.journal-page[data-v-db873af5]{height:100%;display:flex;flex-direction:column;background:transparent}.journal-header[data-v-db873af5]{display:flex;align-items:center;justify-content:center;padding:56px 16px 20px}.header-center[data-v-db873af5]{text-align:center}.header-date[data-v-db873af5]{font-size:17px;font-weight:500;color:#e2e8f0;letter-spacing:.02em;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.journal-feed[data-v-db873af5]{flex:1;overflow-y:auto;padding:0 16px 100px}.journal-empty[data-v-db873af5]{text-align:center;padding:40px 20px 60px;display:flex;flex-direction:column;align-items:center}.orb-touch-layer[data-v-db873af5]{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none}.the-orb[data-v-db873af5]{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(0,229,160,.1),rgba(108,99,255,.05) 35%,rgba(255,107,157,.02) 60%,transparent 80%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(0,229,160,.12);animation:orbBreathe-db873af5 6s infinite cubic-bezier(.25,1,.5,1);box-shadow:0 0 80px #00e5a01a,0 0 160px #6c63ff0d,inset 8px 8px 16px #ffffff40,inset -6px -6px 14px #00e5a00f;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;position:relative}.the-orb[data-v-db873af5]:after{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.03) 0%,transparent 70%);animation:breatheSlow 10s infinite ease-in-out;pointer-events:none}.the-orb.orb-pressing[data-v-db873af5]{transform:scale(.92)!important;box-shadow:0 0 100px #00e5a033,0 0 200px #6c63ff1a,inset 12px 12px 20px #ffffff80,inset -10px -10px 18px #00e5a026!important}.the-orb.orb-recording[data-v-db873af5]{animation:orbRecording-db873af5 1.2s infinite ease-in-out!important;border-color:#ff6b9d66!important;box-shadow:0 0 120px #ff6b9d40,0 0 200px #ff6b9d1a,inset 12px 12px 24px #ffffff80,inset -10px -10px 20px #ff6b9d26!important}.the-orb.orb-canceling[data-v-db873af5]{border-color:#ff646480!important;box-shadow:0 0 120px #ff646433,0 0 200px #ff646414,inset 12px 12px 24px #ffffff4d,inset -10px -10px 20px #ff646426!important}.the-orb[data-v-db873af5]:active{transform:scale(.88)!important;box-shadow:0 0 100px #00e5a040,0 0 200px #6c63ff1f,inset 12px 12px 20px #fff9,inset -10px -10px 18px #00e5a033!important;animation-play-state:paused}@keyframes orbRecording-db873af5{0%,to{transform:scale(1.08);border-radius:50%}50%{transform:scale(1.15);border-radius:47% 53% 52% 48%/49% 51% 47% 53%}}@keyframes orbBreathe-db873af5{0%,to{transform:scale(1);border-radius:50%;box-shadow:0 0 60px #00e5a014,0 0 120px #6c63ff0a,inset 6px 6px 12px #fff3,inset -5px -5px 12px #00e5a00d}50%{transform:scale(1.05);border-radius:47% 53% 52% 48%/49% 51% 47% 53%;box-shadow:0 0 80px #00e5a029,0 0 160px #6c63ff14,inset 10px 10px 20px #fff6,inset -8px -8px 18px #00e5a01f}}.orb-ripple[data-v-db873af5]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;border:.5px solid rgba(0,229,160,.25);animation:orbRipple-db873af5 .8s ease-out forwards;pointer-events:none}@keyframes orbRipple-db873af5{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.orb-hint[data-v-db873af5]{font-size:13px;color:#94a3b8;letter-spacing:.06em;font-weight:400;margin-top:20px;opacity:.8;pointer-events:none;transition:opacity .3s ease}.orb-recording-overlay[data-v-db873af5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none;z-index:2}.recording-wave-bars[data-v-db873af5]{display:flex;align-items:center;gap:3px;height:32px}.wave-bar[data-v-db873af5]{width:3px;height:100%;background:#ff6b9db3;border-radius:2px;animation:waveBar-db873af5 .8s infinite ease-in-out alternate}@keyframes waveBar-db873af5{0%{height:20%;opacity:.5}to{height:100%;opacity:1}}.recording-status[data-v-db873af5]{margin-top:16px;margin-bottom:8px}.recording-status-text[data-v-db873af5]{font-size:13px;color:#ff6b9dcc;letter-spacing:.04em;font-weight:500}.recording-status-text.processing[data-v-db873af5]{color:#00e5a0b3}.feed-bottom-spacer[data-v-db873af5]{height:40px}.today-summary[data-v-db873af5]{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 16px;margin-bottom:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.today-summary[data-v-db873af5]:active{opacity:.6}.today-count-text[data-v-db873af5]{font-size:14px;font-weight:500;color:#00e5a0b3;letter-spacing:.02em}.today-chevron[data-v-db873af5]{color:#00e5a04d;transition:transform .2s ease}.today-summary:active .today-chevron[data-v-db873af5]{transform:translate(2px)}.diary-list-page[data-v-e77d6cea]{height:100%;display:flex;flex-direction:column;background:#0f142699}.list-topbar[data-v-e77d6cea]{display:flex;align-items:center;gap:12px;padding:50px 16px 6px}.back-btn[data-v-e77d6cea]{border:none;background:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;-webkit-tap-highlight-color:transparent;flex-shrink:0}.back-btn[data-v-e77d6cea]:active{color:var(--accent)}.group-tabs[data-v-e77d6cea]{display:flex;gap:4px;background:#ffffff12;border-radius:10px;padding:2px}.group-tab[data-v-e77d6cea]{padding:5px 16px;border:none;background:none;color:#8a9ab8;font-size:13px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;transition:all .25s cubic-bezier(.25,1,.5,1)}.group-tab.active[data-v-e77d6cea]{color:#0a0e1a;background:var(--accent);font-weight:600}.date-bar[data-v-e77d6cea]{display:flex;align-items:center;justify-content:center;gap:16px;padding:4px 16px}.date-arrow[data-v-e77d6cea]{border:none;background:#ffffff14;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#b0bfd0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.date-arrow[data-v-e77d6cea]:active{background:#00e5a01f;color:var(--accent);transform:scale(.9)}.date-display[data-v-e77d6cea]{font-size:15px;font-weight:600;color:#f0f2f8;cursor:pointer;min-width:120px;text-align:center}.date-strip-container[data-v-e77d6cea]{padding:0 12px 8px;border-bottom:.5px solid rgba(255,255,255,.08)}.date-strip[data-v-e77d6cea]{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.date-strip[data-v-e77d6cea]::-webkit-scrollbar{display:none}.strip-day[data-v-e77d6cea]{flex-shrink:0;width:38px;height:48px;border:none;background:#ffffff0f;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;transition:all .2s cubic-bezier(.25,1,.5,1);scroll-snap-align:center}.strip-weekday[data-v-e77d6cea]{font-size:9px;color:#8a9ab8;font-weight:500}.strip-daynum[data-v-e77d6cea]{font-size:15px;font-weight:600;color:#c8d0e0}.strip-day.active[data-v-e77d6cea]{background:#00e5a01a;border:.5px solid rgba(0,229,160,.3)}.strip-day.active .strip-daynum[data-v-e77d6cea],.strip-day.active .strip-weekday[data-v-e77d6cea]{color:var(--accent)}.strip-dot[data-v-e77d6cea]{position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:var(--accent)}.strip-day[data-v-e77d6cea]:active{transform:scale(.92)}.entry-list[data-v-e77d6cea]{flex:1;overflow-y:auto;padding:12px 16px 100px}.entry-group[data-v-e77d6cea]{margin-bottom:16px}.group-label[data-v-e77d6cea]{font-size:11px;font-weight:500;color:#7a8aa8;letter-spacing:.05em;margin-bottom:10px;padding-left:4px}.entry-row[data-v-e77d6cea]{display:flex;gap:10px;padding-bottom:14px}.entry-timeline[data-v-e77d6cea]{display:flex;flex-direction:column;align-items:center;width:10px;flex-shrink:0}.timeline-dot[data-v-e77d6cea]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--accent)}.timeline-line[data-v-e77d6cea]{width:1px;flex:1;background:#ffffff0d;margin-top:5px}.entry-card[data-v-e77d6cea]{flex:1;background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);padding:10px;border:.5px solid rgba(255,255,255,.12)}.entry-meta-row[data-v-e77d6cea]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.entry-mood[data-v-e77d6cea]{font-size:16px}.entry-label[data-v-e77d6cea]{font-size:13px;font-weight:500;color:#e8ecf4}.entry-rating[data-v-e77d6cea]{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff}.entry-time[data-v-e77d6cea]{margin-left:auto;font-size:11px;color:#8a9ab8}.entry-tags[data-v-e77d6cea]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.tag[data-v-e77d6cea]{padding:2px 6px;background:#ffffff14;border-radius:var(--radius-sm);font-size:10px;color:#a0b0c8}.entry-note[data-v-e77d6cea]{font-size:13px;color:#b0bfd0;line-height:1.5;margin-bottom:5px}.entry-photo[data-v-e77d6cea]{margin-top:6px;border-radius:var(--radius-sm);overflow:hidden}.entry-photo img[data-v-e77d6cea]{width:100%;max-height:160px;object-fit:cover}.empty-state[data-v-e77d6cea]{text-align:center;padding:60px 20px;color:#7a8aa8;font-size:14px}.feed-bottom-spacer[data-v-e77d6cea]{height:90px}.voice-page[data-v-f1a55513]{height:100%;display:flex;flex-direction:column;background:transparent;position:relative;z-index:1}.deep-particles[data-v-f1a55513]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.particle[data-v-f1a55513]{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#00e5a040;box-shadow:0 0 6px #00e5a026;animation:drift-f1a55513 var(--d) ease-in-out infinite alternate}@keyframes drift-f1a55513{0%{opacity:.15;transform:translateY(0) scale(1)}50%{opacity:.5;transform:translateY(-12px) scale(1.3)}to{opacity:.15;transform:translateY(4px) scale(.9)}}.voice-header[data-v-f1a55513]{position:relative;padding:56px 20px 24px;text-align:center}.header-glow[data-v-f1a55513]{position:absolute;top:30px;left:50%;width:180px;height:80px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(0,229,160,.08) 0%,transparent 70%);pointer-events:none}.voice-title[data-v-f1a55513]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.title-glyph[data-v-f1a55513]{font-size:22px;filter:drop-shadow(0 0 6px rgba(0,229,160,.3))}.voice-subtitle[data-v-f1a55513]{margin-top:6px;font-size:13px;color:var(--text-tertiary);letter-spacing:.06em}.voice-body[data-v-f1a55513]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:0 16px 32px;position:relative;z-index:1}.orb-section[data-v-f1a55513]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 0 16px}.bio-orb[data-v-f1a55513]{width:140px;height:140px;border-radius:50%;background:#00e5a008;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(0,229,160,.08);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .5s cubic-bezier(.25,1,.5,1);-webkit-user-select:none;user-select:none;box-shadow:0 0 80px #00e5a00f,0 8px 32px #0006,inset 4px 4px 12px #ffffff08,inset -4px -4px 10px #00e5a005}.bio-orb[data-v-f1a55513]:active,.bio-orb.recording[data-v-f1a55513]{background:#00e5a01a;border-color:#00e5a033;transform:scale(1.1);box-shadow:0 0 120px #00e5a033,0 8px 32px #0006,inset 6px 6px 20px #ffffff14,inset -6px -6px 16px #00e5a00f}.bio-orb.processing[data-v-f1a55513]{background:#4a7cff0a;border-color:#4a7cff1a;box-shadow:0 0 80px #4a7cff0f,0 8px 32px #0006}.orb-core[data-v-f1a55513]{width:64px;height:64px;border-radius:50%;background:#ffffff08;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);position:relative;z-index:1;border:.5px solid rgba(255,255,255,.04);transition:all .4s ease}.bio-orb.recording .orb-core[data-v-f1a55513]{background:var(--accent);color:#030610;box-shadow:0 0 24px #00e5a059}.bio-orb.processing .orb-core[data-v-f1a55513]{background:#4a7cff14;border-color:#4a7cff1f}.bio-ripple[data-v-f1a55513]{position:absolute;border-radius:50%;border:.5px solid rgba(0,229,160,.04);pointer-events:none}.r1[data-v-f1a55513]{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}.r2[data-v-f1a55513]{top:-24px;right:-24px;bottom:-24px;left:-24px;opacity:0}.r3[data-v-f1a55513]{top:-36px;right:-36px;bottom:-36px;left:-36px;opacity:0}.bio-orb.recording .r1[data-v-f1a55513]{opacity:1;border-color:var(--accent);animation:bio-pulse-f1a55513 1.4s ease-out infinite}.bio-orb.recording .r2[data-v-f1a55513]{opacity:1;border-color:#00e5a033;animation:bio-pulse-f1a55513 1.4s ease-out infinite .35s}.bio-orb.recording .r3[data-v-f1a55513]{opacity:1;border-color:#00e5a01a;animation:bio-pulse-f1a55513 1.4s ease-out infinite .7s}@keyframes bio-pulse-f1a55513{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}.pulse-dot[data-v-f1a55513]{width:14px;height:14px;border-radius:50%;background:#fff;animation:bio-blink-f1a55513 .8s ease-in-out infinite;box-shadow:0 0 10px #fff6,0 0 20px #00e5a033}@keyframes bio-blink-f1a55513{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.spin-ring[data-v-f1a55513]{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.04);border-top-color:#4a7cff99;animation:bio-spin-f1a55513 .8s linear infinite}@keyframes bio-spin-f1a55513{to{transform:rotate(360deg)}}.orb-hint[data-v-f1a55513]{font-size:13px;color:var(--text-tertiary);letter-spacing:.06em;text-align:center}.glow-card[data-v-f1a55513]{position:relative;background:#ffffff05;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;padding:20px;border:.5px solid rgba(255,255,255,.04);overflow:hidden}.card-glow[data-v-f1a55513]{position:absolute;top:-20px;left:50%;width:120px;height:60px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(0,229,160,.06) 0%,transparent 70%);pointer-events:none}.transcript-text[data-v-f1a55513]{font-size:14px;line-height:1.8;color:var(--text-primary);letter-spacing:-.005em;position:relative;z-index:1}.analysis-header[data-v-f1a55513]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:relative;z-index:1}.analysis-label[data-v-f1a55513]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.use-btn[data-v-f1a55513]{display:flex;align-items:center;gap:5px;padding:7px 16px;border-radius:20px;border:.5px solid rgba(0,229,160,.15);background:#00e5a00f;color:var(--accent);font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.use-btn[data-v-f1a55513]:hover{background:#00e5a01f;box-shadow:0 0 16px #00e5a01a}.use-btn[data-v-f1a55513]:active{transform:scale(.95)}.analysis-row[data-v-f1a55513]{display:flex;align-items:center;gap:16px;margin-bottom:14px;position:relative;z-index:1}.a-cell[data-v-f1a55513]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.a-emoji[data-v-f1a55513]{font-size:32px;filter:drop-shadow(0 0 6px rgba(0,229,160,.2))}.a-name[data-v-f1a55513]{font-size:12px;color:var(--text-secondary);font-weight:500}.a-score[data-v-f1a55513]{font-size:32px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 8px currentColor)}.a-key[data-v-f1a55513]{font-size:11px;color:var(--text-tertiary)}.a-divider[data-v-f1a55513]{width:.5px;height:48px;background:linear-gradient(transparent,rgba(0,229,160,.12),transparent)}.analysis-tags[data-v-f1a55513]{display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.atag[data-v-f1a55513]{padding:5px 14px;border-radius:20px;background:#00e5a00a;border:.5px solid rgba(0,229,160,.08);font-size:12px;color:var(--text-secondary);font-weight:500;transition:all .3s ease}.atag[data-v-f1a55513]:hover{background:#00e5a014;border-color:#00e5a026}.section-label[data-v-f1a55513]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-label[data-v-f1a55513]:after{content:"";flex:1;height:.5px;background:linear-gradient(90deg,rgba(0,229,160,.1),transparent)}.recent-list[data-v-f1a55513]{display:flex;flex-direction:column;gap:8px}.rec-item[data-v-f1a55513]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#ffffff05;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:.5px solid rgba(255,255,255,.03);transition:all .3s ease}.rec-item[data-v-f1a55513]:hover{border-color:#00e5a014;background:#00e5a005}.rec-icon[data-v-f1a55513]{width:32px;height:32px;border-radius:50%;background:#00e5a00a;border:.5px solid rgba(0,229,160,.06);display:flex;align-items:center;justify-content:center;color:#00e5a080;flex-shrink:0}.rec-body[data-v-f1a55513]{flex:1;display:flex;flex-direction:column;gap:4px}.rec-text[data-v-f1a55513]{font-size:13px;color:var(--text-primary);line-height:1.5}.rec-meta[data-v-f1a55513]{font-size:11px;color:var(--text-tertiary)}.mirror-page[data-v-b85064ba]{padding:0 16px 80px;min-height:100%;position:relative;z-index:1}.mirror-header[data-v-b85064ba]{padding-top:56px;margin-bottom:28px}.mirror-title[data-v-b85064ba]{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;background:linear-gradient(135deg,#e8ecf4 20%,#6c63ff99);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mirror-sub[data-v-b85064ba]{font-size:13px;color:var(--text-tertiary);margin-top:6px;letter-spacing:.06em}.nebula-section[data-v-b85064ba]{margin-bottom:32px}.nebula-container[data-v-b85064ba]{position:relative}.nebula-core[data-v-b85064ba]{position:relative;width:100%;aspect-ratio:1;max-height:300px;background:var(--surface-glass);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border-radius:var(--radius-xl, 28px);border:.5px solid var(--border, rgba(255,255,255,.04));overflow:hidden;box-shadow:0 0 60px #6c63ff0f,0 4px 24px #0000004d,inset 4px 4px 12px #ffffff0f,inset -3px -3px 8px #6c63ff08}.nebula-core[data-v-b85064ba]:before{content:"";position:absolute;top:30%;left:40%;width:40%;height:40%;border-radius:50%;background:radial-gradient(circle,rgba(108,99,255,.06) 0%,rgba(0,229,160,.03) 40%,transparent 70%);animation:nebulaAmbient-b85064ba 8s ease-in-out infinite alternate;pointer-events:none}@keyframes nebulaAmbient-b85064ba{0%{opacity:.3;transform:scale(1) translate(0)}to{opacity:.7;transform:scale(1.2) translate(5%,-3%)}}.nebula-node[data-v-b85064ba]{position:absolute;width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:hsla(var(--hue),50%,50%,.15);border:.5px solid hsla(var(--hue),60%,60%,.12);box-shadow:0 0 24px hsla(var(--hue),70%,60%,.2);animation:nebulaPulse-b85064ba 3s ease-in-out infinite}.node-emoji[data-v-b85064ba]{font-size:calc(var(--size) * .45);filter:drop-shadow(0 0 4px rgba(255,255,255,.15))}.nebula-lines[data-v-b85064ba]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nebula-line[data-v-b85064ba]{stroke:var(--accent);stroke-width:.4;stroke-opacity:.12;animation:lineFade-b85064ba 4s ease-in-out infinite}.nebula-hint[data-v-b85064ba]{text-align:center;font-size:12px;color:var(--text-tertiary);margin-top:14px;letter-spacing:.04em}@keyframes nebulaPulse-b85064ba{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes lineFade-b85064ba{0%,to{stroke-opacity:.1}50%{stroke-opacity:.25}}.section-label[data-v-b85064ba]{font-size:13px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.insight-section[data-v-b85064ba]{margin-bottom:32px}.insight-list[data-v-b85064ba]{display:flex;flex-direction:column;gap:10px}.insight-card[data-v-b85064ba]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface-glass);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.insight-card[data-v-b85064ba]:hover{border-color:var(--border-biolum, rgba(0,229,160,.15));box-shadow:0 0 20px #00e5a00f,var(--shadow-card)}.insight-icon[data-v-b85064ba]{font-size:14px;color:var(--accent);flex-shrink:0;margin-top:2px;filter:drop-shadow(0 0 4px rgba(0,229,160,.3))}.insight-body[data-v-b85064ba]{flex:1}.insight-text[data-v-b85064ba]{font-size:14px;color:var(--text-primary);line-height:1.6;letter-spacing:-.005em}.insight-tag[data-v-b85064ba]{display:inline-block;margin-top:8px;font-size:11px;color:var(--accent);background:var(--accent-dim);padding:3px 10px;border-radius:99px;font-weight:500;border:.5px solid rgba(0,229,160,.12)}.pulse-section[data-v-b85064ba]{margin-bottom:32px}.pulse-chart[data-v-b85064ba]{display:flex;align-items:flex-end;gap:6px;height:110px;padding:16px 12px 8px;background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);border:.5px solid var(--border);box-shadow:var(--shadow-card)}.pulse-col[data-v-b85064ba]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.pulse-bar[data-v-b85064ba]{width:100%;max-width:28px;border-radius:6px 6px 3px 3px;min-height:4px;transition:height .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #00e5a014}.pulse-day[data-v-b85064ba]{font-size:11px;color:var(--text-tertiary);margin-top:8px;font-weight:500}.dist-section[data-v-b85064ba]{margin-bottom:32px}.dist-list[data-v-b85064ba]{display:flex;flex-direction:column;gap:10px}.dist-row[data-v-b85064ba]{display:flex;align-items:center;gap:10px;padding:4px 0}.dist-emoji[data-v-b85064ba]{font-size:18px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.1))}.dist-bar-bg[data-v-b85064ba]{flex:1;height:6px;background:#ffffff08;border-radius:3px;overflow:hidden}.dist-bar-fill[data-v-b85064ba]{height:100%;background:linear-gradient(90deg,var(--accent),var(--primary-light, #8B83FF));border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #00e5a026}.dist-pct[data-v-b85064ba]{font-size:12px;color:var(--text-secondary);font-weight:600;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.empty-hint[data-v-b85064ba]{text-align:center;color:var(--text-tertiary);font-size:14px;padding:24px 0;letter-spacing:.02em}.page-bottom-spacer[data-v-b85064ba]{height:60px}.regulate-page[data-v-defb6735]{padding:0 16px 100px;min-height:100%;background:transparent;position:relative;z-index:1}.reg-header[data-v-defb6735]{padding-top:56px;margin-bottom:32px}.back-arrow[data-v-defb6735]{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;z-index:10}.back-arrow[data-v-defb6735]:active{transform:scale(.92);background:#ffffff14}.back-arrow[data-v-defb6735]:hover{color:var(--accent);background:#00e5a014}.reg-title[data-v-defb6735]{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.04em;background:linear-gradient(135deg,#e8ecf4 20%,#ff6b9d80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reg-sub[data-v-defb6735]{font-size:13px;color:var(--text-tertiary);margin-top:6px;letter-spacing:.06em}.breath-section[data-v-defb6735]{margin-bottom:36px}.breath-container[data-v-defb6735]{display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:16px}.breath-orb[data-v-defb6735]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.breath-orb[data-v-defb6735]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.05) 0%,rgba(255,107,157,.02) 40%,transparent 70%);animation:ambientGlow-defb6735 6s ease-in-out infinite alternate;pointer-events:none}@keyframes ambientGlow-defb6735{0%{opacity:.3;transform:scale(.95)}to{opacity:.7;transform:scale(1.05)}}.breath-ring[data-v-defb6735]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:.5px solid rgba(0,229,160,.06)}.breath-orb.active .ring-1[data-v-defb6735]{animation:breathExpand-defb6735 4s ease-in-out infinite;border-color:#00e5a04d}.breath-orb.active .ring-2[data-v-defb6735]{animation:breathExpand-defb6735 4s ease-in-out infinite .5s;border-color:#00e5a033}.breath-orb.active .ring-3[data-v-defb6735]{animation:breathExpand-defb6735 4s ease-in-out infinite 1s;border-color:#00e5a01a}@keyframes breathExpand-defb6735{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:.9}}.breath-core[data-v-defb6735]{width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.08) 0%,rgba(108,99,255,.03) 50%,transparent 70%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1;transition:all .4s cubic-bezier(.25,1,.5,1);border:.5px solid rgba(0,229,160,.1);box-shadow:0 0 40px #00e5a014,0 0 80px #6c63ff0a,inset 4px 4px 10px #ffffff0d,inset -3px -3px 8px #00e5a008}.breath-orb.active .breath-core[data-v-defb6735]{background:#00e5a01f;box-shadow:0 0 60px #00e5a040,0 0 120px #ff6b9d1a,inset 6px 6px 16px #ffffff1f,inset -4px -4px 12px #00e5a01a;transform:scale(1.05)}.breath-text[data-v-defb6735]{font-size:16px;font-weight:700;color:var(--accent);letter-spacing:.08em;transition:font-size .3s ease}.breath-hint[data-v-defb6735]{margin-top:18px;font-size:12px;color:var(--text-tertiary);letter-spacing:.04em}.section-label[data-v-defb6735]{font-size:13px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.section-label[data-v-defb6735]:after{content:"";flex:1;height:.5px;background:linear-gradient(90deg,var(--border, rgba(255,255,255,.04)),transparent)}.reframe-section[data-v-defb6735]{margin-bottom:32px}.reframe-list[data-v-defb6735]{display:flex;flex-direction:column;gap:10px}.reframe-card[data-v-defb6735]{padding:18px;background:var(--surface-glass);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:.5px solid var(--border, rgba(255,255,255,.04));border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-card)}.reframe-card[data-v-defb6735]:hover{border-color:#ff6b9d33;box-shadow:0 0 24px #ff6b9d0f,var(--shadow-card)}.reframe-header[data-v-defb6735]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.reframe-icon[data-v-defb6735]{font-size:12px;color:#ff6b9dcc}.reframe-distortion[data-v-defb6735]{font-size:11px;font-weight:600;color:#ff6b9de6;background:#ff6b9d14;padding:3px 10px;border-radius:99px;letter-spacing:.03em;border:.5px solid rgba(255,107,157,.12)}.reframe-original[data-v-defb6735]{font-size:14px;color:var(--text-secondary);line-height:1.6;font-style:italic}.challenge-divider[data-v-defb6735]{height:.5px;background:linear-gradient(90deg,var(--border, rgba(255,255,255,.04)),rgba(255,107,157,.1),transparent);margin:14px 0}.challenge-label[data-v-defb6735]{font-size:11px;color:#ff6b9dcc;font-weight:600;margin-bottom:8px;letter-spacing:.05em}.challenge-text[data-v-defb6735]{font-size:14px;color:var(--text-primary);line-height:1.7;letter-spacing:-.005em}.evidence-list[data-v-defb6735]{margin-top:12px}.evidence-label[data-v-defb6735]{font-size:11px;color:var(--text-tertiary);font-weight:600;margin-bottom:6px}.evidence-item[data-v-defb6735]{font-size:13px;color:var(--text-secondary);line-height:1.6;border-left:2px solid rgba(255,107,157,.12);padding:4px 0 4px 10px}.expand-enter-active[data-v-defb6735]{animation:expandIn-defb6735 .3s cubic-bezier(.16,1,.3,1)}.expand-leave-active[data-v-defb6735]{animation:expandIn-defb6735 .2s ease reverse}@keyframes expandIn-defb6735{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.intervention-section[data-v-defb6735]{margin-bottom:32px}.prescription-card[data-v-defb6735]{padding:20px;background:var(--surface-glass);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:.5px solid rgba(0,229,160,.12);border-radius:var(--radius-lg);box-shadow:0 0 30px #00e5a00f,var(--shadow-card)}.prescription-text[data-v-defb6735]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:18px}.prescription-action[data-v-defb6735]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:99px;border:.5px solid var(--accent);background:transparent;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.prescription-action[data-v-defb6735]:hover{background:#00e5a01a;box-shadow:0 0 20px #00e5a01f;transform:translateY(-1px)}.prescription-action[data-v-defb6735]:active{transform:scale(.97)}.prescription-action svg[data-v-defb6735]{stroke:currentColor}.anxiety-alert[data-v-defb6735]{text-align:center;padding:18px;margin-bottom:28px;background:#ff6b9d0a;border:.5px solid rgba(255,107,157,.1);border-radius:var(--radius-md)}.anxiety-label[data-v-defb6735]{font-size:13px;font-weight:600;color:#ff6b9de6;letter-spacing:.02em;margin-bottom:4px}.anxiety-hint[data-v-defb6735]{font-size:12px;color:var(--text-tertiary)}.reveal-enter-active[data-v-defb6735]{animation:revealIn-defb6735 .4s cubic-bezier(.16,1,.3,1)}.reveal-leave-active[data-v-defb6735]{animation:revealIn-defb6735 .2s ease reverse}@keyframes revealIn-defb6735{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-hint[data-v-defb6735]{text-align:center;color:var(--text-tertiary);font-size:14px;padding:24px 0}.page-bottom-spacer[data-v-defb6735]{height:60px}.ai-page[data-v-173622ae]{padding:0 16px 100px;max-width:600px;margin:0 auto;background:transparent;position:relative;z-index:1;min-height:100%}.deep-particles[data-v-173622ae]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.particle[data-v-173622ae]{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,rgba(108,99,255,.3),transparent 70%);animation:particleDrift-173622ae var(--d) ease-in-out infinite alternate;opacity:0;animation-delay:calc(var(--i) * .4s)}@keyframes particleDrift-173622ae{0%{opacity:0;transform:translateY(0) scale(.5)}30%{opacity:.5}70%{opacity:.3}to{opacity:0;transform:translateY(-35px) scale(1.1)}}.ai-header[data-v-173622ae]{text-align:center;padding:56px 0 20px;position:relative}.back-arrow[data-v-173622ae]{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;z-index:10}.back-arrow[data-v-173622ae]:active{transform:scale(.92);background:#ffffff14}.back-arrow[data-v-173622ae]:hover{color:var(--accent);background:#00e5a014}.header-glow[data-v-173622ae]{position:absolute;top:20px;left:50%;transform:translate(-50%);width:180px;height:70px;background:radial-gradient(ellipse,rgba(108,99,255,.08) 0%,rgba(0,229,160,.04) 40%,transparent 70%);animation:beaconPulse-173622ae 5s ease-in-out infinite alternate;pointer-events:none}@keyframes beaconPulse-173622ae{0%{opacity:.4;transform:translate(-50%) scaleX(1)}to{opacity:.9;transform:translate(-50%) scaleX(1.3)}}.ai-title[data-v-173622ae]{font-size:26px;font-weight:700;color:var(--text-primary, #E8ECF4);margin:0;letter-spacing:-.03em;display:flex;align-items:center;justify-content:center;gap:8px}.title-glyph[data-v-173622ae]{font-size:22px;animation:glyphPulse-173622ae 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(108,99,255,.3))}@keyframes glyphPulse-173622ae{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.title-text[data-v-173622ae]{background:linear-gradient(135deg,#e8ecf4 30%,#6c63ffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.type-pills[data-v-173622ae]{display:flex;gap:4px;justify-content:center;margin-top:16px}.tpill[data-v-173622ae]{padding:6px 18px;border-radius:var(--radius-full, 9999px);border:.5px solid var(--border, rgba(255,255,255,.04));background:transparent;color:var(--text-tertiary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast, .15s);-webkit-tap-highlight-color:transparent}.tpill.active[data-v-173622ae]{background:#6c63ff1f;color:#6c63fff2;border-color:#6c63ff40;box-shadow:0 0 16px #6c63ff1a}.tpill[data-v-173622ae]:active{transform:scale(.95)}.loading-state[data-v-173622ae]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 20px}.scan-orb[data-v-173622ae]{position:relative;width:52px;height:52px}.scan-ring[data-v-173622ae]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(108,99,255,.08)}.scan-ring.s1[data-v-173622ae]{border-top-color:#6c63ff80;animation:spin-173622ae 1.2s linear infinite}.scan-ring.s2[data-v-173622ae]{top:4px;right:4px;bottom:4px;left:4px;border-bottom-color:#00e5a066;animation:spin-173622ae 1.8s linear infinite reverse}.scan-core[data-v-173622ae]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,rgba(108,99,255,.25) 0%,transparent 70%);animation:corePulse-173622ae 2s ease-in-out infinite alternate}@keyframes corePulse-173622ae{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.loading-text[data-v-173622ae]{color:var(--text-tertiary);font-size:13px;letter-spacing:.06em}.membrane[data-v-173622ae]{background:var(--surface-glass, rgba(255, 255, 255, .04));backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:.5px solid var(--border, rgba(255, 255, 255, .04));border-radius:var(--radius-lg, 20px);padding:18px;position:relative;overflow:hidden;margin-bottom:14px}.mem-glow[data-v-173622ae]{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:120px;height:50px;background:radial-gradient(ellipse,rgba(108,99,255,.06) 0%,transparent 70%);pointer-events:none}.summary-membrane[data-v-173622ae]{border-color:#6c63ff1f;box-shadow:0 0 30px #6c63ff0f}.compose-glow[data-v-173622ae]{position:absolute;top:-10px;right:20%;width:80px;height:40px;background:radial-gradient(ellipse,rgba(0,229,160,.04) 0%,transparent 70%);pointer-events:none}.mem-label[data-v-173622ae]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:flex;align-items:center;gap:6px}.mem-icon[data-v-173622ae]{font-size:13px}.mem-text[data-v-173622ae]{font-size:15px;line-height:1.75;color:#e8ecf4e0;letter-spacing:.01em}.stats-row[data-v-173622ae]{display:flex;align-items:center;gap:16px}.s-cell[data-v-173622ae]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.s-val[data-v-173622ae]{font-size:28px;font-weight:700;color:var(--text-primary, #E8ECF4);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.s-val.accent[data-v-173622ae]{color:#6c63fff2;text-shadow:0 0 20px rgba(108,99,255,.2)}.s-key[data-v-173622ae]{font-size:11px;color:var(--text-tertiary);font-weight:500}.s-divider[data-v-173622ae]{width:.5px;height:36px;background:var(--border, rgba(255, 255, 255, .04))}.item-flow[data-v-173622ae]{display:flex;flex-direction:column;gap:8px}.flow-item[data-v-173622ae]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:.5px solid var(--border, rgba(255,255,255,.03))}.flow-item[data-v-173622ae]:last-child{border-bottom:none}.fi-dot[data-v-173622ae]{width:5px;height:5px;border-radius:50%;background:#00e5a099;flex-shrink:0;margin-top:7px;box-shadow:0 0 8px #00e5a04d}.fi-dot.insight-dot[data-v-173622ae]{background:#6c63ff99;box-shadow:0 0 8px #6c63ff4d}.fi-dot.suggest-dot[data-v-173622ae]{background:#ff6b9d80;box-shadow:0 0 8px #ff6b9d33}.fi-text[data-v-173622ae]{font-size:14px;color:#e8ecf4c7;line-height:1.6;flex:1}.empty-state[data-v-173622ae]{text-align:center;padding:56px 20px 40px;position:relative}.empty-abyss[data-v-173622ae]{position:relative;width:120px;height:120px;margin:0 auto 28px}.abyss-orb[data-v-173622ae]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(108,99,255,.12),rgba(0,229,160,.05) 40%,transparent 70%);border:.5px solid rgba(108,99,255,.1);box-shadow:0 0 50px #6c63ff0f;animation:abyssPulse-173622ae 5s cubic-bezier(.25,1,.5,1) infinite alternate}@keyframes abyssPulse-173622ae{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.abyss-ring[data-v-173622ae]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:.5px solid rgba(108,99,255,.06);animation:ringExpand-173622ae 4s ease-out infinite;pointer-events:none}.abyss-ring.r1[data-v-173622ae]{width:70px;height:70px;animation-delay:0s}.abyss-ring.r2[data-v-173622ae]{width:95px;height:95px;animation-delay:1.5s}@keyframes ringExpand-173622ae{0%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.empty-title[data-v-173622ae]{font-size:17px;font-weight:600;color:var(--text-secondary, #7B8BA8);letter-spacing:-.01em}.empty-hint[data-v-173622ae]{font-size:13px;margin-top:8px;color:var(--text-tertiary);line-height:1.6}.compose-input[data-v-173622ae]{width:100%;background:transparent;border:none;color:var(--text-primary, #E8ECF4);font-size:15px;line-height:1.65;resize:none;outline:none;font-family:inherit}.compose-input[data-v-173622ae]::placeholder{color:var(--text-tertiary)}.analyze-btn[data-v-173622ae]{margin-top:12px;padding:10px 24px;background:linear-gradient(135deg,#6c63ff2e,#00e5a01a);border:.5px solid rgba(108,99,255,.3);border-radius:var(--radius-full, 9999px);color:#6c63fff2;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-base, .3s);box-shadow:0 0 18px #6c63ff14}.analyze-btn[data-v-173622ae]:hover:not(:disabled){background:linear-gradient(135deg,#6c63ff47,#00e5a026);box-shadow:0 0 28px #6c63ff26;transform:translateY(-1px)}.analyze-btn[data-v-173622ae]:active:not(:disabled){transform:scale(.96)}.analyze-btn[data-v-173622ae]:disabled{opacity:.25;cursor:not-allowed}.result-flow[data-v-173622ae]{margin-top:16px;padding-top:14px;border-top:.5px solid var(--border, rgba(255,255,255,.04))}.result-row[data-v-173622ae]{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:.5px solid var(--border, rgba(255,255,255,.03))}.result-row[data-v-173622ae]:last-child{border-bottom:none}.result-key[data-v-173622ae]{font-size:12px;color:var(--text-tertiary);width:36px;flex-shrink:0;font-weight:500}.result-val[data-v-173622ae]{font-size:14px;color:#e8ecf4d9;flex:1}.bottom-glow[data-v-173622ae]{position:fixed;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,rgba(108,99,255,.02) 0%,transparent 100%);pointer-events:none;z-index:0}.spinner-sm[data-v-173622ae]{width:14px;height:14px;border:2px solid rgba(108,99,255,.15);border-top-color:#6c63ff99;border-radius:50%;animation:spin-173622ae .8s linear infinite;display:inline-block}.report-flow[data-v-173622ae]{display:flex;flex-direction:column;gap:4px}@keyframes spin-173622ae{to{transform:rotate(360deg)}}.caring-page[data-v-993b582f]{height:100%;display:flex;flex-direction:column;background:transparent;position:relative;z-index:1}.caring-header[data-v-993b582f]{display:flex;align-items:center;justify-content:space-between;padding:56px 16px 20px;background:transparent;position:relative}.back-arrow[data-v-993b582f]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;z-index:10}.back-arrow[data-v-993b582f]:active{transform:scale(.92);background:#ffffff14}.back-arrow[data-v-993b582f]:hover{color:var(--accent);background:#00e5a014}.header-title[data-v-993b582f]{font-size:17px;font-weight:500;color:#e2e8f0;letter-spacing:.02em}.header-icon-btn[data-v-993b582f]{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.header-icon-btn[data-v-993b582f]:hover{background:var(--surface-alt);color:var(--text-primary)}.caring-body[data-v-993b582f]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.alert-card[data-v-993b582f]{background:var(--surface-glass);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border-radius:var(--radius-lg);overflow:hidden;border:.5px solid var(--border, rgba(255,255,255,.04));display:flex;box-shadow:var(--shadow-card);animation:alertSlideIn-993b582f .5s cubic-bezier(.16,1,.3,1)}@keyframes alertSlideIn-993b582f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.alert-bar[data-v-993b582f]{width:3px;flex-shrink:0;background:var(--accent);box-shadow:0 0 12px #00e5a04d}[data-severity=warning] .alert-bar[data-v-993b582f]{background:#f59e0b;box-shadow:0 0 12px #f59e0b4d}[data-severity=gentle] .alert-bar[data-v-993b582f]{background:var(--accent)}[data-severity=positive] .alert-bar[data-v-993b582f]{background:#10b981;box-shadow:0 0 12px #10b9814d}.alert-content[data-v-993b582f]{flex:1;padding:18px}.alert-header[data-v-993b582f]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.alert-dot[data-v-993b582f]{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:dotPulse-993b582f 2s ease-in-out infinite}@keyframes dotPulse-993b582f{0%,to{opacity:.5}50%{opacity:1}}.alert-title[data-v-993b582f]{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.alert-text[data-v-993b582f]{font-size:14px;color:var(--text-secondary);line-height:1.65}.alert-actions[data-v-993b582f]{display:flex;gap:8px;margin-top:14px}.alert-btn[data-v-993b582f]{padding:8px 18px;border-radius:var(--radius-sm);border:none;background:var(--accent);color:#030610;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 0 16px #00e5a026}.alert-btn[data-v-993b582f]:hover{transform:translateY(-1px);box-shadow:0 0 24px #00e5a040}.alert-btn[data-v-993b582f]:active{transform:scale(.96)}.alert-btn.ghost[data-v-993b582f]{background:var(--surface-alt);color:var(--text-secondary);border:.5px solid var(--border-strong, rgba(255,255,255,.08));box-shadow:none}.alert-btn.ghost[data-v-993b582f]:hover{background:var(--surface-hover);color:var(--text-primary)}.state-loading[data-v-993b582f]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 20px;color:var(--text-tertiary);font-size:13px}.loading-pulse[data-v-993b582f]{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.06);border-top-color:var(--accent);animation:spin-993b582f .8s linear infinite;box-shadow:0 0 20px #00e5a01a}.state-ok[data-v-993b582f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px}.state-icon[data-v-993b582f]{width:48px;height:48px;border-radius:50%;background:var(--surface-alt);border:.5px solid var(--border, rgba(255,255,255,.04));box-shadow:0 0 20px #00e5a00f}.state-text[data-v-993b582f]{font-size:14px;color:var(--text-tertiary);text-align:center;letter-spacing:.02em}.profile-card[data-v-993b582f]{background:var(--surface-glass);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border-radius:var(--radius-lg);padding:20px;border:.5px solid var(--border, rgba(255,255,255,.04));box-shadow:var(--shadow-card)}.profile-desc[data-v-993b582f]{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:18px;letter-spacing:.01em}.profile-stats[data-v-993b582f]{display:flex;align-items:center;justify-content:space-around;padding-top:16px;border-top:.5px solid var(--border, rgba(255,255,255,.04))}.pstat[data-v-993b582f]{display:flex;flex-direction:column;align-items:center;gap:3px}.pstat-val[data-v-993b582f]{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pstat-key[data-v-993b582f]{font-size:11px;color:var(--text-tertiary);font-weight:500}.pstat-divider[data-v-993b582f]{width:.5px;height:36px;background:var(--border, rgba(255,255,255,.04))}.section-label[data-v-993b582f]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.notif-list[data-v-993b582f]{display:flex;flex-direction:column;gap:6px}.notif-item[data-v-993b582f]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.5px solid var(--border, rgba(255,255,255,.04));border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.notif-item[data-v-993b582f]:hover{background:var(--surface-hover);border-color:var(--border-strong, rgba(255,255,255,.08))}.notif-item.unread[data-v-993b582f]{border-color:#00e5a01a;background:#00e5a008}.notif-icon[data-v-993b582f]{font-size:18px;flex-shrink:0;padding-top:2px}.notif-body[data-v-993b582f]{flex:1;display:flex;flex-direction:column;gap:3px}.notif-title[data-v-993b582f]{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.notif-msg[data-v-993b582f]{font-size:12px;color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.notif-time[data-v-993b582f]{font-size:10px;color:var(--text-tertiary);margin-top:2px}.notif-dot[data-v-993b582f]{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:4px;box-shadow:0 0 8px #00e5a066;animation:dotPulse-993b582f 2s ease-in-out infinite}.notif-empty[data-v-993b582f]{text-align:center;padding:24px;color:var(--text-tertiary);font-size:13px;background:var(--surface-glass);border-radius:var(--radius-md);border:.5px solid var(--border, rgba(255,255,255,.04))}.settings-list[data-v-993b582f]{padding:0 20px 20px;display:flex;flex-direction:column}.setting-row[data-v-993b582f]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:.5px solid var(--border-light, rgba(255,255,255,.02))}.setting-row[data-v-993b582f]:last-child{border-bottom:none}.setting-key[data-v-993b582f]{font-size:14px;color:var(--text-primary);font-weight:500}.toggle[data-v-993b582f]{width:44px;height:26px;border-radius:13px;border:none;background:var(--border, rgba(255,255,255,.06));cursor:pointer;position:relative;transition:background var(--transition-fast)}.toggle.on[data-v-993b582f]{background:var(--accent);box-shadow:0 0 16px #00e5a033}.toggle-knob[data-v-993b582f]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform var(--transition-fast)}.toggle.on .toggle-knob[data-v-993b582f]{transform:translate(18px)}.response-body[data-v-993b582f]{padding:20px;display:flex;flex-direction:column;gap:14px}.response-input[data-v-993b582f]{width:100%;border:.5px solid var(--border, rgba(255,255,255,.06));border-radius:var(--radius-md);background:var(--surface-alt);color:var(--text-primary);font-size:14px;padding:14px;resize:none;font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.response-input[data-v-993b582f]:focus{border-color:var(--accent)}.btn-send[data-v-993b582f]{padding:12px;border:none;border-radius:var(--radius-md);background:var(--accent);color:#030610;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 0 16px #00e5a026}.btn-send[data-v-993b582f]:hover:not(:disabled){box-shadow:0 0 24px #00e5a040;transform:translateY(-1px)}.btn-send[data-v-993b582f]:active:not(:disabled){transform:scale(.98)}.btn-send[data-v-993b582f]:disabled{opacity:.4;cursor:not-allowed}.sheet-overlay[data-v-993b582f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-end}.bottom-sheet[data-v-993b582f]{width:100%;max-height:70vh;background:var(--bg-alt, #080E1E);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:.5px solid rgba(255,255,255,.06);display:flex;flex-direction:column;animation:slideUp-993b582f .3s cubic-bezier(.16,1,.3,1)}.bottom-sheet.compact[data-v-993b582f]{max-height:55vh}.sheet-header[data-v-993b582f]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:.5px solid var(--border, rgba(255,255,255,.04))}.sheet-header span[data-v-993b582f]{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.sheet-header button[data-v-993b582f]{border:none;background:none;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px}@keyframes spin-993b582f{to{transform:rotate(360deg)}}@keyframes slideUp-993b582f{0%{transform:translateY(100%)}to{transform:translateY(0)}}.aere-chat-entry[data-v-993b582f]{padding:16px 20px 32px}.aere-chat-btn[data-v-993b582f]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:linear-gradient(135deg,#1e3c6480,#14325a80);border:1px solid rgba(100,200,255,.12);border-radius:16px;color:#b0d4f0;font-size:15px;cursor:pointer;transition:all .2s}.aere-chat-btn[data-v-993b582f]:active{transform:scale(.98)}.aere-avatar[data-v-993b582f]{font-size:20px}.aere-label[data-v-993b582f]{font-weight:500}.admin-page[data-v-cde91403]{min-height:100%;background:transparent;padding-bottom:100px;position:relative;z-index:1}.page-header[data-v-cde91403]{background:linear-gradient(135deg,#6c63ff26,#00e5a014);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:32px 20px;padding-top:calc(32px + env(safe-area-inset-top,0));border-bottom:.5px solid rgba(255,255,255,.04)}.settings-section[data-v-cde91403]{padding:16px}.admin-gate[data-v-cde91403]{display:flex;flex-direction:column;align-items:center;padding:40px 16px;text-align:center}.gate-icon[data-v-cde91403]{font-size:48px;margin-bottom:16px;filter:drop-shadow(0 0 16px rgba(0,229,160,.2))}.gate-title[data-v-cde91403]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.02em}.gate-desc[data-v-cde91403]{font-size:14px;color:var(--text-tertiary);line-height:1.6}.auth-prompt[data-v-cde91403]{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center;gap:10px}.auth-prompt-icon[data-v-cde91403]{font-size:48px;filter:drop-shadow(0 0 12px rgba(0,229,160,.15))}.auth-prompt-text[data-v-cde91403]{font-size:14px;color:var(--text-tertiary);margin-bottom:10px}.admin-badge[data-v-cde91403]{font-size:11px;background:linear-gradient(135deg,var(--accent),rgba(108,99,255,.8));color:#030610;padding:3px 10px;border-radius:10px;font-weight:600;vertical-align:middle;letter-spacing:.02em}.section-title[data-v-cde91403]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:14px;letter-spacing:-.01em}.settings-card[data-v-cde91403]{background:var(--surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:18px;margin-bottom:14px;border:.5px solid var(--border, rgba(255,255,255,.04));box-shadow:var(--shadow-card)}.setting-row[data-v-cde91403]{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:.5px solid var(--border, rgba(255,255,255,.03))}.setting-row[data-v-cde91403]:last-child{border-bottom:none}.setting-label[data-v-cde91403]{font-size:14px;color:var(--text-primary);font-weight:500}.toggle-btn[data-v-cde91403]{width:44px;height:26px;border:none;border-radius:13px;background:var(--border);color:var(--text-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-cde91403]{background:var(--accent);color:var(--text-inverse)}.toggle-btn.small[data-v-cde91403]{width:36px;height:22px;font-size:10px}.setting-select[data-v-cde91403]{padding:8px 12px;border:.5px solid rgba(255,255,255,.08);border-radius:8px;font-size:14px;min-width:160px}.setting-input[data-v-cde91403]{width:100%;padding:10px 12px;border:.5px solid rgba(255,255,255,.08);border-radius:8px;font-size:14px;margin-bottom:8px}.setting-range[data-v-cde91403]{flex:1;margin:0 12px}.range-value[data-v-cde91403]{font-size:12px;color:var(--text-secondary);width:32px}.setting-actions[data-v-cde91403]{display:flex;gap:12px;margin-top:16px}.action-btn[data-v-cde91403]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.action-btn.secondary[data-v-cde91403]{background:var(--surface-alt);color:var(--text-secondary)}.action-btn.primary[data-v-cde91403]{background:var(--accent);color:#030610;font-weight:600;box-shadow:0 0 16px #00e5a01f}.action-btn.primary[data-v-cde91403]:hover{box-shadow:0 0 24px #00e5a033}.action-btn.full-width[data-v-cde91403]{width:100%;margin-top:12px}.test-result[data-v-cde91403]{margin-top:12px;padding:12px;border-radius:8px;font-size:13px}.test-result.success[data-v-cde91403]{background:#22c55e1f;color:#22c55e}.test-result.error[data-v-cde91403]{background:#ef44441f;color:var(--mood-terrible)}.channel-header[data-v-cde91403]{display:flex;align-items:center;gap:12px;padding-bottom:12px}.channel-icon[data-v-cde91403]{font-size:20px}.channel-name[data-v-cde91403]{flex:1;font-size:14px;font-weight:500}.channel-fields[data-v-cde91403]{padding-top:12px;border-top:1px solid var(--border-light)}.auth-form[data-v-cde91403]{display:flex;flex-direction:column;gap:8px}.auth-actions[data-v-cde91403]{display:flex;gap:12px;margin-top:8px}.user-info[data-v-cde91403]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-cde91403]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6c63ff33,#00e5a01f);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;border:.5px solid rgba(0,229,160,.15);box-shadow:0 0 20px #00e5a014}.user-details[data-v-cde91403]{flex:1}.user-name[data-v-cde91403]{font-size:16px;font-weight:500}.user-email[data-v-cde91403]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.status-card[data-v-cde91403]{background:var(--surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:18px;border:.5px solid var(--border, rgba(255,255,255,.04));box-shadow:var(--shadow-card)}.status-item[data-v-cde91403]{display:flex;justify-content:space-between;padding:11px 0;border-bottom:.5px solid var(--border, rgba(255,255,255,.03))}.status-item[data-v-cde91403]:last-child{border-bottom:none}.status-label[data-v-cde91403]{font-size:14px;color:var(--text-secondary)}.status-value[data-v-cde91403]{font-size:14px;color:var(--text-tertiary)}.status-value.active[data-v-cde91403]{color:var(--mood-good);font-weight:500}.pointer[data-v-cde91403]{cursor:pointer}.channel-desc[data-v-cde91403]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.arrow[data-v-cde91403]{font-size:24px;color:var(--border-strong);margin-left:auto}.usage-summary[data-v-cde91403]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.usage-item[data-v-cde91403]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);padding:4px 0}.pdf-actions[data-v-cde91403]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.action-btn.small[data-v-cde91403]{padding:7px 14px;font-size:12px}.article-textarea[data-v-cde91403]{width:100%;padding:10px 12px;border:.5px solid rgba(255,255,255,.08);border-radius:8px;font-size:14px;min-height:120px;resize:vertical;font-family:inherit;line-height:1.6}.profile-edit[data-v-cde91403]{margin-top:12px;padding-top:12px;border-top:.5px solid rgba(255,255,255,.06)}.gender-select-inline[data-v-cde91403]{display:flex;gap:8px}.gender-btn-sm[data-v-cde91403]{padding:5px 16px;border:.5px solid rgba(255,255,255,.1);border-radius:16px;background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.gender-btn-sm.active[data-v-cde91403]{border-color:#00e5a066;color:#00e5a0e6;background:#00e5a00f}.pro-page[data-v-967a8dda]{height:100%;overflow-y:auto;background:var(--bg);color:var(--text-primary);padding:0 0 80px}.pro-header[data-v-967a8dda]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.back-btn[data-v-967a8dda]{background:none;border:none;font-size:16px;color:var(--text);cursor:pointer}.pro-badge[data-v-967a8dda]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--accent),var(--primary-dark));color:var(--text-inverse);padding:6px 14px;border-radius:var(--radius-xl);font-weight:700;font-size:14px}.pro-crown[data-v-967a8dda]{font-size:16px}.hero-section[data-v-967a8dda]{padding:20px 24px;text-align:center}.hero-title[data-v-967a8dda]{font-size:24px;font-weight:800;color:var(--text);margin-bottom:8px;line-height:1.3}.hero-subtitle[data-v-967a8dda]{font-size:14px;color:var(--text-secondary);margin-bottom:16px}.current-tier[data-v-967a8dda]{font-size:14px;font-weight:600}.tier-pro[data-v-967a8dda]{color:var(--accent)}.tier-free[data-v-967a8dda]{color:var(--text-secondary)}.section-title[data-v-967a8dda]{font-size:18px;font-weight:700;margin-bottom:16px;padding:0 24px}.features-section[data-v-967a8dda]{padding:24px 0}.feature-list[data-v-967a8dda]{display:flex;flex-direction:column;gap:12px;padding:0 24px}.feature-card[data-v-967a8dda]{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:var(--radius-lg);padding:14px 16px;border:1px solid var(--border-light)}.feature-icon[data-v-967a8dda]{font-size:28px;flex-shrink:0}.feature-title[data-v-967a8dda]{font-weight:600;font-size:15px;margin-bottom:2px}.feature-desc[data-v-967a8dda]{font-size:13px;color:var(--text-secondary);line-height:1.4}.plans-section[data-v-967a8dda]{padding:24px 0}.plans-grid[data-v-967a8dda]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px}.plan-card[data-v-967a8dda]{background:var(--surface);border-radius:var(--radius-lg);padding:20px 16px;position:relative;display:flex;flex-direction:column;border:1px solid var(--border-light)}.plan-card.recommended[data-v-967a8dda]{background:linear-gradient(135deg,var(--accent-dim),rgba(0,229,160,.02));border:2px solid var(--accent)}.plan-tag[data-v-967a8dda]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--text-inverse);font-size:11px;font-weight:700;padding:3px 12px;border-radius:10px}.plan-name[data-v-967a8dda]{font-weight:700;font-size:14px;margin-bottom:8px;margin-top:4px}.plan-price[data-v-967a8dda]{margin-bottom:4px}.price-num[data-v-967a8dda]{font-size:26px;font-weight:800;color:var(--accent)}.price-period[data-v-967a8dda]{font-size:12px;color:var(--text-secondary)}.plan-original[data-v-967a8dda]{font-size:12px;color:var(--text-secondary);text-decoration:line-through;margin-bottom:8px}.plan-features[data-v-967a8dda]{list-style:none;padding:0;margin:8px 0 16px;flex:1}.plan-features li[data-v-967a8dda]{font-size:12px;color:var(--text);margin-bottom:4px;padding-left:4px}.plan-btn[data-v-967a8dda]{width:100%;padding:10px;border:none;border-radius:var(--radius-md);background:var(--border-light);color:var(--text);font-weight:600;font-size:13px;cursor:pointer;transition:all .2s}.plan-btn.btn-pro[data-v-967a8dda]{background:var(--accent);color:var(--text-inverse)}.plan-btn[data-v-967a8dda]:disabled{opacity:.5;cursor:not-allowed}.usage-section[data-v-967a8dda]{padding:24px 0}.usage-list[data-v-967a8dda]{padding:0 24px;display:flex;flex-direction:column;gap:14px}.usage-item[data-v-967a8dda]{display:grid;grid-template-columns:100px 1fr 60px;align-items:center;gap:10px}.usage-label[data-v-967a8dda]{font-size:13px;color:var(--text-secondary)}.usage-bar-wrap[data-v-967a8dda]{height:8px;background:var(--bg);border-radius:4px;overflow:hidden}.usage-bar[data-v-967a8dda]{height:100%;background:linear-gradient(90deg,var(--accent),var(--primary-dark));border-radius:4px;transition:width .5s ease}.usage-count[data-v-967a8dda]{font-size:12px;color:var(--text-secondary);text-align:right}.upgrade-hint[data-v-967a8dda]{text-align:center;font-size:13px;color:var(--accent);margin-top:16px;font-weight:600}.loading-overlay[data-v-967a8dda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center}.spinner[data-v-967a8dda]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;animation:spin-967a8dda .8s linear infinite}@keyframes spin-967a8dda{to{transform:rotate(360deg)}}.modal-overlay[data-v-967a8dda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.success-modal[data-v-967a8dda]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:32px;text-align:center;max-width:300px;margin:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.success-icon[data-v-967a8dda]{font-size:60px;margin-bottom:16px}.success-modal h3[data-v-967a8dda]{font-size:20px;margin-bottom:8px}.success-modal p[data-v-967a8dda]{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.btn-primary[data-v-967a8dda]{width:100%;padding:12px;background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-weight:700;font-size:15px;cursor:pointer}.theme-page[data-v-dcd8df67]{height:100%;overflow-y:auto;background:var(--bg);color:var(--text-primary);padding-bottom:80px;position:relative;z-index:1}.page-header[data-v-dcd8df67]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.page-header h1[data-v-dcd8df67]{font-size:18px;font-weight:700}.back-btn[data-v-dcd8df67]{background:none;border:none;font-size:16px;color:var(--text-primary);cursor:pointer}.points-display[data-v-dcd8df67]{display:flex;align-items:center;gap:4px;background:var(--bg);padding:6px 12px;border-radius:var(--radius-xl);font-size:13px;font-weight:600}.category-tabs[data-v-dcd8df67]{display:flex;gap:8px;padding:0 20px 16px;overflow-x:auto}.cat-tab[data-v-dcd8df67]{flex-shrink:0;padding:6px 14px;border:1.5px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.cat-tab.active[data-v-dcd8df67]{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.theme-grid[data-v-dcd8df67]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 24px}.theme-card[data-v-dcd8df67]{background:var(--bg);border-radius:var(--radius-lg);padding:12px;cursor:pointer;transition:transform .2s}.theme-card[data-v-dcd8df67]:active{transform:scale(.97)}.theme-card.purchased[data-v-dcd8df67]{border:2px solid var(--mood-good)}.theme-card.applied[data-v-dcd8df67]{border:2px solid var(--accent)}.theme-preview[data-v-dcd8df67]{height:80px;border-radius:var(--radius-md);margin-bottom:8px;position:relative;display:flex;align-items:center;justify-content:center}.purchased-badge[data-v-dcd8df67],.applied-badge[data-v-dcd8df67],.price-badge[data-v-dcd8df67]{position:absolute;top:6px;right:6px;font-size:10px;padding:2px 6px;border-radius:8px;font-weight:600}.purchased-badge[data-v-dcd8df67]{background:#4caf50e6;color:var(--text-inverse)}.applied-badge[data-v-dcd8df67]{background:#ff6f61e6;color:var(--text-inverse)}.price-badge[data-v-dcd8df67]{background:#00000080;color:var(--text-inverse)}.theme-name[data-v-dcd8df67]{font-size:13px;font-weight:700;margin-bottom:2px}.theme-desc[data-v-dcd8df67]{font-size:11px;color:var(--text-secondary);margin-bottom:8px;line-height:1.3}.theme-action[data-v-dcd8df67]{display:flex;justify-content:center}.btn-apply[data-v-dcd8df67],.btn-free[data-v-dcd8df67],.btn-buy[data-v-dcd8df67]{width:100%;padding:7px;border:none;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer}.btn-apply[data-v-dcd8df67]{background:var(--accent);color:var(--text-inverse)}.btn-free[data-v-dcd8df67]{background:var(--mood-good);color:var(--text-inverse)}.btn-buy[data-v-dcd8df67]{background:linear-gradient(135deg,var(--accent),var(--primary-dark));color:var(--text-inverse)}.btn-buy[data-v-dcd8df67]:disabled{opacity:.4;cursor:not-allowed}.applied-text[data-v-dcd8df67]{font-size:12px;color:var(--accent);font-weight:600}.my-purchases[data-v-dcd8df67]{padding:24px 20px;border-top:8px solid var(--bg)}.my-purchases h2[data-v-dcd8df67]{font-size:16px;font-weight:700;margin-bottom:14px}.empty-hint[data-v-dcd8df67]{font-size:13px;color:var(--text-secondary);text-align:center;padding:20px}.purchase-list[data-v-dcd8df67]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.purchase-item[data-v-dcd8df67]{flex-shrink:0;width:80px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.purchase-item.active .purchase-preview[data-v-dcd8df67]{border:2px solid var(--accent)}.purchase-preview[data-v-dcd8df67]{width:56px;height:56px;border-radius:var(--radius-md)}.purchase-name[data-v-dcd8df67]{font-size:10px;color:var(--text-secondary);text-align:center}.btn-tiny[data-v-dcd8df67]{padding:3px 10px;border:none;border-radius:8px;background:var(--accent);color:var(--text-inverse);font-size:10px;font-weight:600;cursor:pointer}.recharge-page[data-v-ae6c2a9d]{height:100%;overflow-y:auto;background:var(--bg);padding:0 0 40px}.recharge-header[data-v-ae6c2a9d]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--surface);border-bottom:.5px solid rgba(255,255,255,.06)}.recharge-header h1[data-v-ae6c2a9d]{font-size:18px;font-weight:600}.back-btn[data-v-ae6c2a9d]{background:none;border:none;font-size:16px;color:var(--text-primary);cursor:pointer;padding:4px 8px}.balance-card[data-v-ae6c2a9d]{margin:20px 16px;background:linear-gradient(135deg,var(--accent),var(--primary-dark));border-radius:var(--radius-lg);padding:24px 20px;text-align:center;color:var(--text-inverse)}.balance-label[data-v-ae6c2a9d]{font-size:14px;opacity:.9}.balance-num[data-v-ae6c2a9d]{font-size:48px;font-weight:700;line-height:1.2}.balance-hint[data-v-ae6c2a9d]{font-size:12px;opacity:.8;margin-top:4px}.packages-section[data-v-ae6c2a9d]{padding:0 16px}.section-title[data-v-ae6c2a9d]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.packages-grid[data-v-ae6c2a9d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pkg-card[data-v-ae6c2a9d]{background:var(--surface);border-radius:var(--radius-md);padding:16px 12px;text-align:center;border:2px solid var(--border-light);cursor:pointer;position:relative;transition:all .2s}.pkg-card.selected[data-v-ae6c2a9d]{border-color:var(--accent);background:#00e5a00a}.pkg-card.has-bonus[data-v-ae6c2a9d]{border-color:var(--accent)}.bonus-tag[data-v-ae6c2a9d]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,var(--accent),var(--primary-dark));color:var(--text-inverse);font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px}.pkg-icon[data-v-ae6c2a9d]{font-size:28px;margin-bottom:8px}.pkg-coins[data-v-ae6c2a9d]{font-size:22px;font-weight:700;color:var(--accent)}.pkg-label[data-v-ae6c2a9d]{font-size:11px;color:var(--text-tertiary);margin:2px 0 6px}.pkg-price[data-v-ae6c2a9d]{font-size:18px;font-weight:700;color:var(--text-primary)}.pkg-bonus[data-v-ae6c2a9d]{font-size:10px;color:var(--accent);margin-top:4px}.recharge-action[data-v-ae6c2a9d]{padding:20px 16px}.recharge-btn[data-v-ae6c2a9d]{width:100%;padding:16px;background:linear-gradient(135deg,var(--accent),var(--primary-dark));color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.recharge-btn[data-v-ae6c2a9d]:disabled{background:var(--border);cursor:not-allowed}.recharge-note[data-v-ae6c2a9d]{text-align:center;font-size:11px;color:var(--text-tertiary);margin-top:10px}.history-section[data-v-ae6c2a9d]{padding:0 16px}.history-list[data-v-ae6c2a9d]{background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.history-item[data-v-ae6c2a9d]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-light)}.history-item[data-v-ae6c2a9d]:last-child{border-bottom:none}.history-icon[data-v-ae6c2a9d]{font-size:18px}.history-desc[data-v-ae6c2a9d]{flex:1;font-size:13px;color:var(--text-secondary)}.history-points[data-v-ae6c2a9d]{font-size:13px;color:var(--accent);font-weight:500}.modal-overlay[data-v-ae6c2a9d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.success-modal[data-v-ae6c2a9d]{background:var(--surface);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;width:280px;margin:auto}.success-icon[data-v-ae6c2a9d]{font-size:56px;margin-bottom:12px}.success-modal h3[data-v-ae6c2a9d]{font-size:20px;margin-bottom:8px}.success-detail[data-v-ae6c2a9d]{font-size:14px;color:var(--text-secondary);margin-bottom:6px}.success-balance[data-v-ae6c2a9d]{font-size:14px;color:var(--accent);font-weight:600;margin-bottom:20px}.btn-primary[data-v-ae6c2a9d]{background:linear-gradient(135deg,var(--accent),var(--primary-dark));color:var(--text-inverse);border:none;border-radius:10px;padding:12px 32px;font-size:15px;cursor:pointer}.wall-of-sighs[data-v-c7cf53dd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 30% 25% at 50% 42%,rgba(0,229,160,.14) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 50% 42%,rgba(108,99,255,.1) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 50% 42%,rgba(255,107,157,.05) 0%,transparent 50%);pointer-events:none;animation:ambientShift-c7cf53dd 15s ease-in-out infinite alternate}@keyframes ambientShift-c7cf53dd{0%{opacity:.95}50%{opacity:1}to{opacity:.98}}.wall-of-sighs[data-v-c7cf53dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-deep, #010208);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;z-index:9999}.hetun-membrane[data-v-c7cf53dd]{position:relative;width:240px;height:240px;display:flex;justify-content:center;align-items:center;margin-bottom:48px}.membrane-core[data-v-c7cf53dd]{position:absolute;width:140px;height:140px;background:radial-gradient(circle at 30% 30%,rgba(0,229,160,.06),rgba(108,99,255,.03),transparent 70%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(0,229,160,.15);animation:biological-breathe-c7cf53dd 10s infinite ease-in-out;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s ease,border-color .4s ease,background .4s ease}.hetun-membrane:hover .membrane-core[data-v-c7cf53dd]{transform:scale(.92);border-color:#00e5a04d;box-shadow:0 0 80px #00e5a026,0 0 160px #6c63ff14,inset 12px 12px 20px #fff9,inset -10px -10px 18px #00e5a01f;animation-play-state:paused}@keyframes biological-breathe-c7cf53dd{0%,to{transform:scale(1);border-radius:48% 52% 51% 49%/51% 48% 52% 49%;box-shadow:0 0 50px #00e5a014,0 0 100px #6c63ff0a,inset 8px 8px 15px #fff6,inset -6px -6px 12px #00e5a00d}50%{transform:scale(1.15);border-radius:52% 48% 49% 51%/48% 52% 49% 51%;box-shadow:0 0 80px #00e5a026,0 0 160px #6c63ff14,inset 12px 12px 20px #fff9,inset -10px -10px 18px #00e5a01f}}.membrane-core.logging-in[data-v-c7cf53dd]{animation:login-diffuse-c7cf53dd .6s cubic-bezier(.25,.8,.25,1) forwards!important;pointer-events:none}@keyframes login-diffuse-c7cf53dd{0%{transform:scale(1);opacity:1;box-shadow:0 0 60px #00e5a033,0 0 120px #6c63ff1a,inset 8px 8px 15px #ffffff80,inset -6px -6px 12px #00e5a014;border-color:#00e5a04d}50%{transform:scale(2);opacity:.6;box-shadow:0 0 120px #00e5a04d,0 0 240px #6c63ff26,inset 4px 4px 8px #ffffff4d,inset -4px -4px 10px #00e5a00d;border-color:#00e5a01a}to{transform:scale(3);opacity:0;box-shadow:0 0 200px #00e5a014,0 0 400px #6c63ff0a;border-color:#00e5a000}}.gate-area[data-v-c7cf53dd]{display:flex;flex-direction:column;align-items:center;gap:16px}.auth-flow[data-v-c7cf53dd]{width:100%;display:flex;flex-direction:column;align-items:center}.gender-select[data-v-c7cf53dd]{display:flex;gap:12px;margin-top:12px}.gender-btn[data-v-c7cf53dd]{padding:8px 24px;border:.5px solid rgba(255,255,255,.1);border-radius:20px;background:transparent;color:#dce6f58c;font-size:14px;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.gender-btn.active[data-v-c7cf53dd]{border-color:#00e5a066;color:#00e5a0e6;background:#00e5a00f;box-shadow:0 0 12px #00e5a014}.gender-btn[data-v-c7cf53dd]:active{transform:scale(.95)}.field-hint[data-v-c7cf53dd]{font-size:11px;color:#c8d6e880;letter-spacing:.04em;margin:4px 0 8px;text-align:center;max-width:240px}.date-label[data-v-c7cf53dd]{font-size:12px;color:#c8d6e899;letter-spacing:.06em;margin-top:4px;text-align:center}.void-input[type=date][data-v-c7cf53dd]{color-scheme:dark;cursor:pointer}.gate-hint[data-v-c7cf53dd]{font-size:11px;color:#c8d6e873;letter-spacing:.15em;text-transform:uppercase;font-weight:400;margin:0 0 8px;-webkit-user-select:none;user-select:none}.void-input[data-v-c7cf53dd]{width:240px;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid rgba(200,214,232,.12);color:#fff;font-size:16px;font-weight:300;letter-spacing:.02em;outline:none;transition:border-color .3s ease;text-align:center}.void-input[data-v-c7cf53dd]::placeholder{color:#c8d6e859}.void-input[data-v-c7cf53dd]:focus{border-bottom-color:#00e5a066}.ghost-btn[data-v-c7cf53dd]{padding:10px 32px;margin-top:8px;background:transparent;border:.5px solid rgba(0,229,160,.2);border-radius:24px;color:#00e5a0bf;font-size:13px;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;min-width:120px;min-height:40px;-webkit-tap-highlight-color:transparent}.ghost-btn[data-v-c7cf53dd]:hover:not(:disabled){background:#00e5a00f;border-color:#00e5a059;box-shadow:0 0 20px #00e5a014}.ghost-btn[data-v-c7cf53dd]:active:not(:disabled){transform:scale(.96)}.ghost-btn[data-v-c7cf53dd]:disabled{opacity:.3;cursor:not-allowed}.error-text[data-v-c7cf53dd]{font-size:12px;color:#ff5050cc;margin:0;max-width:260px;text-align:center;animation:fadeIn-c7cf53dd .2s ease}.gate-footer[data-v-c7cf53dd]{position:fixed;bottom:calc(32px + env(safe-area-inset-bottom,0px));display:flex;gap:24px}.link-btn[data-v-c7cf53dd]{background:none;border:none;color:#fff3;font-size:12px;font-weight:400;cursor:pointer;padding:4px 8px;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.link-btn[data-v-c7cf53dd]:hover{color:#fff6}@keyframes fadeIn-c7cf53dd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spinner[data-v-c7cf53dd]{width:18px;height:18px;border:2px solid rgba(0,229,160,.2);border-top-color:#00e5a0b3;border-radius:50%;animation:spin-c7cf53dd .8s linear infinite}@keyframes spin-c7cf53dd{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.membrane-core[data-v-c7cf53dd]{animation:none!important}}.add-page[data-v-161c2e0e]{height:100%;display:flex;flex-direction:column;background:var(--bg);position:relative;overflow:hidden}.voice-indicator[data-v-161c2e0e]{position:fixed;top:40%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:100;pointer-events:none}.voice-pulse[data-v-161c2e0e]{width:72px;height:72px;border-radius:50%;background:#ef44444d;display:flex;align-items:center;justify-content:center;animation:voice-pulse-anim-161c2e0e 1.2s infinite ease-in-out}.voice-pulse[data-v-161c2e0e]:after{content:"";width:36px;height:36px;border-radius:50%;background:#ef4444}@keyframes voice-pulse-anim-161c2e0e{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}.voice-label[data-v-161c2e0e]{font-size:14px;color:var(--text-secondary, #94A3B8);background:#00000080;padding:4px 14px;border-radius:20px}.voice-toast[data-v-161c2e0e]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:13px;z-index:100;max-width:90%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.voice-toast.success[data-v-161c2e0e]{background:#00e5a026;border:1px solid rgba(0,229,160,.3);color:#00e5a0}.voice-toast.error[data-v-161c2e0e]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.voice-toast button[data-v-161c2e0e]{background:none;border:none;color:inherit;font-size:16px;cursor:pointer;padding:0 4px}.toast-action[data-v-161c2e0e]{background:#ef444440!important;border:1px solid rgba(239,68,68,.4)!important;border-radius:6px;font-size:12px!important;padding:3px 10px!important;cursor:pointer;white-space:nowrap;font-weight:500}.bar-btn.recording[data-v-161c2e0e]{color:#ef4444!important;background:#ef44441f!important}.hetun-membrane[data-v-161c2e0e]{position:absolute;top:10%;left:50%;transform:translate(-50%);width:240px;height:240px;pointer-events:none;z-index:0;display:flex;justify-content:center;align-items:center}.hetun-membrane.breathing .membrane-core[data-v-161c2e0e]{opacity:.7}.membrane-core[data-v-161c2e0e]{width:140px;height:140px;background:linear-gradient(135deg,#00e5a01f,#ffffff0a);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,229,160,.15);opacity:.4;animation:biological-breathe-161c2e0e 10s infinite ease-in-out;transition:opacity .4s ease}@keyframes biological-breathe-161c2e0e{0%,to{transform:scale(1);border-radius:43% 57% 41% 59%/54% 46%;box-shadow:0 0 30px #00e5a014,inset 0 0 15px #fff3}50%{transform:scale(1.18);border-radius:52% 48% 55% 45%/44% 56% 42% 58%;box-shadow:0 0 80px #00e5a033,0 0 120px #00e5a00f,inset 0 0 25px #fff6}}.add-header[data-v-161c2e0e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border-light);position:relative;z-index:10}.header-btn[data-v-161c2e0e]{padding:6px 12px;border:none;background:none;color:var(--text-secondary);font-size:14px;cursor:pointer;border-radius:var(--radius-sm)}.header-btn[data-v-161c2e0e]:hover{background:var(--surface-alt)}.header-btn.primary[data-v-161c2e0e]{color:var(--accent);font-weight:600}.header-btn[data-v-161c2e0e]:disabled{opacity:.4;cursor:not-allowed}.header-title[data-v-161c2e0e]{font-size:15px;font-weight:600;color:var(--text-primary)}.input-sanctuary[data-v-161c2e0e]{flex:1;display:flex;flex-direction:column;padding:24px 20px 12px;position:relative;z-index:5}.void-input[data-v-161c2e0e]{width:100%;border:none;background:transparent;font-size:20px;line-height:1.8;color:var(--text-primary);resize:none;outline:none;font-family:inherit;min-height:160px;caret-color:var(--accent)}.void-input[data-v-161c2e0e]::placeholder{color:var(--text-tertiary)}.void-input.has-content[data-v-161c2e0e]{min-height:100px}.void-hint[data-v-161c2e0e]{text-align:center;color:var(--text-tertiary);font-size:12px;margin-top:20px;font-style:italic}.post-input-zone[data-v-161c2e0e]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}.reveal-enter-active[data-v-161c2e0e]{animation:revealIn-161c2e0e .3s ease}.reveal-leave-active[data-v-161c2e0e]{animation:revealIn-161c2e0e .15s ease reverse}@keyframes revealIn-161c2e0e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mood-strip[data-v-161c2e0e]{display:flex;gap:8px;margin-top:16px;padding:4px 0}.mood-chip[data-v-161c2e0e]{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface);font-size:20px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.mood-chip[data-v-161c2e0e]:hover{border-color:var(--border-strong)}.mood-chip.active[data-v-161c2e0e]{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-glow)}.mood-chip.more[data-v-161c2e0e]{font-size:16px;color:var(--text-tertiary)}.rating-strip[data-v-161c2e0e]{display:flex;gap:12px;margin-top:20px;justify-content:center}.rating-dot[data-v-161c2e0e]{width:12px;height:12px;border-radius:50%;border:none;background:var(--border);cursor:pointer;position:relative;transition:all var(--transition-fast)}.rating-dot.active[data-v-161c2e0e]{background:var(--dot-color);transform:scale(1.3)}.dot-inner[data-v-161c2e0e]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--dot-color);opacity:.5}.folded-tools[data-v-161c2e0e]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-light);overflow-x:auto;scrollbar-width:none}.folded-tools[data-v-161c2e0e]::-webkit-scrollbar{display:none}.tool-btn[data-v-161c2e0e]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-tertiary);font-size:12px;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.tool-btn[data-v-161c2e0e]:hover{border-color:var(--border-strong);color:var(--text-secondary)}.tool-btn.active[data-v-161c2e0e]{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.photo-preview[data-v-161c2e0e]{margin:0 16px 12px;position:relative;border-radius:var(--radius-md);overflow:hidden}.photo-preview img[data-v-161c2e0e]{width:100%;max-height:160px;object-fit:cover}.photo-remove[data-v-161c2e0e]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.bottom-bar[data-v-161c2e0e]{display:flex;gap:8px;padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--border-light);background:var(--surface)}.bar-btn[data-v-161c2e0e]{width:36px;height:36px;border-radius:var(--radius-md);border:none;background:var(--surface-alt);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.bar-btn[data-v-161c2e0e]:hover{background:var(--border);color:var(--text-primary)}.sheet-overlay[data-v-161c2e0e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:flex-end}.bottom-sheet[data-v-161c2e0e]{width:100%;max-height:70vh;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;flex-direction:column;animation:slideUp-161c2e0e .25s cubic-bezier(.4,0,.2,1)}.bottom-sheet.compact[data-v-161c2e0e]{max-height:40vh}.sheet-header[data-v-161c2e0e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-light)}.sheet-header span[data-v-161c2e0e]{font-size:16px;font-weight:600;color:var(--text-primary)}.sheet-header button[data-v-161c2e0e]{border:none;background:none;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer}.mood-grid[data-v-161c2e0e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;overflow-y:auto}.mood-grid-item[data-v-161c2e0e]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:all var(--transition-fast)}.mood-grid-item[data-v-161c2e0e]:hover{border-color:var(--border-strong);background:var(--surface-alt)}.mood-grid-item.active[data-v-161c2e0e]{border-color:var(--accent);background:var(--accent-dim)}.mg-emoji[data-v-161c2e0e]{font-size:28px}.mg-label[data-v-161c2e0e]{font-size:11px;color:var(--text-secondary)}.tag-grid[data-v-161c2e0e]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 24px;overflow-y:auto}.tag-chip[data-v-161c2e0e]{padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.tag-chip[data-v-161c2e0e]:hover{border-color:var(--border-strong)}.tag-chip.active[data-v-161c2e0e]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.date-inputs[data-v-161c2e0e]{display:flex;gap:12px;padding:20px}.date-inputs input[data-v-161c2e0e]{flex:1;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);color:var(--text-primary);font-size:15px}.sheet-done[data-v-161c2e0e]{margin:0 20px 20px;padding:14px;border:none;border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:15px;font-weight:500;cursor:pointer}@keyframes slideUp-161c2e0e{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sbti-page[data-v-99bc220e]{min-height:100vh;background:var(--bg);padding-bottom:80px}.sbti-topbar[data-v-99bc220e]{display:flex;align-items:center;padding:12px 16px;background:var(--surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:50;border-bottom:.5px solid var(--border)}.btn-topbar-back[data-v-99bc220e]{background:none;border:none;font-size:14px;color:var(--accent);cursor:pointer;padding:4px 8px;font-weight:600}.topbar-title[data-v-99bc220e]{flex:1;text-align:center;font-size:16px;font-weight:700;color:var(--text-primary)}.topbar-spacer[data-v-99bc220e]{width:60px}.phase-welcome[data-v-99bc220e]{padding:20px}.welcome-card[data-v-99bc220e]{text-align:center;padding:36px 20px 28px;background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);margin-bottom:20px;border:.5px solid var(--border)}.welcome-emoji[data-v-99bc220e]{font-size:64px;margin-bottom:12px}.welcome-title[data-v-99bc220e]{font-size:28px;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.welcome-subtitle[data-v-99bc220e]{color:var(--text-tertiary);font-size:14px;margin-bottom:20px}.welcome-desc[data-v-99bc220e]{text-align:left;background:var(--surface-alt);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:24px;font-size:14px;line-height:1.8;color:var(--text-secondary)}.welcome-desc p[data-v-99bc220e]:first-child{font-weight:600;color:var(--text-primary);margin-bottom:4px}.welcome-desc p[data-v-99bc220e]:last-child{color:var(--mood-terrible);font-size:13px;margin-top:8px}.btn-start[data-v-99bc220e]{background:var(--accent);color:#fff;border:none;padding:15px 52px;border-radius:var(--radius-full);font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 0 24px var(--accent-glow);transition:transform .2s}.btn-start[data-v-99bc220e]:hover{transform:translateY(-2px)}.hot-preview[data-v-99bc220e]{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:20px;border:.5px solid var(--border)}.hot-preview h3[data-v-99bc220e]{font-size:16px;margin-bottom:14px;color:var(--text-primary)}.hot-scroll[data-v-99bc220e]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hot-scroll[data-v-99bc220e]::-webkit-scrollbar{display:none}.hot-card[data-v-99bc220e]{min-width:180px;background:var(--surface-alt);border-radius:var(--radius-lg);padding:14px;border-top:3px solid;flex-shrink:0}.hot-card-top[data-v-99bc220e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hot-emoji[data-v-99bc220e]{font-size:24px}.hot-code[data-v-99bc220e]{font-size:13px;font-weight:700;letter-spacing:1px;margin-right:4px;color:var(--text-primary)}.hot-name[data-v-99bc220e]{font-size:13px;font-weight:600}.hot-tagline[data-v-99bc220e]{font-size:12px;color:var(--text-tertiary);line-height:1.4}.phase-test[data-v-99bc220e]{padding:20px;max-width:500px;margin:0 auto}.test-header[data-v-99bc220e]{margin-bottom:20px}.btn-back[data-v-99bc220e]{background:none;border:none;color:var(--text-tertiary);font-size:14px;cursor:pointer;padding:4px 0;margin-bottom:12px;display:block}.progress-info[data-v-99bc220e]{display:flex;justify-content:space-between;margin-bottom:8px}.progress-count[data-v-99bc220e]{font-size:16px;font-weight:700;color:var(--text-primary)}.progress-sub[data-v-99bc220e]{font-size:12px;color:var(--text-tertiary);align-self:flex-end}.progress-bar[data-v-99bc220e]{height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill[data-v-99bc220e]{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.question-card[data-v-99bc220e]{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:32px 24px;margin-bottom:16px;border:.5px solid var(--border);min-height:320px;display:flex;flex-direction:column}.question-text[data-v-99bc220e]{font-size:20px;font-weight:700;text-align:center;margin-bottom:28px;color:var(--text-primary);line-height:1.6}.options[data-v-99bc220e]{flex:1;display:flex;flex-direction:column;gap:14px;justify-content:center}.option-btn[data-v-99bc220e]{display:flex;align-items:center;gap:14px;padding:18px 16px;border:.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:all .2s;text-align:left;font-size:15px;line-height:1.5}.option-btn[data-v-99bc220e]:hover,.option-btn.selected[data-v-99bc220e]{border-color:var(--accent);background:var(--accent-dim)}.option-label[data-v-99bc220e]{width:34px;height:34px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:var(--text-tertiary);flex-shrink:0;transition:all .2s}.option-btn.selected .option-label[data-v-99bc220e]{background:var(--accent);color:#fff}.option-text[data-v-99bc220e]{color:var(--text-primary)}.question-jumper[data-v-99bc220e]{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:16px;justify-content:center}.jumper-dot[data-v-99bc220e]{width:8px;height:8px;border-radius:50%;border:none;background:var(--border-strong);cursor:pointer;transition:all .2s}.jumper-dot.done[data-v-99bc220e]{background:var(--accent)}.jumper-dot.current[data-v-99bc220e]{background:var(--primary-light);transform:scale(1.3)}.test-nav[data-v-99bc220e]{display:flex;gap:12px}.btn-nav[data-v-99bc220e]{flex:1;padding:14px;border-radius:var(--radius-lg);font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-prev[data-v-99bc220e]{background:var(--surface);color:var(--text-tertiary);border:.5px solid var(--border)}.btn-prev[data-v-99bc220e]:disabled{opacity:.4;cursor:not-allowed}.btn-next[data-v-99bc220e]{background:var(--accent);color:#fff}.slide-enter-active[data-v-99bc220e],.slide-leave-active[data-v-99bc220e]{transition:all .28s ease}.slide-enter-from[data-v-99bc220e]{opacity:0;transform:translate(28px)}.slide-leave-to[data-v-99bc220e]{opacity:0;transform:translate(-28px)}.phase-loading[data-v-99bc220e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:16px}.loading-emoji[data-v-99bc220e]{font-size:72px;animation:bounce-99bc220e 1s infinite}@keyframes bounce-99bc220e{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.loading-text[data-v-99bc220e]{font-size:22px;font-weight:700;color:var(--text-primary)}.loading-sub[data-v-99bc220e]{color:var(--text-tertiary);font-size:14px}.phase-result[data-v-99bc220e]{padding:20px;max-width:500px;margin:0 auto}.share-card-wrapper[data-v-99bc220e]{margin-bottom:16px}.share-card[data-v-99bc220e]{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);overflow:hidden;border:.5px solid var(--border)}.share-card-bg[data-v-99bc220e]{padding:20px 20px 24px;position:relative}.share-card-topbar[data-v-99bc220e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.share-app-tag[data-v-99bc220e]{font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--surface);padding:4px 12px;border-radius:var(--radius-full)}.share-question-count[data-v-99bc220e]{font-size:12px;color:var(--text-tertiary);background:var(--surface);padding:3px 10px;border-radius:var(--radius-sm)}.share-result-hero[data-v-99bc220e]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.share-emoji[data-v-99bc220e]{font-size:64px}.share-code-block[data-v-99bc220e]{display:flex;flex-direction:column}.share-code[data-v-99bc220e]{font-size:40px;font-weight:900;letter-spacing:6px;color:var(--text-primary);line-height:1}.share-name[data-v-99bc220e]{font-size:22px;font-weight:800;margin-top:4px}.share-tagline[data-v-99bc220e]{font-size:15px;color:var(--text-secondary);font-style:italic;line-height:1.5;background:var(--surface);padding:8px 14px;border-radius:var(--radius-md)}.share-desc-section[data-v-99bc220e]{padding:0 20px;margin-top:-8px}.share-desc[data-v-99bc220e]{font-size:14px;line-height:1.9;color:var(--text-secondary);background:var(--surface-alt);padding:14px;border-radius:var(--radius-md);margin:0}.share-dims[data-v-99bc220e]{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.share-dim-row[data-v-99bc220e]{display:flex;align-items:center;gap:10px}.share-dim-label[data-v-99bc220e]{width:60px;font-size:12px;color:var(--text-tertiary);text-align:right;flex-shrink:0}.share-dim-bar[data-v-99bc220e]{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.share-dim-fill[data-v-99bc220e]{height:100%;border-radius:3px;transition:width .8s ease}.share-dim-val[data-v-99bc220e]{width:36px;font-size:12px;color:var(--text-tertiary);font-weight:500}.share-advice-box[data-v-99bc220e]{margin:0 20px 16px;background:var(--accent-dim);border-radius:var(--radius-lg);padding:12px 16px;display:flex;gap:10px;align-items:flex-start;border:.5px solid rgba(0,229,160,.15)}.share-advice-icon[data-v-99bc220e]{font-size:18px;flex-shrink:0;margin-top:2px}.share-advice[data-v-99bc220e]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.share-footer[data-v-99bc220e]{padding:16px 20px 20px;text-align:center}.share-footer-line[data-v-99bc220e]{height:2px;border-radius:1px;margin-bottom:12px}.share-watermark[data-v-99bc220e]{font-size:13px;color:var(--text-tertiary);margin:0 0 4px;font-weight:500}.share-watermark-brand[data-v-99bc220e]{color:var(--accent);font-weight:700}.share-watermark-sub[data-v-99bc220e]{font-size:11px;color:var(--text-tertiary);margin:0;font-style:italic}.result-actions[data-v-99bc220e]{display:flex;gap:12px;margin-bottom:12px}.btn-action[data-v-99bc220e]{flex:1;padding:14px;border-radius:var(--radius-lg);font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all .2s}.btn-share[data-v-99bc220e]{background:var(--accent);color:#fff;box-shadow:0 0 16px var(--accent-glow)}.btn-share[data-v-99bc220e]:disabled{opacity:.7;cursor:not-allowed}.btn-share[data-v-99bc220e]:hover:not(:disabled){transform:translateY(-1px)}.btn-retest[data-v-99bc220e]{background:var(--surface);color:var(--text-tertiary);border:.5px solid var(--border)}.share-tips[data-v-99bc220e]{background:var(--accent-dim);border-radius:var(--radius-md);padding:12px 14px;font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.share-tips strong[data-v-99bc220e]{color:var(--accent)}.result-full[data-v-99bc220e]{display:flex;flex-direction:column;gap:16px}.result-section[data-v-99bc220e]{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl);padding:20px;border:.5px solid var(--border)}.result-section h4[data-v-99bc220e]{font-size:16px;margin-bottom:12px;color:var(--text-primary)}.result-section p[data-v-99bc220e]{font-size:14px;line-height:1.8;color:var(--text-secondary);margin:0}.chart-container[data-v-99bc220e]{display:flex;justify-content:center;margin-bottom:14px}.dim-bars[data-v-99bc220e]{display:flex;flex-direction:column;gap:8px}.dim-row[data-v-99bc220e]{display:flex;align-items:center;gap:10px}.dim-label[data-v-99bc220e]{width:60px;font-size:13px;color:var(--text-tertiary);text-align:right;flex-shrink:0}.dim-bar-bg[data-v-99bc220e]{flex:1;height:8px;background:var(--border);border-radius:4px;overflow:hidden}.dim-bar-fill[data-v-99bc220e]{height:100%;border-radius:4px;transition:width .6s ease}.dim-value[data-v-99bc220e]{width:36px;font-size:13px;color:var(--text-tertiary);font-weight:500}.all-types-grid[data-v-99bc220e]{display:flex;flex-direction:column;gap:10px}.type-row[data-v-99bc220e]{background:var(--surface-alt);border-radius:var(--radius-md);padding:12px 14px;border-left:3px solid}.type-row-header[data-v-99bc220e]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.type-row-emoji[data-v-99bc220e]{font-size:18px}.type-row-code[data-v-99bc220e]{font-size:13px;font-weight:800;letter-spacing:1px;color:var(--text-primary)}.type-row-name[data-v-99bc220e]{font-size:14px;font-weight:600;flex:1}.type-row-rarity[data-v-99bc220e]{font-size:12px;color:var(--text-tertiary)}.type-row-tagline[data-v-99bc220e]{font-size:12px;color:var(--text-tertiary);margin:0;font-style:italic}.test-page[data-v-b316d3b5]{min-height:100vh;background:transparent;padding-bottom:80px}.test-topbar[data-v-b316d3b5]{display:flex;align-items:center;padding:12px 16px;background:var(--surface);position:sticky;top:0;z-index:50;box-shadow:var(--shadow-sm)}.back-arrow[data-v-b316d3b5]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;z-index:10}.back-arrow[data-v-b316d3b5]:active{transform:scale(.92);background:#ffffff14}.back-arrow[data-v-b316d3b5]:hover{color:var(--accent);background:#00e5a014}.btn-topbar-back[data-v-b316d3b5]{background:none;border:none;font-size:14px;color:#667eea;cursor:pointer;padding:4px 8px;font-weight:600}.topbar-title[data-v-b316d3b5]{flex:1;text-align:center;font-size:16px;font-weight:700;color:var(--text-primary)}.topbar-spacer[data-v-b316d3b5]{width:60px}.test-list[data-v-b316d3b5]{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.test-hero[data-v-b316d3b5]{text-align:center;padding:16px 12px 12px;grid-column:1 / -1}.hero-emoji[data-v-b316d3b5]{font-size:56px;margin-bottom:10px}.hero-title[data-v-b316d3b5]{font-size:26px;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--primary-dark),#0f766e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.hero-sub[data-v-b316d3b5]{font-size:14px;color:var(--text-tertiary)}.test-card[data-v-b316d3b5]{background:var(--surface);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow-card);cursor:pointer;transition:transform .2s,box-shadow .2s}.test-card[data-v-b316d3b5]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001a}.test-card[data-v-b316d3b5]:active{transform:scale(.98)}.tc-banner[data-v-b316d3b5]{padding:14px 12px;display:flex;align-items:center;gap:10px}.tc-banner-emoji[data-v-b316d3b5]{font-size:28px}.tc-banner-info[data-v-b316d3b5]{display:flex;flex-direction:column}.tc-banner-label[data-v-b316d3b5]{font-size:12px;font-weight:700;color:#ffffffb3;letter-spacing:2px;text-transform:uppercase}.tc-banner-title[data-v-b316d3b5]{font-size:15px;font-weight:800;color:var(--text-inverse)}.tc-body[data-v-b316d3b5]{padding:14px 18px;display:flex;flex-direction:column;gap:10px;position:relative}.tc-desc[data-v-b316d3b5]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.tc-tags[data-v-b316d3b5]{display:flex;gap:8px;flex-wrap:wrap}.tc-tag[data-v-b316d3b5]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-xl);background:var(--surface-alt);color:var(--text-tertiary)}.tc-arrow[data-v-b316d3b5]{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--border-strong);font-weight:700}.cycle-setup-modal[data-v-58443658]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.modal-content[data-v-58443658]{background:linear-gradient(180deg,#0c1224fa,#080c1afc);border-radius:24px;width:100%;max-width:380px;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border:.5px solid rgba(255,255,255,.06);box-shadow:0 16px 60px #0009}.modal-header[data-v-58443658]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:.5px solid rgba(255,255,255,.04)}.modal-header h3[data-v-58443658]{font-size:17px;font-weight:600;color:#e8ecf4f2;margin:0}.close-btn[data-v-58443658]{border:none;background:none;font-size:18px;color:#4a5874cc;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .2s ease}.close-btn[data-v-58443658]:hover{color:#e8ecf4e6;background:#ffffff0d}.modal-body[data-v-58443658]{padding:20px}.intro-text[data-v-58443658]{font-size:13px;color:#9eacc4;margin-bottom:28px;line-height:1.7}.intro-text small[data-v-58443658]{font-size:11px;color:#7b8ba8e6;display:block;margin-top:6px}.form-group[data-v-58443658]{margin-bottom:20px}.form-group label[data-v-58443658]{display:block;font-size:12px;font-weight:500;color:#9eacc4;margin-bottom:10px;letter-spacing:.02em;line-height:1.4}.form-input[data-v-58443658]{width:100%;padding:12px 14px;border:.5px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff08;color:#e8ecf4f2;font-size:14px;transition:border-color .2s ease;box-sizing:border-box}.form-input[data-v-58443658]:focus{outline:none;border-color:#00e5a04d}.form-row[data-v-58443658]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hint[data-v-58443658]{font-size:11px;color:#4a5874b3;margin-top:6px;display:block;line-height:1.4}.phase-preview[data-v-58443658]{margin-top:20px;padding:16px;background:#ffffff06;border-radius:14px;border:.5px solid rgba(255,255,255,.04)}.phase-badge[data-v-58443658]{display:inline-block;padding:6px 12px;border-radius:16px;color:#fff;font-size:12px;font-weight:500;margin-bottom:12px}.phase-desc[data-v-58443658]{font-size:13px;color:#9eacc4;margin-bottom:10px;line-height:1.6}.phase-hint[data-v-58443658]{font-size:12px;color:#9eacc4e6;line-height:1.6}.modal-footer[data-v-58443658]{display:flex;gap:10px;padding:16px 20px 20px;border-top:.5px solid rgba(255,255,255,.04)}.btn[data-v-58443658]{flex:1;padding:12px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-58443658]{background:#ffffff0a;color:#7b8ba8e6;border:.5px solid rgba(255,255,255,.06)}.btn-secondary[data-v-58443658]:active{background:#ffffff0f}.btn-primary[data-v-58443658]{background:#00e5a026;color:#00e5a0f2;border:.5px solid rgba(0,229,160,.2)}.btn-primary[data-v-58443658]:active{transform:scale(.98)}.btn[data-v-58443658]:disabled{opacity:.4;cursor:not-allowed}.checkin-overlay[data-v-cc53a97f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;justify-content:center}.checkin-sheet[data-v-cc53a97f]{width:100%;max-width:480px;max-height:88vh;background:linear-gradient(180deg,#1a1d2e,#121420);border-radius:24px 24px 0 0;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);border-bottom:none}.sheet-header[data-v-cc53a97f]{display:flex;align-items:center;gap:12px;padding:20px 20px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.sheet-title[data-v-cc53a97f]{font-size:18px;font-weight:600;color:#f0f2f8}.sheet-date[data-v-cc53a97f]{font-size:13px;color:#9eacc4cc}.close-btn[data-v-cc53a97f]{margin-left:auto;background:none;border:none;color:#9eacc499;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-cc53a97f]:hover{color:#f0f2f8cc}.progress-bar[data-v-cc53a97f]{display:flex;align-items:center;gap:8px;padding:8px 20px 12px}.progress-bar .progress-fill[data-v-cc53a97f]{height:4px;border-radius:2px;background:linear-gradient(90deg,#00e5a0,#6c63ff);transition:width .3s ease;flex:1}.progress-text[data-v-cc53a97f]{font-size:12px;color:#9eacc4b3;white-space:nowrap}.sheet-body[data-v-cc53a97f]{flex:1;overflow-y:auto;padding:8px 20px 16px;-webkit-overflow-scrolling:touch}.field-section[data-v-cc53a97f]{margin-bottom:20px}.field-label[data-v-cc53a97f]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:500;color:#c8d0e0}.field-emoji[data-v-cc53a97f]{font-size:18px}.option-row[data-v-cc53a97f]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.option-row.wrap[data-v-cc53a97f]{flex-wrap:wrap;overflow:visible}.opt-chip[data-v-cc53a97f]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;transition:all .2s ease;flex-shrink:0}.opt-chip[data-v-cc53a97f]:hover{background:#ffffff0f;border-color:#ffffff1f}.opt-chip.active[data-v-cc53a97f]{color:#fff;border-color:#ffffff4d;box-shadow:0 2px 12px #0000004d}.opt-emoji[data-v-cc53a97f]{font-size:22px}.opt-label[data-v-cc53a97f]{font-size:12px;color:#c8d0e0cc}.opt-chip.active .opt-label[data-v-cc53a97f]{color:#fff}.pain-levels[data-v-cc53a97f]{display:flex;gap:8px}.level-btn[data-v-cc53a97f]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#c8d0e0cc;font-size:13px;cursor:pointer;transition:all .2s ease}.level-btn.active[data-v-cc53a97f]{border-color:#ef5350;background:#ef535026;color:#fff}.level-dot[data-v-cc53a97f]{width:8px;height:8px;border-radius:50%;background:#fff3}.level-dot[data-level="1"][data-v-cc53a97f]{background:#ffd54f}.level-dot[data-level="2"][data-v-cc53a97f]{background:#ffb74d}.level-dot[data-level="3"][data-v-cc53a97f]{background:#ef5350}.pain-types[data-v-cc53a97f],.craving-types[data-v-cc53a97f]{margin-top:10px}.sub-label[data-v-cc53a97f]{display:block;font-size:12px;color:#9eacc499;margin-bottom:6px}.tag-btn[data-v-cc53a97f]{padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#c8d0e0b3;font-size:13px;cursor:pointer;transition:all .2s ease}.tag-btn.active[data-v-cc53a97f]{border-color:#6c63ff;background:#6c63ff26;color:#fff}.sleep-row[data-v-cc53a97f]{display:flex;gap:16px;align-items:flex-start}.sleep-hours[data-v-cc53a97f]{flex:1}.sleep-quality[data-v-cc53a97f]{flex-shrink:0}.slider[data-v-cc53a97f]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;background:#ffffff1a;outline:none;margin-top:6px}.slider[data-v-cc53a97f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#6c63ff;cursor:pointer;box-shadow:0 0 8px #6c63ff66}.quality-stars[data-v-cc53a97f]{display:flex;gap:2px}.star-btn[data-v-cc53a97f]{font-size:20px;color:#ffffff26;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.star-btn.active[data-v-cc53a97f]{color:#ffd54f}.note-input[data-v-cc53a97f]{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;color:#f0f2f8e6;font-size:14px;resize:none;font-family:inherit}.note-input[data-v-cc53a97f]::placeholder{color:#9eacc466}.note-input[data-v-cc53a97f]:focus{outline:none;border-color:#6c63ff4d}.sheet-footer[data-v-cc53a97f]{padding:12px 20px 20px;border-top:1px solid rgba(255,255,255,.04);padding-bottom:calc(20px + env(safe-area-inset-bottom))}.btn-save[data-v-cc53a97f]{width:100%;padding:14px;border-radius:14px;border:none;background:linear-gradient(135deg,#00e5a0,#6c63ff);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-save[data-v-cc53a97f]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-cc53a97f]:not(:disabled):hover{box-shadow:0 4px 20px #00e5a04d}.scroll-area[data-v-cc53a97f]::-webkit-scrollbar{width:3px}.scroll-area[data-v-cc53a97f]::-webkit-scrollbar-track{background:transparent}.scroll-area[data-v-cc53a97f]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.cycle-page[data-v-b32fffca]{height:100%;display:flex;flex-direction:column;background:transparent;position:relative;z-index:1}.cycle-header[data-v-b32fffca]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border-light);position:relative}.back-arrow[data-v-b32fffca]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;z-index:10}.back-arrow[data-v-b32fffca]:active{transform:scale(.92);background:#ffffff14}.back-arrow[data-v-b32fffca]:hover{color:var(--accent);background:#00e5a014}.header-title[data-v-b32fffca]{font-size:15px;font-weight:600;color:var(--text-primary)}.header-action[data-v-b32fffca]{padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-size:13px;cursor:pointer}.header-action[data-v-b32fffca]:hover{background:var(--surface-alt)}.cycle-body[data-v-b32fffca]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.checkin-entry[data-v-b32fffca]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);cursor:pointer;transition:all .2s ease}.checkin-entry[data-v-b32fffca]:hover{background:var(--surface-alt);border-color:var(--border)}.checkin-icon[data-v-b32fffca]{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#6c63ff1a;border-radius:10px}.checkin-info[data-v-b32fffca]{flex:1;display:flex;flex-direction:column;gap:2px}.checkin-title[data-v-b32fffca]{font-size:14px;font-weight:500;color:var(--text-primary)}.checkin-sub[data-v-b32fffca]{font-size:12px;color:var(--text-tertiary)}.checkin-arrow[data-v-b32fffca]{font-size:18px;color:var(--text-tertiary)}.setup-block[data-v-b32fffca]{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.setup-icon[data-v-b32fffca]{width:48px;height:48px;border-radius:50%;background:var(--surface-alt);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.setup-title[data-v-b32fffca]{font-size:18px;font-weight:600;color:var(--text-primary)}.setup-desc[data-v-b32fffca]{font-size:13px;color:var(--text-tertiary)}.feature-list[data-v-b32fffca]{list-style:none;background:var(--surface);border-radius:var(--radius-lg);padding:16px;width:100%;text-align:left;border:1px solid var(--border-light)}.feature-list li[data-v-b32fffca]{padding:8px 0;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.feature-list li[data-v-b32fffca]:last-child{border-bottom:none}.btn-primary[data-v-b32fffca]{width:100%;padding:13px;border:none;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:15px;font-weight:500;cursor:pointer}.privacy-note[data-v-b32fffca]{font-size:12px;color:var(--text-tertiary)}.phase-card[data-v-b32fffca]{background:var(--surface);border-radius:var(--radius-lg);padding:20px;border:1px solid var(--border-light)}.phase-top[data-v-b32fffca]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.phase-name[data-v-b32fffca]{font-size:18px;font-weight:600;color:var(--text-primary)}.phase-day[data-v-b32fffca]{font-size:13px;color:var(--text-secondary)}.phase-bar[data-v-b32fffca]{height:6px;background:var(--surface-alt);border-radius:3px;overflow:hidden;margin-bottom:8px}.phase-progress[data-v-b32fffca]{height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease}.phase-next[data-v-b32fffca]{font-size:12px;color:var(--text-tertiary)}.hint-card[data-v-b32fffca]{background:var(--surface);border-radius:var(--radius-lg);padding:14px;border:1px solid var(--border-light)}.hint-card p[data-v-b32fffca]:first-child{font-size:13px;color:var(--text-primary);line-height:1.5}.hint-sub[data-v-b32fffca]{font-size:12px;color:var(--text-tertiary);margin-top:6px}.phase-track[data-v-b32fffca]{display:flex;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden}.phase-node[data-v-b32fffca]{flex:1;padding:14px 8px;text-align:center;opacity:.35;transition:opacity .2s;border-right:1px solid var(--border-light)}.phase-node[data-v-b32fffca]:last-child{border-right:none}.phase-node.past[data-v-b32fffca]{opacity:.6}.phase-node.active[data-v-b32fffca]{opacity:1}.node-dot[data-v-b32fffca]{width:8px;height:8px;border-radius:50%;background:var(--border);margin:0 auto 6px}.phase-node.active .node-dot[data-v-b32fffca]{background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}[data-phase=menstrual] .node-dot[data-v-b32fffca]{background:#8b9dc3}[data-phase=follicular] .node-dot[data-v-b32fffca]{background:#6baf92}[data-phase=ovulation] .node-dot[data-v-b32fffca]{background:#f0c674}[data-phase=luteal] .node-dot[data-v-b32fffca]{background:#9b8dc3}.node-name[data-v-b32fffca]{display:block;font-size:11px;color:var(--text-primary);font-weight:500}.node-days[data-v-b32fffca]{display:block;font-size:10px;color:var(--text-tertiary);margin-top:2px}.stats-card[data-v-b32fffca]{background:var(--surface);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--border-light)}.section-label[data-v-b32fffca]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.phase-stats[data-v-b32fffca]{display:flex;flex-direction:column;gap:10px}.phs-row[data-v-b32fffca]{display:flex;align-items:center;gap:10px}.phs-name[data-v-b32fffca]{font-size:12px;color:var(--text-secondary);width:52px;flex-shrink:0}.phs-bar-bg[data-v-b32fffca]{flex:1;height:6px;background:var(--surface-alt);border-radius:3px;overflow:hidden}.phs-bar[data-v-b32fffca]{height:100%;border-radius:3px;transition:width .4s ease}.phs-val[data-v-b32fffca]{font-size:13px;font-weight:600;color:var(--text-primary);width:24px;text-align:right}.pattern-text[data-v-b32fffca]{font-size:12px;color:var(--accent);margin-top:12px;line-height:1.5}.cycle-ring-section[data-v-b32fffca]{display:flex;align-items:center;gap:20px;padding:20px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.cycle-ring-svg[data-v-b32fffca]{flex-shrink:0;transform:rotate(-90deg)}.cycle-ring-svg text[data-v-b32fffca]{transform:rotate(90deg);transform-origin:60px 60px}.pulse-ring[data-v-b32fffca]{animation:ringPulse-b32fffca 2s ease-in-out infinite}@keyframes ringPulse-b32fffca{0%,to{opacity:.8}50%{opacity:.5}}.ring-legend[data-v-b32fffca]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-b32fffca]{display:flex;align-items:center;gap:6px;opacity:.5;transition:opacity .2s}.legend-item.active[data-v-b32fffca]{opacity:1}.legend-dot[data-v-b32fffca]{width:8px;height:8px;border-radius:50%}.legend-name[data-v-b32fffca]{font-size:12px;color:var(--text-secondary)}.heatmap-section[data-v-b32fffca]{background:var(--surface);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--border-light)}.heatmap-grid[data-v-b32fffca]{display:grid;grid-template-columns:repeat(15,1fr);gap:3px;margin:10px 0}.heatmap-day[data-v-b32fffca]{aspect-ratio:1;border-radius:3px;min-height:12px;background:#ffffff0a}.heatmap-legend[data-v-b32fffca]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.heat-label[data-v-b32fffca]{font-size:11px}.heat-gradient[data-v-b32fffca]{width:60px;height:4px;border-radius:2px;background:linear-gradient(90deg,#90a4ae,#ffb74d,#ffd54f)}.insight-card[data-v-b32fffca]{background:linear-gradient(135deg,#6c63ff14,#00e5a00d);border-radius:var(--radius-lg);padding:16px;border:1px solid rgba(108,99,255,.15)}.insight-header[data-v-b32fffca]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.insight-icon[data-v-b32fffca]{font-size:18px}.insight-title[data-v-b32fffca]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.insight-loading[data-v-b32fffca]{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-tertiary);font-size:13px}.loading-dots[data-v-b32fffca]{display:flex;gap:3px}.loading-dots span[data-v-b32fffca]{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:dotBounce-b32fffca 1.4s ease-in-out infinite}.loading-dots span[data-v-b32fffca]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-b32fffca]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-b32fffca{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.insight-body[data-v-b32fffca]{padding:4px 0}.insight-text[data-v-b32fffca]{font-size:13px;color:var(--text-primary);line-height:1.7;margin:0}.insight-empty[data-v-b32fffca]{text-align:center;padding:16px 0}.insight-empty p[data-v-b32fffca]{font-size:13px;color:var(--text-secondary);margin:0 0 6px}.insight-hint[data-v-b32fffca]{font-size:12px!important;color:var(--text-tertiary)!important;line-height:1.5}.warning-card[data-v-b32fffca]{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#ffa72614;border-radius:var(--radius-lg);border:1px solid rgba(255,167,38,.2)}.warning-icon[data-v-b32fffca]{font-size:18px;flex-shrink:0}.warning-body[data-v-b32fffca]{display:flex;flex-direction:column;gap:2px}.warning-title[data-v-b32fffca]{font-size:14px;font-weight:500;color:var(--text-primary)}.warning-desc[data-v-b32fffca]{font-size:12px;color:var(--text-secondary);line-height:1.5}.update-page[data-v-178186a3]{padding:24px 20px 80px;max-width:480px;margin:0 auto;color:var(--text, #F8FAFC);background:transparent;position:relative;z-index:1}.update-header[data-v-178186a3]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.update-header h1[data-v-178186a3]{font-size:18px;font-weight:600;letter-spacing:.02em}.back-btn[data-v-178186a3]{background:none;border:none;color:var(--text, #F8FAFC);cursor:pointer;padding:6px;border-radius:10px;display:flex;align-items:center;opacity:.7;transition:opacity .2s}.back-btn[data-v-178186a3]:hover{opacity:1}.ver-card[data-v-178186a3]{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:.5px solid rgba(255,255,255,.08);margin-bottom:24px}.ver-orb[data-v-178186a3]{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#00e5a040,#00e5a00d);display:flex;align-items:center;justify-content:center}.orb-inner[data-v-178186a3]{font-size:24px}.ver-info[data-v-178186a3]{flex:1}.ver-label[data-v-178186a3]{font-size:12px;color:#64748b;letter-spacing:.04em}.ver-number[data-v-178186a3]{font-size:20px;font-weight:700;color:var(--text, #F8FAFC);margin-top:2px}.platform-tag[data-v-178186a3]{font-size:11px;background:#00e5a026;color:#00e5a0;padding:3px 10px;border-radius:8px;font-weight:600;letter-spacing:.04em}.check-area[data-v-178186a3]{text-align:center;margin-bottom:24px}.check-btn[data-v-178186a3]{background:linear-gradient(135deg,#00e5a0,#6b7be0);color:#fff;border:none;padding:12px 36px;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,opacity .2s;letter-spacing:.02em}.check-btn[data-v-178186a3]:hover{opacity:.9}.check-btn[data-v-178186a3]:active{transform:scale(.97)}.check-btn[data-v-178186a3]:disabled{opacity:.5;cursor:not-allowed;transform:none}.check-btn.checking[data-v-178186a3]{background:#ffffff14}.spinner[data-v-178186a3]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:#00e5a0;border-radius:50%;animation:spin-178186a3 .8s linear infinite}@keyframes spin-178186a3{to{transform:rotate(360deg)}}.check-hint[data-v-178186a3]{font-size:12px;color:#64748b;margin-top:10px}.result-card[data-v-178186a3]{padding:20px;background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:.5px solid rgba(255,255,255,.08);margin-bottom:16px}.has-update[data-v-178186a3]{border-color:#00e5a033;background:#00e5a00f}.update-badge[data-v-178186a3]{font-size:13px;font-weight:600;color:#00e5a0;margin-bottom:8px;letter-spacing:.04em}.update-version[data-v-178186a3]{font-size:26px;font-weight:700;color:#f8fafc}.update-meta[data-v-178186a3]{font-size:13px;color:#64748b;margin-top:4px}.release-notes[data-v-178186a3]{margin-top:16px;padding-top:16px;border-top:.5px solid rgba(255,255,255,.06)}.notes-title[data-v-178186a3]{font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:8px;letter-spacing:.04em}.notes-body[data-v-178186a3]{font-size:14px;color:#94a3b8;white-space:pre-wrap;line-height:1.7}.dl-btn[data-v-178186a3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;padding:13px;background:linear-gradient(135deg,#00e5a0,#6b7be0);color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,opacity .2s;letter-spacing:.02em}.dl-btn[data-v-178186a3]:hover{opacity:.9}.dl-btn[data-v-178186a3]:active{transform:scale(.97)}.dl-progress[data-v-178186a3]{margin-top:18px}.progress-track[data-v-178186a3]{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.progress-fill[data-v-178186a3]{height:100%;background:linear-gradient(90deg,#00e5a0,#a5b4fc);border-radius:3px;transition:width .3s ease}.progress-label[data-v-178186a3]{text-align:center;font-size:14px;font-weight:600;color:#00e5a0;margin-top:8px}.dl-done[data-v-178186a3]{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:14px;color:#00e5a0}.done-dot[data-v-178186a3]{width:8px;height:8px;border-radius:50%;background:#00e5a0;flex-shrink:0}.no-update[data-v-178186a3]{display:flex;align-items:center;gap:10px;padding:20px 24px;color:#94a3b8;font-size:15px}.no-dot[data-v-178186a3]{width:8px;height:8px;border-radius:50%;background:#94a3b866;flex-shrink:0}.error-card[data-v-178186a3]{display:flex;align-items:flex-start;gap:12px;border-color:#fbbf2433;background:#fbbf240a}.err-dot[data-v-178186a3]{width:8px;height:8px;border-radius:50%;background:#fbbf24;flex-shrink:0;margin-top:4px}.err-title[data-v-178186a3]{font-size:14px;font-weight:600;color:#fbbf24}.err-detail[data-v-178186a3]{font-size:12px;color:#64748b;margin-top:2px}.manual-section[data-v-178186a3]{margin:8px 0 20px;padding:14px 16px;background:var(--bg);border-radius:12px;border:.5px solid rgba(255,255,255,.06)}.manual-hint[data-v-178186a3]{font-size:12px;color:#64748b;margin:0 0 6px}.manual-link[data-v-178186a3]{font-size:12px;color:#00e5a0;word-break:break-all;text-decoration:none;opacity:.8}.manual-link[data-v-178186a3]:hover{opacity:1}.history-section[data-v-178186a3]{margin-top:24px}.history-title[data-v-178186a3]{font-size:13px;font-weight:600;color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.history-item[data-v-178186a3]{display:flex;justify-content:space-between;padding:10px 14px;background:var(--bg);border-radius:10px;margin-bottom:4px;border:.5px solid rgba(255,255,255,.04)}.hv[data-v-178186a3]{font-weight:600;color:#94a3b8;font-size:14px}.hd[data-v-178186a3]{font-size:12px;color:#64748b}.source-line[data-v-178186a3]{text-align:center;margin-top:32px;font-size:11px;color:#475569;letter-spacing:.04em}.fade-up-enter-active[data-v-178186a3]{transition:all .3s ease}.fade-up-leave-active[data-v-178186a3]{transition:all .2s ease}.fade-up-enter-from[data-v-178186a3]{opacity:0;transform:translateY(8px)}.fade-up-leave-to[data-v-178186a3]{opacity:0}.health-page[data-v-461c29f9]{height:100%;display:flex;flex-direction:column;background:transparent;position:relative;z-index:1}.health-header[data-v-461c29f9]{display:flex;align-items:center;justify-content:space-between;padding:56px 16px 20px;background:transparent;position:relative}.back-arrow[data-v-461c29f9]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;z-index:10}.back-arrow[data-v-461c29f9]:active{transform:scale(.92);background:#ffffff14}.back-arrow[data-v-461c29f9]:hover{color:var(--accent);background:#00e5a014}.header-title[data-v-461c29f9]{font-size:17px;font-weight:500;color:#eff2f8;letter-spacing:.02em}.period-pills[data-v-461c29f9]{display:flex;background:#ffffff08;border:.5px solid rgba(255,255,255,.05);border-radius:10px;padding:2px;gap:2px}.ppill[data-v-461c29f9]{padding:4px 12px;border-radius:8px;border:none;background:none;color:#dce6f58c;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.25,1,.5,1)}.ppill.active[data-v-461c29f9]{background:#00e5a01f;color:#00e5a0e6;box-shadow:0 0 10px #00e5a014}.health-body[data-v-461c29f9]{flex:1;overflow-y:auto;padding:0 16px 40px}.idle-state[data-v-461c29f9]{display:flex;flex-direction:column;align-items:center;padding:32px 0 0;text-align:center}.brain-orb[data-v-461c29f9]{width:140px;height:140px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.b-halo[data-v-461c29f9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(108,99,255,.1),rgba(108,99,255,.03) 50%,transparent 70%);animation:haloBreathe-461c29f9 6s infinite cubic-bezier(.25,1,.5,1)}.b-core[data-v-461c29f9]{position:relative;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(108,99,255,.15),rgba(108,99,255,.05) 50%,transparent 80%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid rgba(108,99,255,.15);display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px #6c63ff1f,0 0 120px #6c63ff0a,inset 6px 6px 12px #ffffff2e,inset -5px -5px 12px #6c63ff0f;animation:brainBreathe-461c29f9 6s infinite cubic-bezier(.25,1,.5,1);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.b-glow[data-v-461c29f9]{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(circle,rgba(108,99,255,.04) 0%,transparent 70%);animation:glowSlow-461c29f9 8s infinite ease-in-out;pointer-events:none}.b-emoji[data-v-461c29f9]{font-size:32px;transition:opacity .4s ease;filter:drop-shadow(0 0 10px rgba(108,99,255,.3))}@keyframes haloBreathe-461c29f9{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes brainBreathe-461c29f9{0%,to{transform:scale(1);box-shadow:0 0 40px #6c63ff14,0 0 80px #6c63ff08,inset 4px 4px 10px #ffffff24,inset -3px -3px 10px #6c63ff0a}50%{transform:scale(1.05);border-radius:47% 53% 52% 48%/49% 51% 47% 53%;box-shadow:0 0 60px #6c63ff29,0 0 120px #6c63ff0f,inset 8px 8px 18px #dce6f585,inset -6px -6px 16px #6c63ff1f}}@keyframes glowSlow-461c29f9{0%,to{opacity:.3}50%{opacity:.7}}.idle-whisper[data-v-461c29f9]{font-size:14px;color:var(--text-secondary);margin:0 0 6px;font-weight:400;letter-spacing:.03em}.idle-ethos[data-v-461c29f9]{font-size:11px;color:var(--text-tertiary);margin:0 0 32px;letter-spacing:.06em;text-transform:uppercase}.start-btn[data-v-461c29f9]{background:radial-gradient(ellipse at 50% 100%,rgba(108,99,255,.18),rgba(108,99,255,.06) 60%,transparent 100%);border:.5px solid rgba(108,99,255,.2);border-radius:14px;padding:12px 40px;color:#dce6f5f2;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.25,1,.5,1);box-shadow:0 0 30px #6c63ff14}.start-btn[data-v-461c29f9]:hover{box-shadow:0 0 50px #6c63ff26;border-color:#6c63ff59}.start-btn[data-v-461c29f9]:active{transform:scale(.96);box-shadow:0 0 60px #6c63ff40}.start-btn[data-v-461c29f9]:disabled{opacity:.4;cursor:not-allowed}.count-whisper[data-v-461c29f9]{margin-top:14px;font-size:11px;color:var(--text-tertiary)}.mini-spinner[data-v-461c29f9]{width:14px;height:14px;border:2px solid rgba(108,99,255,.15);border-top-color:#6c63ffb3;border-radius:50%;animation:spin-461c29f9 .7s linear infinite;display:inline-block}@keyframes spin-461c29f9{to{transform:rotate(360deg)}}.loading-state[data-v-461c29f9]{display:flex;flex-direction:column;align-items:center;padding:48px 0}.scan-orb[data-v-461c29f9]{width:100px;height:100px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.scan-ring[data-v-461c29f9]{position:absolute;border-radius:50%;border:.5px solid rgba(108,99,255,.12);animation:scanSpin-461c29f9 2.4s linear infinite}.s1[data-v-461c29f9]{width:100px;height:100px}.s2[data-v-461c29f9]{width:70px;height:70px;animation-direction:reverse;animation-duration:1.6s}@keyframes scanSpin-461c29f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-core[data-v-461c29f9]{width:48px;height:48px;border-radius:50%;background:#6c63ff0f;display:flex;align-items:center;justify-content:center;overflow:hidden;border:.5px solid rgba(108,99,255,.1)}.scan-line[data-v-461c29f9]{width:100%;height:1px;background:#00e5a080;animation:scanBar-461c29f9 1.2s ease-in-out infinite;box-shadow:0 0 6px #00e5a04d}@keyframes scanBar-461c29f9{0%{transform:translateY(-24px)}50%{transform:translateY(24px)}to{transform:translateY(-24px)}}.scan-label[data-v-461c29f9]{font-size:14px;font-weight:500;color:var(--text-secondary);margin:0 0 20px}.scan-steps[data-v-461c29f9]{display:flex;align-items:center;gap:0}.sstep[data-v-461c29f9]{display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .4s ease}.ss-dot[data-v-461c29f9]{width:5px;height:5px;border-radius:50%;background:#ffffff0f;transition:all .4s ease}.sstep.on .ss-dot[data-v-461c29f9]{background:#00e5a0b3;box-shadow:0 0 8px #00e5a066}.ss-label[data-v-461c29f9]{font-size:10px;color:var(--text-tertiary);transition:color .4s ease}.sstep.on .ss-label[data-v-461c29f9]{color:#00e5a0bf}.ss-bridge[data-v-461c29f9]{width:24px;height:.5px;background:#ffffff0a;margin:0 8px 16px}.error-state[data-v-461c29f9]{display:flex;flex-direction:column;align-items:center;padding:60px 24px;text-align:center;gap:18px}.err-msg[data-v-461c29f9]{font-size:14px;color:var(--text-secondary);line-height:1.7}.retry-btn[data-v-461c29f9]{background:#ffffff0a;border:.5px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 28px;color:var(--text-secondary);font-size:13px;cursor:pointer}.report-scroll[data-v-461c29f9]{animation:reportRise-461c29f9 .5s ease-out}@keyframes reportRise-461c29f9{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.risk-glow[data-v-461c29f9]{border-radius:16px;padding:24px;margin-bottom:18px;position:relative;overflow:hidden;border:.5px solid rgba(255,255,255,.06)}.risk-glow[data-v-461c29f9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;opacity:.08;pointer-events:none}.risk-glow[data-risk=绿][data-v-461c29f9]{background:#00e5a00d;border-color:#00e5a01f}.risk-glow[data-risk=绿][data-v-461c29f9]:before{background:radial-gradient(ellipse at 20% 80%,#00E5A0,transparent 70%)}.risk-glow[data-risk=黄][data-v-461c29f9]{background:#eab3080d;border-color:#eab3081f}.risk-glow[data-risk=黄][data-v-461c29f9]:before{background:radial-gradient(ellipse at 20% 80%,#eab308,transparent 70%)}.risk-glow[data-risk=橙][data-v-461c29f9]{background:#f973160f;border-color:#f9731626}.risk-glow[data-risk=橙][data-v-461c29f9]:before{background:radial-gradient(ellipse at 20% 80%,#f97316,transparent 70%)}.risk-glow[data-risk=红][data-v-461c29f9]{background:#ef444412;border-color:#ef44442e}.risk-glow[data-risk=红][data-v-461c29f9]:before{background:radial-gradient(ellipse at 20% 80%,#ef4444,transparent 70%)}.risk-pulse[data-v-461c29f9]{display:inline-flex;align-items:center;gap:8px;border-radius:20px;padding:4px 14px;margin-bottom:14px}.risk-pulse[data-risk=绿][data-v-461c29f9]{background:#00e5a014}.risk-pulse[data-risk=黄][data-v-461c29f9]{background:#eab30814}.risk-pulse[data-risk=橙][data-v-461c29f9]{background:#f973161a}.risk-pulse[data-risk=红][data-v-461c29f9]{background:#ef44441f}.rp-dot[data-v-461c29f9]{width:7px;height:7px;border-radius:50%;animation:dotPulse-461c29f9 2s infinite ease-in-out}.risk-pulse[data-risk=绿] .rp-dot[data-v-461c29f9]{background:#22c55e;box-shadow:0 0 8px #22c55e66}.risk-pulse[data-risk=黄] .rp-dot[data-v-461c29f9]{background:#eab308;box-shadow:0 0 8px #eab30866}.risk-pulse[data-risk=橙] .rp-dot[data-v-461c29f9]{background:#f97316;box-shadow:0 0 8px #f9731666}.risk-pulse[data-risk=红] .rp-dot[data-v-461c29f9]{background:#ef4444;box-shadow:0 0 8px #ef444466}@keyframes dotPulse-461c29f9{0%,to{opacity:.7}50%{opacity:1}}.rp-label[data-v-461c29f9]{font-size:14px;font-weight:700}.risk-pulse[data-risk=绿] .rp-label[data-v-461c29f9]{color:#22c55e}.risk-pulse[data-risk=黄] .rp-label[data-v-461c29f9]{color:#eab308}.risk-pulse[data-risk=橙] .rp-label[data-v-461c29f9]{color:#f97316}.risk-pulse[data-risk=红] .rp-label[data-v-461c29f9]{color:#ef4444}.risk-desc[data-v-461c29f9]{font-size:15px;color:var(--text-primary);line-height:1.7;margin:0 0 14px}.risk-meta[data-v-461c29f9]{font-size:11px;color:var(--text-tertiary);display:flex;gap:4px}.rm-sep[data-v-461c29f9]{margin:0 2px}.membrane[data-v-461c29f9]{margin-bottom:18px;background:#ffffff05;border:.5px solid rgba(255,255,255,.04);border-radius:14px;padding:18px}.mem-label[data-v-461c29f9]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.mem-icon[data-v-461c29f9]{font-size:14px}.gaf-row[data-v-461c29f9]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.gaf-gloss[data-v-461c29f9]{font-size:12px;color:var(--text-tertiary)}.gaf-number[data-v-461c29f9]{font-size:28px;font-weight:700;color:#6c63ffd9;text-shadow:0 0 20px rgba(108,99,255,.25)}.gaf-track[data-v-461c29f9]{height:4px;background:#ffffff0a;border-radius:2px;position:relative;margin-bottom:14px;overflow:hidden}.gaf-fill[data-v-461c29f9]{height:100%;background:linear-gradient(90deg,#6c63ff66,#00e5a099);border-radius:2px;transition:width .8s cubic-bezier(.25,1,.5,1);box-shadow:0 0 8px #00e5a033}.gaf-tick[data-v-461c29f9]{position:absolute;top:-2px;width:.5px;height:8px;background:#ffffff14}.chip-duo[data-v-461c29f9]{display:flex;gap:10px}.chip[data-v-461c29f9]{flex:1;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;background:#ffffff05;border:.5px solid rgba(255,255,255,.05)}.chip-k[data-v-461c29f9]{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.chip-v[data-v-461c29f9]{font-size:13px;font-weight:600;color:var(--text-primary)}.chip[data-color=red][data-v-461c29f9]{border-color:#ef444426}.chip[data-color=red] .chip-v[data-v-461c29f9]{color:#f87171}.chip[data-color=orange][data-v-461c29f9]{border-color:#f9731626}.chip[data-color=orange] .chip-v[data-v-461c29f9]{color:#fb923c}.chip[data-color=warn][data-v-461c29f9]{border-color:#eab3081f}.chip[data-color=warn] .chip-v[data-v-461c29f9]{color:#facc15}.chip[data-color=safe][data-v-461c29f9]{border-color:#00e5a01a}.chip[data-color=safe] .chip-v[data-v-461c29f9]{color:#00e5a0bf}.alert-strip[data-v-461c29f9]{margin-top:12px;background:#ef44440f;border:.5px solid rgba(239,68,68,.15);border-radius:10px;padding:10px 14px;font-size:13px;color:#ef4444;line-height:1.5}.obs-flow[data-v-461c29f9]{display:flex;flex-direction:column;gap:10px}.obs-membrane[data-v-461c29f9]{background:#ffffff04;border:.5px solid rgba(255,255,255,.04);border-radius:12px;padding:14px;transition:border-color .25s ease}.obs-membrane[data-sev=中度][data-v-461c29f9],.obs-membrane[data-sev=中重度][data-v-461c29f9]{border-color:#f973161f}.obs-membrane[data-sev=重度][data-v-461c29f9]{border-color:#ef444426}.om-top[data-v-461c29f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.om-domain[data-v-461c29f9]{font-size:12px;font-weight:600;color:#6c63ff99;background:#6c63ff14;border-radius:20px;padding:2px 10px}.om-sev[data-v-461c29f9]{font-size:11px;font-weight:600;border-radius:20px;padding:2px 10px}.om-sev[data-s=无][data-v-461c29f9]{background:#00e5a00f;color:#00e5a099}.om-sev[data-s=轻度][data-v-461c29f9]{background:#eab3080f;color:#eab308}.om-sev[data-s=中度][data-v-461c29f9]{background:#f9731614;color:#f97316}.om-sev[data-s=中重度][data-v-461c29f9]{background:#ef444414;color:#f87171}.om-sev[data-s=重度][data-v-461c29f9]{background:#ef44441f;color:#ef4444}.om-body[data-v-461c29f9]{font-size:14px;color:var(--text-primary);line-height:1.7;margin:0 0 10px}.om-quote[data-v-461c29f9]{font-size:12px;color:var(--text-tertiary);font-style:italic;line-height:1.6;padding:8px 10px;background:#ffffff04;border-radius:8px;border-left:1px solid rgba(255,255,255,.04)}.oq-mark[data-v-461c29f9]{color:#ffffff1a;margin:0 2px}.trend-row[data-v-461c29f9]{display:flex;flex-direction:column;gap:10px}.trend-badge[data-v-461c29f9]{align-self:flex-start;border-radius:20px;padding:3px 12px;font-size:13px;font-weight:600}.trend-badge[data-trend=好转][data-v-461c29f9]{background:#00e5a014;color:#22c55e}.trend-badge[data-trend=稳定][data-v-461c29f9]{background:#6c63ff14;color:#6c63ffcc}.trend-badge[data-trend=波动][data-v-461c29f9]{background:#eab30814;color:#eab308}.trend-badge[data-trend=恶化][data-v-461c29f9]{background:#ef444414;color:#ef4444}.trend-note[data-v-461c29f9]{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0}.trigger-membrane[data-v-461c29f9]{margin-top:12px;padding:10px 12px;background:#ffffff04;border-radius:10px;border:.5px solid rgba(255,255,255,.03)}.tr-label[data-v-461c29f9]{display:block;font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.tr-text[data-v-461c29f9]{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:0}.diag-flow[data-v-461c29f9]{display:flex;flex-direction:column;gap:10px}.diag-membrane[data-v-461c29f9]{background:#ffffff04;border:.5px solid rgba(255,255,255,.04);border-radius:12px;padding:14px}.dm-head[data-v-461c29f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dm-name[data-v-461c29f9]{font-size:16px;font-weight:700;color:var(--text-primary)}.dm-icd[data-v-461c29f9]{background:#ffffff08;border-radius:6px;padding:2px 8px;font-size:10px;font-family:SF Mono,monospace;color:var(--text-tertiary);letter-spacing:.03em}.dm-conf[data-v-461c29f9]{display:inline-block;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:600;margin-bottom:10px}.dm-conf[data-conf=疑似][data-v-461c29f9]{background:#ffffff08;color:var(--text-tertiary)}.dm-conf[data-conf=可能][data-v-461c29f9]{background:#eab3080f;color:#eab308}.dm-conf[data-conf=很可能][data-v-461c29f9]{background:#f9731614;color:#f97316}.dm-conf[data-conf=高度确信][data-v-461c29f9]{background:#ef444414;color:#ef4444}.dm-criteria[data-v-461c29f9]{margin-top:8px}.dmc-label[data-v-461c29f9]{display:block;font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.dmc-list[data-v-461c29f9]{margin:0;padding-left:16px;font-size:12px;color:var(--text-secondary);line-height:2}.dm-diff[data-v-461c29f9]{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dmd-label[data-v-461c29f9]{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.dmd-tag[data-v-461c29f9]{background:#ffffff08;border-radius:20px;padding:2px 10px;font-size:10px;color:var(--text-tertiary)}.rec-flow[data-v-461c29f9]{display:flex;flex-direction:column;gap:10px}.rec-strip[data-v-461c29f9]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:#ffffff04;border-radius:12px;border:.5px solid rgba(255,255,255,.03)}.rec-strip.pro[data-v-461c29f9]{background:#6c63ff08;border-color:#6c63ff14}.rs-icon[data-v-461c29f9]{font-size:18px;flex-shrink:0;margin-top:1px}.rs-body[data-v-461c29f9]{display:flex;flex-direction:column;gap:3px}.rs-k[data-v-461c29f9]{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.rs-v[data-v-461c29f9]{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0}.whisper-strip[data-v-461c29f9]{font-size:11px;color:var(--text-tertiary);line-height:1.7;padding:12px 0;text-align:center;max-width:300px;margin:0 auto}.action-duo[data-v-461c29f9]{display:flex;gap:10px;padding:12px 0 0}.act-btn[data-v-461c29f9]{flex:1;background:#6c63ff0f;border:.5px solid rgba(108,99,255,.1);border-radius:12px;padding:10px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.act-btn[data-v-461c29f9]:hover{background:#6c63ff1a}.act-btn[data-v-461c29f9]:active{transform:scale(.97)}.act-btn.ghost[data-v-461c29f9]{background:#ffffff06;border-color:#ffffff0d;color:var(--text-secondary)}.scroll-area[data-v-461c29f9]::-webkit-scrollbar{width:2px}.scroll-area[data-v-461c29f9]::-webkit-scrollbar-track{background:transparent}.scroll-area[data-v-461c29f9]::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:1px}.community-page[data-v-dff38677]{padding:0 16px 100px;max-width:600px;margin:0 auto;background:transparent;position:relative;z-index:1;min-height:100%}.colony-particles[data-v-dff38677]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.particle[data-v-dff38677]{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.35),transparent 70%);animation:particleDrift-dff38677 var(--d) ease-in-out infinite alternate;opacity:0;animation-delay:calc(var(--i) * .4s)}@keyframes particleDrift-dff38677{0%{opacity:0;transform:translateY(0) scale(.5)}30%{opacity:.6}70%{opacity:.4}to{opacity:0;transform:translateY(-40px) scale(1.2)}}.community-header[data-v-dff38677]{text-align:center;padding:56px 0 28px;position:relative}.back-arrow[data-v-dff38677]{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent;z-index:10}.back-arrow[data-v-dff38677]:active{transform:scale(.92);background:#ffffff14}.back-arrow[data-v-dff38677]:hover{color:var(--accent);background:#00e5a014}.header-beacon[data-v-dff38677]{position:absolute;top:20px;left:50%;transform:translate(-50%);width:200px;height:80px;background:radial-gradient(ellipse,rgba(0,229,160,.08) 0%,rgba(108,99,255,.04) 40%,transparent 70%);animation:beaconPulse-dff38677 5s ease-in-out infinite alternate;pointer-events:none}@keyframes beaconPulse-dff38677{0%{opacity:.4;transform:translate(-50%) scaleX(1)}to{opacity:.9;transform:translate(-50%) scaleX(1.3)}}.community-title[data-v-dff38677]{font-size:26px;font-weight:700;color:var(--text-primary, #E8ECF4);margin:0;letter-spacing:-.03em;display:flex;align-items:center;justify-content:center;gap:8px}.title-glyph[data-v-dff38677]{font-size:30px;animation:pufferFloat-dff38677 4s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(0,229,160,.3))}@keyframes pufferFloat-dff38677{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4px) rotate(3deg)}}.title-text[data-v-dff38677]{background:linear-gradient(135deg,#e8ecf4 30%,#00e5a0b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.community-subtitle[data-v-dff38677]{font-size:13px;color:var(--text-secondary, #7B8BA8);margin:6px 0 0;letter-spacing:.06em;font-weight:400}.header-wave[data-v-dff38677]{margin-top:20px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,229,160,.2) 30%,rgba(108,99,255,.15) 70%,transparent 100%)}.compose-area[data-v-dff38677]{margin-bottom:28px;position:relative;z-index:2}.compose-box[data-v-dff38677]{background:var(--surface-glass, rgba(255, 255, 255, .04));backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:.5px solid var(--border-biolum, rgba(0, 229, 160, .15));border-radius:var(--radius-lg, 20px);padding:18px 18px 14px;position:relative;z-index:2;box-shadow:0 0 40px #00e5a00f,0 4px 24px #0000004d,inset 4px 4px 12px #ffffff14,inset -3px -3px 8px #00e5a008;transition:box-shadow var(--transition-base, .3s)}.compose-box[data-v-dff38677]:focus-within{box-shadow:0 0 60px #00e5a01f,0 4px 24px #0000004d,inset 6px 6px 16px #ffffff1f,inset -4px -4px 10px #00e5a00f}.compose-glow[data-v-dff38677]{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:140px;height:60px;background:radial-gradient(ellipse,rgba(0,229,160,.06) 0%,transparent 70%);pointer-events:none}.compose-input[data-v-dff38677]{width:100%;background:transparent;border:none;color:var(--text-primary, #E8ECF4);font-size:15px;line-height:1.65;resize:none;outline:none;font-family:inherit}.compose-input[data-v-dff38677]::placeholder{color:var(--text-tertiary, #4A5874)}.compose-footer[data-v-dff38677]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:.5px solid var(--border, rgba(255, 255, 255, .04))}.mood-picker[data-v-dff38677]{display:flex;gap:4px}.mood-btn[data-v-dff38677]{display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 10px);cursor:pointer;padding:4px 6px;transition:all var(--transition-fast, .15s);-webkit-tap-highlight-color:transparent}.mood-emoji[data-v-dff38677]{font-size:18px;opacity:.4;transition:all var(--transition-fast, .15s)}.mood-label[data-v-dff38677]{font-size:9px;color:var(--text-tertiary, #4A5874);opacity:0;transition:opacity var(--transition-fast, .15s)}.mood-btn.active[data-v-dff38677]{border-color:var(--border-biolum, rgba(0, 229, 160, .15));background:var(--accent-dim, rgba(0, 229, 160, .08))}.mood-btn.active .mood-emoji[data-v-dff38677]{opacity:1;transform:scale(1.15)}.mood-btn.active .mood-label[data-v-dff38677]{opacity:1;color:#00e5a0b3}.mood-btn[data-v-dff38677]:active{transform:scale(.9)}.post-btn[data-v-dff38677]{padding:8px 22px;background:linear-gradient(135deg,#00e5a02e,#6c63ff1a);border:.5px solid rgba(0,229,160,.3);border-radius:var(--radius-full, 9999px);color:#00e5a0f2;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--transition-base, .3s);letter-spacing:.02em;box-shadow:0 0 20px #00e5a014}.post-btn[data-v-dff38677]:hover:not(:disabled){background:linear-gradient(135deg,#00e5a047,#6c63ff26);box-shadow:0 0 30px #00e5a026;transform:translateY(-1px)}.post-btn[data-v-dff38677]:active:not(:disabled){transform:scale(.96)}.post-btn[data-v-dff38677]:disabled{opacity:.25;cursor:not-allowed}.login-prompt[data-v-dff38677]{text-align:center;padding:48px 24px 40px;margin-bottom:28px;position:relative}.login-orb-glow[data-v-dff38677]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.1) 0%,rgba(108,99,255,.05) 35%,rgba(255,107,157,.03) 55%,transparent 70%);animation:orbPulse-dff38677 6s cubic-bezier(.25,1,.5,1) infinite alternate;pointer-events:none}.login-silhouette[data-v-dff38677]{font-size:56px;position:relative;animation:silFloat-dff38677 5s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,229,160,.25));margin-bottom:16px}@keyframes silFloat-dff38677{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.login-main-text[data-v-dff38677]{color:var(--text-primary, #E8ECF4);font-size:17px;font-weight:500;position:relative}.login-sub-text[data-v-dff38677]{color:var(--text-tertiary, #4A5874);font-size:13px;margin-top:6px;position:relative}.login-btn[data-v-dff38677]{margin-top:24px;padding:12px 32px;background:linear-gradient(135deg,#00e5a024,#6c63ff14);border:.5px solid rgba(0,229,160,.25);border-radius:var(--radius-full, 9999px);color:#00e5a0f2;font-size:15px;font-weight:500;cursor:pointer;transition:all var(--transition-base, .3s);position:relative;display:inline-flex;align-items:center;gap:8px;box-shadow:0 0 24px #00e5a014}.login-btn[data-v-dff38677]:hover{background:linear-gradient(135deg,#00e5a038,#6c63ff1f);box-shadow:0 0 40px #00e5a026;transform:translateY(-2px)}.login-btn[data-v-dff38677]:active{transform:scale(.96)}.post-list[data-v-dff38677]{display:flex;flex-direction:column;gap:18px}.post-card[data-v-dff38677]{background:var(--surface-glass, rgba(255, 255, 255, .04));backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:.5px solid var(--border, rgba(255, 255, 255, .04));border-radius:var(--radius-lg, 20px);padding:18px;position:relative;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base);animation:cardEmerge-dff38677 .5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0ms)}@keyframes cardEmerge-dff38677{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.post-card[data-v-dff38677]:active{transform:scale(.995)}.post-card.is-ai[data-v-dff38677]{border-color:#00e5a01f;box-shadow:0 0 30px #00e5a00f}.card-biolum[data-v-dff38677]{position:absolute;top:-1px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,229,160,.4),transparent);border-radius:1px;animation:biolumShimmer-dff38677 3s ease-in-out infinite alternate}@keyframes biolumShimmer-dff38677{0%{opacity:.4;left:15%;right:15%}to{opacity:1;left:5%;right:5%}}.post-author[data-v-dff38677]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.author-avatar[data-v-dff38677]{width:40px;height:40px;border-radius:50%;background:var(--surface-alt, rgba(255, 255, 255, .05));border:.5px solid var(--border, rgba(255, 255, 255, .04));display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-secondary, #7B8BA8);flex-shrink:0;position:relative;box-shadow:var(--shadow-sm, 0 2px 4px rgba(0,0,0,.4))}.aere-avatar[data-v-dff38677]{background:linear-gradient(135deg,#00e5a01f,#6c63ff0f);border-color:#00e5a033}.avatar-char[data-v-dff38677]{position:relative;z-index:1}.avatar-halo[data-v-dff38677]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(0,229,160,.15);animation:haloPulse-dff38677 3s ease-in-out infinite alternate;pointer-events:none}@keyframes haloPulse-dff38677{0%{opacity:.3;transform:scale(1)}to{opacity:.8;transform:scale(1.08)}}.author-info[data-v-dff38677]{flex:1;display:flex;flex-direction:column;gap:2px}.author-name[data-v-dff38677]{font-size:14px;font-weight:600;color:var(--text-primary, #E8ECF4);display:flex;align-items:center;gap:6px;letter-spacing:-.01em}.ai-badge[data-v-dff38677]{font-size:9px;padding:2px 7px;background:#00e5a01f;color:#00e5a0d9;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;gap:4px;letter-spacing:.04em}.badge-dot[data-v-dff38677]{width:4px;height:4px;border-radius:50%;background:#00e5a0cc;animation:dotPulse-dff38677 2s ease-in-out infinite}@keyframes dotPulse-dff38677{0%,to{opacity:.4}50%{opacity:1}}.ai-badge-sm[data-v-dff38677]{font-size:8px;padding:1px 4px;background:#00e5a01f;color:#00e5a0cc;border-radius:4px;font-weight:600}.post-time[data-v-dff38677]{font-size:11px;color:var(--text-tertiary, #4A5874)}.post-mood[data-v-dff38677]{font-size:24px;filter:drop-shadow(0 0 6px rgba(255,255,255,.15))}.post-content[data-v-dff38677]{font-size:15px;line-height:1.75;color:#e8ecf4e0;margin-bottom:14px;word-break:break-word;letter-spacing:.01em}.post-actions[data-v-dff38677]{display:flex;gap:8px;padding-top:10px;border-top:.5px solid var(--border, rgba(255, 255, 255, .04))}.action-btn[data-v-dff38677]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;color:var(--text-tertiary, #4A5874);font-size:13px;padding:6px 10px;border-radius:var(--radius-sm, 10px);transition:all var(--transition-fast, .15s);-webkit-tap-highlight-color:transparent}.action-btn[data-v-dff38677]:hover{background:var(--surface-hover, rgba(255, 255, 255, .08))}.action-btn[data-v-dff38677]:active{transform:scale(.92)}.like-btn.liked[data-v-dff38677]{color:var(--warm, #FF6B9D)}.like-btn.liked svg[data-v-dff38677]{filter:drop-shadow(0 0 6px rgba(255,107,157,.4))}.action-count[data-v-dff38677]{font-variant-numeric:tabular-nums;font-weight:500}.delete-btn[data-v-dff38677]{margin-left:auto}.comments-section[data-v-dff38677]{margin-top:14px;padding-top:14px;border-top:.5px solid var(--border, rgba(255, 255, 255, .04))}.comments-loading[data-v-dff38677]{text-align:center;padding:16px}.comment-item[data-v-dff38677]{display:flex;gap:10px;padding:10px 0}.comment-item.is-ai[data-v-dff38677]{background:#00e5a008;border-radius:var(--radius-sm, 10px);padding:10px;margin:0 -10px;border-left:2px solid rgba(0,229,160,.15)}.comment-avatar[data-v-dff38677]{width:26px;height:26px;border-radius:50%;background:var(--surface-alt, rgba(255, 255, 255, .05));border:.5px solid var(--border, rgba(255, 255, 255, .04));display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.comment-body[data-v-dff38677]{flex:1}.comment-author[data-v-dff38677]{font-size:12px;font-weight:600;color:var(--text-secondary, #7B8BA8);display:inline-flex;align-items:center;gap:4px}.comment-text[data-v-dff38677]{font-size:14px;color:#e8ecf4c7;margin:3px 0;line-height:1.55}.comment-time[data-v-dff38677]{font-size:10px;color:var(--text-tertiary, #4A5874)}.comment-input-area[data-v-dff38677]{display:flex;gap:8px;margin-top:10px;padding-top:10px}.comment-input[data-v-dff38677]{flex:1;padding:10px 16px;background:var(--surface, rgba(255, 255, 255, .03));border:.5px solid var(--border-strong, rgba(255, 255, 255, .08));border-radius:var(--radius-full, 9999px);color:var(--text-primary, #E8ECF4);font-size:13px;outline:none;transition:border-color var(--transition-fast, .15s),box-shadow var(--transition-fast, .15s)}.comment-input[data-v-dff38677]::placeholder{color:var(--text-tertiary, #4A5874)}.comment-input[data-v-dff38677]:focus{border-color:var(--border-biolum, rgba(0, 229, 160, .15));box-shadow:0 0 16px #00e5a014}.comment-submit[data-v-dff38677]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent-dim, rgba(0, 229, 160, .08));border:.5px solid rgba(0,229,160,.2);border-radius:50%;color:#00e5a0d9;cursor:pointer;transition:all var(--transition-fast, .15s);flex-shrink:0}.comment-submit[data-v-dff38677]:hover:not(:disabled){background:#00e5a026;box-shadow:0 0 16px #00e5a01f}.comment-submit[data-v-dff38677]:disabled{opacity:.25;cursor:not-allowed}.comment-submit[data-v-dff38677]:active:not(:disabled){transform:scale(.9)}.loading-state[data-v-dff38677]{text-align:center;padding:64px 20px;color:var(--text-tertiary, #4A5874);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-orb[data-v-dff38677]{position:relative;width:48px;height:48px}.loading-ring[data-v-dff38677]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(0,229,160,.1);border-top-color:#00e5a080;animation:spin-dff38677 1s linear infinite}.loading-core[data-v-dff38677]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.25) 0%,transparent 70%);animation:orbPulse-dff38677 2s ease-in-out infinite alternate}.loading-text[data-v-dff38677]{color:var(--text-tertiary, #4A5874);letter-spacing:.06em}.empty-state[data-v-dff38677]{text-align:center;padding:56px 20px 80px;position:relative}.empty-abyss[data-v-dff38677]{position:relative;width:140px;height:140px;margin:0 auto 32px}.abyss-orb[data-v-dff38677]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(0,229,160,.12),rgba(108,99,255,.06) 40%,transparent 70%);border:.5px solid rgba(0,229,160,.12);box-shadow:0 0 60px #00e5a014,0 0 120px #6c63ff0a;animation:orbPulse-dff38677 6s cubic-bezier(.25,1,.5,1) infinite alternate}.abyss-ring[data-v-dff38677]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:.5px solid rgba(0,229,160,.08);animation:ringExpand-dff38677 4s ease-out infinite;pointer-events:none}.abyss-ring.ring-1[data-v-dff38677]{width:80px;height:80px;animation-delay:0s}.abyss-ring.ring-2[data-v-dff38677]{width:110px;height:110px;animation-delay:1.5s}@keyframes ringExpand-dff38677{0%{opacity:.6;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.empty-title[data-v-dff38677]{font-size:18px;font-weight:600;color:var(--text-secondary, #7B8BA8);position:relative;letter-spacing:-.01em}.empty-hint[data-v-dff38677]{font-size:14px;margin-top:10px;color:var(--text-tertiary, #4A5874);position:relative;line-height:1.7}.empty-pufferfish[data-v-dff38677]{margin-top:32px;font-size:36px;animation:pufferFloat-dff38677 4s ease-in-out infinite;filter:drop-shadow(0 0 16px rgba(0,229,160,.2))}.bottom-glow[data-v-dff38677]{position:fixed;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,rgba(0,229,160,.03) 0%,transparent 100%);pointer-events:none;z-index:0}.spinner-sm[data-v-dff38677]{width:14px;height:14px;border:2px solid rgba(0,229,160,.15);border-top-color:#00e5a099;border-radius:50%;animation:spin-dff38677 .8s linear infinite;display:inline-block}@keyframes orbPulse-dff38677{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes spin-dff38677{to{transform:rotate(360deg)}}.post-list-enter-active[data-v-dff38677]{transition:all .4s cubic-bezier(.16,1,.3,1)}.post-list-enter-from[data-v-dff38677]{opacity:0;transform:translateY(-14px) scale(.97)}.aere-chat-page[data-v-cf52dd2d]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:linear-gradient(180deg,#0a1929,#0d1f3a,#0a1929);color:#e0e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-header[data-v-cf52dd2d]{display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));background:#0f1e3799;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(100,200,255,.08)}.back-btn[data-v-cf52dd2d]{background:none;border:none;color:#a0d0f0;cursor:pointer;padding:4px;display:flex;align-items:center}.header-info[data-v-cf52dd2d]{display:flex;align-items:center;gap:10px}.header-avatar[data-v-cf52dd2d]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.avatar-emoji[data-v-cf52dd2d]{font-size:24px}.avatar-halo[data-v-cf52dd2d]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:radial-gradient(circle,rgba(100,200,255,.2) 0%,transparent 70%);animation:pulse-halo-cf52dd2d 3s ease-in-out infinite}@keyframes pulse-halo-cf52dd2d{0%,to{opacity:.5}50%{opacity:1}}.header-text[data-v-cf52dd2d]{display:flex;flex-direction:column}.header-name[data-v-cf52dd2d]{font-size:16px;font-weight:600;color:#b0d4f0}.header-status[data-v-cf52dd2d]{font-size:11px;color:#8ab0d8}.chat-messages[data-v-cf52dd2d]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.welcome-bubble[data-v-cf52dd2d]{display:flex;gap:10px;align-items:flex-start;padding:16px;background:#1e3c644d;border-radius:16px;border:1px solid rgba(100,200,255,.08)}.welcome-avatar[data-v-cf52dd2d]{font-size:28px}.welcome-text p[data-v-cf52dd2d]{margin:0;font-size:14px;line-height:1.6;color:#b0d4f0}.welcome-sub[data-v-cf52dd2d]{color:#9ac0e0!important;font-size:13px!important;margin-top:4px!important}.msg-row[data-v-cf52dd2d]{display:flex;gap:8px;align-items:flex-end;max-width:85%}.msg-user[data-v-cf52dd2d]{align-self:flex-end;flex-direction:row-reverse}.msg-aere[data-v-cf52dd2d]{align-self:flex-start}.msg-avatar[data-v-cf52dd2d]{font-size:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg-bubble[data-v-cf52dd2d]{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.6;word-break:break-word}.bubble-user[data-v-cf52dd2d]{background:linear-gradient(135deg,#1a5a9e,#2070b8);color:#fff;border-bottom-right-radius:4px}.bubble-aere[data-v-cf52dd2d]{background:#1e3c6466;color:#c8ddf0;border:1px solid rgba(100,200,255,.06);border-bottom-left-radius:4px}.typing-bubble[data-v-cf52dd2d]{display:flex;gap:4px;padding:14px 16px}.typing-dot[data-v-cf52dd2d]{width:6px;height:6px;border-radius:50%;background:#8ab0d8;animation:typing-bounce-cf52dd2d 1.4s infinite}.typing-dot[data-v-cf52dd2d]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-cf52dd2d]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-cf52dd2d{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.crisis-banner[data-v-cf52dd2d]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffb4321a;border-top:1px solid rgba(255,180,50,.2);font-size:13px;color:#ffc070}.crisis-icon[data-v-cf52dd2d]{font-size:16px}.chat-input-area[data-v-cf52dd2d]{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#0f1e3799;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(100,200,255,.08)}.chat-input[data-v-cf52dd2d]{flex:1;background:#14284680;border:1px solid rgba(100,200,255,.1);border-radius:20px;padding:10px 16px;color:#e0e8f0;font-size:14px;line-height:1.5;resize:none;outline:none;font-family:inherit;transition:border-color .2s;max-height:100px}.chat-input[data-v-cf52dd2d]:focus{border-color:#64c8ff4d}.chat-input[data-v-cf52dd2d]::placeholder{color:#7aa0c8}.send-btn[data-v-cf52dd2d]{background:linear-gradient(135deg,#1a5a9e,#2070b8);border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:opacity .2s,transform .1s;flex-shrink:0}.send-btn[data-v-cf52dd2d]:disabled{opacity:.4;cursor:not-allowed}.send-btn[data-v-cf52dd2d]:not(:disabled):active{transform:scale(.92)}.splash-page[data-v-213e7fe7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:#060812;cursor:pointer;-webkit-tap-highlight-color:transparent}.splash-bg-img[data-v-213e7fe7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.splash-skip[data-v-213e7fe7]{position:relative;z-index:2;align-self:flex-end;margin-top:calc(16px + env(safe-area-inset-top,0));margin-right:20px;font-size:13px;font-weight:300;letter-spacing:.1em;color:#f8fafc99;cursor:pointer;padding:8px 12px;-webkit-tap-highlight-color:transparent;transition:color .2s}.splash-skip[data-v-213e7fe7]:active{color:#81d4fab3}.splash-footer[data-v-213e7fe7]{position:relative;z-index:2;margin-top:auto;margin-bottom:calc(32px + env(safe-area-inset-bottom,0))}.tap-hint[data-v-213e7fe7]{font-size:13px;font-weight:300;letter-spacing:.12em;color:#f8fafc8c;text-align:center}.fade-in[data-v-213e7fe7]{animation:fadeIn-213e7fe7 1s .5s cubic-bezier(.16,1,.3,1) both}@keyframes fadeIn-213e7fe7{0%{opacity:0}to{opacity:1}}.article-overlay[data-v-213e7fe7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#060812f7;display:flex;flex-direction:column;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:default}.article-header[data-v-213e7fe7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top,0));border-bottom:.5px solid rgba(129,212,250,.08);flex-shrink:0}.article-title[data-v-213e7fe7]{font-size:17px;font-weight:400;letter-spacing:.06em;color:#f8fafcd9;margin:0}.article-close[data-v-213e7fe7]{width:32px;height:32px;border:none;background:#f8fafc0f;border-radius:50%;color:#f8fafca6;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.article-close[data-v-213e7fe7]:active{background:#81d4fa26;color:#81d4facc}.article-body[data-v-213e7fe7]{flex:1;overflow-y:auto;padding:28px 24px;-webkit-overflow-scrolling:touch}.article-body[data-v-213e7fe7] p{font-size:15px;font-weight:300;line-height:2;letter-spacing:.04em;color:#f8fafca6;margin-bottom:20px}.article-body[data-v-213e7fe7] p:last-child{margin-bottom:0}.article-body[data-v-213e7fe7] .article-main-title{font-size:22px;font-weight:500;letter-spacing:.08em;color:#81d4faf2;text-align:center;margin-bottom:6px;line-height:1.5}.article-body[data-v-213e7fe7] .article-subtitle{font-size:14px;font-weight:300;letter-spacing:.1em;color:#f8fafc99;text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:.5px solid rgba(129,212,250,.1)}.article-body[data-v-213e7fe7] .section-title{font-size:16px;font-weight:400;letter-spacing:.06em;color:#81d4fad9;margin-top:32px;margin-bottom:16px;padding-left:12px;border-left:2px solid rgba(129,212,250,.4)}.article-body[data-v-213e7fe7] .article-list{margin:16px 0 20px;padding:0}.article-body[data-v-213e7fe7] .list-item{display:flex;gap:8px;margin-bottom:16px;padding:14px 16px;background:#81d4fa0a;border-radius:10px;border:.5px solid rgba(129,212,250,.08)}.article-body[data-v-213e7fe7] .list-label{flex-shrink:0;font-size:14px;font-weight:400;color:#81d4fabf;white-space:nowrap}.article-body[data-v-213e7fe7] .list-text{font-size:14px;font-weight:300;line-height:1.9;color:#f8fafc99}.article-body[data-v-213e7fe7] .article-compare{margin:16px 0 24px;display:flex;flex-direction:column;gap:12px}.article-body[data-v-213e7fe7] .compare-item{padding:14px 16px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.article-body[data-v-213e7fe7] .compare-normal{background:#4caf500f;border:.5px solid rgba(76,175,80,.15)}.article-body[data-v-213e7fe7] .compare-normal .compare-label{font-size:12px;font-weight:400;color:#81c784cc;letter-spacing:.06em}.article-body[data-v-213e7fe7] .compare-normal .compare-text{font-size:14px;font-weight:300;line-height:1.8;color:#f8fafc99}.article-body[data-v-213e7fe7] .compare-ours{background:#f443360f;border:.5px solid rgba(244,67,54,.15)}.article-body[data-v-213e7fe7] .compare-ours .compare-label{font-size:12px;font-weight:400;color:#ef9a9acc;letter-spacing:.06em}.article-body[data-v-213e7fe7] .compare-ours .compare-text{font-size:14px;font-weight:300;line-height:1.8;color:#f8fafc99}.article-body[data-v-213e7fe7] .highlight{font-size:15px;font-weight:400;line-height:2;letter-spacing:.04em;color:#81d4fae6;margin:20px 0;padding:16px 20px;background:#81d4fa0f;border-radius:10px;border-left:3px solid rgba(129,212,250,.4)}.article-body[data-v-213e7fe7] strong{font-weight:500;color:#81d4faf2}.article-footer[data-v-213e7fe7]{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));flex-shrink:0}.article-enter-btn[data-v-213e7fe7]{width:100%;padding:14px;border:none;border-radius:14px;background:linear-gradient(135deg,#81d4fa26,#4fc3f714);border:.5px solid rgba(129,212,250,.2);color:#81d4fae6;font-size:15px;font-weight:400;letter-spacing:.12em;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.article-enter-btn[data-v-213e7fe7]:active{transform:scale(.97);background:linear-gradient(135deg,#81d4fa40,#4fc3f726)}.article-slide-enter-active[data-v-213e7fe7]{animation:articleIn-213e7fe7 .5s cubic-bezier(.16,1,.3,1)}.article-slide-leave-active[data-v-213e7fe7]{animation:articleIn-213e7fe7 .3s ease reverse}@keyframes articleIn-213e7fe7{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.app-root[data-v-2a4da76b]{height:100%;display:flex;flex-direction:column;background:var(--bg);position:relative;overflow:hidden}.app-root[data-v-2a4da76b]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 600px 400px at 20% 20%,rgba(108,99,255,.06) 0%,transparent 70%),radial-gradient(ellipse 500px 500px at 80% 70%,rgba(0,229,160,.04) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 50% 50%,rgba(255,107,157,.03) 0%,transparent 70%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%);pointer-events:none;animation:ambientShift-2a4da76b 20s ease-in-out infinite alternate}@keyframes ambientShift-2a4da76b{0%{opacity:.8}50%{opacity:1}to{opacity:.9}}.theme-vars[data-v-2a4da76b]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.loading-screen[data-v-2a4da76b]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--bg);position:relative}.loading-content[data-v-2a4da76b]{text-align:center;display:flex;flex-direction:column;align-items:center}.loading-orb[data-v-2a4da76b]{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(0,229,160,.12),rgba(108,99,255,.04),transparent 70%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:.5px solid rgba(0,229,160,.15);animation:breathe 6s infinite ease-in-out;box-shadow:0 0 60px #00e5a01a,0 0 120px #6c63ff0f,inset 10px 10px 20px #ffffff4d,inset -6px -6px 14px #00e5a014;position:relative}.loading-orb[data-v-2a4da76b]:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.04) 0%,transparent 70%);animation:breatheSlow 8s infinite ease-in-out}.loading-sub[data-v-2a4da76b]{font-size:14px;color:#c8d6e8b3;margin-top:24px;font-weight:300;letter-spacing:.12em}.main-content[data-v-2a4da76b]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;animation:pageFadeIn .4s ease;position:relative;z-index:1}.main-content.has-back-bar[data-v-2a4da76b]{padding-bottom:70px}.bottom-dock[data-v-2a4da76b]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:0 20px calc(8px + var(--safe-bottom, 0px));z-index:50;pointer-events:none}.dock-glass[data-v-2a4da76b]{display:flex;align-items:center;justify-content:space-around;background:#080e1ea6;backdrop-filter:blur(24px) saturate(140%) brightness(1.1);-webkit-backdrop-filter:blur(24px) saturate(140%) brightness(1.1);border-radius:24px;padding:6px;pointer-events:auto;border:.5px solid rgba(0,229,160,.06);box-shadow:0 8px 40px #00000080,0 2px 8px #0000004d,inset 0 .5px #ffffff0a;position:relative;overflow:hidden}.dock-glass[data-v-2a4da76b]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,160,.15),rgba(108,99,255,.12),rgba(0,229,160,.15),transparent);border-radius:1px}.dock-item[data-v-2a4da76b]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 28px;border:none;background:none;cursor:pointer;border-radius:18px;transition:all .35s cubic-bezier(.25,1,.5,1);-webkit-tap-highlight-color:transparent;position:relative}.dock-icon[data-v-2a4da76b]{width:22px;height:22px;color:#aabace8c;transition:all .35s cubic-bezier(.25,1,.5,1)}.dock-label[data-v-2a4da76b]{font-size:10px;font-weight:500;color:#aabacea6;letter-spacing:.04em;transition:all .35s cubic-bezier(.25,1,.5,1)}.dock-item.active[data-v-2a4da76b]{background:#00e5a00f}.dock-item.active .dock-icon[data-v-2a4da76b]{color:var(--accent);transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(0,229,160,.3))}.dock-item.active .dock-label[data-v-2a4da76b]{color:var(--accent);font-weight:500}.dock-item[data-v-2a4da76b]:active{transform:scale(.9)}.drawer-overlay[data-v-2a4da76b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020408a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200}.drawer-sheet[data-v-2a4da76b]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#0c1224fa,#080c1afc);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border-radius:28px 28px 0 0;box-shadow:0 -8px 60px #0009,0 -1px #00e5a014 inset;padding:0 20px calc(24px + var(--safe-bottom, 0px));max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer-sheet[data-v-2a4da76b]:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,160,.25),rgba(108,99,255,.18),rgba(0,229,160,.25),transparent);border-radius:1px}.drawer-grabber[data-v-2a4da76b]{width:36px;height:4px;border-radius:2px;background:#ffffff2e;margin:12px auto 4px;cursor:pointer;transition:background .2s ease,width .2s ease}.drawer-grabber[data-v-2a4da76b]:active{background:#00e5a066;width:48px}.drawer-header[data-v-2a4da76b]{text-align:center;padding:20px 0 28px}.drawer-title[data-v-2a4da76b]{display:block;font-size:20px;font-weight:700;color:#f0f2f8fa;letter-spacing:.02em}.drawer-subtitle[data-v-2a4da76b]{display:block;font-size:12px;font-weight:400;color:#aabace99;margin-top:8px;letter-spacing:.06em}.drawer-section[data-v-2a4da76b]{margin-bottom:28px}.drawer-section-label[data-v-2a4da76b]{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#00e5a08c;margin-bottom:14px;padding-left:4px}.drawer-grid[data-v-2a4da76b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.drawer-card[data-v-2a4da76b]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 18px 16px;background:#ffffff0a;border:.5px solid rgba(255,255,255,.07);border-radius:20px;cursor:pointer;transition:all .25s cubic-bezier(.25,1,.5,1);-webkit-tap-highlight-color:transparent;text-align:left;min-height:110px}.drawer-card[data-v-2a4da76b]:active{transform:scale(.96);background:#ffffff12;border-color:#ffffff1f}.card-icon-wrap[data-v-2a4da76b]{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-icon-wrap.warm[data-v-2a4da76b]{background:#ff8a4c1f;color:#ffb26cf2;box-shadow:0 0 24px #ff8a4c14,inset 0 .5px #ffffff0f}.card-icon-wrap.cool[data-v-2a4da76b]{background:#00e5a01f;color:#34f0b8f2;box-shadow:0 0 24px #00e5a014,inset 0 .5px #ffffff0f}.card-icon-wrap.purple[data-v-2a4da76b]{background:#6c63ff24;color:#a89ffff2;box-shadow:0 0 24px #6c63ff14,inset 0 .5px #ffffff0f}.card-icon-wrap.pink[data-v-2a4da76b]{background:#ff6b9d1f;color:#ff9ebef2;box-shadow:0 0 24px #ff6b9d14,inset 0 .5px #ffffff0f}.card-icon-wrap[data-v-2a4da76b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none}.card-name[data-v-2a4da76b]{font-size:14px;font-weight:600;color:#f0f2f8f2;letter-spacing:.01em}.card-desc[data-v-2a4da76b]{font-size:11px;font-weight:400;color:#aabace8c;letter-spacing:.02em;line-height:1.4}.drawer-list[data-v-2a4da76b]{display:flex;flex-direction:column;gap:2px;background:#ffffff06;border:.5px solid rgba(255,255,255,.05);border-radius:18px;padding:6px;overflow:hidden}.drawer-row[data-v-2a4da76b]{display:flex;align-items:center;gap:14px;padding:13px 14px;border:none;background:none;border-radius:14px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;width:100%;text-align:left}.drawer-row[data-v-2a4da76b]:active{background:#ffffff0d}.row-icon[data-v-2a4da76b]{width:38px;height:38px;border-radius:11px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#b8c6d6d9;flex-shrink:0}.row-icon.auth[data-v-2a4da76b]{background:#00e5a01a;color:#00e5a0d9}.row-name[data-v-2a4da76b]{flex:1;font-size:15px;font-weight:500;color:#e0e6f4eb;letter-spacing:.01em}.row-name.auth[data-v-2a4da76b]{color:#00e5a0e6;font-weight:600}.row-chevron[data-v-2a4da76b]{color:#aabace73;flex-shrink:0}.drawer-footer[data-v-2a4da76b]{text-align:center;padding:20px 0 4px}.drawer-version[data-v-2a4da76b]{font-size:11px;font-weight:400;color:#aabace66;letter-spacing:.08em}.drawer-enter-active[data-v-2a4da76b]{animation:drawerIn-2a4da76b .32s cubic-bezier(.25,1,.5,1)}.drawer-leave-active[data-v-2a4da76b]{animation:drawerIn-2a4da76b .2s ease reverse}@keyframes drawerIn-2a4da76b{0%{opacity:0}to{opacity:1}}.drawer-enter-active .drawer-sheet[data-v-2a4da76b]{animation:sheetUp-2a4da76b .32s cubic-bezier(.25,1,.5,1)}.drawer-leave-active .drawer-sheet[data-v-2a4da76b]{animation:sheetUp-2a4da76b .22s ease reverse}@keyframes sheetUp-2a4da76b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.breath-overlay[data-v-2a4da76b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020408f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.breath-halo[data-v-2a4da76b]{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(0,229,160,.1),rgba(108,99,255,.04),transparent 70%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:.5px solid rgba(0,229,160,.2);animation:breath-478-2a4da76b 19s infinite ease-in-out}@keyframes breath-478-2a4da76b{0%{transform:scale(.7);border-radius:50%;box-shadow:0 0 60px #00e5a01f,0 0 120px #6c63ff0f,inset 8px 8px 16px #ffffff4d,inset -8px -8px 16px #00e5a014}21%{transform:scale(1.2);border-radius:48% 52% 51% 49%/51% 48% 52% 49%;box-shadow:0 0 100px #00e5a040,0 0 200px #6c63ff1f,inset 14px 14px 24px #ffffff80,inset -14px -14px 24px #00e5a026}58%{transform:scale(1.2);border-radius:48% 52% 51% 49%/51% 48% 52% 49%;box-shadow:0 0 100px #00e5a033,0 0 200px #6c63ff1a,inset 14px 14px 24px #ffffff73,inset -14px -14px 24px #00e5a01f}to{transform:scale(.7);border-radius:50%;box-shadow:0 0 60px #00e5a01f,0 0 120px #6c63ff0f,inset 8px 8px 16px #ffffff4d,inset -8px -8px 16px #00e5a014}}.breath-directive[data-v-2a4da76b]{font-family:-apple-system,SF Pro Display,PingFang SC,sans-serif;font-size:15px;font-weight:300;letter-spacing:.08em;line-height:1.8;color:#f8fafc99;text-align:center}.breath-counter[data-v-2a4da76b]{display:flex;gap:10px}.breath-pip[data-v-2a4da76b]{width:8px;height:8px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);transition:background .3s,border-color .3s}.breath-pip.done[data-v-2a4da76b]{background:#00e5a099;border-color:#00e5a0cc;box-shadow:0 0 8px #00e5a04d}.scalpel-card[data-v-2a4da76b]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);width:min(360px,90vw);z-index:8000;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:.5px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;color:#f8fafcb3}.scalpel-header[data-v-2a4da76b]{font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#00e5a080;margin-bottom:12px}.scalpel-row[data-v-2a4da76b]{margin-bottom:10px}.scalpel-tag[data-v-2a4da76b]{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:#f44336b3;display:block;margin-bottom:4px}.scalpel-refute[data-v-2a4da76b]{font-family:-apple-system,SF Pro Display,PingFang SC,sans-serif;font-size:13px;font-weight:400;line-height:1.6;color:#f8fafc80}.scalpel-dismiss[data-v-2a4da76b]{margin-top:12px;background:none;border:.5px solid rgba(255,255,255,.1);border-radius:8px;color:#f8fafc59;font-size:11px;padding:4px 12px;cursor:pointer;transition:border-color .2s,color .2s}.scalpel-dismiss[data-v-2a4da76b]:hover{border-color:#00e5a04d;color:#00e5a0b3}.fade-enter-active[data-v-2a4da76b]{animation:fadeIn-2a4da76b .4s ease}.fade-leave-active[data-v-2a4da76b]{animation:fadeIn-2a4da76b .3s ease reverse}@keyframes fadeIn-2a4da76b{0%{opacity:0}to{opacity:1}}.slide-up-enter-active[data-v-2a4da76b]{animation:slideUp-2a4da76b .3s ease}.slide-up-leave-active[data-v-2a4da76b]{animation:slideUp-2a4da76b .2s ease reverse}@keyframes slideUp-2a4da76b{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #6C63FF;--primary-light: #8B83FF;--primary-dark: #4F46E5;--accent: #00E5A0;--accent-dim: rgba(0, 229, 160, .08);--accent-glow: rgba(0, 229, 160, .2);--accent-biolum: rgba(0, 229, 160, .35);--warm: #FF6B9D;--warm-dim: rgba(255, 107, 157, .08);--warm-glow: rgba(255, 107, 157, .2);--bg-top: #020408;--bg-bottom: #060B18;--bg: #030610;--bg-alt: #080E1E;--bg-deep: #010208;--surface: rgba(255, 255, 255, .03);--surface-alt: rgba(255, 255, 255, .05);--surface-glass: rgba(255, 255, 255, .04);--surface-hover: rgba(255, 255, 255, .08);--surface-active: rgba(255, 255, 255, .1);--text-primary: #EFF2F8;--text-secondary: rgba(210, 218, 236, .82);--text-tertiary: rgba(185, 198, 220, .75);--text-inverse: #030610;--text-biolum: rgba(0, 229, 160, .85);--border: rgba(255, 255, 255, .04);--border-light: rgba(255, 255, 255, .02);--border-strong: rgba(255, 255, 255, .08);--border-biolum: rgba(0, 229, 160, .15);--border-warm: rgba(255, 107, 157, .15);--mood-terrible: #FF4D6A;--mood-bad: #FF8A5C;--mood-okay: #FFD93D;--mood-good: #00E5A0;--mood-great: #6C63FF;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0,0,0,.4);--shadow-card: 0 4px 20px rgba(0,0,0,.5), 0 0 0 .5px rgba(255,255,255,.03);--shadow-elevated:0 8px 40px rgba(0,0,0,.6), 0 0 0 .5px rgba(255,255,255,.05);--shadow-biolum: 0 0 30px rgba(0,229,160,.15), 0 4px 20px rgba(0,0,0,.4);--shadow-warm: 0 0 30px rgba(255,107,157,.15), 0 4px 20px rgba(0,0,0,.4);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-breathe: 6s cubic-bezier(.25, 1, .5, 1);--transition-emerge: .6s cubic-bezier(.16, 1, .3, 1);--nav-height: 52px;--tab-bar-height:56px;--safe-bottom: env(safe-area-inset-bottom, 0px);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei UI,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;letter-spacing:-.01em}.dark{--bg-top: #020408;--bg-bottom: #060B18;--bg: #030610;--bg-alt: #080E1E;color-scheme:dark}html,body{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text-primary);-webkit-user-select:none;user-select:none}#app{height:100%;display:flex;flex-direction:column}.scroll-area{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.scroll-area::-webkit-scrollbar{width:2px}.scroll-area::-webkit-scrollbar-track{background:transparent}.scroll-area::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}h1,h2,h3{font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.text-xs{font-size:11px}.text-sm{font-size:13px}.text-base{font-size:15px}.text-lg{font-size:18px}.text-xl{font-size:22px}.text-2xl{font-size:28px}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--accent)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-mono{font-family:SF Mono,Fira Code,JetBrains Mono,monospace}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;letter-spacing:-.01em}.btn:active{transform:scale(.96)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:0 2px 12px #6c63ff4d,0 0 0 .5px #6c63ff33}.btn-primary:hover{box-shadow:0 4px 20px #6c63ff66,0 0 0 .5px #6c63ff4d}.btn-accent{background:linear-gradient(135deg,var(--accent) 0%,#00C48C 100%);color:#030610;font-weight:600;box-shadow:0 2px 16px var(--accent-glow),0 0 0 .5px #00e5a04d}.btn-ghost{background:transparent;color:var(--text-secondary);border:.5px solid var(--border-strong)}.btn-ghost:hover{background:var(--surface-alt);color:var(--text-primary)}.btn-white{background:var(--surface-alt);color:var(--text-primary);border:.5px solid var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--surface-alt);color:var(--text-secondary)}.btn-sm{padding:6px 14px;font-size:12px}.btn-lg{padding:14px 28px;font-size:16px}.card{background:var(--surface-glass);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border-radius:var(--radius-lg);border:.5px solid var(--border);box-shadow:var(--shadow-card)}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--surface-alt);color:var(--text-secondary);border:.5px solid var(--border)}.tag-active{background:var(--accent-dim);color:var(--accent);border-color:var(--border-biolum);box-shadow:0 0 12px #00e5a014}.emoji-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border:.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all var(--transition-fast);font-size:26px;flex-shrink:0}.emoji-btn:hover{border-color:var(--border-strong);background:var(--surface-alt)}.emoji-btn.active{border-color:var(--border-biolum);background:var(--accent-dim);box-shadow:0 0 20px #00e5a01f,0 0 0 1px #00e5a01a}.rating-circle{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform var(--transition-fast)}.rating-circle:hover{transform:scale(1.08)}.rating-circle .circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;transition:all var(--transition-fast)}.rating-circle.active .circle{transform:scale(1.12);box-shadow:0 0 24px #00e5a033,0 4px 12px #0000004d}.rating-circle .label{font-size:10px;color:var(--text-tertiary);font-weight:500}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020408b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:flex-end;animation:fadeIn .2s ease}.modal{position:fixed;bottom:0;left:0;right:0;background:#080e1ef2;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:200;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .4s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 -8px 40px #00000080,0 0 0 .5px #ffffff0d;border-top:.5px solid rgba(255,255,255,.06)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:.5px solid var(--border-light)}.modal-body{flex:1;overflow-y:auto;padding:var(--space-lg)}.pill-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.pill-tabs::-webkit-scrollbar{display:none}.pill-tab{padding:6px 16px;border-radius:var(--radius-full);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);background:var(--surface-alt);color:var(--text-tertiary);border:.5px solid var(--border)}.pill-tab.active{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-color:transparent;box-shadow:0 2px 12px #6c63ff40}.divider{height:.5px;background:var(--border-light);margin:var(--space-md) 0}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@keyframes breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.04);opacity:.8}}@keyframes breatheSlow{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.06);opacity:.4}}@keyframes orbRipple{0%{transform:scale(1);opacity:.5}to{transform:scale(2.5);opacity:0}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes biolumPulse{0%,to{opacity:.4;box-shadow:0 0 8px #00e5a00d}50%{opacity:.8;box-shadow:0 0 24px #00e5a026}}@keyframes deepFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes emergeScale{0%{transform:scale(.92);opacity:0;filter:blur(4px)}to{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:.015;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}
