*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}button,input,select,textarea{font-family:inherit}@media (max-width:768px){html{font-size:14px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s,transform .3s}.fade-enter,.fade-leave-to{opacity:0;transform:translateY(20px)}.home[data-v-1cce2eca]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.container[data-v-1cce2eca]{max-width:500px;width:100%;text-align:center;color:#fff}.header[data-v-1cce2eca]{margin-bottom:60px}.app-title[data-v-1cce2eca]{font-size:3.5rem;font-weight:700;margin:0;letter-spacing:-.02em;text-shadow:0 4px 8px rgba(0,0,0,.3)}.app-subtitle[data-v-1cce2eca]{font-size:1.2rem;margin:10px 0 0 0;opacity:.9;font-weight:300}.main-content[data-v-1cce2eca]{margin-bottom:60px}.welcome-text[data-v-1cce2eca]{margin-bottom:50px}.welcome-text h2[data-v-1cce2eca]{font-size:2rem;margin:0 0 15px 0;font-weight:500}.welcome-text p[data-v-1cce2eca]{font-size:1.1rem;opacity:.8;margin:0}.action-buttons[data-v-1cce2eca]{display:flex;flex-direction:column;gap:20px;align-items:center}.btn[data-v-1cce2eca]{width:280px;padding:18px 30px;border:none;border-radius:50px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn-primary[data-v-1cce2eca]{background:hsla(0,0%,100%,.95);color:#667eea}.btn-primary[data-v-1cce2eca]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.btn-secondary[data-v-1cce2eca]{background:hsla(0,0%,100%,.15);color:#fff;border:2px solid hsla(0,0%,100%,.3)}.btn-secondary[data-v-1cce2eca]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.btn-icon[data-v-1cce2eca]{font-size:1.3rem}.footer[data-v-1cce2eca]{opacity:.7;font-size:.95rem;font-weight:300}@media (max-width:600px){.app-title[data-v-1cce2eca]{font-size:2.8rem}.btn[data-v-1cce2eca]{width:100%;max-width:280px}}.mood-selection[data-v-c5225cba]{min-height:100vh;padding:20px;transition:all .5s ease}.container[data-v-c5225cba]{max-width:800px;margin:0 auto}.header[data-v-c5225cba]{text-align:center;margin-bottom:50px;position:relative}.back-btn[data-v-c5225cba]{position:absolute;left:0;top:0;background:none;border:none;font-size:1.1rem;cursor:pointer;padding:10px;border-radius:50px;transition:all .3s ease}.back-btn[data-v-c5225cba]:hover{background:hsla(0,0%,100%,.1)}.header h1[data-v-c5225cba]{font-size:2.5rem;margin:0 0 15px 0;font-weight:600}.header p[data-v-c5225cba]{font-size:1.2rem;margin:0}.mood-grid[data-v-c5225cba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.mood-card[data-v-c5225cba]{padding:30px 20px;border-radius:20px;text-align:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.2)}.mood-card[data-v-c5225cba]:hover{transform:translateY(-5px)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)}.mood-emoji[data-v-c5225cba]{font-size:3rem;margin-bottom:15px}.mood-name[data-v-c5225cba]{font-size:1.3rem;font-weight:600;margin-bottom:8px}.mood-desc[data-v-c5225cba]{font-size:.95rem;opacity:.8}.action-section[data-v-c5225cba]{text-align:center;margin-top:40px}.continue-btn[data-v-c5225cba]{padding:15px 40px;border:none;border-radius:50px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.continue-btn[data-v-c5225cba]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}@media (max-width:600px){.mood-grid[data-v-c5225cba]{grid-template-columns:1fr}.header h1[data-v-c5225cba]{font-size:2rem}.back-btn[data-v-c5225cba]{position:static;margin-bottom:20px}}.chat-interface[data-v-76e0847d]{min-height:100vh;padding:0;transition:all .5s ease;background:var(--0ba6c093);background-attachment:fixed;background-size:cover;position:relative}.container[data-v-76e0847d]{max-width:800px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;background:transparent}.header[data-v-76e0847d]{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.back-btn[data-v-76e0847d]{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:10px;border-radius:50px;transition:all .3s ease}.back-btn[data-v-76e0847d]:hover{background:hsla(0,0%,100%,.1)}.mood-indicator[data-v-76e0847d]{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:600}.mood-emoji[data-v-76e0847d]{font-size:1.5rem}.chat-container[data-v-76e0847d]{display:flex;flex-direction:column;height:700px;padding:0 20px 20px}.messages-area[data-v-76e0847d]{flex:1;overflow-y:auto;padding:20px 0;display:flex;flex-direction:column;gap:15px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.messages-area[data-v-76e0847d]::-webkit-scrollbar{width:6px}.messages-area[data-v-76e0847d]::-webkit-scrollbar-track{background:transparent}.messages-area[data-v-76e0847d]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3);border-radius:3px}.messages-area[data-v-76e0847d]::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.5)}.message[data-v-76e0847d]{display:flex}.message.ai[data-v-76e0847d]{justify-content:flex-start}.message.user[data-v-76e0847d]{justify-content:flex-end}.message-content[data-v-76e0847d]{background:hsla(0,0%,100%,.08);backdrop-filter:blur(5px);border-radius:18px;padding:12px 18px;position:relative;border:1px solid hsla(0,0%,100%,.1)}.message.user .message-content[data-v-76e0847d]{background:hsla(0,0%,100%,.12)}.message-text[data-v-76e0847d]{color:#fff;line-height:1.4;margin-bottom:5px}.message-time[data-v-76e0847d]{font-size:.8rem;color:hsla(0,0%,100%,.6);text-align:right}.typing-indicator[data-v-76e0847d]{display:flex;gap:4px;align-items:center}.typing-indicator span[data-v-76e0847d]{width:8px;height:8px;background:hsla(0,0%,100%,.6);border-radius:50%;animation:typing-76e0847d 1.4s infinite}.typing-indicator span[data-v-76e0847d]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-76e0847d]:nth-child(3){animation-delay:.4s}@keyframes typing-76e0847d{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.input-area[data-v-76e0847d]{margin-top:auto}.input-container[data-v-76e0847d]{display:flex;gap:10px;align-items:flex-end;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:25px;padding:10px 15px}.message-input[data-v-76e0847d]{flex:1;background:none;border:none;color:#fff;font-size:1rem;resize:none;outline:none;min-height:20px;max-height:100px}.message-input[data-v-76e0847d]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.message-input[data-v-76e0847d]::placeholder{color:hsla(0,0%,100%,.6)}.send-btn[data-v-76e0847d]{background:#007bff;color:#fff;border:none;border-radius:20px;padding:8px 16px;cursor:pointer;font-weight:600;transition:all .3s ease}.send-btn[data-v-76e0847d]:hover:not(:disabled){transform:scale(1.05)}.send-btn[data-v-76e0847d]:disabled{opacity:.5;cursor:not-allowed}.action-buttons[data-v-76e0847d]{text-align:center;margin-top:20px}.generate-report-btn[data-v-76e0847d]{padding:15px 30px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.generate-report-btn[data-v-76e0847d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}@media (max-width:600px){.container[data-v-76e0847d]{padding:0 10px}.message-content[data-v-76e0847d]{max-width:85%}}.report-container[data-v-6c0dfb82]{min-height:100vh;padding:20px;color:#fff}.report-header[data-v-6c0dfb82]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;margin-bottom:20px}.back-btn[data-v-6c0dfb82]{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:8px 15px;border-radius:20px;transition:all .3s ease}.copy-btn[data-v-6c0dfb82]{border:none;padding:2px 10px;margin:5px;border-radius:4px;cursor:poinster;margin-left:10px}.copy-btn[data-v-6c0dfb82]:hover{background-color:gray}.back-btn[data-v-6c0dfb82]:hover{background:hsla(0,0%,100%,.1)}.mood-display[data-v-6c0dfb82]{display:flex;align-items:center;gap:10px;font-size:1.2rem}.emoji[data-v-6c0dfb82]{font-size:1.5rem}.report-content[data-v-6c0dfb82]{display:flex;flex-direction:column;max-width:900px;margin:0 auto;padding:20px}.correction-section[data-v-6c0dfb82],.polished-section[data-v-6c0dfb82]{background:hsla(0,0%,100%,.1);border-radius:15px;padding:25px;margin-bottom:30px;backdrop-filter:blur(5px)}h2[data-v-6c0dfb82]{margin-top:0;font-size:1.8rem}.article-meta[data-v-6c0dfb82]{opacity:.8;margin-bottom:20px;font-size:.95rem}.article-content pre[data-v-6c0dfb82]{white-space:pre-wrap;font-family:inherit;line-height:1.6;font-size:1.05rem}.correction-grid[data-v-6c0dfb82]{display:grid;grid-template-columns:repeat(1,1fr);gap:20px;margin-top:20px;padding:0 10px}.correction-card[data-v-6c0dfb82]{background:hsla(0,0%,100%,.15);border-radius:10px;padding:20px;transition:all .3s ease;margin:10px}.correction-card[data-v-6c0dfb82]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.correction-type[data-v-6c0dfb82]{display:inline-block;padding:5px 12px;border-radius:15px;font-size:.85rem;font-weight:700;color:#fff;margin-left:8px;margin-bottom:15px}.original-text[data-v-6c0dfb82],.suggested-text[data-v-6c0dfb82]{margin:15px 0}label[data-v-6c0dfb82]{display:block;font-size:.9rem;opacity:.8;margin-bottom:5px}.explanation[data-v-6c0dfb82]{font-size:.95rem;font-style:italic;opacity:.9}.action-buttons[data-v-6c0dfb82]{display:flex;justify-content:center;gap:10px;margin-top:10px}.home-btn[data-v-6c0dfb82],.share-btn[data-v-6c0dfb82],.try-button[data-v-6c0dfb82]{padding:12px 25px;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.share-btn[data-v-6c0dfb82]{color:#fff}.try-button[data-v-6c0dfb82]{margin:auto;width:50%}.home-btn[data-v-6c0dfb82]{background:hsla(0,0%,100%,.2);color:#fff}.home-btn[data-v-6c0dfb82]:hover,.share-btn[data-v-6c0dfb82]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}@media (max-width:768px){.report-content[data-v-6c0dfb82]{padding:15px}.correction-grid[data-v-6c0dfb82]{grid-template-columns:1fr}.action-buttons[data-v-6c0dfb82]{flex-direction:column;align-items:center}.home-btn[data-v-6c0dfb82],.share-btn[data-v-6c0dfb82]{width:100%;max-width:300px}}.loading-overlay[data-v-6c0dfb82]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.spinner-container[data-v-6c0dfb82]{text-align:center;color:#fff}.spinner[data-v-6c0dfb82]{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-6c0dfb82 1s ease-in-out infinite;margin:0 auto 15px}.loading-text[data-v-6c0dfb82]{font-size:1.2rem;margin-top:15px}.blur-content[data-v-6c0dfb82]{filter:blur(2px);opacity:.7;pointer-events:none}@keyframes spin-6c0dfb82{to{transform:rotate(1turn)}}.fade-enter-active[data-v-6c0dfb82],.fade-leave-active[data-v-6c0dfb82]{transition:opacity .5s}.fade-enter[data-v-6c0dfb82],.fade-leave-to[data-v-6c0dfb82]{opacity:0}.correction-grid .load-fail[data-v-6c0dfb82]{grid-column:1/-1;text-align:center;padding:40px 0}.history[data-v-3241e918]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.container[data-v-3241e918]{max-width:1200px;margin:0 auto}.header[data-v-3241e918]{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;color:#fff}.back-btn[data-v-3241e918]{background:hsla(0,0%,100%,.1);color:#fff;border:none;padding:12px 20px;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px)}.back-btn[data-v-3241e918]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.header h1[data-v-3241e918]{font-size:2.5rem;margin:0;font-weight:600;text-align:center;flex:1}.clear-btn[data-v-3241e918]{background:hsla(0,0%,100%,.1);color:#fff;border:none;padding:12px 20px;border-radius:25px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px)}.clear-btn[data-v-3241e918]:hover{background:rgba(255,0,0,.3)}.content[data-v-3241e918]{min-height:60vh}.empty-state[data-v-3241e918]{text-align:center;color:#fff;padding:80px 20px}.empty-icon[data-v-3241e918]{font-size:5rem;margin-bottom:30px}.empty-state h2[data-v-3241e918]{font-size:2rem;margin:0 0 15px 0;font-weight:600}.empty-state p[data-v-3241e918]{font-size:1.2rem;opacity:.8;margin:0 0 40px 0}.start-writing-btn[data-v-3241e918]{background:hsla(0,0%,100%,.9);color:#667eea;border:none;padding:18px 40px;border-radius:50px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.start-writing-btn[data-v-3241e918]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.records-header[data-v-3241e918]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#fff;flex-wrap:wrap;gap:20px}.records-header h2[data-v-3241e918]{font-size:1.8rem;margin:0;font-weight:600}.mood-filter[data-v-3241e918]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:10px 15px;border-radius:20px;font-size:1rem;cursor:pointer;backdrop-filter:blur(10px)}.mood-filter option[data-v-3241e918]{background:#333;color:#fff}.records-grid[data-v-3241e918]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.record-card[data-v-3241e918]{background:hsla(0,0%,100%,.95);border-radius:20px;padding:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);border:3px solid transparent;color:#2c3e50}.record-card[data-v-3241e918]:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.record-header[data-v-3241e918]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mood-info[data-v-3241e918]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:1.1rem}.mood-emoji[data-v-3241e918]{font-size:1.3rem}.record-date[data-v-3241e918]{font-size:.9rem;opacity:.7;font-weight:500}.record-preview[data-v-3241e918]{margin-bottom:20px}.record-preview h3[data-v-3241e918]{font-size:1.1rem;margin:0 0 10px 0;color:#444;font-weight:600}.record-preview p[data-v-3241e918]{color:#666;line-height:1.5;margin:0;font-size:.95rem}.record-footer[data-v-3241e918]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid rgba(0,0,0,.1)}.record-time[data-v-3241e918]{font-size:.85rem;color:#888}.record-actions[data-v-3241e918]{display:flex;gap:10px}.delete-btn[data-v-3241e918],.view-btn[data-v-3241e918]{padding:8px 16px;border:none;border-radius:15px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.view-btn[data-v-3241e918]{color:#fff}.delete-btn[data-v-3241e918]{background:rgba(255,0,0,.1);color:#ff4757}.delete-btn[data-v-3241e918]:hover,.view-btn[data-v-3241e918]:hover{transform:scale(1.05)}.delete-btn[data-v-3241e918]:hover{background:rgba(255,0,0,.2)}@media (max-width:768px){.header[data-v-3241e918]{flex-direction:column;gap:20px;text-align:center}.header h1[data-v-3241e918]{font-size:2rem}.records-grid[data-v-3241e918]{grid-template-columns:1fr}.records-header[data-v-3241e918]{flex-direction:column;align-items:stretch;text-align:center}.mood-filter[data-v-3241e918]{align-self:center;min-width:200px}}@media (max-width:480px){.record-card[data-v-3241e918]{padding:20px}.record-footer[data-v-3241e918]{flex-direction:column;gap:15px;align-items:stretch}.record-actions[data-v-3241e918]{justify-content:center}}