.login-page[data-v-f34179b1]{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-bg[data-v-f34179b1]{position:absolute;inset:0}.bg-gradient[data-v-f34179b1]{background:radial-gradient(80% 50% at 50% -20%,#0078d440,#0000),radial-gradient(60% 40% at 80%,#6c5ce726,#0000),radial-gradient(50% 50% at 20% 80%,#0078d41a,#0000);position:absolute;inset:0}.bg-pattern[data-v-f34179b1]{opacity:.03;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.login-container[data-v-f34179b1]{z-index:1;width:100%;max-width:420px;padding:24px;position:relative}.login-card[data-v-f34179b1]{background:#fffffff7;border-radius:16px;padding:40px 32px;box-shadow:0 20px 50px #0000004d}.brand[data-v-f34179b1]{text-align:center;margin-bottom:32px}.login-logo[data-v-f34179b1]{width:200px}.brand-icon[data-v-f34179b1]{color:#fff;background:linear-gradient(135deg,#0078d4,#6c5ce7);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #0078d44d}.brand-name[data-v-f34179b1]{letter-spacing:-.5px;background:linear-gradient(135deg,#0078d4,#6c5ce7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:800}.brand-tagline[data-v-f34179b1]{color:#64748b;margin:8px 0 0;font-size:14px}.login-divider[data-v-f34179b1]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.login-divider[data-v-f34179b1]:before,.login-divider[data-v-f34179b1]:after{content:"";background:#e2e8f0;flex:1;height:1px}.login-divider span[data-v-f34179b1]{color:#94a3b8;white-space:nowrap;font-size:13px}.button-group[data-v-f34179b1]{flex-direction:column;gap:12px;display:flex}.btn[data-v-f34179b1]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.btn-icon[data-v-f34179b1]{flex-shrink:0}.btn-google[data-v-f34179b1]{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.btn-google[data-v-f34179b1]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.btn-outlook[data-v-f34179b1]{color:#fff;background:#0078d4;box-shadow:0 2px 8px #0078d44d}.btn-outlook[data-v-f34179b1]:hover{background:#005a9e;transform:translateY(-1px);box-shadow:0 4px 12px #0078d466}.btn[data-v-f34179b1]:active{transform:translateY(0)}.login-footer[data-v-f34179b1]{text-align:center;color:#94a3b8;margin-top:24px;font-size:12px}.success-page[data-v-81e409f9]{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.success-bg[data-v-81e409f9]{position:absolute;inset:0}.bg-gradient[data-v-81e409f9]{background:radial-gradient(80% 50% at 50% -20%,#05966933,#0000),radial-gradient(60% 40% at 80%,#0596691a,#0000);position:absolute;inset:0}.success-container[data-v-81e409f9]{z-index:1;width:100%;max-width:400px;padding:24px;position:relative}.success-card[data-v-81e409f9]{text-align:center;background:#fffffff7;border-radius:16px;padding:48px 32px;box-shadow:0 20px 50px #0000004d}.success-icon[data-v-81e409f9]{margin-bottom:24px}.circle-anim[data-v-81e409f9]{animation:.6s cubic-bezier(.4,0,.2,1) .2s forwards drawCircle-81e409f9}.check-anim[data-v-81e409f9]{animation:.4s cubic-bezier(.4,0,.2,1) .6s forwards drawCheck-81e409f9}@keyframes drawCircle-81e409f9{to{stroke-dashoffset:0}}@keyframes drawCheck-81e409f9{to{stroke-dashoffset:0}}.success-title[data-v-81e409f9]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:700}.success-subtitle[data-v-81e409f9]{color:#64748b;margin:0 0 32px;font-size:14px}.redirect-info[data-v-81e409f9]{color:#94a3b8;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.spinner[data-v-81e409f9]{border:2px solid #e2e8f0;border-top-color:#0078d4;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-81e409f9}@keyframes spin-81e409f9{to{transform:rotate(360deg)}}.error-page[data-v-74d4e670]{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.error-bg[data-v-74d4e670]{position:absolute;inset:0}.bg-gradient[data-v-74d4e670]{background:radial-gradient(80% 50% at 50% -20%,#dc262626,#0000),radial-gradient(60% 40% at 80%,#dc262614,#0000);position:absolute;inset:0}.error-container[data-v-74d4e670]{z-index:1;width:100%;max-width:400px;padding:24px;position:relative}.error-card[data-v-74d4e670]{text-align:center;background:#fffffff7;border-radius:16px;padding:48px 32px;box-shadow:0 20px 50px #0000004d}.error-icon[data-v-74d4e670]{margin-bottom:24px}.error-title[data-v-74d4e670]{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:700}.error-subtitle[data-v-74d4e670]{color:#64748b;margin:0 0 32px;font-size:14px;line-height:1.6}.actions[data-v-74d4e670]{flex-direction:column;gap:12px;display:flex}.btn[data-v-74d4e670]{cursor:pointer;border:none;border-radius:8px;padding:13px 24px;font-size:15px;font-weight:600;transition:all .15s}.btn-primary[data-v-74d4e670]{color:#fff;background:#0078d4;box-shadow:0 2px 8px #0078d44d}.btn-primary[data-v-74d4e670]:hover{background:#005a9e;transform:translateY(-1px)}.btn-secondary[data-v-74d4e670]{color:#475569;background:0 0;border:1px solid #e2e8f0}.btn-secondary[data-v-74d4e670]:hover{background:#f8fafc;border-color:#cbd5e1}.onboarding-page[data-v-b15748c8]{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.onboarding-bg[data-v-b15748c8]{position:absolute;inset:0}.bg-gradient[data-v-b15748c8]{background:radial-gradient(80% 50% at 50% -20%,#0078d440,#0000),radial-gradient(60% 40% at 20%,#6c5ce726,#0000),radial-gradient(50% 50% at 80% 80%,#0078d41a,#0000);position:absolute;inset:0}.bg-pattern[data-v-b15748c8]{opacity:.03;background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0}.onboarding-container[data-v-b15748c8]{z-index:1;width:100%;max-width:460px;padding:24px;position:relative}.onboarding-card[data-v-b15748c8]{background:#fffffff7;border-radius:16px;padding:32px;box-shadow:0 20px 50px #0000004d}.onboarding-title[data-v-b15748c8]{color:#0f172a;text-align:center;margin:0 0 8px;font-size:22px;font-weight:700}.onboarding-subtitle[data-v-b15748c8]{color:#64748b;text-align:center;margin:0 0 24px;font-size:14px}.schedule-form[data-v-b15748c8]{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.field-group[data-v-b15748c8]{flex-direction:column;display:flex}.field-label[data-v-b15748c8]{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-hint[data-v-b15748c8]{color:#94a3b8;margin:0 0 6px;font-size:12px}.time-input[data-v-b15748c8]{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:14px}.time-input[data-v-b15748c8]:focus,.timezone-select[data-v-b15748c8]:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.timezone-select[data-v-b15748c8]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:14px}.btn[data-v-b15748c8]{cursor:pointer;border:none;border-radius:8px;width:100%;padding:13px;font-size:15px;font-weight:600;transition:all .15s}.btn-primary[data-v-b15748c8]{color:#fff;background:#0078d4;box-shadow:0 2px 8px #0078d44d}.btn-primary[data-v-b15748c8]:hover:not(:disabled){background:#005a9e;transform:translateY(-1px)}.btn-primary[data-v-b15748c8]:disabled{cursor:not-allowed;background:#94a3b8}.error-text[data-v-b15748c8]{color:#dc2626;text-align:center;margin-top:16px;font-size:13px}.dashboard[data-v-c750f912]{background:#f8fafc;min-height:100vh}.dash-header[data-v-c750f912]{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.header-left[data-v-c750f912]{align-items:center;gap:20px;display:flex}.brand[data-v-c750f912]{align-items:center;gap:8px;display:flex}.brand-icon[data-v-c750f912]{color:#fff;background:linear-gradient(135deg,#0078d4,#6c5ce7);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex}.brand-name[data-v-c750f912]{letter-spacing:-.3px;background:linear-gradient(135deg,#0078d4,#6c5ce7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800}.user-email[data-v-c750f912]{color:#94a3b8;font-size:13px}.header-right[data-v-c750f912]{align-items:center;gap:8px;display:flex}.btn-settings[data-v-c750f912]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.btn-settings[data-v-c750f912]:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-logout[data-v-c750f912]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.btn-logout[data-v-c750f912]:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.dash-main[data-v-c750f912]{max-width:1280px;margin:0 auto;padding:24px 32px 48px}.stats-row[data-v-c750f912]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-c750f912]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex}.stat-card[data-v-c750f912]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.stat-icon[data-v-c750f912]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-total[data-v-c750f912]{color:#0284c7;background:#e0f2fe}.stat-urgent[data-v-c750f912]{color:#dc2626;background:#fef2f2}.stat-review[data-v-c750f912]{color:#d97706;background:#fffbeb}.stat-low[data-v-c750f912]{color:#6b7280;background:#f3f4f6}.stat-content[data-v-c750f912]{flex-direction:column;display:flex}.stat-number[data-v-c750f912]{color:#0f172a;font-size:26px;font-weight:700;line-height:1}.stat-num-urgent[data-v-c750f912]{color:#dc2626}.stat-num-review[data-v-c750f912]{color:#d97706}.stat-num-low[data-v-c750f912]{color:#6b7280}.stat-label[data-v-c750f912]{color:#94a3b8;margin-top:4px;font-size:13px}.search-section[data-v-c750f912]{margin-bottom:24px}.search-bar[data-v-c750f912]{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;padding:4px 4px 4px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.search-bar[data-v-c750f912]:focus-within{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.search-icon[data-v-c750f912]{flex-shrink:0}.search-input[data-v-c750f912]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:12px;font-size:15px}.search-input[data-v-c750f912]::placeholder{color:#94a3b8}.btn-search[data-v-c750f912]{color:#fff;cursor:pointer;white-space:nowrap;background:#0078d4;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s}.btn-search[data-v-c750f912]:hover:not(:disabled){background:#005a9e}.btn-search[data-v-c750f912]:disabled{cursor:not-allowed;background:#93c5fd}.search-interpretation[data-v-c750f912]{color:#64748b;margin:10px 0 0;font-size:13px;font-style:italic}.search-results[data-v-c750f912]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.search-result-card[data-v-c750f912]{border-left:3px solid #0078d4!important}.search-answer[data-v-c750f912]{margin-top:16px}.answer-badge[data-v-c750f912]{color:#fff;background:#059669;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.answer-card[data-v-c750f912]{box-shadow:0 2px 10px #05966926;border:1px solid #059669!important}.answer-explanation[data-v-c750f912]{color:#64748b;margin:8px 2px 0;font-size:13px;font-style:italic}.search-related[data-v-c750f912]{margin-top:24px}.related-title[data-v-c750f912]{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin:0 0 12px;font-size:13px;font-weight:700}.no-results[data-v-c750f912]{text-align:center;color:#94a3b8;padding:24px;font-size:14px}.toolbar[data-v-c750f912]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.toolbar-left[data-v-c750f912]{align-items:center;gap:16px;display:flex}.section-title[data-v-c750f912]{color:#0f172a;margin:0;font-size:16px;font-weight:700}.filter-chips[data-v-c750f912]{gap:8px;display:flex}.chip[data-v-c750f912]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.chip[data-v-c750f912]:hover{background:#f1f5f9;border-color:#cbd5e1}.chip.active[data-v-c750f912]{color:#fff;background:#0078d4;border-color:#0078d4}.chip.active .chip-dot[data-v-c750f912]{background:#fff}.chip-dot[data-v-c750f912]{border-radius:50%;width:7px;height:7px}.dot-urgent[data-v-c750f912]{background:#dc2626}.dot-review[data-v-c750f912]{background:#d97706}.dot-low[data-v-c750f912]{background:#6b7280}.toolbar-right[data-v-c750f912]{align-items:center;gap:12px;display:flex}.time-range[data-v-c750f912]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;overflow:hidden}.time-btn[data-v-c750f912]{color:#475569;cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.time-btn[data-v-c750f912]:hover{background:#f1f5f9}.time-btn.active[data-v-c750f912]{color:#fff;background:#0078d4}.sort-select[data-v-c750f912]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:500}.content-grid[data-v-c750f912]{grid-template-columns:1fr 300px;gap:24px;display:grid}.loading-state[data-v-c750f912]{padding:40px 0}.skeleton-group[data-v-c750f912]{flex-direction:column;gap:12px;display:flex}.skel[data-v-c750f912]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer-c750f912}.skel-header[data-v-c750f912]{width:200px;height:20px;margin-bottom:8px}.skel-card[data-v-c750f912]{width:100%;height:80px}@keyframes shimmer-c750f912{0%{background-position:200% 0}to{background-position:-200% 0}}.day-groups[data-v-c750f912]{flex-direction:column;gap:24px;display:flex}.day-header[data-v-c750f912]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.day-date[data-v-c750f912]{color:#0f172a;font-size:14px;font-weight:600}.day-count[data-v-c750f912]{color:#94a3b8;font-size:12px}.day-emails[data-v-c750f912]{flex-direction:column;gap:8px;display:flex}.email-card[data-v-c750f912]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.email-card[data-v-c750f912]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.email-card.cat-urgent[data-v-c750f912]{border-left:3px solid #dc2626}.email-card.cat-needs_review[data-v-c750f912]{border-left:3px solid #d97706}.email-card.cat-low_priority[data-v-c750f912]{border-left:3px solid #e2e8f0}.email-header[data-v-c750f912]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 16px;transition:background .15s;display:flex}.email-header[data-v-c750f912]:hover{background:#f8fafc}.category-badge[data-v-c750f912]{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.badge-urgent[data-v-c750f912]{color:#dc2626;background:#fef2f2}.badge-needs_review[data-v-c750f912]{color:#d97706;background:#fffbeb}.badge-low_priority[data-v-c750f912]{color:#6b7280;background:#f3f4f6}.email-subject[data-v-c750f912]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.email-date[data-v-c750f912],.email-time[data-v-c750f912]{color:#94a3b8;white-space:nowrap;font-size:12px}.expand-icon[data-v-c750f912]{color:#94a3b8;flex-shrink:0;transition:transform .2s}.expand-icon.expanded[data-v-c750f912]{transform:rotate(180deg)}.email-summary[data-v-c750f912]{padding:0 16px 12px}.email-sender[data-v-c750f912]{color:#94a3b8;font-size:12px}.email-summary p[data-v-c750f912]{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.5}.email-detail[data-v-c750f912]{border-top:1px solid #f1f5f9;padding:12px 16px 16px}.detail-row[data-v-c750f912]{margin-bottom:12px}.detail-row label[data-v-c750f912],.detail-field label[data-v-c750f912],.detail-action label[data-v-c750f912]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.detail-row p[data-v-c750f912]{color:#64748b;margin:0;font-size:13px;line-height:1.6}.detail-fields[data-v-c750f912]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.detail-field span[data-v-c750f912]{color:#0f172a;font-size:14px;font-weight:500}.action-badge[data-v-c750f912]{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.sidebar[data-v-c750f912]{flex-direction:column;gap:20px;display:flex}.sidebar-section[data-v-c750f912]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.sidebar-section h3[data-v-c750f912]{color:#0f172a;text-transform:uppercase;letter-spacing:.3px;margin:0 0 12px;font-size:13px;font-weight:700}.sender-list[data-v-c750f912]{flex-direction:column;gap:8px;display:flex}.sender-item[data-v-c750f912]{border-radius:8px;align-items:center;gap:10px;padding:6px;transition:background .15s;display:flex}.sender-item[data-v-c750f912]:hover{background:#f8fafc}.sender-avatar[data-v-c750f912]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.sender-name[data-v-c750f912]{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.sender-count[data-v-c750f912]{color:#94a3b8;background:#f1f5f9;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:600}.deadline-list[data-v-c750f912]{flex-direction:column;gap:10px;display:flex}.deadline-item[data-v-c750f912]{background:#fef2f2;border-left:3px solid #dc2626;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.deadline-text[data-v-c750f912]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.deadline-date[data-v-c750f912]{color:#dc2626;font-size:12px;font-weight:600}.deadline-sender[data-v-c750f912]{color:#94a3b8;font-size:11px}.empty-text[data-v-c750f912]{color:#cbd5e1;text-align:center;padding:16px;font-size:13px}.empty-state[data-v-c750f912]{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.empty-state p[data-v-c750f912]{font-size:14px}@media (width<=1024px){.content-grid[data-v-c750f912]{grid-template-columns:1fr}.sidebar[data-v-c750f912]{grid-template-columns:1fr 1fr;gap:16px;display:grid}}@media (width<=768px){.dash-main[data-v-c750f912]{padding:16px}.stats-row[data-v-c750f912]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-c750f912]{flex-direction:column;align-items:flex-start}.filter-chips[data-v-c750f912]{flex-wrap:wrap}.sidebar[data-v-c750f912]{grid-template-columns:1fr}.dash-header[data-v-c750f912]{padding:0 16px}}@media (width<=480px){.stats-row[data-v-c750f912]{grid-template-columns:1fr}.header-left .user-email[data-v-c750f912]{display:none}}.prompt-page[data-v-0938928a]{background:#f8fafc;min-height:100vh}.prompt-header[data-v-0938928a]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex}.header-left[data-v-0938928a]{align-items:center;gap:20px;display:flex}.brand[data-v-0938928a]{align-items:center;gap:8px;display:flex}.brand-icon[data-v-0938928a]{color:#fff;background:linear-gradient(135deg,#0078d4,#6c5ce7);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex}.brand-name[data-v-0938928a]{letter-spacing:-.3px;background:linear-gradient(135deg,#0078d4,#6c5ce7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:16px;font-weight:800}.btn-back[data-v-0938928a]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.btn-back[data-v-0938928a]:hover{background:#f1f5f9;border-color:#cbd5e1}.prompt-main[data-v-0938928a]{max-width:600px;margin:0 auto;padding:32px 24px}.prompt-card[data-v-0938928a]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 12px #0000000f}.prompt-icon[data-v-0938928a]{text-align:center;margin-bottom:16px}h1[data-v-0938928a]{color:#0f172a;text-align:center;margin:0 0 8px;font-size:22px;font-weight:700}.prompt-subtitle[data-v-0938928a]{color:#64748b;text-align:center;margin:0 0 24px;font-size:14px}.prompt-section[data-v-0938928a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:18px}.section-title[data-v-0938928a]{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:700}.section-desc[data-v-0938928a]{color:#94a3b8;margin:0 0 14px;font-size:12px}.priority-textarea[data-v-0938928a]{color:#0f172a;resize:vertical;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:14px;font-family:inherit;font-size:14px;line-height:1.6}.priority-textarea[data-v-0938928a]:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.list-block[data-v-0938928a]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.list-row[data-v-0938928a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.list-text[data-v-0938928a]{color:#0f172a;flex:1;font-size:14px;font-weight:500}.list-input[data-v-0938928a]{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;padding:11px 12px;font-size:14px}.list-input[data-v-0938928a]:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.list-actions[data-v-0938928a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.priority-expires[data-v-0938928a]{color:#64748b;flex-shrink:0;font-size:11px}.btn-mini[data-v-0938928a]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.btn-mini[data-v-0938928a]:hover{background:#f1f5f9}.btn-save[data-v-0938928a]{color:#fff;background:#0078d4;border-color:#0078d4}.btn-save[data-v-0938928a]:hover{background:#005a9e}.btn-danger[data-v-0938928a]{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.btn-danger[data-v-0938928a]:hover{background:#fee2e2}.add-row[data-v-0938928a]{align-items:center;gap:8px;display:flex}.btn-add-item[data-v-0938928a]{color:#fff;cursor:pointer;background:#0078d4;border:none;border-radius:8px;flex-shrink:0;padding:11px 18px;font-size:13px;font-weight:600;transition:all .15s}.btn-add-item[data-v-0938928a]:hover:not(:disabled){background:#005a9e}.btn-add-item[data-v-0938928a]:disabled{cursor:not-allowed;background:#94a3b8}.empty-note[data-v-0938928a]{color:#94a3b8;margin:0 0 14px;font-size:13px;font-style:italic}.btn[data-v-0938928a]{cursor:pointer;border:none;border-radius:8px;width:100%;padding:13px;font-size:15px;font-weight:600;transition:all .15s}.btn-primary[data-v-0938928a]{color:#fff;background:#0078d4;box-shadow:0 2px 8px #0078d44d}.btn-primary[data-v-0938928a]:hover:not(:disabled){background:#005a9e;transform:translateY(-1px)}.btn-primary[data-v-0938928a]:disabled{cursor:not-allowed;background:#94a3b8}.message[data-v-0938928a]{text-align:center;color:#059669;margin-top:12px;font-size:13px}.message.error[data-v-0938928a]{color:#dc2626}.settings-page[data-v-40d9b927]{background:#f8fafc;min-height:100vh}.settings-header[data-v-40d9b927]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex}.header-left[data-v-40d9b927]{align-items:center;gap:20px;display:flex}.brand[data-v-40d9b927]{align-items:center;gap:8px;display:flex}.brand-icon[data-v-40d9b927]{color:#fff;background:linear-gradient(135deg,#0078d4,#6c5ce7);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex}.brand-name[data-v-40d9b927]{letter-spacing:-.3px;background:linear-gradient(135deg,#0078d4,#6c5ce7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:16px;font-weight:800}.btn-back[data-v-40d9b927]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.btn-back[data-v-40d9b927]:hover{background:#f1f5f9}.settings-main[data-v-40d9b927]{max-width:600px;margin:0 auto;padding:32px 24px}.settings-title[data-v-40d9b927]{color:#0f172a;margin:0 0 24px;font-size:24px;font-weight:700}.settings-card[data-v-40d9b927]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:24px}.settings-card h2[data-v-40d9b927]{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:700}.section-desc[data-v-40d9b927]{color:#64748b;margin:0 0 20px;font-size:13px}.field-group[data-v-40d9b927]{margin-bottom:16px}.field-label[data-v-40d9b927]{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.time-input[data-v-40d9b927],.select-input[data-v-40d9b927]{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:14px}.time-input[data-v-40d9b927]:focus,.select-input[data-v-40d9b927]:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.toggle-row[data-v-40d9b927]{cursor:pointer;background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.toggle-row[data-v-40d9b927]:hover{background:#f1f5f9}.toggle-info[data-v-40d9b927]{align-items:center;gap:12px;display:flex}.toggle-label[data-v-40d9b927]{color:#0f172a;font-size:14px;font-weight:600;display:block}.toggle-desc[data-v-40d9b927]{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.toggle-switch[data-v-40d9b927]{cursor:pointer;background:#cbd5e1;border:none;border-radius:9999px;flex-shrink:0;width:48px;height:26px;padding:0;transition:background .2s;position:relative}.toggle-switch.on[data-v-40d9b927]{background:#0078d4}.toggle-knob[data-v-40d9b927]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle-switch.on .toggle-knob[data-v-40d9b927]{transform:translate(22px)}.reminder-options[data-v-40d9b927]{margin-top:16px}.reminder-channels h3[data-v-40d9b927]{color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;margin:0 0 12px;font-size:13px;font-weight:700}.channel-option[data-v-40d9b927]{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px;display:flex}.channel-info[data-v-40d9b927]{align-items:center;gap:12px;display:flex}.channel-icon[data-v-40d9b927]{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cal-icon[data-v-40d9b927]{color:#2563eb;background:#dbeafe}.ics-icon[data-v-40d9b927]{color:#d97706;background:#fef3c7}.push-icon[data-v-40d9b927]{color:#4f46e5;background:#e0e7ff}.channel-label[data-v-40d9b927]{color:#0f172a;font-size:14px;font-weight:600;display:block}.channel-desc[data-v-40d9b927]{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.btn-connect[data-v-40d9b927],.btn-download[data-v-40d9b927]{cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.btn-connect[data-v-40d9b927]{color:#fff;background:#0078d4}.btn-connect[data-v-40d9b927]:hover{background:#005a9e}.btn-connect[data-v-40d9b927]:disabled{cursor:not-allowed;background:#cbd5e1}.btn-download[data-v-40d9b927]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.btn-download[data-v-40d9b927]:hover{background:#e2e8f0}.btn-disconnect[data-v-40d9b927]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.connected-badge[data-v-40d9b927]{color:#059669;font-size:12px;font-weight:600}.push-note[data-v-40d9b927]{color:#94a3b8;margin-top:8px;font-size:12px;font-style:italic}.list-block[data-v-40d9b927]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.list-row[data-v-40d9b927]{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.list-text[data-v-40d9b927]{color:#0f172a;flex:1;font-size:14px;font-weight:500}.list-input[data-v-40d9b927]{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;padding:11px 12px;font-size:14px}.list-input[data-v-40d9b927]:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.list-actions[data-v-40d9b927]{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-mini[data-v-40d9b927]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.btn-mini[data-v-40d9b927]:hover{background:#f1f5f9}.btn-save[data-v-40d9b927]{color:#fff;background:#0078d4;border-color:#0078d4}.btn-save[data-v-40d9b927]:hover{background:#005a9e}.btn-danger[data-v-40d9b927]{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.btn-danger[data-v-40d9b927]:hover{background:#fee2e2}.add-row[data-v-40d9b927]{align-items:center;gap:8px;display:flex}.btn-add-item[data-v-40d9b927]{color:#fff;cursor:pointer;background:#0078d4;border:none;border-radius:8px;flex-shrink:0;padding:11px 18px;font-size:13px;font-weight:600;transition:all .15s}.btn-add-item[data-v-40d9b927]:hover:not(:disabled){background:#005a9e}.btn-add-item[data-v-40d9b927]:disabled{cursor:not-allowed;background:#94a3b8}.empty-note[data-v-40d9b927]{color:#94a3b8;margin:0 0 16px;font-size:13px;font-style:italic}.btn[data-v-40d9b927]{cursor:pointer;border:none;border-radius:8px;width:100%;padding:13px;font-size:15px;font-weight:600;transition:all .15s}.btn-primary[data-v-40d9b927]{color:#fff;background:#0078d4;box-shadow:0 2px 8px #0078d44d}.btn-primary[data-v-40d9b927]:hover:not(:disabled){background:#005a9e}.btn-primary[data-v-40d9b927]:disabled{cursor:not-allowed;background:#94a3b8}.message[data-v-40d9b927]{text-align:center;color:#059669;margin-top:12px;font-size:13px}.message.error[data-v-40d9b927]{color:#dc2626}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}
