:root{--font-family: "Inter", system-ui, -apple-system, sans-serif;--bg-dark: #0f172a;--bg-card: #1e293b;--primary: #3b82f6;--primary-hover: #2563eb;--secondary: #64748b;--accent: #8b5cf6;--text-main: #f8fafc;--text-muted: #94a3b8;--border: #334155;--border-primary: #475569;--border-accent: #7c3aed;--glass: rgba(30, 41, 59, .7);--error: #ef4444;--success: #10b981;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-glow: 0 0 20px rgba(59, 130, 246, .3)}[data-theme=light]{--bg-dark: #f5f7fa;--bg-card: #eef2f8;--primary: #2563eb;--primary-hover: #1d4ed8;--secondary: #6b7280;--accent: #7c3aed;--text-main: #1e293b;--text-muted: #64748b;--border: #cbd5e1;--border-primary: #2563eb;--border-accent: #7c3aed;--glass: rgba(245, 247, 250, .8);--error: #dc2626;--success: #059669;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .06);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-glow: 0 0 20px rgba(37, 99, 235, .2)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:var(--bg-dark);color:var(--text-main);line-height:1.6;font-size:clamp(.875rem,1.5vw + .5rem,1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:clamp(1rem,3vw,2rem) 0 0;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}:root body{background-image:radial-gradient(at 0% 0%,rgba(59,130,246,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(139,92,246,.15) 0px,transparent 50%)}[data-theme=light] body{background-image:radial-gradient(at 0% 0%,rgba(37,99,235,.08) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(124,58,237,.08) 0px,transparent 50%)}@media(max-width:968px){body{padding:.5rem 0 0}}@media(max-width:768px){body{padding:4.5rem 0 0}}#app{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(.5rem,2vw,1rem)}.glass-panel{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:var(--shadow-lg)}[data-theme=light] .glass-panel{border:2px solid var(--border-primary)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}.slide-enter-active,.slide-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-enter-from{opacity:0;transform:translate(-20px)}.slide-leave-to{opacity:0;transform:translate(20px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}.btn[data-v-f9e99209]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:clamp(.9rem,2vw,1rem);font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-family);-webkit-user-select:none;user-select:none;overflow:hidden;gap:.5rem;line-height:1}.btn[data-v-f9e99209]>*{display:inline-flex;align-items:center}.btn[data-v-f9e99209]:active{transform:scale(.97)}.btn-sm[data-v-f9e99209]{padding:.5rem 1rem;font-size:clamp(.8rem,1.8vw,.875rem)}.btn-md[data-v-f9e99209]{padding:.75rem 1.5rem;font-size:clamp(.9rem,2vw,1rem)}.btn-lg[data-v-f9e99209]{padding:1rem 2rem;font-size:clamp(1rem,2.2vw,1.125rem)}.btn-primary[data-v-f9e99209]{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);color:#fff;box-shadow:0 4px 6px -1px #3b82f64d;border:1px solid rgba(139,92,246,.2)}[data-theme=light] .btn-primary[data-v-f9e99209]{border:1px solid rgba(139,92,246,.4)}.btn-primary[data-v-f9e99209]:hover:not(:disabled){box-shadow:0 10px 20px -1px #3b82f666;transform:translateY(-2px)}.btn-secondary[data-v-f9e99209]{background:#ffffff1a;color:var(--text-main);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .btn-secondary[data-v-f9e99209]{background:#2563eb14;border:1px solid var(--border-primary)}.btn-secondary[data-v-f9e99209]:hover:not(:disabled){background:#ffffff26}[data-theme=light] .btn-secondary[data-v-f9e99209]:hover:not(:disabled){background:#2563eb26}.btn-danger[data-v-f9e99209]{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}[data-theme=light] .btn-danger[data-v-f9e99209]{background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.btn-danger[data-v-f9e99209]:hover:not(:disabled){background:#ef444433}.btn-ghost[data-v-f9e99209]{background:transparent;color:var(--text-muted);padding:.5rem 1rem}.btn-ghost[data-v-f9e99209]:hover:not(:disabled){color:var(--text-main);background:#ffffff0d}.btn-block[data-v-f9e99209]{width:100%}.btn[data-v-f9e99209]:disabled{opacity:.6;cursor:not-allowed}.spinner-wrapper[data-v-f9e99209]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner[data-v-f9e99209]{animation:spin-f9e99209 1s linear infinite}.inclusive-hidden[data-v-f9e99209]{opacity:0;pointer-events:none}@keyframes spin-f9e99209{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.btn-lg[data-v-f9e99209]{padding:.875rem 1.5rem}.btn-md[data-v-f9e99209]{padding:.625rem 1.25rem}}.hero-card[data-v-c952827d]{padding:clamp(2rem,4vw,2.5rem);margin-bottom:2rem;margin-top:-.5rem;animation:slideUp-c952827d .6s cubic-bezier(.16,1,.3,1);border:1px solid rgba(59,130,246,.15);box-shadow:0 0 30px #3b82f614,var(--shadow-lg)}[data-theme=light] .hero-card[data-v-c952827d]{border:2px solid var(--border-primary)}.hero-content[data-v-c952827d]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.brand-header[data-v-c952827d]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%}.brand-text[data-v-c952827d]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.title[data-v-c952827d]{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.05em;line-height:1.1}.subtitle[data-v-c952827d]{color:var(--text-muted);margin:0;font-size:clamp(.85rem,2.5vw,1rem);line-height:1.4;max-width:500px}.hero-icon[data-v-c952827d]{color:var(--primary);opacity:.6;animation:float-c952827d 3s ease-in-out infinite}.action-area[data-v-c952827d]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;gap:1rem}.generate-section[data-v-c952827d]{display:flex;flex-direction:column;width:100%;gap:.75rem}.primary-btn[data-v-c952827d]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 0 20px #3b82f64d}.primary-btn[data-v-c952827d]:hover{box-shadow:0 0 30px #3b82f666}.features[data-v-c952827d]{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:1rem}.feature-item[data-v-c952827d]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.85rem;white-space:nowrap}.feature-icon[data-v-c952827d]{color:var(--primary)}.input-group[data-v-c952827d]{position:relative;width:100%}.input-group input[data-v-c952827d]{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-main);font-size:.95rem;outline:none;transition:all .2s;font-family:inherit}.input-group input[data-v-c952827d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f633}.input-icon[data-v-c952827d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.divider[data-v-c952827d]{color:var(--text-muted);font-size:.8rem}.existing-form[data-v-c952827d]{display:flex;flex-direction:column;width:100%;gap:.75rem}.link-btn[data-v-c952827d]{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.85rem;text-decoration:none;transition:all .2s;font-family:inherit;font-weight:500}.link-btn[data-v-c952827d]:hover{color:var(--accent)}@keyframes slideUp-c952827d{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes float-c952827d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:968px){.hero-card[data-v-c952827d]{padding:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem;margin-top:0}.hero-content[data-v-c952827d]{gap:1rem}.title[data-v-c952827d]{font-size:clamp(1.5rem,4vw,2rem)}.hero-icon[data-v-c952827d]{width:40px;height:40px}.action-area[data-v-c952827d]{max-width:100%}.features[data-v-c952827d]{gap:1.5rem;margin-top:.5rem;justify-content:center}.feature-item[data-v-c952827d]{font-size:.75rem}}.email-controls[data-v-998750bd]{flex:1;display:flex;align-items:center;gap:1rem}.address-box[data-v-998750bd]{cursor:pointer;position:relative;padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border-radius:8px;border:1px solid rgba(59,130,246,.15);transition:all .2s cubic-bezier(.4,0,.2,1);flex:1;display:flex;align-items:center;gap:.75rem}[data-theme=light] .address-box[data-v-998750bd]{border:1px solid var(--border-primary)}.address-box[data-v-998750bd]:hover{border-color:#3b82f64d;background:linear-gradient(135deg,#3b82f61f,#8b5cf614)}[data-theme=light] .address-box[data-v-998750bd]:hover{border-color:var(--primary)}.label[data-v-998750bd]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap}.value-row[data-v-998750bd]{display:flex;align-items:center;gap:.5rem;flex:1}.email-text[data-v-998750bd]{font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-break:break-all}.copy-icon[data-v-998750bd]{color:var(--text-muted);flex-shrink:0;transition:color .2s;cursor:pointer}.copy-icon[data-v-998750bd]:hover{color:var(--primary)}@media(max-width:968px){.email-controls[data-v-998750bd]{flex-direction:column;width:100%;gap:.75rem}.address-box[data-v-998750bd]{width:100%;flex-direction:column;align-items:flex-start;padding:.875rem;gap:.5rem}.label-text[data-v-998750bd]{font-size:.65rem}.value-row[data-v-998750bd]{width:100%;min-width:0}.email-text[data-v-998750bd]{font-size:.75rem;word-break:break-all}.controls[data-v-998750bd]{width:100%;justify-content:stretch;gap:.5rem}.controls[data-v-998750bd]>*{flex:1}}.email-list[data-v-918e4727]{padding:clamp(.75rem,2vw,1rem);background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border:1px solid rgba(59,130,246,.1);box-shadow:0 0 20px #3b82f614,var(--shadow-lg)}[data-theme=light] .email-list[data-v-918e4727]{border:2px solid var(--border-primary)}.empty-state-waiting[data-v-918e4727]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,8vw,5rem);color:var(--text-muted);gap:1.25rem}.empty-icon-wrapper[data-v-918e4727]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#3b82f61a,#8b5cf60d);border-radius:50%;border:2px solid rgba(59,130,246,.2);margin-bottom:.5rem;animation:float-918e4727 3s ease-in-out infinite}.empty-icon[data-v-918e4727]{color:var(--primary);opacity:.8}.empty-title[data-v-918e4727]{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;color:var(--text-main);margin:0}.empty-subtitle[data-v-918e4727]{font-size:.85rem;color:var(--text-muted);margin:0}.auto-refresh[data-v-918e4727]{font-size:.75rem;color:var(--text-muted);opacity:.7}.pulse-ring[data-v-918e4727]{width:40px;height:40px;border:3px solid var(--primary);border-radius:50%;animation:pulse-ring-918e4727 2s infinite}.inbox-table[data-v-918e4727]{display:flex;flex-direction:column}.inbox-header[data-v-918e4727]{display:grid;grid-template-columns:2fr 2fr 40px 1fr;gap:1rem;padding:.75rem 1rem;border-bottom:2px solid rgba(59,130,246,.2);background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border-radius:8px 8px 0 0}[data-theme=light] .inbox-header[data-v-918e4727]{border-bottom:2px solid var(--border-primary)}.header-col[data-v-918e4727]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.email-row[data-v-918e4727]{display:grid;grid-template-columns:2fr 2fr 40px 1fr;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);align-items:center;position:relative;border-left:3px solid transparent}.email-row[data-v-918e4727]:hover{background:#3b82f61f;border-left:3px solid var(--primary);padding-left:calc(1rem - 3px);box-shadow:inset 0 0 10px #3b82f61a}.row-col[data-v-918e4727]{display:flex;align-items:center;min-width:0}.col-from[data-v-918e4727]{gap:.75rem}.col-attachment[data-v-918e4727]{justify-content:center}.attachment-icon[data-v-918e4727]{color:var(--primary);opacity:.7;transition:opacity .2s}.email-row:hover .attachment-icon[data-v-918e4727]{opacity:1}.avatar[data-v-918e4727]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:.9rem;box-shadow:0 0 10px #3b82f633}.from-info[data-v-918e4727]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.from-name[data-v-918e4727]{font-weight:600;font-size:.9rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-snippet[data-v-918e4727]{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-text[data-v-918e4727]{font-weight:500;font-size:.9rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-text[data-v-918e4727]{font-size:.8rem;color:var(--text-muted);white-space:nowrap}@keyframes pulse-ring-918e4727{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}@keyframes float-918e4727{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:968px){.email-list[data-v-918e4727]{padding:.5rem}.empty-state-waiting[data-v-918e4727]{padding:2rem 1rem}.empty-state-waiting p[data-v-918e4727]{font-size:.9rem}.empty-state-waiting small[data-v-918e4727]{font-size:.75rem}.inbox-header[data-v-918e4727]{display:none}.email-row[data-v-918e4727]{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border-radius:8px;margin-bottom:.5rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.1)}.email-row[data-v-918e4727]:hover{background:#3b82f626;border-color:#3b82f64d;padding:.875rem}.row-col[data-v-918e4727]{width:100%}.col-from[data-v-918e4727]{flex-direction:row;gap:.625rem;width:100%;align-items:flex-start}.col-subject[data-v-918e4727]{padding-left:0;order:2}.col-attachment[data-v-918e4727]{position:absolute;top:.875rem;right:.875rem;order:unset}.col-date[data-v-918e4727]{padding-left:0;order:3;margin-top:-.25rem}.from-info[data-v-918e4727]{flex:1;min-width:0}.from-name[data-v-918e4727]{font-size:.8rem;font-weight:700}.email-snippet[data-v-918e4727]{font-size:.7rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.subject-text[data-v-918e4727]{font-size:.875rem;font-weight:600;display:block}.date-text[data-v-918e4727]{font-size:.7rem;opacity:.7}.avatar[data-v-918e4727]{width:36px;height:36px;font-size:.875rem;flex-shrink:0}.attachment-icon[data-v-918e4727]{width:14px;height:14px}}.email-detail[data-v-0c4aaa56]{padding:clamp(1.5rem,4vw,2rem);animation:slideIn-0c4aaa56 .3s;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border:1px solid rgba(59,130,246,.1);box-shadow:0 0 20px #3b82f614,var(--shadow-lg)}[data-theme=light] .email-detail[data-v-0c4aaa56]{border:2px solid var(--border-primary)}.detail-header[data-v-0c4aaa56]{display:flex;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(59,130,246,.2)}[data-theme=light] .detail-header[data-v-0c4aaa56]{border-bottom:2px solid var(--border-primary)}.detail-info-section[data-v-0c4aaa56]{background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(59,130,246,.15)}[data-theme=light] .detail-info-section[data-v-0c4aaa56]{border:1px solid var(--border-accent)}.info-row[data-v-0c4aaa56]{display:grid;grid-template-columns:100px 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(59,130,246,.1)}.info-row[data-v-0c4aaa56]:last-child{border-bottom:none}.info-label[data-v-0c4aaa56]{font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-0c4aaa56]{font-size:.95rem;color:var(--text-main);word-break:break-word}.subject-value[data-v-0c4aaa56]{font-weight:600;font-size:1.1rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.body-section[data-v-0c4aaa56]{background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border-radius:8px;padding:1.25rem;border:1px solid rgba(59,130,246,.15)}[data-theme=light] .body-section[data-v-0c4aaa56]{background:linear-gradient(135deg,#2563eb0d,#7c3aed08);border:1px solid var(--border-accent)}.section-title[data-v-0c4aaa56]{font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(59,130,246,.15)}[data-theme=light] .section-title[data-v-0c4aaa56]{border-bottom:1px solid var(--border-accent)}.body-content[data-v-0c4aaa56]{white-space:pre-wrap;line-height:1.7;color:#e2e8f0;font-size:.95rem;word-break:break-word}[data-theme=light] .body-content[data-v-0c4aaa56]{color:#1e293b}.attachments-section[data-v-0c4aaa56]{background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid rgba(59,130,246,.15)}[data-theme=light] .attachments-section[data-v-0c4aaa56]{background:linear-gradient(135deg,#2563eb0d,#7c3aed08);border:1px solid var(--border-accent)}.att-grid[data-v-0c4aaa56]{display:flex;flex-wrap:wrap;gap:1rem}.att-button[data-v-0c4aaa56]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#3b82f626,#8b5cf61a);color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-size:clamp(.85rem,1.8vw,.9rem);border:1px solid rgba(59,130,246,.2);transition:all .2s cubic-bezier(.4,0,.2,1);word-break:break-all}.att-button[data-v-0c4aaa56]:hover{background:linear-gradient(135deg,#3b82f640,#8b5cf626);border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.att-size[data-v-0c4aaa56]{opacity:.7;font-size:.8em}@keyframes slideIn-0c4aaa56{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:968px){.email-detail[data-v-0c4aaa56]{padding:1rem}.detail-header[data-v-0c4aaa56]{flex-direction:column;align-items:flex-start}.detail-info-section[data-v-0c4aaa56]{padding:1rem}.info-row[data-v-0c4aaa56]{grid-template-columns:1fr;gap:.25rem;padding:.5rem 0}.info-label[data-v-0c4aaa56]{font-size:.75rem}.info-value[data-v-0c4aaa56]{font-size:.85rem}.subject-value[data-v-0c4aaa56]{font-size:1rem}.body-section[data-v-0c4aaa56]{padding:1rem}.body-content[data-v-0c4aaa56]{font-size:.85rem}.attachments-section[data-v-0c4aaa56]{padding:1rem}.att-button[data-v-0c4aaa56]{font-size:.8rem;padding:.4rem .75rem}}.footer[data-v-97b88887]{margin-top:auto;padding:1.5rem 1rem 1rem;text-align:center;border-top:1px solid rgba(59,130,246,.15);background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 100%);width:100%}.footer-links[data-v-97b88887]{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:clamp(.9rem,2vw,1rem)}.footer-links a[data-v-97b88887]{color:var(--primary);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500}.footer-links a[data-v-97b88887]:hover{color:var(--accent);text-decoration:underline}.divider[data-v-97b88887]{color:var(--text-muted)}.footer-credit[data-v-97b88887]{color:var(--text-muted);font-size:clamp(.8rem,1.8vw,.9rem)}.footer-credit a[data-v-97b88887]{color:var(--text-main);text-decoration:none;font-weight:600;transition:color .2s cubic-bezier(.4,0,.2,1)}.footer-credit a[data-v-97b88887]:hover{color:var(--primary)}.footer-copyright[data-v-97b88887]{color:var(--text-muted);font-size:clamp(.75rem,1.6vw,.85rem);margin-top:.5rem;opacity:.6}@media(max-width:480px){.footer[data-v-97b88887]{padding:1rem .5rem .75rem}.footer-links[data-v-97b88887]{font-size:.9rem;margin-bottom:.5rem}.footer-credit[data-v-97b88887]{font-size:.8rem}.footer-copyright[data-v-97b88887]{margin-top:.375rem}}.notification-container[data-v-d77f49a5]{position:fixed;top:2rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:90vw;width:100%;pointer-events:none;max-width:500px}.notification[data-v-d77f49a5]{display:flex;flex-direction:column;padding:1rem;border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px #0000004d;animation:slideIn-d77f49a5 .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;overflow:hidden}.notification-content[data-v-d77f49a5]{display:flex;align-items:flex-start;gap:.75rem}.notification-icon[data-v-d77f49a5]{flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.notification-message[data-v-d77f49a5]{flex:1;margin:0;font-size:.95rem;line-height:1.4;word-break:break-word}.notification-close[data-v-d77f49a5]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;margin-left:.5rem}.notification-close[data-v-d77f49a5]:hover{opacity:1}.notification-progress[data-v-d77f49a5]{height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-top:.5rem}.progress-bar[data-v-d77f49a5]{height:100%;border-radius:2px;animation:progressFade-d77f49a5 linear forwards}.notification-success[data-v-d77f49a5]{background:linear-gradient(135deg,#10b98126,#10b9810d);border-color:#10b9814d}[data-theme=light] .notification-success[data-v-d77f49a5]{background:linear-gradient(135deg,#0596691f,#0596690d);border-color:#0596694d}.notification-success .notification-icon[data-v-d77f49a5]{color:#10b981}[data-theme=light] .notification-success .notification-icon[data-v-d77f49a5]{color:#059669}.notification-success .notification-message[data-v-d77f49a5]{color:#d1fae5}[data-theme=light] .notification-success .notification-message[data-v-d77f49a5]{color:#065f46}.notification-success .progress-bar[data-v-d77f49a5]{background:#10b981}[data-theme=light] .notification-success .progress-bar[data-v-d77f49a5]{background:#059669}.notification-error[data-v-d77f49a5]{background:linear-gradient(135deg,#ef444426,#ef44440d);border-color:#ef44444d}[data-theme=light] .notification-error[data-v-d77f49a5]{background:linear-gradient(135deg,#dc26261f,#dc26260d);border-color:#dc26264d}.notification-error .notification-icon[data-v-d77f49a5]{color:#ef4444}[data-theme=light] .notification-error .notification-icon[data-v-d77f49a5]{color:#dc2626}.notification-error .notification-message[data-v-d77f49a5]{color:#fee2e2}[data-theme=light] .notification-error .notification-message[data-v-d77f49a5]{color:#7f1d1d}.notification-error .progress-bar[data-v-d77f49a5]{background:#ef4444}[data-theme=light] .notification-error .progress-bar[data-v-d77f49a5]{background:#dc2626}.notification-warning[data-v-d77f49a5]{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-color:#f59e0b4d}[data-theme=light] .notification-warning[data-v-d77f49a5]{background:linear-gradient(135deg,#d977061f,#d977060d);border-color:#d977064d}.notification-warning .notification-icon[data-v-d77f49a5]{color:#f59e0b}[data-theme=light] .notification-warning .notification-icon[data-v-d77f49a5]{color:#d97706}.notification-warning .notification-message[data-v-d77f49a5]{color:#fef3c7}[data-theme=light] .notification-warning .notification-message[data-v-d77f49a5]{color:#78350f}.notification-warning .progress-bar[data-v-d77f49a5]{background:#f59e0b}[data-theme=light] .notification-warning .progress-bar[data-v-d77f49a5]{background:#d97706}.notification-info[data-v-d77f49a5]{background:linear-gradient(135deg,#3b82f626,#3b82f60d);border-color:#3b82f64d}[data-theme=light] .notification-info[data-v-d77f49a5]{background:linear-gradient(135deg,#2563eb1f,#2563eb0d);border-color:#2563eb4d}.notification-info .notification-icon[data-v-d77f49a5]{color:#3b82f6}[data-theme=light] .notification-info .notification-icon[data-v-d77f49a5]{color:#2563eb}.notification-info .notification-message[data-v-d77f49a5]{color:#dbeafe}[data-theme=light] .notification-info .notification-message[data-v-d77f49a5]{color:#1e40af}.notification-info .progress-bar[data-v-d77f49a5]{background:#3b82f6}@keyframes slideIn-d77f49a5{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut-d77f49a5{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes progressFade-d77f49a5{0%{width:100%}to{width:0%}}.notification-enter-active[data-v-d77f49a5]{animation:slideIn-d77f49a5 .3s cubic-bezier(.4,0,.2,1)}.notification-leave-active[data-v-d77f49a5]{animation:slideOut-d77f49a5 .3s cubic-bezier(.4,0,.2,1)}@media(max-width:480px){.notification-container[data-v-d77f49a5]{top:1rem;max-width:calc(100vw - 1rem);padding:0 .5rem}.notification[data-v-d77f49a5]{padding:.875rem}.notification-message[data-v-d77f49a5]{font-size:.85rem}}.theme-toggle[data-v-b1eae799]{position:fixed;top:2rem;right:2rem;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-main);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000;font-family:var(--font-family)}[data-theme=light] .theme-toggle[data-v-b1eae799]{border:1px solid var(--border-primary)}.theme-toggle[data-v-b1eae799]:hover{background:var(--bg-card);border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.theme-toggle[data-v-b1eae799]:active{transform:translateY(0)}.theme-icon[data-v-b1eae799]{display:flex;align-items:center;justify-content:center}.theme-fade-enter-active[data-v-b1eae799],.theme-fade-leave-active[data-v-b1eae799]{transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-fade-enter-from[data-v-b1eae799]{opacity:0;transform:rotate(-180deg) scale(0)}.theme-fade-leave-to[data-v-b1eae799]{opacity:0;transform:rotate(180deg) scale(0)}@media(max-width:768px){.theme-toggle[data-v-b1eae799]{top:1rem;right:1rem;width:40px;height:40px}}.app-wrapper[data-v-c6d18395]{min-height:100vh;display:flex;flex-direction:column}.app-container[data-v-c6d18395]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.inbox-section[data-v-c6d18395]{margin-bottom:2rem}.email-list[data-v-c6d18395]{padding:clamp(.75rem,2vw,1rem)}.empty-state[data-v-c6d18395]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,8vw,4rem);color:var(--text-muted);gap:1rem}.slide-enter-active[data-v-c6d18395],.slide-leave-active[data-v-c6d18395]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-c6d18395]{opacity:0;transform:translate(-20px)}.slide-leave-to[data-v-c6d18395]{opacity:0;transform:translate(20px)}@media(max-width:968px){.app-container[data-v-c6d18395]{padding:0 .5rem}.inbox-section[data-v-c6d18395]{margin-bottom:1rem}.empty-state[data-v-c6d18395]{padding:2rem 1rem;font-size:.9rem}}
