.Billing_container__tOtSQ{max-width:1200px;margin:0 auto;padding:2rem}.Billing_loading__K0zzo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.Billing_spinner__UoZJm{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#06f;border-radius:50%;animation:Billing_spin__1_3PU 1s linear infinite}@keyframes Billing_spin__1_3PU{to{transform:rotate(1turn)}}.Billing_header__B5_QL{text-align:center;margin-bottom:3rem}.Billing_header__B5_QL h1{font-size:2.5rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.Billing_subtitle__XfK2u{font-size:1.125rem;color:#64748b}.Billing_currentPlan__aGDcI{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:1rem;padding:2rem;margin-bottom:3rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.Billing_planHeader__ewObG{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.Billing_planHeader__ewObG h2{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.Billing_hourlyRate__Anpd9{font-size:1.25rem;opacity:.9;margin:.25rem 0}.Billing_subscriptionMeta__Rtf1I{font-size:.875rem;opacity:.75;margin-top:.25rem}.Billing_headerActions__SjbqK{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.Billing_trialBadge__X6NYK{background:hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:600}.Billing_cancelButton__8ggNP{background:rgba(239,68,68,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.Billing_cancelButton__8ggNP:hover:not(:disabled){background:rgba(239,68,68,.4);border-color:hsla(0,0%,100%,.5)}.Billing_cancelButton__8ggNP:disabled{opacity:.5;cursor:not-allowed}.Billing_usageStats__XIfA0{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Billing_statCard__Irr0r{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.2);text-align:center}.Billing_statIcon__weGCZ{font-size:2rem;margin-bottom:.5rem}.Billing_statLabel__xpaTi{font-size:.875rem;opacity:.9;margin-bottom:.5rem}.Billing_statValue__pbWV4{font-size:1.75rem;font-weight:700}.Billing_limitsSection__tbtON{background:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:.75rem;margin-top:2rem}.Billing_limitsSection__tbtON h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.Billing_limitsGrid__7NjKv{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.Billing_limitItem__eLfE9{background:hsla(0,0%,100%,.1);padding:1rem;border-radius:.5rem}.Billing_limitHeader__4rp2d{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9375rem}.Billing_limitCount__4aFNi{font-weight:700;font-size:1.125rem}.Billing_progressBar__TSM_V{width:100%;height:8px;background:hsla(0,0%,100%,.2);border-radius:999px;overflow:hidden}.Billing_progressFill__mIpAV{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:999px;transition:width .3s ease}.Billing_limitWarning__repNu{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);padding:1rem;border-radius:.5rem;margin-top:1rem;font-size:.9375rem}.Billing_plansSection__0e6Nr{margin-bottom:4rem}.Billing_plansSection__0e6Nr h2{font-size:2rem;font-weight:800;color:#0f172a;text-align:center;margin-bottom:.5rem}.Billing_sectionDescription__L2kKA{text-align:center;font-size:1.125rem;color:#64748b;margin-bottom:3rem}.Billing_plansGrid__D7mqD{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.Billing_planCard__KzAus{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:2rem;position:relative;transition:all .3s ease}.Billing_planCard__KzAus:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:#cbd5e1}.Billing_featuredPlan__xMW_E{border-color:#06f;box-shadow:0 10px 30px rgba(0,102,255,.15);transform:scale(1.02)}.Billing_featuredPlan__xMW_E:hover{transform:scale(1.02) translateY(-4px)}.Billing_activePlan__GT0hZ{border-color:#10b981;background:linear-gradient(135deg,#fff,#f0fdf4)}.Billing_popularBadge__rduj9{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#06f,#6366f1);color:#fff;padding:.375rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.Billing_planCardHeader__rl8l7{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.Billing_planCardHeader__rl8l7 h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.Billing_planDescription__v3fjw{color:#64748b;font-size:.9375rem;line-height:1.6}.Billing_planPrice__sO35k{text-align:center;margin-bottom:2rem}.Billing_currency__OlE8d{font-size:1.25rem;font-weight:600;color:#64748b;vertical-align:top}.Billing_amount__H00M_{font-size:3.5rem;font-weight:800;line-height:1;margin:0 .25rem}.Billing_period__3feYY{font-size:1rem;color:#64748b;font-weight:500}.Billing_featuresList__Az6xR{list-style:none;padding:0;margin:0 0 2rem}.Billing_featureItem__llE_J{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;color:#334155;font-size:.9375rem;border-bottom:1px solid #f1f5f9}.Billing_featureItem__llE_J:last-child{border-bottom:none}.Billing_checkIcon__XYBnZ{width:20px;height:20px;color:#10b981;flex-shrink:0;margin-top:2px}.Billing_selectButton__B0C55{width:100%;padding:.875rem 1.5rem;background:#06f;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.Billing_selectButton__B0C55:hover:not(:disabled){background:#0052cc;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,102,255,.3)}.Billing_selectButton__B0C55:disabled{cursor:not-allowed;opacity:.6}.Billing_currentPlanButton__PQwMk{background:#10b981}.Billing_currentPlanButton__PQwMk:hover{background:#059669}.Billing_faqSection__TwtK3{background:#f8fafc;padding:3rem 2rem;border-radius:1rem;margin-top:4rem}.Billing_faqSection__TwtK3 h2{font-size:2rem;font-weight:800;color:#0f172a;text-align:center;margin-bottom:2rem}.Billing_faqGrid__us9V9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;max-width:900px;margin:0 auto}.Billing_faqItem__5t55f h4{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.75rem}.Billing_faqItem__5t55f p{color:#64748b;line-height:1.6;font-size:.9375rem}.Billing_invoicesSection__k5w7P{background:#f8fafc;padding:2rem;border-radius:1rem;margin-bottom:3rem}.Billing_invoicesHeader__fRFjL{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.Billing_invoicesHeader__fRFjL h2{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0}.Billing_toggleButton__1BRBx{background:#06f;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease}.Billing_toggleButton__1BRBx:hover{background:#0052cc;transform:translateY(-2px)}.Billing_invoicesTable__ph2Tc{overflow-x:auto;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Billing_invoicesTable__ph2Tc table{width:100%;border-collapse:collapse}.Billing_invoicesTable__ph2Tc thead{background:#f1f5f9}.Billing_invoicesTable__ph2Tc th{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#475569;text-transform:uppercase;letter-spacing:.05em}.Billing_invoicesTable__ph2Tc td{padding:1rem;border-top:1px solid #e2e8f0;font-size:.9375rem;color:#334155}.Billing_invoicesTable__ph2Tc tbody tr:hover{background:#f8fafc}.Billing_invoiceNumber__krlMy{font-weight:600;color:#06f}.Billing_amount__H00M_{font-weight:700;color:#0f172a}.Billing_statusBadge__M3EuK{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-transform:capitalize}.Billing_statusPaid__eOrx0{background:#d1fae5;color:#065f46}.Billing_statusPending__DjXYf{background:#fef3c7;color:#92400e}.Billing_statusDraft__KZ0LJ{background:#e0e7ff;color:#3730a3}.Billing_statusCancelled__eHsZ4{background:#fee2e2;color:#991b1b}@media (max-width:768px){.Billing_container__tOtSQ{padding:1rem}.Billing_header__B5_QL h1{font-size:2rem}.Billing_plansGrid__D7mqD{grid-template-columns:1fr;gap:1.5rem}.Billing_featuredPlan__xMW_E{transform:scale(1)}.Billing_featuredPlan__xMW_E:hover{transform:translateY(-4px)}.Billing_planHeader__ewObG{flex-direction:column;align-items:flex-start;gap:1rem}.Billing_headerActions__SjbqK{align-items:flex-start;width:100%}.Billing_faqGrid__us9V9,.Billing_limitsGrid__7NjKv,.Billing_usageStats__XIfA0{grid-template-columns:1fr}.Billing_invoicesHeader__fRFjL{flex-direction:column;align-items:flex-start;gap:1rem}.Billing_invoicesTable__ph2Tc{font-size:.875rem}.Billing_invoicesTable__ph2Tc td,.Billing_invoicesTable__ph2Tc th{padding:.75rem .5rem}}.NotificationBell_bellContainer__iKaWR{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem;color:#64748b;text-decoration:none;border-radius:.5rem;transition:all .2s ease}.NotificationBell_bellContainer__iKaWR:hover{color:#0f172a;background-color:#f1f5f9}.NotificationBell_bellIcon__ALAAB{position:relative;display:flex;align-items:center;justify-content:center}.NotificationBell_badge__kc_vg{position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;color:#fff;background-color:#ef4444;border:2px solid #fff;border-radius:10px;animation:NotificationBell_pulse__LQ_r6 2s ease-in-out infinite}@keyframes NotificationBell_pulse__LQ_r6{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.NotificationBell_error__mTGRy{font-size:14px;color:#f59e0b}@media (prefers-color-scheme:dark){.NotificationBell_bellContainer__iKaWR{color:#94a3b8}.NotificationBell_bellContainer__iKaWR:hover{color:#f8fafc;background-color:#1e293b}.NotificationBell_badge__kc_vg{border-color:#0f172a}}@media (max-width:640px){.NotificationBell_bellContainer__iKaWR{padding:.375rem}.NotificationBell_badge__kc_vg{min-width:18px;height:18px;font-size:10px}}.PlanSelection_overlay__zAPRz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:PlanSelection_fadeIn__YOq1s .3s ease}@keyframes PlanSelection_fadeIn__YOq1s{0%{opacity:0}to{opacity:1}}.PlanSelection_modal__Ru1yA{background:#fff;border-radius:1.5rem;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:PlanSelection_slideUp__MZ2Ni .4s ease;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@keyframes PlanSelection_slideUp__MZ2Ni{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.PlanSelection_header__yOTnE{text-align:center;padding:2.5rem 2rem 1.5rem;border-bottom:1px solid #e2e8f0;position:relative}.PlanSelection_header__yOTnE h2{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.PlanSelection_subtitle__RqseB{font-size:1.125rem;color:#64748b;margin:0}.PlanSelection_errorBanner__MxIUw{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;border-radius:.75rem;padding:1rem 1.5rem;margin-top:1rem;display:flex;align-items:center;gap:.75rem;color:#991b1b;font-size:.9375rem;font-weight:500;animation:PlanSelection_shake__rYW5i .5s ease}.PlanSelection_errorBanner__MxIUw svg{flex-shrink:0;width:20px;height:20px}@keyframes PlanSelection_shake__rYW5i{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.PlanSelection_closeButton__AGBKP{position:absolute;top:1rem;right:1rem;background:#f1f5f9;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.PlanSelection_closeButton__AGBKP:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.PlanSelection_plansContainer__CZc8x{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:2rem}.PlanSelection_planCard__WpVqX{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:2rem;position:relative;cursor:pointer;transition:all .3s ease}.PlanSelection_planCard__WpVqX:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:#cbd5e1}.PlanSelection_planCard__WpVqX.PlanSelection_selected___vPXP{border-color:#06f;background:linear-gradient(135deg,#fff,#f0f9ff);box-shadow:0 10px 30px rgba(0,102,255,.2)}.PlanSelection_planCard__WpVqX.PlanSelection_featured__WSXGR{border-color:#06f;box-shadow:0 10px 30px rgba(0,102,255,.15);transform:scale(1.02)}.PlanSelection_planCard__WpVqX.PlanSelection_featured__WSXGR:hover{transform:scale(1.02) translateY(-4px)}.PlanSelection_badge__BuDsm{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#06f,#6366f1);color:#fff;padding:.375rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.PlanSelection_planHeader__HpGPX{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.PlanSelection_planHeader__HpGPX h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.PlanSelection_description__rrf8_{color:#64748b;font-size:.9375rem;line-height:1.6;margin:0}.PlanSelection_pricing__KilUH{text-align:center;margin-bottom:2rem}.PlanSelection_currency__K0fql{font-size:1.25rem;font-weight:600;color:#64748b;vertical-align:top}.PlanSelection_price__4ZCOq{font-size:3.5rem;font-weight:800;color:#0f172a;line-height:1;margin:0 .25rem}.PlanSelection_period__8fYHb{font-size:1rem;color:#64748b;font-weight:500}.PlanSelection_features__ZGPKc{list-style:none;padding:0;margin:0 0 2rem}.PlanSelection_features__ZGPKc li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;color:#334155;font-size:.9375rem;border-bottom:1px solid #f1f5f9}.PlanSelection_features__ZGPKc li:last-child{border-bottom:none}.PlanSelection_checkIcon__TQFzU{width:20px;height:20px;color:#10b981;flex-shrink:0;margin-top:2px}.PlanSelection_selectButton__EQ8NW{width:100%;padding:.875rem 1.5rem;background:#06f;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.PlanSelection_selectButton__EQ8NW:hover:not(:disabled){background:#0052cc;transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,102,255,.3)}.PlanSelection_selectButton__EQ8NW:disabled{opacity:.6;cursor:not-allowed}.PlanSelection_selectedButton__JZE24{background:#10b981}.PlanSelection_selectedButton__JZE24:hover{background:#059669}.PlanSelection_footer__ie_6Z{padding:2rem;border-top:1px solid #e2e8f0;text-align:center}.PlanSelection_continueButton__DePCt{background:linear-gradient(135deg,#06f,#6366f1);color:#fff;border:none;padding:1rem 3rem;border-radius:.75rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,102,255,.3)}.PlanSelection_continueButton__DePCt:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px rgba(0,102,255,.4)}.PlanSelection_continueButton__DePCt:disabled{opacity:.6;cursor:not-allowed}.PlanSelection_note__C3ErY{margin-top:1rem;color:#64748b;font-size:.875rem}@media (max-width:768px){.PlanSelection_modal__Ru1yA{border-radius:1rem;max-height:95vh}.PlanSelection_header__yOTnE{padding:2rem 1.5rem 1rem}.PlanSelection_header__yOTnE h2{font-size:1.5rem}.PlanSelection_plansContainer__CZc8x{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.PlanSelection_planCard__WpVqX.PlanSelection_featured__WSXGR{transform:scale(1)}.PlanSelection_planCard__WpVqX.PlanSelection_featured__WSXGR:hover{transform:translateY(-4px)}.PlanSelection_price__4ZCOq{font-size:2.5rem}.PlanSelection_footer__ie_6Z{padding:1.5rem}.PlanSelection_continueButton__DePCt{width:100%;padding:.875rem 2rem}}