body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}:root{--color-white:#fff;--color-cream:#fffef9;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#6b6b6b;--color-gray-600:#4a4a4a;--color-gray-700:#2c2c2c;--color-gray-800:#1a1a1a;--color-gray-900:#1a1a1a;--color-mint-50:#f0fdf4;--color-mint-100:#e8f5e9;--color-mint-200:#d1fae5;--color-mint-300:#c8e6c9;--color-mint-400:#a7f3d0;--color-mint-500:#6ee7b7;--color-mint-600:#34d399;--color-green-primary:#10b981;--color-green-hover:#059669;--color-sky-50:#f0f9ff;--color-sky-100:#e0f2fe;--color-sky-200:#bae6fd;--color-sky-300:#7dd3fc;--color-lavender-50:#faf5ff;--color-lavender-100:#f3e8ff;--color-lavender-200:#e9d5ff;--color-lavender-300:#d8b4fe;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#fecdd3;--color-rose-300:#fda4af;--color-peach-50:#fff7ed;--color-peach-100:#ffedd5;--color-peach-200:#fed7aa;--color-peach-300:#fdba74;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-500:#ef4444;--color-red-600:#dc2626;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:0.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:2.5rem;--shadow-xs:0 1px 2px #00000008;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 2px 6px #0000000d;--shadow-lg:0 4px 12px #0000000f;--shadow-xl:0 8px 20px #00000012;--font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family);font-size:16px;scroll-behavior:smooth}body,html{line-height:1.5;line-height:var(--leading-normal)}body{background:linear-gradient(180deg,#fff,#f0fdf4);background-attachment:fixed;color:#1a1a1a;font-size:1rem;font-size:var(--font-size-base)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d4d4d4;background:var(--color-gray-300);border-radius:3px;-webkit-transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s cubic-bezier(.4,0,.2,1);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#a3a3a3;background:var(--color-gray-400)}:focus{outline:none}:focus-visible{border-radius:1rem;border-radius:var(--radius-md);outline:2px solid #a7f3d0;outline:2px solid var(--color-mint-400);outline-offset:2px}.btn{align-items:center;border:1px solid #0000;border-radius:1rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;gap:.5rem;gap:var(--space-2);justify-content:center;line-height:1.25;line-height:var(--leading-tight);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#10b981;background:var(--color-green-primary);border-color:#10b981;border-color:var(--color-green-primary);box-shadow:0 2px 8px #10b98126;color:#fff;color:var(--color-white);font-weight:600}.btn-primary:hover:not(:disabled){background:#059669;background:var(--color-green-hover);border-color:#059669;border-color:var(--color-green-hover);box-shadow:0 4px 14px #10b98140;transform:translateY(-2px)}.btn-secondary{background:#fff;background:var(--color-white);border-color:#e5e5e5;border-color:var(--color-gray-200);color:#4a4a4a;color:var(--color-gray-600);font-weight:500}.btn-secondary:hover:not(:disabled){background:#f0fdf4;background:var(--color-mint-50);border-color:#d1fae5;border-color:var(--color-mint-200);box-shadow:0 1px 3px #0000000a;box-shadow:var(--shadow-sm);color:#2c2c2c;color:var(--color-gray-700);transform:translateY(-1px)}.btn-ghost{background:#0000;border-color:#0000;color:#4a4a4a;color:var(--color-gray-600)}.btn-ghost:hover:not(:disabled){background:#f5f5f5;background:var(--color-gray-100)}.btn-ghost:hover:not(:disabled),.input{color:#1a1a1a;color:var(--color-gray-900)}.input{background:#fff;background:var(--color-white);border:1px solid #d4d4d4;border:1px solid var(--color-gray-300);border-radius:1rem;border-radius:var(--radius-md);display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.5;line-height:var(--leading-normal);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast);width:100%}.input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fff!important;border:1px solid #d4d4d4!important;color:#171717!important}.input::placeholder{color:#a3a3a3;color:var(--color-gray-400)}.input:focus{background:#fff;background:var(--color-white);border-color:#a7f3d0;border-color:var(--color-mint-400);box-shadow:0 0 0 4px #e8f5e9;box-shadow:0 0 0 4px var(--color-mint-100)}.input:disabled{background:#f5f5f5;background:var(--color-gray-100);color:#6b6b6b;color:var(--color-gray-500);cursor:not-allowed}.card{background:#fff;background:var(--color-white);border:1px solid #e8f5e9;border:1px solid var(--color-mint-100);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 1px 3px #0000000a;box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-normal)}.card:hover{border-color:#d1fae5;border-color:var(--color-mint-200);box-shadow:0 4px 12px #0000000f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:#d4d4d4;border-color:var(--color-gray-300);box-shadow:0 4px 12px #0000000f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.nav-item{align-items:center;border-radius:1rem;border-radius:var(--radius-md);color:#4a4a4a;color:var(--color-gray-600);display:flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;gap:.75rem;gap:var(--space-3);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.nav-item:hover{background:#f5f5f5;background:var(--color-gray-100)}.nav-item.active,.nav-item:hover{color:#1a1a1a;color:var(--color-gray-900)}.nav-item.active{background:#e8f5e9;background:var(--color-mint-100);font-weight:600}.text-xs{font-size:.75rem;font-size:var(--font-size-xs)}.text-sm{font-size:.875rem;font-size:var(--font-size-sm)}.text-base{font-size:1rem;font-size:var(--font-size-base)}.text-lg{font-size:1.125rem;font-size:var(--font-size-lg)}.text-xl{font-size:1.25rem;font-size:var(--font-size-xl)}.text-2xl{font-size:1.5rem;font-size:var(--font-size-2xl)}.text-3xl{font-size:1.875rem;font-size:var(--font-size-3xl)}.text-4xl{font-size:2.25rem;font-size:var(--font-size-4xl)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.leading-tight{line-height:1.25;line-height:var(--leading-tight)}.leading-snug{line-height:1.375;line-height:var(--leading-snug)}.leading-normal{line-height:1.5;line-height:var(--leading-normal)}.leading-relaxed{line-height:1.625;line-height:var(--leading-relaxed)}.p-1{padding:.25rem;padding:var(--space-1)}.p-2{padding:.5rem;padding:var(--space-2)}.p-3{padding:.75rem;padding:var(--space-3)}.p-4{padding:1rem;padding:var(--space-4)}.p-5{padding:1.25rem;padding:var(--space-5)}.p-6{padding:1.5rem;padding:var(--space-6)}.p-8{padding:2rem;padding:var(--space-8)}.px-1{padding-left:.25rem;padding-left:var(--space-1);padding-right:.25rem;padding-right:var(--space-1)}.px-2{padding-left:.5rem;padding-left:var(--space-2);padding-right:.5rem;padding-right:var(--space-2)}.px-3{padding-left:.75rem;padding-left:var(--space-3);padding-right:.75rem;padding-right:var(--space-3)}.px-4{padding-left:1rem;padding-left:var(--space-4);padding-right:1rem;padding-right:var(--space-4)}.px-5{padding-left:1.25rem;padding-left:var(--space-5);padding-right:1.25rem;padding-right:var(--space-5)}.px-6{padding-left:1.5rem;padding-left:var(--space-6);padding-right:1.5rem;padding-right:var(--space-6)}.py-1{padding-bottom:.25rem;padding-bottom:var(--space-1);padding-top:.25rem;padding-top:var(--space-1)}.py-2{padding-bottom:.5rem;padding-bottom:var(--space-2);padding-top:.5rem;padding-top:var(--space-2)}.py-3{padding-bottom:.75rem;padding-bottom:var(--space-3);padding-top:.75rem;padding-top:var(--space-3)}.py-4{padding-bottom:1rem;padding-bottom:var(--space-4);padding-top:1rem;padding-top:var(--space-4)}.py-5{padding-bottom:1.25rem;padding-bottom:var(--space-5);padding-top:1.25rem;padding-top:var(--space-5)}.py-6{padding-bottom:1.5rem;padding-bottom:var(--space-6);padding-top:1.5rem;padding-top:var(--space-6)}.m-1{margin:.25rem;margin:var(--space-1)}.m-2{margin:.5rem;margin:var(--space-2)}.m-3{margin:.75rem;margin:var(--space-3)}.m-4{margin:1rem;margin:var(--space-4)}.m-5{margin:1.25rem;margin:var(--space-5)}.m-6{margin:1.5rem;margin:var(--space-6)}.m-8{margin:2rem;margin:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn ease-out .3s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-slow) ease-out}.animate-slide-in{animation:slideIn ease-out .3s cubic-bezier(.4,0,.2,1);animation:slideIn var(--transition-slow) ease-out}.animate-scale-in{animation:scaleIn ease-out .3s cubic-bezier(.4,0,.2,1);animation:scaleIn var(--transition-slow) ease-out}.loading{overflow:hidden;position:relative}.loading:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.status-online{position:relative}.status-online:after{animation:pulse 2s infinite;background:var(--color-green-500);border:2px solid #fff;border:2px solid var(--color-white);border-radius:50%;content:"";height:8px;position:absolute;right:0;top:0;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dialog-backdrop{animation:fadeIn ease-out .15s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-fast) ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:50}.dialog-content{animation:scaleIn ease-out .2s cubic-bezier(.4,0,.2,1);animation:scaleIn var(--transition-normal) ease-out;background:#fff;background:var(--color-white);border-radius:1.5rem;border-radius:var(--radius-xl);box-shadow:0 8px 20px #00000012;box-shadow:var(--shadow-xl);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:51}.input-error,.input-error:focus{border-color:#ef4444;border-color:var(--color-red-500)}.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.error-message{color:#dc2626;color:var(--color-red-600);font-size:.75rem;font-size:var(--font-size-xs);margin-top:.25rem;margin-top:var(--space-1)}@media (max-width:768px){:root{--space-4:0.75rem;--space-6:1rem;--space-8:1.5rem}.card{border-radius:1rem;border-radius:var(--radius-md)}.btn{padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3}.gradient-bg{background:linear-gradient(180deg,#fff,#f0fdf4);background:linear-gradient(180deg,#fff 0,var(--color-mint-50) 100%)}.gradient-bg-pastel{background:linear-gradient(135deg,#e8f5e9,#e0f2fe 50%,#f3e8ff);background:linear-gradient(135deg,var(--color-mint-100) 0,var(--color-sky-100) 50%,var(--color-lavender-100) 100%)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6ee7b7 0,var(--color-teal-400) 100%);background:linear-gradient(135deg,var(--color-mint-500) 0,var(--color-teal-400) 100%);-webkit-background-clip:text;background-clip:text}.hover-lift{transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast)}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.02)}::selection{background:#d1fae5;background:var(--color-mint-200);color:#1a1a1a;color:var(--color-gray-900)}.focus-ring:focus-visible{border-radius:1rem;border-radius:var(--radius-md);outline:2px solid #a7f3d0;outline:2px solid var(--color-mint-400);outline-offset:2px}.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}
/*# sourceMappingURL=main.4a605ea7.css.map*/