@import url(https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@400;500;600;700&display=swap);.home-container[data-v-3a1a5b7f]{min-height:100vh;background:linear-gradient(135deg,#fff7ed,#ffedd5 50%,#fed7aa);padding:20px 16px;font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif}.welcome-section[data-v-3a1a5b7f]{display:flex;justify-content:center;margin-bottom:32px}.welcome-card[data-v-3a1a5b7f]{background:#fff;border-radius:24px;padding:28px 40px;text-align:center;box-shadow:0 4px 6px rgba(249,115,22,.1),0 10px 20px rgba(249,115,22,.08),inset 0 1px 0 hsla(0,0%,100%,.8);border:3px solid #fed7aa;position:relative;overflow:hidden}.welcome-card[data-v-3a1a5b7f]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(251,146,60,.1) 0,transparent 70%);animation:pulse-3a1a5b7f 4s ease-in-out infinite}@keyframes pulse-3a1a5b7f{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.pet-avatar[data-v-3a1a5b7f]{width:72px;height:72px;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 8px rgba(249,115,22,.3),inset 0 -2px 4px rgba(0,0,0,.1);position:relative;z-index:1}.avatar-emoji[data-v-3a1a5b7f]{font-size:36px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.welcome-title[data-v-3a1a5b7f]{font-family:Fredoka,sans-serif;font-size:28px;font-weight:700;color:#9a3412;margin:0 0 8px;position:relative;z-index:1}.welcome-subtitle[data-v-3a1a5b7f]{font-size:14px;color:#c2410c;margin:0 0 8px;font-weight:500;position:relative;z-index:1}.domain-name[data-v-3a1a5b7f]{font-family:Fredoka,sans-serif;font-size:24px;font-weight:700;background:linear-gradient(135deg,#f97316,#fb923c 25%,#fdba74 50%,#fb923c 75%,#f97316);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:2px 2px 4px rgba(249,115,22,.15);letter-spacing:2px;text-align:center;margin-top:16px;animation:shimmer-3a1a5b7f 3s linear infinite}@keyframes shimmer-3a1a5b7f{0%{background-position:0}to{background-position:200%}}.features-grid[data-v-3a1a5b7f]{display:flex;flex-direction:column;gap:20px;max-width:400px;margin:0 auto}.feature-card[data-v-3a1a5b7f]{background:#fff;border-radius:20px;padding:24px;display:flex;align-items:center;gap:16px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:3px solid transparent}.feature-card.pet-life[data-v-3a1a5b7f]{border-color:#fdba74;box-shadow:0 4px 6px rgba(251,146,60,.15),0 8px 16px rgba(251,146,60,.1),inset 0 1px 0 hsla(0,0%,100%,.8),4px 4px 0 #fb923c}.feature-card.pet-life[data-v-3a1a5b7f]:hover{transform:translateY(-4px) translateX(-2px);box-shadow:0 8px 12px rgba(251,146,60,.2),0 16px 32px rgba(251,146,60,.15),inset 0 1px 0 hsla(0,0%,100%,.8),6px 6px 0 #f97316}.feature-card.stock-review[data-v-3a1a5b7f]{border-color:#93c5fd;box-shadow:0 4px 6px rgba(37,99,235,.15),0 8px 16px rgba(37,99,235,.1),inset 0 1px 0 hsla(0,0%,100%,.8),4px 4px 0 #3b82f6}.feature-card.stock-review[data-v-3a1a5b7f]:hover{transform:translateY(-4px) translateX(-2px);box-shadow:0 8px 12px rgba(37,99,235,.2),0 16px 32px rgba(37,99,235,.15),inset 0 1px 0 hsla(0,0%,100%,.8),6px 6px 0 #2563eb}.feature-card.practice[data-v-3a1a5b7f]{border-color:#86efac;box-shadow:0 4px 6px rgba(34,197,94,.15),0 8px 16px rgba(34,197,94,.1),inset 0 1px 0 hsla(0,0%,100%,.8),4px 4px 0 #4ade80}.feature-card.practice[data-v-3a1a5b7f]:hover{transform:translateY(-4px) translateX(-2px);box-shadow:0 8px 12px rgba(34,197,94,.2),0 16px 32px rgba(34,197,94,.15),inset 0 1px 0 hsla(0,0%,100%,.8),6px 6px 0 #22c55e}.card-icon[data-v-3a1a5b7f]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.5),0 2px 4px rgba(0,0,0,.1)}.pet-life .card-icon[data-v-3a1a5b7f]{background:linear-gradient(135deg,#fdba74,#fb923c)}.stock-review .card-icon[data-v-3a1a5b7f]{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.practice .card-icon[data-v-3a1a5b7f]{background:linear-gradient(135deg,#86efac,#4ade80)}.icon-emoji[data-v-3a1a5b7f]{font-size:28px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.card-content[data-v-3a1a5b7f]{flex:1}.card-title[data-v-3a1a5b7f]{font-family:Fredoka,sans-serif;font-size:20px;font-weight:600;color:#7c2d12;margin:0 0 4px}.card-desc[data-v-3a1a5b7f]{font-size:13px;color:#9a3412;margin:0;opacity:.8}.card-arrow[data-v-3a1a5b7f]{width:32px;height:32px;background:#fff7ed;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f97316;font-weight:700;font-size:14px;transition:all .2s ease}.feature-card:hover .card-arrow[data-v-3a1a5b7f]{background:#f97316;color:#fff;transform:translateX(4px)}.card-decoration[data-v-3a1a5b7f]{position:absolute;opacity:.15;font-size:24px;pointer-events:none;transition:all .3s ease}.paw-1[data-v-3a1a5b7f]{top:8px;right:60px;transform:rotate(15deg)}.paw-2[data-v-3a1a5b7f]{bottom:8px;right:80px;transform:rotate(-10deg)}.chart-1[data-v-3a1a5b7f]{top:12px;right:50px;transform:rotate(10deg);font-size:20px}.star-1[data-v-3a1a5b7f]{top:8px;right:60px;transform:rotate(20deg)}.star-2[data-v-3a1a5b7f]{bottom:10px;right:70px;transform:rotate(-15deg);font-size:18px}.feature-card:hover .card-decoration[data-v-3a1a5b7f]{opacity:.25;transform:scale(1.1) rotate(0deg)}.bottom-decoration[data-v-3a1a5b7f]{display:flex;justify-content:center;gap:24px;margin-top:40px;padding:20px;opacity:.6}.deco-item[data-v-3a1a5b7f]{font-size:24px;animation:bounce-3a1a5b7f 2s ease-in-out infinite}.deco-item[data-v-3a1a5b7f]:nth-child(2){animation-delay:.2s}.deco-item[data-v-3a1a5b7f]:nth-child(3){animation-delay:.4s}.deco-item[data-v-3a1a5b7f]:nth-child(4){animation-delay:.6s}.deco-item[data-v-3a1a5b7f]:nth-child(5){animation-delay:.8s}@keyframes bounce-3a1a5b7f{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.beian-info[data-v-3a1a5b7f]{text-align:center;margin-top:20px;padding:16px}.beian-info a[data-v-3a1a5b7f]{font-size:12px;color:#9a3412;text-decoration:none;opacity:.7;transition:opacity .2s ease}.beian-info a[data-v-3a1a5b7f]:hover{opacity:1;text-decoration:underline}@media (min-width:768px){.home-container[data-v-3a1a5b7f]{padding:40px 24px}.welcome-title[data-v-3a1a5b7f]{font-size:32px}.features-grid[data-v-3a1a5b7f]{max-width:480px}.feature-card[data-v-3a1a5b7f]{padding:28px}.card-title[data-v-3a1a5b7f]{font-size:22px}}.pet-login-container[data-v-36e5b443]{min-height:100vh;background:linear-gradient(135deg,#fff7ed,#ffedd5 50%,#fed7aa);display:flex;justify-content:center;align-items:center;padding:20px;font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif}.login-card[data-v-36e5b443]{background:#fff;border-radius:24px;padding:40px 32px;width:100%;max-width:360px;text-align:center;box-shadow:0 4px 6px rgba(249,115,22,.1),0 10px 20px rgba(249,115,22,.08),4px 4px 0 #fdba74;border:3px solid #fed7aa}.login-icon[data-v-36e5b443]{font-size:56px;margin-bottom:16px}.login-title[data-v-36e5b443]{font-family:Fredoka,sans-serif;font-size:26px;font-weight:700;color:#9a3412;margin:0 0 8px}.login-subtitle[data-v-36e5b443]{font-size:14px;color:#ea580c;margin:0 0 28px}.form-group[data-v-36e5b443]{margin-bottom:20px;text-align:left}.form-group label[data-v-36e5b443]{display:block;font-size:14px;font-weight:600;color:#9a3412;margin-bottom:6px}.form-input[data-v-36e5b443]{width:100%;padding:14px 16px;border:2px solid #fed7aa;border-radius:12px;font-size:15px;font-family:inherit;background:#fff7ed;transition:all .2s ease}.form-input[data-v-36e5b443]:focus{outline:none;border-color:#fdba74;background:#fff}.remember-group[data-v-36e5b443]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.remember-group input[type=checkbox][data-v-36e5b443]{width:18px;height:18px;cursor:pointer}.remember-group label[data-v-36e5b443]{margin:0;font-size:14px;color:#ea580c;cursor:pointer;font-weight:500}.error-message[data-v-36e5b443]{color:#dc2626;font-size:14px;margin-bottom:16px;padding:10px;background:#fee2e2;border-radius:8px}.login-btn[data-v-36e5b443]{width:100%;padding:16px;border:none;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:12px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 12px rgba(249,115,22,.3);margin-bottom:16px}.login-btn[data-v-36e5b443]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(249,115,22,.4)}.login-btn[data-v-36e5b443]:disabled{background:#fdba74;cursor:not-allowed}.back-btn[data-v-36e5b443]{width:100%;padding:12px;border:2px solid #fed7aa;background:#fff;border-radius:12px;font-size:14px;font-weight:600;color:#ea580c;cursor:pointer;transition:all .2s ease;font-family:inherit}.back-btn[data-v-36e5b443]:hover{background:#fff7ed}.pet-life-container[data-v-7f8c8376]{min-height:100vh;background:linear-gradient(135deg,#fff7ed,#ffedd5 50%,#fed7aa);font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif}.header[data-v-7f8c8376]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;box-shadow:0 2px 8px rgba(249,115,22,.1);position:sticky;top:0;z-index:100}.add-btn[data-v-7f8c8376],.back-btn[data-v-7f8c8376],.login-btn-small[data-v-7f8c8376]{width:40px;height:40px;border-radius:12px;border:none;background:#fff7ed;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:20px}.add-btn[data-v-7f8c8376]:hover,.back-btn[data-v-7f8c8376]:hover,.login-btn-small[data-v-7f8c8376]:hover{background:#fed7aa;transform:scale(1.05)}.page-title[data-v-7f8c8376]{font-family:Fredoka,sans-serif;font-size:20px;font-weight:600;color:#9a3412;margin:0}.posts-section[data-v-7f8c8376]{padding:16px 16px 24px}.section-title[data-v-7f8c8376]{font-family:Fredoka,sans-serif;font-size:18px;font-weight:600;color:#7c2d12;margin:0 0 16px}.empty-state[data-v-7f8c8376]{text-align:center;padding:48px 24px;background:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.empty-icon[data-v-7f8c8376]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-7f8c8376]{color:#9a3412;margin:0}.empty-hint[data-v-7f8c8376]{font-size:13px;opacity:.7;margin-top:8px!important}.posts-list[data-v-7f8c8376]{display:flex;flex-direction:column;gap:12px}.post-card[data-v-7f8c8376]{background:#fff;border-radius:16px;padding:16px;cursor:pointer;transition:all .2s ease;border:2px solid #fed7aa;box-shadow:2px 2px 0 #fdba74}.post-card[data-v-7f8c8376]:hover{transform:translateY(-2px);box-shadow:4px 4px 0 #fb923c}.post-header[data-v-7f8c8376]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.post-date[data-v-7f8c8376]{display:flex;flex-direction:column;align-items:center;background:#fff7ed;border-radius:10px;padding:6px 10px;min-width:48px}.date-day[data-v-7f8c8376]{font-family:Fredoka,sans-serif;font-size:20px;font-weight:700;color:#f97316;line-height:1}.date-month[data-v-7f8c8376]{font-size:11px;color:#c2410c}.post-tags[data-v-7f8c8376]{display:flex;gap:6px;flex-wrap:wrap}.post-tag[data-v-7f8c8376]{background:#fed7aa;color:#9a3412;font-size:11px;padding:4px 8px;border-radius:20px}.post-title[data-v-7f8c8376]{font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;color:#7c2d12;margin:0 0 8px}.post-preview[data-v-7f8c8376]{font-size:13px;color:#9a3412;margin:0 0 12px;line-height:1.5;opacity:.8}.post-footer[data-v-7f8c8376]{display:flex;justify-content:space-between;align-items:center}.post-time[data-v-7f8c8376]{font-size:12px;color:#c2410c;opacity:.6}.read-more[data-v-7f8c8376]{font-size:12px;color:#f97316;font-weight:600}.modal-overlay[data-v-7f8c8376]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal-content[data-v-7f8c8376]{background:#fff;border-radius:20px;width:100%;max-width:400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.2)}.modal-header[data-v-7f8c8376]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #fed7aa}.modal-header h3[data-v-7f8c8376]{font-family:Fredoka,sans-serif;font-size:18px;font-weight:600;color:#7c2d12;margin:0}.close-btn[data-v-7f8c8376]{width:32px;height:32px;border:none;background:#fff7ed;border-radius:50%;font-size:20px;color:#9a3412;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-body[data-v-7f8c8376]{padding:20px;max-height:60vh;overflow-y:auto}.form-group[data-v-7f8c8376]{margin-bottom:16px}.form-group label[data-v-7f8c8376]{display:block;font-size:14px;font-weight:600;color:#7c2d12;margin-bottom:6px}.form-input[data-v-7f8c8376],.form-textarea[data-v-7f8c8376]{width:100%;padding:12px 16px;border:2px solid #fed7aa;border-radius:12px;font-size:14px;font-family:inherit;background:#fff7ed;transition:all .2s ease}.form-input[data-v-7f8c8376]:focus,.form-textarea[data-v-7f8c8376]:focus{outline:none;border-color:#fb923c;background:#fff}.form-textarea[data-v-7f8c8376]{resize:vertical;min-height:100px}.modal-footer[data-v-7f8c8376]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #fed7aa}.btn-cancel[data-v-7f8c8376],.btn-close[data-v-7f8c8376]{flex:1;padding:12px;border:2px solid #fed7aa;background:#fff;border-radius:12px;font-size:14px;font-weight:600;color:#9a3412;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-7f8c8376]:hover,.btn-close[data-v-7f8c8376]:hover{background:#fff7ed}.btn-submit[data-v-7f8c8376]{flex:1;padding:12px;border:none;background:linear-gradient(135deg,#f97316,#fb923c);border-radius:12px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.btn-submit[data-v-7f8c8376]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,115,22,.4)}.btn-delete[data-v-7f8c8376]{border:2px solid #fca5a5;border-radius:12px;color:#dc2626}.btn-delete[data-v-7f8c8376],.btn-edit[data-v-7f8c8376]{padding:12px 20px;background:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-edit[data-v-7f8c8376]{border:2px solid #93c5fd;border-radius:12px;color:#2563eb}.view-modal[data-v-7f8c8376]{max-width:360px}.view-header-info[data-v-7f8c8376]{flex:1}.view-date[data-v-7f8c8376]{display:block;font-size:13px;color:#9a3412;margin-bottom:6px}.view-tags[data-v-7f8c8376]{display:flex;gap:6px;flex-wrap:wrap}.view-tag[data-v-7f8c8376]{background:#fed7aa;color:#9a3412;font-size:11px;padding:3px 8px;border-radius:20px}.view-body[data-v-7f8c8376]{padding:20px}.view-title[data-v-7f8c8376]{font-family:Fredoka,sans-serif;font-size:20px;font-weight:600;color:#7c2d12;margin:0 0 16px}.view-content[data-v-7f8c8376]{font-size:15px;color:#7c2d12;line-height:1.8;margin:0;white-space:pre-wrap}.image-upload-area[data-v-7f8c8376]{margin-top:8px}.btn-upload[data-v-7f8c8376]{padding:10px 16px;border:2px dashed #fed7aa;background:#fff7ed;border-radius:12px;font-size:14px;color:#ea580c;cursor:pointer;transition:all .2s ease}.btn-upload[data-v-7f8c8376]:hover{border-color:#fdba74;background:#fed7aa}.image-preview-list[data-v-7f8c8376]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.image-preview-item[data-v-7f8c8376]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid #fed7aa}.image-preview-item img[data-v-7f8c8376]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.btn-remove-image[data-v-7f8c8376]{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;background:rgba(220,38,38,.8);color:#fff;border-radius:50%;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.post-images-preview[data-v-7f8c8376]{display:flex;gap:6px;margin:10px 0;align-items:center}.preview-thumb[data-v-7f8c8376]{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:2px solid #fed7aa}.more-images[data-v-7f8c8376]{width:60px;height:60px;background:#fed7aa;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#9a3412}.view-images[data-v-7f8c8376]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.view-image-item[data-v-7f8c8376]{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:2px solid #fed7aa;cursor:pointer;transition:transform .2s ease}.view-image-item[data-v-7f8c8376]:hover{transform:scale(1.02)}.image-preview-overlay[data-v-7f8c8376]{z-index:2000}.image-preview-content[data-v-7f8c8376]{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.preview-large-image[data-v-7f8c8376]{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.image-close-btn[data-v-7f8c8376]{position:absolute;top:-40px;right:0;background:hsla(0,0%,100%,.9);color:#7c2d12;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease}.image-close-btn[data-v-7f8c8376]:hover{background:#fff;transform:scale(1.1)}.stock-login-container[data-v-24e14162]{min-height:100vh;background:linear-gradient(135deg,#ecfdf5,#d1fae5 50%,#a7f3d0);display:flex;justify-content:center;align-items:center;padding:20px;font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif}.login-card[data-v-24e14162]{background:#fff;border-radius:24px;padding:40px 32px;width:100%;max-width:360px;text-align:center;box-shadow:0 4px 6px rgba(34,197,94,.1),0 10px 20px rgba(34,197,94,.08),4px 4px 0 #4ade80;border:3px solid #86efac}.login-icon[data-v-24e14162]{font-size:56px;margin-bottom:16px}.login-title[data-v-24e14162]{font-family:Fredoka,sans-serif;font-size:26px;font-weight:700;color:#065f46;margin:0 0 8px}.login-subtitle[data-v-24e14162]{font-size:14px;color:#059669;margin:0 0 28px}.form-group[data-v-24e14162]{margin-bottom:20px;text-align:left}.form-group label[data-v-24e14162]{display:block;font-size:14px;font-weight:600;color:#065f46;margin-bottom:6px}.form-input[data-v-24e14162]{width:100%;padding:14px 16px;border:2px solid #bbf7d0;border-radius:12px;font-size:15px;font-family:inherit;background:#f0fdf4;transition:all .2s ease}.form-input[data-v-24e14162]:focus{outline:none;border-color:#4ade80;background:#fff}.error-message[data-v-24e14162]{color:#dc2626;font-size:14px;margin-bottom:16px;padding:10px;background:#fee2e2;border-radius:8px}.login-btn[data-v-24e14162]{width:100%;padding:16px;border:none;background:linear-gradient(135deg,#22c55e,#4ade80);border-radius:12px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 4px 12px rgba(34,197,94,.3);margin-bottom:16px}.login-btn[data-v-24e14162]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(34,197,94,.4)}.login-btn[data-v-24e14162]:disabled{background:#a7f3d0;cursor:not-allowed}.back-btn[data-v-24e14162]{width:100%;padding:12px;border:2px solid #bbf7d0;background:#fff;border-radius:12px;font-size:14px;font-weight:600;color:#059669;cursor:pointer;transition:all .2s ease;font-family:inherit}.back-btn[data-v-24e14162]:hover{background:#f0fdf4}.remember-group[data-v-24e14162]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.remember-group input[type=checkbox][data-v-24e14162]{width:18px;height:18px;cursor:pointer}.remember-group label[data-v-24e14162]{margin:0;font-size:14px;color:#059669;cursor:pointer;font-weight:500}.kline-overlay[data-v-0a86f509]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.kline-modal[data-v-0a86f509]{background:#fff;width:95%;max-width:1200px;height:80%;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.3)}.kline-header[data-v-0a86f509]{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.kline-title-section[data-v-0a86f509]{flex:1;display:flex;align-items:center;gap:10px}.block-list[data-v-0a86f509]{display:flex;gap:6px;flex-wrap:wrap}.block-tag[data-v-0a86f509]{background:#fff3e0;color:#e65100;padding:4px 8px;border-radius:4px;font-size:12px}.kline-nav-buttons[data-v-0a86f509]{display:flex;gap:8px;margin:0 15px}.kline-close[data-v-0a86f509]{margin-left:auto;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.kline-nav-btn[data-v-0a86f509]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background .2s}.kline-nav-btn[data-v-0a86f509]:hover{background:#5a6fd6}.kline-nav-btn[data-v-0a86f509]:disabled{background:#ccc;cursor:not-allowed}.kline-title[data-v-0a86f509]{font-size:16px;font-weight:700}.kline-close[data-v-0a86f509]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0 5px}.kline-close[data-v-0a86f509]:hover{color:#333}.kline-error[data-v-0a86f509],.kline-loading[data-v-0a86f509]{flex:1;display:flex;align-items:center;justify-content:center;color:#666}.kline-error[data-v-0a86f509]{color:#f56c6c}.kline-chart[data-v-0a86f509]{flex:1;width:100%}.zhangting-tianti-modal[data-v-08fb4725]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:10px}.modal-content[data-v-08fb4725]{background:#fff5f5;border-radius:12px;width:100%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-08fb4725]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #ffe0e0;background:#fff}.modal-header h2[data-v-08fb4725]{margin:0;font-size:20px;color:#333}.close-btn[data-v-08fb4725]{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn[data-v-08fb4725]:hover{background:#f0f0f0;color:#666}.modal-body[data-v-08fb4725]{flex:1;overflow-y:auto;padding:16px 8px}.empty[data-v-08fb4725],.error[data-v-08fb4725],.loading[data-v-08fb4725]{text-align:center;padding:40px;color:#666}.error[data-v-08fb4725]{color:#e74c3c}.sector-nav[data-v-08fb4725]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;max-height:180px;overflow-x:auto;overflow-y:hidden;flex-direction:column;padding-bottom:8px}.sector-nav[data-v-08fb4725]::-webkit-scrollbar{height:6px}.sector-nav[data-v-08fb4725]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.sector-nav[data-v-08fb4725]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.sector-card[data-v-08fb4725]{background:#fff;border:1px solid #ffe0e0;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;width:140px;flex-shrink:0;box-sizing:border-box}.sector-card[data-v-08fb4725]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.sector-card.sector-selected[data-v-08fb4725]{background:#e74c3c;border-color:#e74c3c}.sector-card.sector-selected .sector-amount[data-v-08fb4725],.sector-card.sector-selected .sector-name[data-v-08fb4725]{color:#fff}.sector-name[data-v-08fb4725]{font-size:16px;font-weight:700;color:#666;margin-bottom:4px}.sector-amount[data-v-08fb4725]{font-size:13px;color:#999}.sector-card.sector-first .sector-name[data-v-08fb4725]{color:#ff1493}.sector-card.sector-second .sector-name[data-v-08fb4725]{color:#ff8c00}.tianti-list[data-v-08fb4725]{display:flex;flex-direction:column;gap:12px}.board-row[data-v-08fb4725]{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:8px;padding:12px}.board-label[data-v-08fb4725]{font-size:18px;font-weight:700;color:#333;min-width:50px;text-align:center;padding-top:8px}.stocks-grid[data-v-08fb4725]{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stock-item[data-v-08fb4725]{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;padding:8px;text-align:center;min-height:70px;display:flex;flex-direction:column;justify-content:center}.stock-time[data-v-08fb4725]{font-size:11px;color:#999;margin-bottom:2px}.stock-name[data-v-08fb4725]{font-size:15px;font-weight:700;color:#333;margin-bottom:2px}.stock-sector[data-v-08fb4725]{font-size:12px;color:#666}.stock-sector.sector-first[data-v-08fb4725]{color:#ff1493}.stock-sector.sector-second[data-v-08fb4725]{color:#ff8c00}.stock-item.is-yizi[data-v-08fb4725]{background:#fff0f0;border-color:#ffb0b0}.stock-item.is-yizi .stock-time[data-v-08fb4725]{color:#e74c3c;font-weight:700}.stock-item.is-highlight[data-v-08fb4725]{background:#c8f5c8;border-color:#90ee90}.stock-item.is-highlight .stock-name[data-v-08fb4725]{color:#228b22}.stock-item.is-clickable[data-v-08fb4725]{cursor:pointer}.stock-item.is-clickable[data-v-08fb4725]:hover{background:#90ee90;border-color:#32cd32;box-shadow:0 2px 8px rgba(50,205,50,.4)}@media (max-width:600px){.stocks-grid[data-v-08fb4725]{grid-template-columns:repeat(3,1fr)}.sector-nav[data-v-08fb4725]{grid-template-columns:repeat(2,1fr)}}.stock-list[data-v-6b25366c]{padding:10px;max-width:1200px;margin:0 auto}.header[data-v-6b25366c]{text-align:center;padding:15px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px;margin-bottom:15px;position:relative;display:flex;align-items:center;justify-content:center}.header h2[data-v-6b25366c]{margin:0;font-size:20px}.back-btn[data-v-6b25366c]{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:hsla(0,0%,100%,.2);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.back-btn[data-v-6b25366c]:hover{background:hsla(0,0%,100%,.3)}.header-tianti-btn[data-v-6b25366c]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#fff;text-decoration:none;font-size:14px;padding:6px 12px;background:hsla(0,0%,100%,.2);border-radius:20px;transition:background .3s;border:none;cursor:pointer}.header-tianti-btn[data-v-6b25366c]:hover{background:hsla(0,0%,100%,.3)}.notebook-link[data-v-6b25366c]{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#fff;text-decoration:none;font-size:14px;padding:6px 12px;background:hsla(0,0%,100%,.2);border-radius:20px;transition:background .3s}.notebook-link[data-v-6b25366c]:hover{background:hsla(0,0%,100%,.3)}.filter-section[data-v-6b25366c]{background:#f5f5f5;padding:12px;border-radius:8px;margin-bottom:0;display:flex;align-items:center;gap:10px}.price-info[data-v-6b25366c]{margin-left:10px;font-size:14px;color:#666;white-space:nowrap}.filter-section label[data-v-6b25366c]{font-size:14px;color:#333;white-space:nowrap}.nav-date-btn[data-v-6b25366c]{padding:10px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.nav-date-btn[data-v-6b25366c]:hover{background:#5a6fd6}.date-picker[data-v-6b25366c]{flex:1;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:16px;background:#fff}.clear-btn[data-v-6b25366c]{padding:10px 15px;background:#ff6b6b;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.data-source-section label[data-v-6b25366c]{font-size:14px;color:#333;white-space:nowrap}.data-source-tags[data-v-6b25366c]{display:flex;gap:8px;flex-wrap:wrap}.data-source-tag[data-v-6b25366c]{padding:6px 16px;background:#fff;border:1px solid #ddd;border-radius:20px;font-size:14px;color:#666;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.data-source-tag[data-v-6b25366c]:hover{border-color:#667eea;color:#667eea}.data-source-tag.active[data-v-6b25366c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.data-source-section[data-v-6b25366c]{margin-bottom:0}.data-source-section[data-v-6b25366c],.style-section[data-v-6b25366c]{background:#f5f5f5;padding:12px;border-radius:8px;display:flex;align-items:center;gap:10px}.style-section[data-v-6b25366c]{margin-bottom:15px}.style-section label[data-v-6b25366c]{font-size:14px;color:#333;white-space:nowrap}.style-tags[data-v-6b25366c]{display:flex;gap:8px;flex-wrap:wrap}.style-tag[data-v-6b25366c]{padding:6px 16px;background:#fff;border:1px solid #ddd;border-radius:20px;font-size:14px;color:#666;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.style-tag[data-v-6b25366c]:hover{border-color:#667eea;color:#667eea}.style-tag.active[data-v-6b25366c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.tianti-btn[data-v-6b25366c]{padding:6px 14px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:16px;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;margin-right:8px}.tianti-btn[data-v-6b25366c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(231,76,60,.4)}.empty[data-v-6b25366c],.loading[data-v-6b25366c]{text-align:center;padding:40px;color:#999}.stock-cards[data-v-6b25366c]{display:flex;flex-direction:column;gap:10px}.stock-card[data-v-6b25366c]{background:#fff;border-radius:10px;padding:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s}.stock-card[data-v-6b25366c]:active{transform:scale(.98)}.stock-name[data-v-6b25366c]{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}.stock-info-row[data-v-6b25366c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.board-tag[data-v-6b25366c]{background:#ffebee;padding:4px 10px;border-radius:4px;color:#c62828;font-weight:700}.block-list[data-v-6b25366c]{display:flex;gap:6px;flex-wrap:wrap}.block-tag[data-v-6b25366c]{background:#fff3e0;color:#e65100;padding:4px 8px;border-radius:4px;font-size:12px}.footer[data-v-6b25366c]{text-align:center;padding:20px;color:#999;font-size:14px}.modal-overlay[data-v-6b25366c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:0}.modal-content[data-v-6b25366c]{background:#fff;border-radius:12px;width:98%;max-width:98%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-large[data-v-6b25366c]{max-width:98%}.modal-header[data-v-6b25366c]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.stock-title[data-v-6b25366c]{display:flex;align-items:center;gap:15px;font-size:18px;font-weight:700}.nav-buttons[data-v-6b25366c]{display:flex;gap:8px}.nav-btn[data-v-6b25366c]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.nav-btn[data-v-6b25366c]:disabled{background:#ccc;cursor:not-allowed}.modal-close[data-v-6b25366c]{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close[data-v-6b25366c]:hover{background:#f5f5f5;color:#333}.demo-btn[data-v-6b25366c]{background:none;border:1px solid #667eea;color:#667eea;padding:8px 14px;border-radius:4px;cursor:pointer;font-size:12px;margin-right:10px}.demo-btn[data-v-6b25366c]:hover{background:#667eea;color:#fff}.modal-options[data-v-6b25366c]{padding:15px 20px;border-bottom:1px solid #eee;background:#f9f9f9}.option-label input[type=checkbox][data-v-6b25366c]{width:16px;height:16px;cursor:pointer}.reset-btn[data-v-6b25366c]{padding:6px 16px;background:#ff6b6b;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.reset-btn[data-v-6b25366c]:hover{background:#ff5252}.reset-btn.active[data-v-6b25366c]{background:#4caf50}.category-options[data-v-6b25366c]{display:flex;flex-direction:column;gap:8px}.category-row[data-v-6b25366c]{display:flex;align-items:center;gap:10px}.option-label[data-v-6b25366c]{display:flex;align-items:center;gap:6px;font-size:14px;color:#333;cursor:pointer;white-space:nowrap}.category-name[data-v-6b25366c]{font-weight:700;color:#333;min-width:50px}.category-amounts[data-v-6b25366c]{color:#666;font-size:12px;flex:1;text-align:left}.amount-item[data-v-6b25366c]{cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s}.amount-item[data-v-6b25366c]:hover{background:#e0e0e0}.amount-item.highlighted[data-v-6b25366c]{background:gold;font-weight:700}.category-buy input[type=checkbox][data-v-6b25366c]{accent-color:#ff4500}.category-tuo input[type=checkbox][data-v-6b25366c]{accent-color:#f99}.category-sell input[type=checkbox][data-v-6b25366c]{accent-color:#327d36}.category-press input[type=checkbox][data-v-6b25366c]{accent-color:#90ee90}.hide-circles-row[data-v-6b25366c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}.modal-body[data-v-6b25366c]{padding:20px;min-height:400px}.chart-title-row[data-v-6b25366c]{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.chart-title-text[data-v-6b25366c]{font-size:14px;font-weight:700}.chart-title-row .demo-btn[data-v-6b25366c]{margin-left:15px;padding:4px 12px;font-size:12px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer}.chart-title-row .demo-btn[data-v-6b25366c]:hover{background:#66b1ff}.chart-title-row .kline-btn[data-v-6b25366c]{margin-left:15px;padding:4px 12px;font-size:12px;background:#67c23a;color:#fff;border:none;border-radius:4px;cursor:pointer}.chart-title-row .kline-btn[data-v-6b25366c]:hover{background:#85ce61}.chart-container[data-v-6b25366c]{width:100%;height:450px}.chart-error[data-v-6b25366c],.chart-loading[data-v-6b25366c]{text-align:center;padding:40px;color:#999}.chart-error[data-v-6b25366c]{color:#ff6b6b}*{margin:0;padding:0;box-sizing:border-box}body{background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{min-height:100vh}