.SubscriptionManager_container__LnQ_X{min-height:100vh;background-color:#ffffff;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;color:#0b1626}.SubscriptionManager_navContainer__3SOEd{display:flex;gap:1rem;margin-bottom:2rem;background:#ffffff;padding:.5rem;border-radius:.75rem;border:1px solid #e1e6f0}.SubscriptionManager_navButton__IQ_xs{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:.5rem;background:transparent;color:#5a6b88;cursor:pointer;transition:all .2s ease}.SubscriptionManager_navButton__IQ_xs:hover{background:#f1f4f9;color:#0b1626}.SubscriptionManager_navButton__IQ_xs.SubscriptionManager_activeNav__FHJ0E{background:#0066ff;color:white;box-shadow:none}.SubscriptionManager_navButton__IQ_xs.SubscriptionManager_activeNav__FHJ0E:hover{background:#0052cc}.SubscriptionManager_maxWidth__jkXl6{max-width:64rem;margin:0 auto;padding:0 1rem}.SubscriptionManager_header__4PSDb{background:white;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border:1px solid #e5e7eb;padding:1.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.SubscriptionManager_headerContent__v40Oy{flex:1 1}.SubscriptionManager_title__U3S_H{font-size:1.875rem;font-weight:700;color:#0b1626;margin:0 0 .5rem}.SubscriptionManager_subtitle__jmIyi{color:#4a5e80;margin:0}.SubscriptionManager_languageInfo__zUufj{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.SubscriptionManager_langLabel__O6W0N,.SubscriptionManager_themeLabel__LpRor{font-size:.875rem;padding:.25rem .5rem;border-radius:.25rem;background:#f3f4f6;color:#374151}.SubscriptionManager_summaryCard__VlgSH{background:#f5f8ff;border:1px solid #c9d6f5;border-radius:.75rem;padding:1.5rem;color:#0b1626;margin-bottom:1.5rem}.SubscriptionManager_summaryTitle__dMzQV{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.SubscriptionManager_summaryContent__9Y5Ou{display:flex;justify-content:space-between;align-items:center}.SubscriptionManager_summaryItem__Qo4zn{text-align:left}.SubscriptionManager_summaryItem__Qo4zn:last-child{text-align:right}.SubscriptionManager_summaryValue__yeJJx{font-size:1.875rem;font-weight:700;margin:0}.SubscriptionManager_summaryLabel__ejMcx{color:#5a6b88;margin:0;font-size:.875rem}.SubscriptionManager_addSection__NU7L7{margin-bottom:1.5rem}.SubscriptionManager_addButton__YBJaV{background:#3b82f6;color:white;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.SubscriptionManager_addButton__YBJaV:hover{background:#2563eb}.SubscriptionManager_addIcon__AVL_O{font-size:1.25rem}.SubscriptionManager_formCard__l91N6{background:white;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border:1px solid #e5e7eb;padding:1.5rem;margin-bottom:1.5rem}.SubscriptionManager_formTitle__03dXz{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.SubscriptionManager_formGrid__J6Dbz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.SubscriptionManager_input__YaEsw,.SubscriptionManager_select__XPd14{border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.SubscriptionManager_input__YaEsw:focus,.SubscriptionManager_select__XPd14:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SubscriptionManager_submitButton__YMWRE{background:#10b981;color:white;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.SubscriptionManager_submitButton__YMWRE:hover{background:#059669}.SubscriptionManager_subscriptionsList___Ng8q{display:flex;flex-direction:column;gap:1rem}.SubscriptionManager_subscriptionCard__Yikie{background:#ffffff;border-radius:1rem;border:1px solid #e1e6f0;padding:1.75rem;width:100%;max-width:600px;margin:0 auto;text-align:left;box-shadow:none}.SubscriptionManager_subscriptionContent__6F1h3{display:flex;justify-content:space-between;align-items:center}.SubscriptionManager_subscriptionInfo__ok_tb{flex:1 1}.SubscriptionManager_subscriptionHeader__Vq_w_{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.SubscriptionManager_subscriptionName__xjjZu{font-size:1.25rem;font-weight:600;color:#0b1626;margin:0}.SubscriptionManager_status__6ycVE{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.SubscriptionManager_status__6ycVE.SubscriptionManager_active__9pee2{background:#dcfce7;color:#166534}.SubscriptionManager_status__6ycVE.SubscriptionManager_cancelled__uNOPP{background:#fecaca;color:#991b1b}.SubscriptionManager_subscriptionDescription__RMedh{color:#4a5e80;font-size:.9rem;margin:0 0 .5rem}.SubscriptionManager_subscriptionMeta__cdm0m{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.SubscriptionManager_subscriptionActions__ZXMa9{display:flex;gap:.5rem}.SubscriptionManager_actionButton__nQLzP{padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.SubscriptionManager_actionButton__nQLzP.SubscriptionManager_pause__3Ah42{background:#fef3c7;color:#92400e}.SubscriptionManager_actionButton__nQLzP.SubscriptionManager_pause__3Ah42:hover{background:#fde68a}.SubscriptionManager_actionButton__nQLzP.SubscriptionManager_resume__w3IwJ{background:#dcfce7;color:#166534}.SubscriptionManager_actionButton__nQLzP.SubscriptionManager_resume__w3IwJ:hover{background:#bbf7d0}.SubscriptionManager_actionButton__nQLzP.SubscriptionManager_delete__E0ZM8{background:#fecaca;color:#991b1b}.SubscriptionManager_actionButton__nQLzP.SubscriptionManager_delete__E0ZM8:hover{background:#fca5a5}.SubscriptionManager_emptyState__Hnplt{text-align:center;padding:3rem 0}.SubscriptionManager_emptyText__UYHuS{color:#6b7280;font-size:1.125rem;margin:0}.SubscriptionManager_noSubscriptions__d2_dS{text-align:center;padding:2rem;width:100%;max-width:600px;margin:0 auto}.SubscriptionManager_logo__q2In0{height:100px;width:auto;max-width:300px;display:block;margin:0 auto}.SubscriptionManager_noSubscriptions__d2_dS h2{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;line-height:1.2;text-align:center;padding:.5rem 1rem}.SubscriptionManager_promotionalSection__UcwoN{margin-top:2rem;width:100%}.SubscriptionManager_subscriptionDates__I7o_Z{margin:.5rem 0;font-size:1rem;color:#222;font-weight:500}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subscriptionDates__I7o_Z{color:#f5f5f5;background:none;font-weight:500}.SubscriptionManager_promotionalSectionNoSubscription__QFdY7{margin-top:1.5rem;width:100%}.SubscriptionManager_promotionalContent__vzmU2{padding:1rem;text-align:center;font-size:1.125rem;font-weight:500;color:#1d4ed8}.SubscriptionManager_promotionalContent__vzmU2 p{font-size:1rem;line-height:1.6;color:#4b5563;margin:0 0 1.2rem;text-align:left}.SubscriptionManager_promotionalContent__vzmU2 p:last-child{margin-bottom:0}.SubscriptionManager_promotionalContent__vzmU2 p:first-child{font-weight:600;color:#1f2937;font-size:1.05rem}.SubscriptionManager_greeting__lL_GS{font-size:1.25rem;margin-bottom:1rem;color:#374151;text-align:center}.SubscriptionManager_energyContainer__S2h0X{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.SubscriptionManager_energyTable__Bf0dg{width:100%;max-width:600px;margin-bottom:2rem}.SubscriptionManager_energyTable__Bf0dg table{width:100%;border-collapse:collapse;text-align:center}.SubscriptionManager_energyTable__Bf0dg td,.SubscriptionManager_energyTable__Bf0dg th,.SubscriptionManager_table___FWNm td,.SubscriptionManager_table___FWNm th{padding:1rem;text-align:center;border-bottom:1px solid #e5e7eb}.SubscriptionManager_energyProgress__7G5AA{width:100%;max-width:600px;margin:0 auto}.SubscriptionManager_section__1X1_y{width:100%;max-width:800px;margin:0 auto 1.5rem;padding:1.5rem;background:#ffffff;border:1px solid #e1e6f0;border-radius:1rem;text-align:left}.SubscriptionManager_subscriptionDetails__7R3Ge{text-align:left;display:flex;flex-direction:column;gap:1rem}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX{background-color:#1f2937;color:#f9fafb}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_energyProgress__7G5AA,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_energyTable__Bf0dg,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_formCard__l91N6,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_header__4PSDb,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalContent__vzmU2,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalMessage__0Bh_C,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_section__1X1_y,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subscriptionCard__Yikie{background:#23272f!important;color:#f9fafb!important;border-color:#374151!important}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_energyValue__BjX2k,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_planCell__wOK5N,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_progressText__Eyc9y,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subscriptionDatesCentered__Ki7r_,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subscriptionDates__I7o_Z,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subscriptionDetails__7R3Ge,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_thresholdValue__CLZsr,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_unit__uUS3h{color:#f9fafb!important}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_energyTable__Bf0dg td,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_energyTable__Bf0dg th,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_table___FWNm td,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_table___FWNm th{background:#23272f!important;color:#f9fafb!important;border-color:#374151!important}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_progressBar__Tekk5{background-color:#374151!important}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_progressFill___9yez{background:linear-gradient(90deg,#10b981,#059669)!important}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_noSubscriptions__d2_dS h2,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalContent__vzmU2 p,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalContent__vzmU2 p:first-child,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_sectionTitle__1UbIF,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subtitle__jmIyi,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_summaryLabel__ejMcx,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_summaryTitle__dMzQV,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_summaryValue__yeJJx,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_title__U3S_H{color:#f9fafb!important}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_formCard__l91N6,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_header__4PSDb,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subscriptionCard__Yikie{background:#374151;border-color:#4b5563}.SubscriptionManager_metricList___uG2m{display:flex;flex-direction:column;gap:.75rem}.SubscriptionManager_metricRow__trhYP{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#4a5e80}.SubscriptionManager_metricLabel__kT_nm{font-weight:500}.SubscriptionManager_metricValue__bCUb8{font-weight:600;color:#0b1626}.SubscriptionManager_metricValueHighlight__Ihe__{font-weight:700;color:#0a9f4d}.SubscriptionManager_subscriptionDatesCentered__Ki7r_{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px 0 8px;text-align:center}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_input__YaEsw,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_select__XPd14{background-color:#374151}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_input__YaEsw::placeholder{color:#9ca3af}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_input__YaEsw:focus,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_select__XPd14:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_formTitle__03dXz,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_sectionTitle__1UbIF{color:#f9fafb}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX label{color:#e5e7eb}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX p{color:#d1d5db}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalContent__vzmU2{background-color:#374151;border-color:#4b5563}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_noSubscriptions__d2_dS h2,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalContent__vzmU2 h2,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subscriptionName__xjjZu,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_title__U3S_H{color:#f9fafb}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_emptyText__UYHuS,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subscriptionDescription__RMedh,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subscriptionMeta__cdm0m,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_subtitle__jmIyi{color:#d1d5db}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_input__YaEsw,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_select__XPd14{background:#4b5563;border-color:#6b7280;color:#f9fafb}.SubscriptionManager_container__LnQ_X.SubscriptionManager_light__2tB1f{background-color:#ffffff}.SubscriptionManager_container__LnQ_X.SubscriptionManager_light__2tB1f .SubscriptionManager_formCard__l91N6,.SubscriptionManager_container__LnQ_X.SubscriptionManager_light__2tB1f .SubscriptionManager_header__4PSDb,.SubscriptionManager_container__LnQ_X.SubscriptionManager_light__2tB1f .SubscriptionManager_subscriptionCard__Yikie{background:#f8fafc;border-color:#e2e8f0}.SubscriptionManager_consumptionTable__pNl6_{background:white;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);border:1px solid #e5e7eb;padding:1.5rem;margin-bottom:1.5rem}.SubscriptionManager_table___FWNm{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.SubscriptionManager_table___FWNm td,.SubscriptionManager_table___FWNm th{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.SubscriptionManager_table___FWNm th{background-color:#f9fafb;font-weight:600;color:#374151}.SubscriptionManager_planCell__wOK5N{font-weight:600;color:#0066ff}.SubscriptionManager_energyCell__04x53,.SubscriptionManager_thresholdCell__Veasg{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.SubscriptionManager_energyValue__BjX2k,.SubscriptionManager_thresholdValue__CLZsr{font-size:1.25rem;font-weight:700;margin-right:.25rem}.SubscriptionManager_unit__uUS3h{font-size:.875rem;color:#6b7280;font-weight:500}.SubscriptionManager_progressSection___9QUr{margin-top:1.5rem}.SubscriptionManager_progressLabel__erEsD{font-weight:600;margin-bottom:.5rem;color:#0b1626}.SubscriptionManager_progressBar__Tekk5{width:100%;height:.75rem;background-color:#ebeff6;border-radius:.375rem;overflow:hidden;margin-bottom:.5rem}.SubscriptionManager_progressFill___9yez{height:100%;background:linear-gradient(90deg,#0066ff,#1a8cff);border-radius:.375rem;transition:width .3s ease}.SubscriptionManager_progressText__Eyc9y{font-size:.875rem;color:#4a5e80;text-align:center;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.SubscriptionManager_promotionalMessage__0Bh_C{margin-top:1.5rem;padding:1.5rem;background-color:#f8fafc;border-radius:.5rem;border-left:4px solid #3b82f6}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_consumptionTable__pNl6_{background:#374151;border-color:#4b5563}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_table___FWNm th{background-color:#1f2937;color:#f9fafb}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_table___FWNm td,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_table___FWNm th{border-color:#4b5563;color:#f9fafb}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_greeting__lL_GS,.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_progressLabel__erEsD{color:#f9fafb}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_progressBar__Tekk5{background-color:#4b5563}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalMessage__0Bh_C{background-color:#1f2937;border-left-color:#3b82f6}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalContent__vzmU2{background-color:#1f2937;border-color:#374151}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalContent__vzmU2 p{color:#d1d5db}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_promotionalContent__vzmU2 p:first-child{color:#f9fafb}.SubscriptionManager_container__LnQ_X.SubscriptionManager_dark__LmHkX .SubscriptionManager_noSubscriptions__d2_dS h2{background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.SubscriptionManager_header__4PSDb{flex-direction:column;gap:1rem}.SubscriptionManager_languageInfo__zUufj{align-items:flex-start}.SubscriptionManager_summaryContent__9Y5Ou{flex-direction:column;gap:1rem;text-align:center}.SubscriptionManager_summaryItem__Qo4zn:last-child{text-align:center}.SubscriptionManager_subscriptionContent__6F1h3{flex-direction:column;gap:1rem;align-items:flex-start}.SubscriptionManager_formGrid__J6Dbz{grid-template-columns:1fr}.SubscriptionManager_table___FWNm td,.SubscriptionManager_table___FWNm th{padding:.75rem .5rem}.SubscriptionManager_energyValue__BjX2k,.SubscriptionManager_thresholdValue__CLZsr{font-size:1rem}.SubscriptionManager_section__1X1_y{padding:.5rem .25rem}.SubscriptionManager_energyProgress__7G5AA,.SubscriptionManager_energyTable__Bf0dg,.SubscriptionManager_noSubscriptions__d2_dS,.SubscriptionManager_promotionalContent__vzmU2,.SubscriptionManager_subscriptionCard__Yikie{max-width:100%}.SubscriptionManager_logo__q2In0{height:100px;width:auto;max-width:300px;display:block;margin:0 auto}.SubscriptionManager_noSubscriptions__d2_dS{padding:1rem .5rem}.SubscriptionManager_noSubscriptions__d2_dS h2{font-size:1.3rem;margin-bottom:1.5rem;padding:.5rem}.SubscriptionManager_promotionalContent__vzmU2{padding:1.25rem .75rem;margin:0 .25rem;border-radius:.5rem}.SubscriptionManager_promotionalContent__vzmU2 p{font-size:.95rem;line-height:1.5;margin-bottom:1rem}}@media (max-width:480px){.SubscriptionManager_logo__q2In0{height:100px;width:auto;max-width:300px;display:block;margin:0 auto}.SubscriptionManager_noSubscriptions__d2_dS{padding:.75rem .25rem}.SubscriptionManager_noSubscriptions__d2_dS h2{font-size:1.2rem;margin-bottom:1.25rem;padding:.5rem .25rem}.SubscriptionManager_promotionalContent__vzmU2{padding:1rem .5rem;margin:0 .125rem}.SubscriptionManager_promotionalContent__vzmU2 p{font-size:.9rem;line-height:1.45}.SubscriptionManager_promotionalContent__vzmU2 p:first-child{font-size:.95rem}}@media (max-width:768px){.SubscriptionManager_logo__q2In0{height:80px;max-width:240px}.SubscriptionManager_logoContainer__qgsrI{margin-bottom:.5rem}}@media (max-width:480px){.SubscriptionManager_logo__q2In0{height:80px;max-width:220px}.SubscriptionManager_logoContainer__qgsrI{margin-bottom:.5rem;padding:0 .25rem}}.TripPlanner_container__AGOqp{max-width:100%;width:100%;margin:0;padding:0;background:transparent}.TripPlanner_title__dm7eI{font-size:2rem;font-weight:700;color:#111827;margin-bottom:2rem;text-align:center;padding:0}.TripPlanner_vehicleSelectionCard__lC7JA{background:white;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.TripPlanner_vehicleSelectionTitle__VM3ja{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1.5rem}.TripPlanner_selectDropdown__8d3gG{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;color:#374151;background:white;cursor:pointer;transition:border-color .2s}.TripPlanner_selectDropdown__8d3gG:focus{outline:none;border-color:#3b82f6}.TripPlanner_selectDropdown__8d3gG option{padding:.5rem}.TripPlanner_modelSection__IhM6v{margin-top:1.5rem}.TripPlanner_searchContainer__DE5YM{margin-bottom:1rem}.TripPlanner_searchInput__68P1x{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;color:#6b7280;transition:border-color .2s}.TripPlanner_searchInput__68P1x:focus{outline:none;border-color:#3b82f6}.TripPlanner_searchInput__68P1x::placeholder{color:#9ca3af}.TripPlanner_modelList__kPS7x{max-height:400px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.75rem;background:#f9fafb}.TripPlanner_modelItem__W7PXY{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s ease;background:white}.TripPlanner_modelItem__W7PXY:last-child{border-bottom:none}.TripPlanner_modelItem__W7PXY:hover{background:#f3f4f6}.TripPlanner_modelItemActive__OIwl6{background:#eff6ff;border-left:4px solid #3b82f6}.TripPlanner_modelInfo__GXwXR{flex:1 1}.TripPlanner_modelName__BN9xk{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.TripPlanner_modelRange__kqyDz,.TripPlanner_modelSpecs__ne_Ex{font-size:.875rem;color:#60a5fa}.TripPlanner_modelRange__kqyDz{font-weight:500;text-align:right}.TripPlanner_chargingOptions__qi9KC{margin-top:1rem;padding:.75rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.TripPlanner_chargingOptions__qi9KC strong{display:block;font-size:.875rem;color:#374151;margin-bottom:.5rem;font-weight:600}.TripPlanner_chargingType__0lU_0{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.TripPlanner_chargingType__0lU_0:last-child{border-bottom:none}.TripPlanner_chargingTypeLabel__G2EjG{font-size:.875rem;font-weight:600;color:#374151;min-width:80px}.TripPlanner_chargingDetails__Y4Rri{font-size:.875rem;color:#6b7280;text-align:right}.TripPlanner_noCharging__tMKEQ{text-align:center;font-size:.875rem;color:#9ca3af;font-style:italic;padding:.5rem}.TripPlanner_chargerItem__4Wnkd,.TripPlanner_chargerLabel__w6hsW,.TripPlanner_chargerPower__qy59Y,.TripPlanner_chargerType__6OIl_,.TripPlanner_chargersList__2lPhm{display:none}.TripPlanner_section__8HLif{margin-bottom:1.5rem;padding:0}.TripPlanner_label__AezRD{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.95rem}.TripPlanner_input__SwMbP,.TripPlanner_select__JEB_K{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.TripPlanner_select__JEB_K{cursor:pointer}.TripPlanner_select__JEB_K[size]{padding:.5rem;height:auto}.TripPlanner_select__JEB_K[size] option{padding:.5rem;cursor:pointer}.TripPlanner_select__JEB_K[size] option:hover{background:#eff6ff}.TripPlanner_input__SwMbP:focus,.TripPlanner_select__JEB_K:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.TripPlanner_vehicleCard__NSc75{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem}.TripPlanner_vehicleCard__NSc75 h3{margin:0 0 1rem;font-size:1.5rem}.TripPlanner_vehicleStats__RXPZi{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.TripPlanner_stat__w9LS9{display:flex;flex-direction:column;align-items:center;text-align:center}.TripPlanner_statLabel__38TdV{font-size:.75rem;opacity:.9;margin-bottom:.25rem}.TripPlanner_statValue__qft8l{font-size:1.25rem;font-weight:700}.TripPlanner_slider__dSHHX{width:100%;height:8px;border-radius:5px;background:#e5e7eb;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.TripPlanner_slider__dSHHX::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer}.TripPlanner_slider__dSHHX::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none}.TripPlanner_batteryBar__ny215{width:100%;height:40px;background:#f3f4f6;border-radius:.5rem;overflow:hidden;margin-top:.5rem;border:2px solid #e5e7eb}.TripPlanner_batteryFill__3jVAU{height:100%;transition:width .3s ease,background-color .3s ease;display:flex;align-items:center;justify-content:center;color:white;font-weight:600}.TripPlanner_hint__HKFxS{margin:.5rem 0 0;font-size:.875rem;color:#6b7280;font-style:italic}.TripPlanner_locationInfo__SWmA0{margin:0 0 .5rem;padding:.5rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;font-size:.875rem;color:#166534}.TripPlanner_locationWarning__epfE4{margin:0 0 .5rem;padding:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;font-size:.875rem;color:#991b1b}.TripPlanner_searchButton__kiuHc{width:100%;padding:.875rem;background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:.75rem}.TripPlanner_searchButton__kiuHc:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px rgba(16,185,129,.3)}.TripPlanner_searchButton__kiuHc:disabled{opacity:.6;cursor:not-allowed}.TripPlanner_calculateButton__H_jA9{width:100%;padding:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;border-radius:.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:1rem}.TripPlanner_calculateButton__H_jA9:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px rgba(59,130,246,.3)}.TripPlanner_calculateButton__H_jA9:disabled{opacity:.6;cursor:not-allowed}.TripPlanner_resultsCard__BLcYE{margin-top:2rem;margin-left:0;margin-right:0;padding:1.5rem 0;background:white;border-radius:0;border:none}.TripPlanner_resultsTitle__6t906{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem;text-align:center}.TripPlanner_resultGrid__bnxvj{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.TripPlanner_resultItem__h8skW{display:flex;flex-direction:column;padding:1rem;background:#f9fafb;border-radius:.5rem;border:none}.TripPlanner_resultLabel__xDKfu{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.TripPlanner_resultValue__w__Z_{font-size:1.25rem;font-weight:700;color:#111827}.TripPlanner_resultValue__w__Z_.TripPlanner_warning__77xMK{color:#ef4444}.TripPlanner_speedAdjustment__7OV1R{font-size:.875rem;color:#f59e0b;font-weight:600;cursor:help}.TripPlanner_resultValue__w__Z_.TripPlanner_success__6Lz6y{color:#10b981}.TripPlanner_warningBox__ld46l{display:flex;gap:1rem;padding:1.5rem 0;background:white;border:none;border-radius:0;align-items:flex-start;margin-left:0;margin-right:0}.TripPlanner_warningIcon__LznSZ{font-size:2rem}.TripPlanner_warningBox__ld46l h4{margin:0 0 .5rem;color:#991b1b;font-size:1.1rem}.TripPlanner_warningBox__ld46l p{margin:0 0 1rem;color:#7f1d1d}.TripPlanner_successBox__sSsze{display:flex;gap:1rem;padding:1.5rem;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:.75rem;align-items:flex-start}.TripPlanner_successIcon__vYbkS{font-size:2rem}.TripPlanner_successBox__sSsze h4{margin:0 0 .5rem;color:#166534;font-size:1.1rem}.TripPlanner_successBox__sSsze p{margin:0;color:#14532d}.TripPlanner_findStationButton__NHcQ9{padding:.75rem 1.5rem;background:#ef4444;color:white;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.TripPlanner_findStationButton__NHcQ9:hover{background:#dc2626}.TripPlanner_stationsContainer__mHYVk{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.TripPlanner_stationCard__9qcC2{padding:1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb;transition:all .2s}.TripPlanner_stationCardSelected__j7ZH5{border-color:#3b82f6;background:#eff6ff}.TripPlanner_stationCheckbox__dSqdM{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6}.TripPlanner_stationInfo__JHh8Y{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0;font-size:.875rem;color:#6b7280}.TripPlanner_stationHeader__JSZkd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.TripPlanner_stationHeaderText__mK1lI{flex:1 1}.TripPlanner_stationHeaderRight__7tGRd{display:flex;align-items:center;gap:1rem}.TripPlanner_stationRank__DQOaH{background:#3b82f6;color:white;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.375rem}.TripPlanner_stationHeader__JSZkd h5{margin:0;font-size:1.1rem;color:#111827}.TripPlanner_stationAddress__LMDM1{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.TripPlanner_stationInfoItem__0gYiL{display:inline-flex;align-items:center;gap:.25rem}.TripPlanner_chargersList__2lPhm{margin:1rem 0;padding:.75rem;background:white;border-radius:.375rem;font-size:.875rem}.TripPlanner_chargersList__2lPhm strong{display:block;margin-bottom:.75rem;color:#111827;font-size:.95rem}.TripPlanner_chargerItem__4Wnkd{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;color:#374151;line-height:1.5}.TripPlanner_chargerLabel__w6hsW{color:#6b7280}.TripPlanner_chargerPower__qy59Y{font-weight:700;color:#111827}.TripPlanner_chargerType__6OIl_{color:#6b7280;font-size:.875rem}.TripPlanner_connectorIcon__5AJz0{width:24px;height:24px;object-fit:contain;margin-left:.25rem}.TripPlanner_stationDistance__cLPJO{padding:.5rem;background:#fef2f2;border-radius:.375rem;font-size:.875rem;color:#991b1b;margin-bottom:.75rem;text-align:center}.TripPlanner_navigateButton__yQ1BP{display:inline-block;padding:.75rem 1.5rem;background:#3b82f6;color:white;text-decoration:none;border-radius:.5rem;font-weight:600;text-align:center;transition:background-color .2s}.TripPlanner_navigateButton__yQ1BP:hover{background:#2563eb}.TripPlanner_planRouteButton__eVmaQ{width:100%;padding:1rem 1.5rem;margin-top:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px rgba(0,0,0,.1)}.TripPlanner_planRouteButton__eVmaQ:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.TripPlanner_planRouteButton__eVmaQ:active{transform:translateY(0)}.TripPlanner_routePlannerHint__S_xn_{margin:1rem 0;padding:.75rem 1rem;background:#eff6ff;border-left:4px solid #3b82f6;border-radius:.375rem;font-size:.875rem;color:#1e40af}.TripPlanner_noStationMessage__SLK2q{margin-top:.5rem;padding:.75rem;background:#fef2f2;border-radius:.375rem;color:#991b1b;font-size:.875rem}.TripPlanner_mapContainer__oKekr{width:100%;height:300px;border-radius:.75rem;overflow:hidden;margin:1rem 0;border:2px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.1)}.TripPlanner_mapPlaceholder__CvumG{width:100%;height:300px;background:#f3f4f6;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:.875rem;margin:1rem 0}.TripPlanner_mapsButton__js1pT{width:100%;padding:.875rem;margin-top:.75rem;background:linear-gradient(135deg,#4285f4,#1a73e8);color:white;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(66,133,244,.3)}.TripPlanner_mapsButton__js1pT:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(66,133,244,.4)}.TripPlanner_mapsButton__js1pT:active{transform:translateY(0)}@media (max-width:768px){.TripPlanner_container__AGOqp{padding:1rem;margin:1rem}.TripPlanner_vehicleStats__RXPZi{grid-template-columns:1fr;gap:.75rem}.TripPlanner_resultGrid__bnxvj{grid-template-columns:1fr}.TripPlanner_successBox__sSsze,.TripPlanner_warningBox__ld46l{flex-direction:column;text-align:center}}