@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}html,body{font-family:Urbanist,system-ui,-apple-system,sans-serif}[data-theme=dark] .auth-glass-card{background-color:#1e1e2266!important}[data-theme=dark] .warning-box{background-color:#451a0366!important;border-color:#92400e!important}[data-theme=dark] .warning-border-soft{border-color:#92400e99!important}[data-theme=dark] .warning-icon{color:#fbbf24!important}[data-theme=dark] .warning-text{color:#fde68a!important}[data-theme=dark] .warning-subtext{color:#fcd34dcc!important}:root{--notif-warning-bg: #fef3c7;--notif-warning-text: #d97706;--notif-success-bg: #dcfce7;--notif-success-text: #16a34a;--notif-info-bg: #dbeafe;--notif-info-text: #2563eb}[data-theme=dark]{--notif-warning-bg: rgba(120, 53, 15, .3);--notif-warning-text: #fbbf24;--notif-success-bg: rgba(20, 83, 45, .3);--notif-success-text: #4ade80;--notif-info-bg: rgba(30, 58, 138, .3);--notif-info-text: #60a5fa}.notif-panel{position:fixed;top:5rem;left:1rem;right:1rem;z-index:9999}@media (min-width: 640px){.notif-panel{left:auto;right:1.5rem;width:100%;max-width:24rem}}:root{--status-cancel-bg: #fee2e2;--status-cancel-border: #fecaca;--status-cancel-text: #b91c1c;--status-pending-bg: #fef9c3;--status-pending-border: #fde047;--status-pending-text: #a16207;--status-badge-cancel-bg: #fef2f2;--status-badge-cancel-border: #fecaca;--status-badge-final-bg: #ecfdf5;--status-badge-final-border: #a7f3d0;--status-badge-pending-bg: #fffbeb;--status-badge-pending-border: #fde68a;--status-badge-confirmed-bg: #eff6ff;--status-badge-confirmed-border: #bfdbfe}[data-theme=dark]{--status-cancel-bg: rgba(127, 29, 29, .3);--status-cancel-border: #991b1b;--status-cancel-text: #f87171;--status-pending-bg: rgba(113, 63, 18, .3);--status-pending-border: #a16207;--status-pending-text: #fde047;--status-badge-cancel-bg: rgba(127, 29, 29, .1);--status-badge-cancel-border: rgba(127, 29, 29, .3);--status-badge-final-bg: rgba(6, 78, 59, .1);--status-badge-final-border: rgba(6, 78, 59, .3);--status-badge-pending-bg: rgba(120, 53, 15, .1);--status-badge-pending-border: rgba(120, 53, 15, .3);--status-badge-confirmed-bg: rgba(30, 58, 138, .1);--status-badge-confirmed-border: rgba(30, 58, 138, .3)}.usage-history-row:hover{background-color:var(--bg-secondary)}:root{--fin-green-icon-bg: #dcfce7;--fin-green-text: #16a34a;--fin-green-badge-bg: #dcfce7;--fin-green-badge-text: #15803d;--fin-yellow-icon-bg: #fef9c3;--fin-yellow-text: #ca8a04;--fin-yellow-badge-bg: #fef9c3;--fin-yellow-badge-text: #a16207;--fin-orange-icon-bg: #ffedd5}[data-theme=dark]{--fin-green-icon-bg: rgba(20, 83, 45, .2);--fin-green-text: #4ade80;--fin-green-badge-bg: rgba(20, 83, 45, .3);--fin-green-badge-text: #4ade80;--fin-yellow-icon-bg: rgba(113, 63, 18, .2);--fin-yellow-text: #facc15;--fin-yellow-badge-bg: rgba(113, 63, 18, .3);--fin-yellow-badge-text: #facc15;--fin-orange-icon-bg: rgba(124, 45, 18, .3)}:root{--bg-primary: #fff9fc;--bg-secondary: #ffffff;--text-title: #111827;--text-subtitle: #374151;--text-body: #4b5563;--text-muted: #6b7280;--text-button: #ffffff;--btn-primary: #301723;--btn-primary-hover: rgb(42, 6, 53);--badge-bg: #f3e8ff;--badge-bg-hover: #ead2fe;--badge-text: #6c2084;--card-bg: #ffffff;--card-border: #e5e7eb;--border-color: #e5e7eb;--input-bg: #ffffff;--input-border: #d1d5db;--input-placeholder: #9ca3af;--shadow-base: 0 4px 10px rgba(0, 0, 0, .08);--danger-border: #fca5a5;--danger-text: #b91c1c;--danger-bg-hover: #fef2f2}[data-theme=dark]{--bg-primary: #0f0f10;--bg-secondary: #1a1a1d;--text-title: #ffffff;--text-subtitle: #d1d1d1;--text-body: #b3b3b3;--text-muted: #8c8c8c;--text-button: #ffffff;--btn-primary: #6c2084;--btn-primary-hover: #501761;--badge-bg: #262630;--badge-bg-hover: #322f3d;--badge-text: #c084fc;--card-bg: #1e1e22;--card-border: #2a2a30;--border-color: #2d2d2f;--input-bg: #18181b;--input-border: #2f2f33;--input-placeholder: #777;--shadow-base: 0 4px 12px rgba(0, 0, 0, .2);--danger-border: #991b1b;--danger-text: #f87171;--danger-bg-hover: rgba(127, 29, 29, .2)}:root,[data-theme=dark]{transition:background-color .3s ease,color .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .35s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slideUp{animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}input[type=date],input[type=time],input[type=datetime-local],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}input[type=date],input[type=time]{min-height:2.5rem;display:block}@media screen and (max-width: 768px){input,select,textarea{font-size:16px!important}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}.animate-blob{animation:blob 14s ease-in-out infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes gradient-xy{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient-xy{background-size:200% 200%;animation:gradient-xy 6s ease infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float-left{0%,to{transform:translateY(-50%)}33%{transform:translateY(calc(-50% - 10px))}66%{transform:translateY(calc(-50% + 8px))}}@keyframes float-right{0%,to{transform:translateY(-50%)}33%{transform:translateY(calc(-50% + 8px))}66%{transform:translateY(calc(-50% - 10px))}}@keyframes heroHandIn{0%{opacity:0}to{opacity:1}}.animate-float-left{opacity:0;animation:float-left 5s ease-in-out 1.3s infinite both,heroHandIn 1s ease-out .3s forwards}.animate-float-right{opacity:0;animation:float-right 6s ease-in-out 1.5s infinite both,heroHandIn 1s ease-out .5s forwards}.premium-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.premium-glass{background:linear-gradient(135deg,#fdf2f8d9,#f3e8ff99);border:1px solid rgba(236,72,153,.12);box-shadow:0 1px 3px #3017230a,0 10px 40px -12px #a855f714}.premium-glass:hover{background:linear-gradient(135deg,#fdf2f8f2,#f3e8ffbf);border-color:#ec489938;box-shadow:0 1px 3px #3017230f,0 20px 60px -16px #a855f72e}.premium-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(236,72,153,.3),rgba(168,85,247,.3),transparent)}.font-display{letter-spacing:-.03em;font-feature-settings:"ss01","cv01"}.anim-ready [data-anim]{opacity:0;transition:opacity .9s ease-out}.anim-ready [data-anim].is-visible{opacity:1}.anim-ready [data-anim-stagger]>*{opacity:0;transition:opacity .8s ease-out}.anim-ready [data-anim-stagger].is-visible>*{opacity:1}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-stagger>*{opacity:0;animation:heroReveal .6s cubic-bezier(.22,1,.36,1) forwards}.hero-stagger>*:nth-child(1){animation-delay:.15s}.hero-stagger>*:nth-child(2){animation-delay:.27s}.hero-stagger>*:nth-child(3){animation-delay:.39s}.hero-stagger>*:nth-child(4){animation-delay:.51s}.hero-stagger>*:nth-child(5){animation-delay:.63s}@keyframes wordRotate{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.word-rotate{animation:wordRotate .5s ease-out}@media (prefers-reduced-motion: reduce){.hero-stagger>*,.word-rotate,.animate-float-left,.animate-float-right{animation:none;opacity:1}.anim-ready [data-anim],.anim-ready [data-anim-stagger]>*{opacity:1;transition:none}}.shepherd-element{z-index:99999}.shepherd-modal-overlay-container{z-index:99990}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.6}.shepherd-element.shepherd-theme-custom{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 18px 45px #3017232e;max-width:340px;overflow:hidden}.shepherd-theme-custom .shepherd-arrow:before{background:var(--badge-bg);border-radius:4px}.shepherd-theme-custom[data-popper-placement^=top] .shepherd-arrow:before,.shepherd-theme-custom[data-popper-placement^=left] .shepherd-arrow:before,.shepherd-theme-custom[data-popper-placement^=right] .shepherd-arrow:before{background:var(--card-bg)}.shepherd-theme-custom.shepherd-has-title .shepherd-content .shepherd-header{background:var(--badge-bg);border-radius:0;padding:1rem 1.25rem;gap:.5rem}.shepherd-theme-custom .shepherd-title{color:var(--badge-text);font-size:.95rem;font-weight:700;line-height:1.35}.shepherd-theme-custom .shepherd-cancel-icon,.shepherd-theme-custom.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:var(--badge-text);opacity:.6;font-size:1.4rem;line-height:1;border-radius:999px;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,background-color .2s ease}.shepherd-theme-custom .shepherd-cancel-icon:hover,.shepherd-theme-custom.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:var(--badge-text);opacity:1;background:#6c20841f}.shepherd-theme-custom .shepherd-text{color:var(--text-body);font-size:.875rem;line-height:1.6;padding:1.1rem 1.25rem .5rem}.shepherd-theme-custom .shepherd-footer{display:flex;gap:.5rem;padding:.5rem 1.25rem 1.25rem}.shepherd-theme-custom .shepherd-button{border:none;border-radius:14px;cursor:pointer;font-size:.8125rem;font-weight:600;margin:0;padding:.6rem 1.1rem;transition:transform .15s ease,background-color .2s ease}.shepherd-theme-custom .shepherd-button:active{transform:scale(.97)}.shepherd-theme-custom .shepherd-button.shepherd-button-primary{background:var(--btn-primary);color:var(--text-button);box-shadow:0 4px 12px #30172338}.shepherd-theme-custom .shepherd-button.shepherd-button-primary:hover{background:var(--btn-primary-hover)}.shepherd-theme-custom .shepherd-button.shepherd-button-secondary{background:var(--badge-bg);color:var(--badge-text)}.shepherd-theme-custom .shepherd-button.shepherd-button-secondary:hover{background:var(--badge-bg);filter:brightness(.96)}.shepherd-target.shepherd-enabled{border-radius:16px;box-shadow:0 0 0 4px #6c208440}@media (max-width: 640px){.shepherd-element.shepherd-theme-custom{max-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion: reduce){.shepherd-theme-custom .shepherd-button{transition:none}}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}
