@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css";.register-wrapper[data-v-aede23f3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.toast-container[data-v-aede23f3]{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:12px}.toast[data-v-aede23f3]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000026;animation:slideIn-aede23f3 .3s ease-out;min-width:280px;font-size:14px;font-weight:500}.toast i[data-v-aede23f3]{font-size:20px}.toast.success[data-v-aede23f3]{color:#047857;border-left:4px solid #10b981}.toast.success i[data-v-aede23f3]{color:#10b981}.toast.error[data-v-aede23f3]{color:#dc2626;border-left:4px solid #ef4444}.toast.error i[data-v-aede23f3]{color:#ef4444}@keyframes slideIn-aede23f3{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.register-container[data-v-aede23f3]{background:#fff;border-radius:24px;box-shadow:0 25px 80px #00000040;width:100%;max-width:460px;padding:48px;animation:fadeInUp-aede23f3 .6s ease-out}@keyframes fadeInUp-aede23f3{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.register-header[data-v-aede23f3]{text-align:center;margin-bottom:36px}.logo-wrapper[data-v-aede23f3]{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background:#667eea1a;border-radius:20px;padding:10px;margin-bottom:20px;box-shadow:0 8px 24px #667eea26}.logo-img[data-v-aede23f3]{width:100%;height:100%;object-fit:contain}.register-header h2[data-v-aede23f3]{margin:0 0 10px;font-size:30px;font-weight:700;color:#1a202c;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-aede23f3]{margin:0;color:#718096;font-size:15px}.register-form[data-v-aede23f3]{display:flex;flex-direction:column;gap:22px}.input-group[data-v-aede23f3]{display:flex;flex-direction:column;gap:10px}.input-group label[data-v-aede23f3]{font-size:14px;font-weight:600;color:#2d3748;margin-left:4px}.input-wrapper[data-v-aede23f3]{position:relative;display:flex;align-items:center}.input-icon[data-v-aede23f3]{position:absolute;left:16px;color:#a0aec0;pointer-events:none;z-index:1;font-size:18px}.input-wrapper input[data-v-aede23f3]{width:100%;padding:14px 16px 14px 48px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;transition:all .3s ease;background:#f8fafc;color:#2d3748}.input-wrapper input[data-v-aede23f3]::placeholder{color:#a0aec0}.input-wrapper input[data-v-aede23f3]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px #667eea1a}.input-wrapper input[data-v-aede23f3]:disabled{background:#edf2f7;cursor:not-allowed;opacity:.6}.submit-button[data-v-aede23f3]{margin-top:12px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #667eea66;display:flex;align-items:center;justify-content:center;gap:10px}.submit-button[data-v-aede23f3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #667eea80}.submit-button[data-v-aede23f3]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-aede23f3]:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-button span[data-v-aede23f3]{display:flex;align-items:center;gap:10px}.submit-button i[data-v-aede23f3]{font-size:18px}.loading-content[data-v-aede23f3]{display:flex;align-items:center;justify-content:center;gap:10px}.spinner-border[data-v-aede23f3]{width:1rem;height:1rem;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-aede23f3 .75s linear infinite}.spinner-border-sm[data-v-aede23f3]{width:1rem;height:1rem;border-width:.15em}.visually-hidden[data-v-aede23f3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spinner-border-aede23f3{to{transform:rotate(360deg)}}.footer-link[data-v-aede23f3]{text-align:center;margin-top:12px;font-size:14px;color:#718096}.footer-link a[data-v-aede23f3]{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.footer-link a[data-v-aede23f3]:hover{color:#764ba2;text-decoration:underline}@media(max-width:480px){.register-container[data-v-aede23f3]{padding:36px 28px}.register-header h2[data-v-aede23f3]{font-size:26px}.logo-wrapper[data-v-aede23f3]{width:80px;height:80px}.toast-container[data-v-aede23f3]{left:20px;right:20px}.toast[data-v-aede23f3]{min-width:auto}}.login-wrapper[data-v-f18a53d1]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.toast-container[data-v-f18a53d1]{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:12px}.toast[data-v-f18a53d1]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000026;animation:slideIn-f18a53d1 .3s ease-out;min-width:280px;font-size:14px;font-weight:500}.toast i[data-v-f18a53d1]{font-size:20px}.toast.success[data-v-f18a53d1]{color:#047857;border-left:4px solid #10b981}.toast.success i[data-v-f18a53d1]{color:#10b981}.toast.error[data-v-f18a53d1]{color:#dc2626;border-left:4px solid #ef4444}.toast.error i[data-v-f18a53d1]{color:#ef4444}@keyframes slideIn-f18a53d1{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.login-container[data-v-f18a53d1]{background:#fff;border-radius:24px;box-shadow:0 25px 80px #00000040;width:100%;max-width:460px;padding:48px;animation:fadeInUp-f18a53d1 .6s ease-out}@keyframes fadeInUp-f18a53d1{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-f18a53d1]{text-align:center;margin-bottom:36px}.logo-wrapper[data-v-f18a53d1]{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background:#667eea1a;border-radius:20px;padding:10px;margin-bottom:20px;box-shadow:0 8px 24px #667eea26}.logo-img[data-v-f18a53d1]{width:100%;height:100%;object-fit:contain}.login-header h2[data-v-f18a53d1]{margin:0 0 10px;font-size:30px;font-weight:700;color:#1a202c;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-f18a53d1]{margin:0;color:#718096;font-size:15px}.login-form[data-v-f18a53d1]{display:flex;flex-direction:column;gap:22px}.input-group[data-v-f18a53d1]{display:flex;flex-direction:column;gap:10px}.input-group label[data-v-f18a53d1]{font-size:14px;font-weight:600;color:#2d3748;margin-left:4px}.input-wrapper[data-v-f18a53d1]{position:relative;display:flex;align-items:center}.input-icon[data-v-f18a53d1]{position:absolute;left:16px;color:#a0aec0;pointer-events:none;z-index:1;font-size:18px}.input-wrapper input[data-v-f18a53d1]{width:100%;padding:14px 16px 14px 48px;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;transition:all .3s ease;background:#f8fafc;color:#2d3748}.input-wrapper input[data-v-f18a53d1]::placeholder{color:#a0aec0}.input-wrapper input[data-v-f18a53d1]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 4px #667eea1a}.input-wrapper input[data-v-f18a53d1]:disabled{background:#edf2f7;cursor:not-allowed;opacity:.6}.submit-button[data-v-f18a53d1]{margin-top:12px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 6px 20px #667eea66;display:flex;align-items:center;justify-content:center;gap:10px}.submit-button[data-v-f18a53d1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #667eea80}.submit-button[data-v-f18a53d1]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-f18a53d1]:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-button span[data-v-f18a53d1]{display:flex;align-items:center;gap:10px}.submit-button i[data-v-f18a53d1]{font-size:18px}.loading-content[data-v-f18a53d1]{display:flex;align-items:center;justify-content:center;gap:10px}.spinner-border[data-v-f18a53d1]{width:1rem;height:1rem;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-f18a53d1 .75s linear infinite}.spinner-border-sm[data-v-f18a53d1]{width:1rem;height:1rem;border-width:.15em}.visually-hidden[data-v-f18a53d1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spinner-border-f18a53d1{to{transform:rotate(360deg)}}.footer-link[data-v-f18a53d1]{text-align:center;margin-top:12px;font-size:14px;color:#718096}.footer-link a[data-v-f18a53d1]{color:#667eea;text-decoration:none;font-weight:600;transition:color .3s ease}.footer-link a[data-v-f18a53d1]:hover{color:#764ba2;text-decoration:underline}@media(max-width:480px){.login-container[data-v-f18a53d1]{padding:36px 28px}.login-header h2[data-v-f18a53d1]{font-size:26px}.logo-wrapper[data-v-f18a53d1]{width:80px;height:80px}.toast-container[data-v-f18a53d1]{left:20px;right:20px}.toast[data-v-f18a53d1]{min-width:auto}}body[data-v-0bd6598e]{margin:0;padding:0;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tasks-wrapper[data-v-0bd6598e]{min-height:100vh;padding:24px;position:relative}.toast-container[data-v-0bd6598e]{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:12px}.toast[data-v-0bd6598e]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000026;animation:slideIn-0bd6598e .3s ease-out;min-width:280px;font-size:14px;font-weight:500}.toast i[data-v-0bd6598e]{font-size:20px}.toast.success[data-v-0bd6598e]{color:#047857;border-left:4px solid #10b981}.toast.success i[data-v-0bd6598e]{color:#10b981}.toast.error[data-v-0bd6598e]{color:#dc2626;border-left:4px solid #ef4444}.toast.error i[data-v-0bd6598e]{color:#ef4444}@keyframes slideIn-0bd6598e{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.tasks-container[data-v-0bd6598e]{max-width:1200px;margin:0 auto}.header[data-v-0bd6598e]{background:#fff;border-radius:24px;padding:32px;margin-bottom:24px;box-shadow:0 25px 80px #00000040;animation:fadeInUp-0bd6598e .6s ease-out;display:flex;justify-content:space-between;align-items:center;gap:20px}@keyframes fadeInUp-0bd6598e{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.header-left[data-v-0bd6598e]{display:flex;align-items:center;gap:20px;flex:1}.logo-wrapper[data-v-0bd6598e]{width:80px;height:80px;background:#667eea1a;border-radius:20px;padding:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #667eea26;flex-shrink:0}.logo-img[data-v-0bd6598e]{width:100%;height:100%;object-fit:contain}.header-text h1[data-v-0bd6598e]{margin:0 0 8px;font-size:28px;font-weight:700;color:#1a202c;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-text h1 i[data-v-0bd6598e]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-text[data-v-0bd6598e]{display:flex;align-items:center;gap:8px;margin:0;color:#718096;font-size:15px}.welcome-text i[data-v-0bd6598e]{color:#667eea;font-size:18px}.welcome-text strong[data-v-0bd6598e]{color:#2d3748}.section-header[data-v-0bd6598e]{margin-bottom:20px;animation:fadeInUp-0bd6598e .6s ease-out .2s both}.section-header h2[data-v-0bd6598e]{margin:0;font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.tasks-grid[data-v-0bd6598e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;animation:fadeInUp-0bd6598e .6s ease-out .3s both}.empty-state[data-v-0bd6598e]{grid-column:1 / -1;background:#fff;border-radius:24px;padding:60px 40px;text-align:center;box-shadow:0 25px 80px #00000040}.empty-icon[data-v-0bd6598e]{width:100px;height:100px;margin:0 auto 20px;background:#667eea1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-icon i[data-v-0bd6598e]{font-size:48px;color:#cbd5e0}.empty-state h3[data-v-0bd6598e]{margin:0 0 8px;color:#2d3748;font-size:22px;font-weight:700}.empty-state p[data-v-0bd6598e]{margin:0;color:#718096;font-size:15px}.task-card[data-v-0bd6598e]{background:#fff;border-radius:20px;padding:28px;box-shadow:0 10px 40px #00000026;transition:all .3s ease;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.task-card[data-v-0bd6598e]:hover{transform:translateY(-6px);box-shadow:0 20px 60px #00000040}.task-ribbon[data-v-0bd6598e]{position:absolute;top:20px;right:-10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 20px;font-size:16px;box-shadow:0 4px 15px #667eea4d;transform:rotate(0)}.task-ribbon.ribbon-empty[data-v-0bd6598e]{background:#e2e8f0;color:#a0aec0}.task-header[data-v-0bd6598e]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:20px}.task-header h3[data-v-0bd6598e]{margin:0;font-size:20px;font-weight:700;color:#1a202c;line-height:1.3;flex:1}.task-badge[data-v-0bd6598e]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#667eea1a;color:#667eea;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}.task-badge.badge-empty[data-v-0bd6598e]{background:#f7fafc;color:#a0aec0}.task-description[data-v-0bd6598e]{margin:0;color:#4a5568;font-size:14px;line-height:1.6;flex:1}.task-provider[data-v-0bd6598e]{display:flex;align-items:center;gap:8px;color:#718096;font-size:13px;padding:10px 14px;background:#f8fafc;border-radius:10px;border-left:3px solid #667eea}.task-provider i[data-v-0bd6598e]{color:#667eea;font-size:16px}.task-provider strong[data-v-0bd6598e]{color:#2d3748}.task-button[data-v-0bd6598e]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #667eea66;display:flex;align-items:center;justify-content:center;gap:8px}.task-button[data-v-0bd6598e]:hover:not(.button-disabled){transform:translateY(-2px);box-shadow:0 8px 28px #667eea80}.task-button[data-v-0bd6598e]:active:not(.button-disabled){transform:translateY(0)}.task-button.button-disabled[data-v-0bd6598e]{background:#e2e8f0;color:#a0aec0;cursor:not-allowed;box-shadow:none}.task-button span[data-v-0bd6598e]{display:flex;align-items:center;gap:8px}.task-button i[data-v-0bd6598e]{font-size:18px}.loading-content[data-v-0bd6598e]{display:flex;align-items:center;justify-content:center;gap:10px}.spinner-border[data-v-0bd6598e]{width:1rem;height:1rem;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-0bd6598e .75s linear infinite}.spinner-border-sm[data-v-0bd6598e]{width:1rem;height:1rem;border-width:.15em}.visually-hidden[data-v-0bd6598e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spinner-border-0bd6598e{to{transform:rotate(360deg)}}@media(max-width:768px){.tasks-wrapper[data-v-0bd6598e]{padding:16px}.header[data-v-0bd6598e]{flex-direction:column;align-items:stretch;padding:24px}.header-left[data-v-0bd6598e]{flex-direction:column;align-items:flex-start}.logo-wrapper[data-v-0bd6598e]{width:70px;height:70px}.header-text h1[data-v-0bd6598e]{font-size:24px}.logout-button[data-v-0bd6598e]{width:100%;justify-content:center}.stats-grid[data-v-0bd6598e],.tasks-grid[data-v-0bd6598e]{grid-template-columns:1fr}.task-card[data-v-0bd6598e]{padding:24px}.toast-container[data-v-0bd6598e]{left:16px;right:16px}.toast[data-v-0bd6598e]{min-width:auto}}@media(max-width:480px){.section-header h2[data-v-0bd6598e]{font-size:20px}.stat-icon[data-v-0bd6598e]{width:50px;height:50px;font-size:24px}.stat-value[data-v-0bd6598e]{font-size:28px}.task-ribbon[data-v-0bd6598e]{font-size:14px;padding:6px 16px}}body{font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;margin:0;padding:0;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed}.container{max-width:720px;margin:0 auto;padding:32px}input,button{padding:10px;margin:6px 0;border-radius:8px;border:1px solid #ddd}button{cursor:pointer;background:#fff;transition:all .3s ease}button:hover{background:#f7f7f7}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}pre{background:#f7f7f7;padding:10px;border-radius:8px;white-space:pre-wrap}
