#app{min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333}.home[data-v-2ef3d454]{min-height:100vh;background-color:#f8f9fa}.header[data-v-2ef3d454]{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 0}.container[data-v-2ef3d454]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.header h1[data-v-2ef3d454]{color:#333;margin:0;font-size:1.5rem}.nav[data-v-2ef3d454],.user-info[data-v-2ef3d454]{display:flex;align-items:center;gap:1rem}.dashboard-link[data-v-2ef3d454]{color:#007bff;text-decoration:none;padding:.5rem 1rem;border-radius:6px;border:1px solid #007bff;transition:all .3s}.dashboard-link[data-v-2ef3d454]:hover{background-color:#007bff;color:#fff}.user-info span[data-v-2ef3d454]{color:#666}.logout-btn[data-v-2ef3d454]{padding:.5rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.logout-btn[data-v-2ef3d454]:hover{background-color:#c82333}.auth-links[data-v-2ef3d454]{display:flex;gap:1rem}.auth-link[data-v-2ef3d454]{padding:.5rem 1rem;text-decoration:none;color:#007bff;border:1px solid #007bff;border-radius:4px;transition:all .3s}.auth-link[data-v-2ef3d454]:hover{background-color:#007bff;color:#fff}.main[data-v-2ef3d454]{padding:3rem 0}.main .container[data-v-2ef3d454]{flex-direction:column;text-align:center}.loading[data-v-2ef3d454]{font-size:1.2rem;color:#666}.welcome-section h2[data-v-2ef3d454],.guest-section h2[data-v-2ef3d454]{color:#333;margin-bottom:1rem;font-size:2.5rem}.welcome-section p[data-v-2ef3d454],.guest-section p[data-v-2ef3d454]{color:#666;font-size:1.2rem;margin-bottom:2rem}.features[data-v-2ef3d454]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.feature-card[data-v-2ef3d454]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:left}.feature-card h3[data-v-2ef3d454]{color:#333;margin-bottom:1rem}.feature-card p[data-v-2ef3d454]{color:#666;margin:0}.cta-buttons[data-v-2ef3d454]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn[data-v-2ef3d454]{padding:1rem 2rem;text-decoration:none;border-radius:6px;font-weight:500;transition:all .3s;display:inline-block}.cta-btn.primary[data-v-2ef3d454]{background-color:#007bff;color:#fff}.cta-btn.primary[data-v-2ef3d454]:hover{background-color:#0056b3}.cta-btn.secondary[data-v-2ef3d454]{background-color:transparent;color:#007bff;border:2px solid #007bff}.cta-btn.secondary[data-v-2ef3d454]:hover{background-color:#007bff;color:#fff}.email-verification-notice[data-v-2ef3d454]{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:center}.email-verification-notice h3[data-v-2ef3d454]{color:#856404;margin-bottom:.5rem}.email-verification-notice p[data-v-2ef3d454]{color:#856404;margin-bottom:1rem}.resend-btn[data-v-2ef3d454]{background-color:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .3s}.resend-btn[data-v-2ef3d454]:hover:not(:disabled){background-color:#218838}.resend-btn[data-v-2ef3d454]:disabled{background-color:#ccc;cursor:not-allowed}.resend-message[data-v-2ef3d454]{margin-top:1rem;padding:.75rem;border-radius:6px;font-size:.9rem;background-color:#f8d7da;color:#721c24}.resend-message.success[data-v-2ef3d454]{background-color:#d4edda;color:#155724}.features-disabled[data-v-2ef3d454]{text-align:center;padding:2rem;background-color:#f8f9fa;border-radius:8px;color:#6c757d}@media (max-width: 768px){.container[data-v-2ef3d454]{flex-direction:column;gap:1rem}.header .container[data-v-2ef3d454]{flex-direction:row}.cta-buttons[data-v-2ef3d454]{flex-direction:column;align-items:center}}.login-container[data-v-7d3b069b]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.login-card[data-v-7d3b069b]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}.login-card h2[data-v-7d3b069b]{text-align:center;margin-bottom:1.5rem;color:#333}.form-group[data-v-7d3b069b]{margin-bottom:1rem}.form-group label[data-v-7d3b069b]{display:block;margin-bottom:.5rem;color:#555;font-weight:500}.form-group input[data-v-7d3b069b]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-7d3b069b]:focus{outline:none;border-color:#007bff}.login-btn[data-v-7d3b069b]{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.login-btn[data-v-7d3b069b]:hover:not(:disabled){background-color:#0056b3}.login-btn[data-v-7d3b069b]:disabled{background-color:#ccc;cursor:not-allowed}.signup-link[data-v-7d3b069b]{text-align:center;margin-top:1rem;color:#666}.signup-link a[data-v-7d3b069b]{color:#007bff;text-decoration:none}.signup-link a[data-v-7d3b069b]:hover{text-decoration:underline}.error-message[data-v-7d3b069b]{background-color:#f8d7da;color:#721c24;padding:.75rem;border-radius:4px;margin-top:1rem;text-align:center}.resend-verification[data-v-7d3b069b]{margin-top:1rem;text-align:center}.resend-btn[data-v-7d3b069b]{background-color:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.resend-btn[data-v-7d3b069b]:hover:not(:disabled){background-color:#218838}.resend-btn[data-v-7d3b069b]:disabled{background-color:#ccc;cursor:not-allowed}.resend-message[data-v-7d3b069b]{margin-top:.5rem;padding:.5rem;border-radius:4px;font-size:.9rem;background-color:#f8d7da;color:#721c24}.resend-message.success[data-v-7d3b069b]{background-color:#d4edda;color:#155724}.password-input-container[data-v-7d3b069b]{position:relative;display:flex;align-items:center}.password-input-container input[data-v-7d3b069b]{flex:1;padding-right:3rem}.password-toggle-btn[data-v-7d3b069b]{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.password-toggle-btn[data-v-7d3b069b]:hover{opacity:.7}.signup-container[data-v-a5dff6db]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.signup-card[data-v-a5dff6db]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}.signup-card h2[data-v-a5dff6db]{text-align:center;margin-bottom:1.5rem;color:#333}.form-group[data-v-a5dff6db]{margin-bottom:1rem}.form-group label[data-v-a5dff6db]{display:block;margin-bottom:.5rem;color:#555;font-weight:500}.form-group input[data-v-a5dff6db]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-a5dff6db]:focus{outline:none;border-color:#28a745}.signup-btn[data-v-a5dff6db]{width:100%;padding:.75rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.signup-btn[data-v-a5dff6db]:hover:not(:disabled){background-color:#218838}.signup-btn[data-v-a5dff6db]:disabled{background-color:#ccc;cursor:not-allowed}.login-link[data-v-a5dff6db]{text-align:center;margin-top:1rem}.login-link a[data-v-a5dff6db]{color:#007bff;text-decoration:none}.login-link a[data-v-a5dff6db]:hover{text-decoration:underline}.password-input-container[data-v-a5dff6db]{position:relative;display:flex;align-items:center}.password-input-container input[data-v-a5dff6db]{flex:1;padding-right:3rem}.password-toggle-btn[data-v-a5dff6db]{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.password-toggle-btn[data-v-a5dff6db]:hover{opacity:.7}.error-message[data-v-a5dff6db]{background-color:#f8d7da;color:#721c24;padding:.75rem;border-radius:4px;margin-top:1rem;text-align:center}.success-message[data-v-a5dff6db]{background-color:#d4edda;color:#155724;padding:.75rem;border-radius:4px;margin-top:1rem;text-align:center}.dashboard[data-v-13f3585d]{min-height:100vh;background-color:#f5f5f5}.dashboard-header[data-v-13f3585d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 0;box-shadow:0 2px 10px #0000001a}.header-content[data-v-13f3585d]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.header-content h1[data-v-13f3585d]{margin:0;font-size:2.5rem;font-weight:300}.user-info[data-v-13f3585d]{display:flex;align-items:center;gap:1rem}.user-info span[data-v-13f3585d]{font-size:1.1rem}.logout-btn[data-v-13f3585d]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .3s ease}.logout-btn[data-v-13f3585d]:hover{background:#ffffff4d;transform:translateY(-1px)}.dashboard-main[data-v-13f3585d]{max-width:1200px;margin:0 auto;padding:2rem}.dashboard-grid[data-v-13f3585d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card[data-v-13f3585d]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card[data-v-13f3585d]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.card h2[data-v-13f3585d]{margin:0 0 1.5rem;color:#333;font-size:1.5rem;font-weight:600}.profile-info[data-v-13f3585d]{display:flex;flex-direction:column;gap:1rem}.info-item[data-v-13f3585d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #eee}.info-item[data-v-13f3585d]:last-child{border-bottom:none}.info-item label[data-v-13f3585d]{font-weight:600;color:#666}.info-item span[data-v-13f3585d]{color:#333}.info-item span.verified[data-v-13f3585d]{color:#28a745;font-weight:600}.info-item span.not-verified[data-v-13f3585d]{color:#dc3545;font-weight:600}.actions-grid[data-v-13f3585d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.action-btn[data-v-13f3585d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.action-btn.primary[data-v-13f3585d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.secondary[data-v-13f3585d]{background:#f8f9fa;color:#333;border:1px solid #e9ecef}.action-btn[data-v-13f3585d]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.action-icon[data-v-13f3585d]{font-size:1.5rem}.activity-list[data-v-13f3585d]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-13f3585d]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:.5rem}.activity-icon[data-v-13f3585d]{font-size:1.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 2px 10px #0000001a}.activity-content[data-v-13f3585d]{flex:1}.activity-content p[data-v-13f3585d]{margin:0 0 .25rem;font-weight:500;color:#333}.activity-time[data-v-13f3585d]{font-size:.875rem;color:#666}.stats-grid[data-v-13f3585d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-item[data-v-13f3585d]{text-align:center;padding:1rem;background:#f8f9fa;border-radius:.75rem}.stat-number[data-v-13f3585d]{font-size:2rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.stat-label[data-v-13f3585d]{font-size:.875rem;color:#666;font-weight:500}@media (max-width: 768px){.header-content[data-v-13f3585d]{flex-direction:column;gap:1rem;text-align:center}.header-content h1[data-v-13f3585d]{font-size:2rem}.dashboard-grid[data-v-13f3585d],.actions-grid[data-v-13f3585d],.stats-grid[data-v-13f3585d]{grid-template-columns:1fr}}
