@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&display=swap);:root{--cvx-ease-premium:cubic-bezier(0.16,1,0.3,1);--cvx-duration-desktop:450ms;--cvx-duration-mobile:400ms;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--cvx-canvas-bg:#f8fafc}body,html{background-color:#f8fafc;background-color:var(--cvx-canvas-bg);height:100dvh;max-width:100%;min-height:100lvh;overflow:hidden;overscroll-behavior:none;width:100%}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.selectable,[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}#root{background-color:#f8fafc;background-color:var(--cvx-canvas-bg);height:100dvh;max-width:100%;min-height:100lvh;overflow:hidden;transform-origin:top center;transition:transform .3s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1);width:100%}body[data-cvx-nav-drawer=open] #root{border-radius:20px;overflow:hidden;transform:scale(.96) translateY(2px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-bottom-offset{bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem)}.safe-top{padding-top:env(safe-area-inset-top,0)}[role=button],a,button{touch-action:manipulation}button{transition:transform .12s ease}button:not(:disabled):active{transform:scale(.96);transition:transform 60ms ease}*{box-sizing:border-box}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease}code{font-family:IBM Plex Mono,ui-monospace,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes cvx-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cvx-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@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 bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gentleFloat{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}to{transform:translateX(-50%) translateY(0)}}@keyframes cardRise{0%{transform:translateY(18px) scale(.985)}to{transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}button,input,select,textarea{transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.st-auth-input{background:#fff;border:1.5px solid #dbe4ef;border-radius:10px;box-shadow:inset 0 1px 3px #0f172a0d;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.95rem;outline:none;padding:13px 16px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1);width:100%}.st-auth-input:hover{background:#fafcff;border-color:#a8bdd1}.st-auth-input:focus{background:#fff;border-color:#1c5aa5;box-shadow:0 0 0 3px #1c5aa51a,0 0 0 1px #1c5aa540,inset 0 1px 2px #0f172a08}.st-auth-input::placeholder{color:#94a3b8}.st-auth-btn{align-items:center;background:linear-gradient(160deg,#2670bd,#1c5aa5 55%,#174d8e);border:none;border-radius:10px;box-shadow:0 1px 2px #1c5aa52e,0 4px 12px #1c5aa538,0 8px 28px #1c5aa524;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1);width:100%}.st-auth-btn:hover:not(:disabled){box-shadow:0 2px 4px #1c5aa533,0 8px 20px #1c5aa547,0 18px 44px #1c5aa52e;filter:brightness(1.1);transform:translateY(-2px)}.st-auth-btn:active:not(:disabled){box-shadow:0 1px 2px #1c5aa526,0 2px 8px #1c5aa526;filter:brightness(.96);transform:translateY(1px)}.st-auth-btn:disabled{cursor:not-allowed;opacity:.65}.st-auth-btn:focus-visible{outline:3px solid #1c5aa566;outline-offset:2px}@keyframes stCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.st-auth-card{animation:stCardIn .38s ease-out both}@keyframes stBrandIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.st-brand-enter{animation:stBrandIn .42s ease-out both}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input[type=number].input-no-spin::-webkit-inner-spin-button,input[type=number].input-no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].input-no-spin{-moz-appearance:textfield}[data-crewvex-subtabs]{scrollbar-width:none}[data-crewvex-subtabs]::-webkit-scrollbar{display:none}[data-crewvex-maintabs] button,[data-crewvex-subtabs] button{-webkit-tap-highlight-color:transparent;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;box-sizing:border-box;outline:none!important;outline-width:0!important}[data-crewvex-maintabs] button:active,[data-crewvex-maintabs] button:focus,[data-crewvex-maintabs] button:focus-visible,[data-crewvex-subtabs] button:active,[data-crewvex-subtabs] button:focus,[data-crewvex-subtabs] button:focus-visible{box-shadow:none!important;outline:none!important;outline-width:0!important}[data-crewvex-maintabs] button::-moz-focus-inner,[data-crewvex-subtabs] button::-moz-focus-inner{border:0!important;padding:0}[data-cvx-empty]{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:56px 24px;text-align:center}[data-cvx-empty-title]{color:#374151;font-size:.9375rem;font-weight:600;margin:0}[data-cvx-empty-hint]{color:#9ca3af;font-size:.8125rem;margin:0}@keyframes cvx-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-crewvex-cards]>*{animation:cvx-card-in .28s cubic-bezier(.16,1,.3,1) backwards;transition:transform .1s ease,box-shadow .1s ease}[data-crewvex-cards]>:active{box-shadow:none!important;transform:scale(.982)!important}[data-crewvex-cards]>:first-child{animation-delay:0ms}[data-crewvex-cards]>:nth-child(2){animation-delay:40ms}[data-crewvex-cards]>:nth-child(3){animation-delay:80ms}[data-crewvex-cards]>:nth-child(4){animation-delay:.12s}[data-crewvex-cards]>:nth-child(5){animation-delay:.16s}[data-crewvex-cards]>:nth-child(6){animation-delay:.2s}[data-crewvex-cards]>:nth-child(7){animation-delay:.24s}[data-crewvex-cards]>:nth-child(n+8){animation-delay:.28s}@keyframes cvx-ai-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes cvx-ai-breathe{0%{box-shadow:0 2px 10px #1d4ed861,0 0 20px 4px #2563eb29;transform:scale(1)}15%{transform:scale(1.01)}30%{transform:scale(1.024)}50%{box-shadow:0 4px 18px #1d4ed87a,0 0 32px 8px #3b82f638;transform:scale(1.036)}70%{transform:scale(1.024)}85%{transform:scale(1.01)}to{box-shadow:0 2px 10px #1d4ed861,0 0 20px 4px #2563eb29;transform:scale(1)}}@keyframes cvx-ai-sparkle-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:drop-shadow(0 0 4px rgba(255,255,255,.45))}}@keyframes cvx-ai-hint-in{0%{opacity:0;transform:translateX(8px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes crewvex-fab-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.cvx-ai-button,.cvx-ai-button-sparkle,.cvx-ai-hint-bubble{animation:none!important}.cvx-ai-fab-wrap{transition:none!important}}.cvx-ai-fab-wrap{align-items:center;display:flex;flex-direction:row;gap:12px;opacity:1;pointer-events:none;position:fixed;transition:opacity .2s ease-out;z-index:10000}.cvx-ai-fab-wrap--panel-open,body[data-cvx-nav-drawer=open] .cvx-ai-fab-wrap{opacity:0;pointer-events:none}.cvx-ai-button{-webkit-tap-highlight-color:transparent;align-items:center;animation:cvx-ai-gradient 8s ease infinite,cvx-ai-breathe 5s linear infinite;background:linear-gradient(135deg,#1e3a8a,#1d4ed8,#2563eb,#3b82f6);background-size:300% 300%;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;pointer-events:auto;position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.cvx-ai-button:active{transform:scale(.96);transition-duration:.12s}@media (hover:hover){.cvx-ai-button:hover{animation:none;background-position:100% 0;box-shadow:0 6px 20px #1d4ed88c,0 0 40px 10px #2563eb47;transform:scale(1.08)}.cvx-ai-button:hover .cvx-ai-button-sparkle{filter:drop-shadow(0 0 6px rgba(255,255,255,.7));transform:rotate(15deg) scale(1.1)}.cvx-ai-button:hover .cvx-ai-button-sparkle--desk{transform:translate(.5px,-1px) rotate(15deg) scale(1.1)}}.cvx-ai-button-sparkle{align-items:center;animation:cvx-ai-sparkle-pulse 5s ease-in-out infinite;display:flex;justify-content:center;transition:transform .28s cubic-bezier(.16,1,.3,1),filter .28s ease}.cvx-ai-button-sparkle--desk{transform:translate(.5px,-1px)}.cvx-ai-button:focus-visible{outline:3px solid #4a8dd480;outline-offset:3px}.cvx-ai-hint-bubble{animation:cvx-ai-hint-in .4s cubic-bezier(.16,1,.3,1) both;background:#fff;border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 4px 16px #2563eb1f;color:#1e3a8a;cursor:pointer;font-size:14px;line-height:1.35;max-width:min(260px,calc(100vw - 100px));padding:10px 32px 10px 14px;pointer-events:auto;position:relative;text-align:left}.cvx-ai-hint-bubble:before{border-bottom:6px solid #0000;border-left:7px solid #bfdbfe;border-top:6px solid #0000;margin-top:-6px;right:-7px}.cvx-ai-hint-bubble:after,.cvx-ai-hint-bubble:before{content:"";height:0;position:absolute;top:50%;width:0}.cvx-ai-hint-bubble:after{border-bottom:5px solid #0000;border-left:6px solid #fff;border-top:5px solid #0000;margin-top:-5px;right:-5px}.cvx-ai-hint-prefix{color:#06b6d4;font-weight:500}.cvx-ai-hint-dismiss{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;font-size:16px;height:18px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:6px;top:6px;width:18px}.cvx-ai-hint-dismiss:hover{color:#64748b}.cvx-ai-hint-dismiss:focus-visible{outline:2px solid #2563eb73;outline-offset:1px}
/*# sourceMappingURL=main.b9b7a048.css.map*/