.Header_header__J71Xz{background:linear-gradient(135deg,#1f2937,#374151);border-bottom:3px solid #dc2626;box-shadow:0 2px 4px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.Header_container__ELF4t{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;height:64px}.Header_logo__YN9c4{display:flex;align-items:center;text-decoration:none;transition:transform .2s ease}.Header_logo__YN9c4:hover{transform:translateY(-1px);transition:all .2s ease}.Header_logoText__WhgC7{font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(45deg,#3b82f6,#ffffff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.Header_userSection__L6_cB{display:flex;align-items:center;position:relative}.Header_userProfile__xdCBN{position:relative}.Header_profileButton__IYwHF{display:flex;align-items:center;gap:.75rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:.5rem 1rem;color:#fff;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.Header_profileButton__IYwHF:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px);transition:all .2s ease}.Header_userAvatar__yr_hR{width:32px;height:32px;border-radius:50%;background:linear-gradient(45deg,#3b82f6,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.Header_userName__bLiM1{color:#fff;font-weight:500}@media(max-width:768px){.Header_userName__bLiM1{display:none}}.Header_dropdownIcon__Tijxx{color:#d1d5db;transition:transform .2s ease;font-size:.75rem}.Header_dropdownIcon__Tijxx.Header_open__EvVR2{transform:rotate(180deg)}.Header_dropdownItemIcon__4_Q9P{font-size:.875rem;color:#6b7280;transition:color .2s ease}.Header_dropdown__4X4IF{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:200px;z-index:1000;overflow:hidden}.Header_dropdownItem__5VXhI{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;text-decoration:none;color:#374151;font-size:.875rem;font-weight:500;background:none;border:none;cursor:pointer;transition:background-color .2s ease;text-align:left}.Header_dropdownItem__5VXhI:hover{background:#f3f4f6;color:#1f2937}.Header_dropdownItem__5VXhI:hover svg{color:#374151}.Header_dropdownItem__5VXhI svg{color:#6b7280;transition:color .2s ease}.Header_dropdownDivider__ybFbR{border:none;border-top:1px solid #e5e7eb;margin:0}.Header_authButtons__UbdGH{display:flex;align-items:center;gap:.75rem}@media(max-width:768px){.Header_authButtons__UbdGH{gap:.5rem}}.Header_partnersButton__S3V13{color:#059669;text-decoration:none;font-weight:600;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease;border:1px solid #059669;background:rgba(0,0,0,0)}.Header_partnersButton__S3V13:hover{color:#fff;background:#059669;transform:translateY(-1px);transition:all .2s ease}@media(max-width:768px){.Header_partnersButton__S3V13{padding:.375rem .75rem;font-size:.875rem}}.Header_signInButton__V6A6k{background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.3)}.Header_signInButton__V6A6k:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px);transition:all .2s ease}@media(max-width:768px){.Header_signInButton__V6A6k{padding:.375rem .75rem;font-size:.875rem}}.Header_signUpButton__zrVnk{background:linear-gradient(45deg,#3b82f6,#059669);color:#fff;text-decoration:none;font-weight:600;padding:.5rem 1.5rem;border-radius:6px;transition:all .2s ease;border:1px solid rgba(0,0,0,0)}.Header_signUpButton__zrVnk:hover{transform:translateY(-1px);transition:all .2s ease;box-shadow:0 4px 12px rgba(59,130,246,.3)}@media(max-width:768px){.Header_signUpButton__zrVnk{padding:.375rem .75rem;font-size:.875rem}}.Header_partnerButton__7KiM2{background:linear-gradient(45deg,#b91c1c,#1e40af);color:#fff;text-decoration:none;font-weight:600;padding:.5rem 1.5rem;border-radius:6px;transition:all .2s ease;border:1px solid rgba(0,0,0,0)}.Header_partnerButton__7KiM2:hover{transform:translateY(-1px);transition:all .2s ease;box-shadow:0 4px 12px rgba(185,28,28,.3)}@media(max-width:768px){.Header_partnerButton__7KiM2{padding:.375rem .75rem;font-size:.875rem}.Header_container__ELF4t{padding:.5rem 1rem}.Header_logoText__WhgC7{font-size:1.25rem}}.Footer_footer__1fOGq{background:linear-gradient(135deg,#1f2937,#374151);color:#d1d5db;padding:1rem 1.5rem;border-top:1px solid rgb(75.625,89.375,111.375);position:fixed;bottom:0;left:0;right:0;z-index:1000;height:60px}.Footer_container__wEjmC{max-width:1200px;height:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.Footer_content__1QNEF{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgb(75.625,89.375,111.375)}.Footer_copyright__npfN0,.Footer_links__PsAcp,.Footer_vaResources__tmAo4{flex:1 1;min-width:200px}.Footer_copyrightText__I1I0b{font-size:.875rem;font-weight:500}.Footer_links__PsAcp{display:flex;flex-direction:column;gap:.75rem}.Footer_link__OpNnO{color:#d1d5db;text-decoration:none;transition:color .2s ease;font-weight:500}.Footer_link__OpNnO:hover{color:#3b82f6;text-decoration:underline}.Footer_vaResources__tmAo4{display:flex;flex-direction:column;gap:.75rem}.Footer_vaResources__tmAo4 .Footer_resourcesTitle__K9ohh{font-weight:600;color:#fff}.Footer_externalLink__1ApuU{color:#d1d5db;text-decoration:none;transition:color .2s ease;font-weight:500}.Footer_externalLink__1ApuU:hover{color:#3b82f6;text-decoration:underline}.Footer_disclaimer__mwla4{margin-top:2rem;text-align:center;font-size:.75rem;opacity:.8}.Footer_disclaimer__mwla4 p{margin:0;line-height:1.5}@media(max-width:768px){.Footer_content__1QNEF{flex-direction:column;align-items:center;text-align:center}.Footer_links__PsAcp,.Footer_vaResources__tmAo4{align-items:center}}.Sidebar_sidebar__SmVW7{width:250px;background:#1f2937;color:#d1d5db;display:flex;flex-direction:column;transition:width .3s ease;position:-webkit-sticky;position:sticky;top:0;position:relative}.Sidebar_sidebar__SmVW7.Sidebar_collapsed__G6qHH{width:80px}.Sidebar_sidebarHeader__bGGHv{padding:1rem;border-bottom:1px solid #374151}.Sidebar_logoSection__4iS_o{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.Sidebar_logo__krH9M{text-decoration:none}.Sidebar_sidebar__SmVW7.Sidebar_collapsed__G6qHH .Sidebar_logo__krH9M{display:none}.Sidebar_logoText__CDfZx{font-size:1.25rem;font-weight:700;color:#fff;background:linear-gradient(45deg,#3b82f6,#ffffff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.Sidebar_toggleButton__vIqYF{background:rgba(0,0,0,0);border:none;color:#d1d5db;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.Sidebar_toggleButton__vIqYF:hover{background:#374151}.Sidebar_userSection__wqJNt{position:relative}.Sidebar_userProfile__UKDOP{display:flex;align-items:center;gap:.75rem;width:100%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.75rem;color:#fff;cursor:pointer;transition:all .2s ease}.Sidebar_sidebar__SmVW7.Sidebar_collapsed__G6qHH .Sidebar_userProfile__UKDOP{justify-content:center;padding:.5rem}.Sidebar_userProfile__UKDOP:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.Sidebar_userAvatar__8b6F_{width:32px;height:32px;border-radius:50%;background:linear-gradient(45deg,#3b82f6,#10b981);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.Sidebar_userName__ZuA4M{color:#fff;font-weight:500;font-size:.875rem;flex:1 1;text-align:left}.Sidebar_userDropdownIcon__31NGd{color:#d1d5db;transition:transform .2s ease;font-size:.75rem}.Sidebar_userDropdownIcon__31NGd.Sidebar_open__08tNx{transform:rotate(180deg)}.Sidebar_userDropdown__qjFch{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.Sidebar_userDropdown__qjFch.Sidebar_collapsedDropdown__VDv_6{top:0;left:calc(100% + .5rem);right:auto;min-width:140px;white-space:nowrap}.Sidebar_dropdownItem__ME4LI{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;text-decoration:none;color:#374151;font-size:.875rem;font-weight:500;background:none;border:none;cursor:pointer;transition:background-color .2s ease;text-align:left}.Sidebar_dropdownItem__ME4LI:hover{background:#f3f4f6;color:#1f2937}.Sidebar_collapsedDropdown__VDv_6 .Sidebar_dropdownItem__ME4LI{padding:.75rem}.Sidebar_dropdownItemIcon__wD4w9{font-size:.875rem;color:#6b7280;transition:color .2s ease}.Sidebar_nav__K13kj{padding:1rem 0;flex-grow:1}.Sidebar_navItemContainer__Rr4dl{position:relative}.Sidebar_navItem__72Ohb{display:flex;align-items:center;padding:.75rem 1rem;color:#d1d5db;text-decoration:none;transition:background-color .2s ease,color .2s ease;position:relative;cursor:pointer}.Sidebar_navItem__72Ohb:hover{background:#374151;color:#fff}.Sidebar_navItem__72Ohb:hover .Sidebar_tooltip__peeY8{opacity:1;visibility:visible}.Sidebar_navItem__72Ohb.Sidebar_active__mwDUZ{background:linear-gradient(90deg,rgba(59,130,246,.2),rgba(59,130,246,.1));color:#fff;border-right:3px solid #3b82f6;padding-right:calc(1rem - 3px)}.Sidebar_navItem__72Ohb.Sidebar_active__mwDUZ .Sidebar_navIcon__fVcvk{color:#3b82f6}.Sidebar_navItem__72Ohb.Sidebar_active__mwDUZ .Sidebar_navLabel__GFaoW{color:#fff}.Sidebar_navItem__72Ohb.Sidebar_disabled__xao_D{cursor:not-allowed;opacity:.6}.Sidebar_navItem__72Ohb.Sidebar_disabled__xao_D:hover{background:rgba(0,0,0,0);color:#d1d5db}.Sidebar_navItem__72Ohb.Sidebar_disabled__xao_D:hover .Sidebar_disabledReason__F9OSY{opacity:1;visibility:visible}.Sidebar_navItem__72Ohb.Sidebar_disabled__xao_D .Sidebar_navIcon__fVcvk,.Sidebar_navItem__72Ohb.Sidebar_disabled__xao_D .Sidebar_navLabel__GFaoW{color:#d1d5db}.Sidebar_navItem__72Ohb.Sidebar_hasSubmenu__twmev{cursor:pointer}.Sidebar_sidebar__SmVW7.Sidebar_collapsed__G6qHH .Sidebar_navItem__72Ohb{justify-content:center;padding:1rem}.Sidebar_sidebar__SmVW7.Sidebar_collapsed__G6qHH .Sidebar_navItem__72Ohb .Sidebar_iconAndTitle__IFg0G{gap:0}.Sidebar_sidebar__SmVW7.Sidebar_collapsed__G6qHH .Sidebar_navItem__72Ohb .Sidebar_statusContainer__5Fbe_{display:none}.Sidebar_submenu__EHXZZ{background:rgba(55,65,81,.3);border-left:2px solid rgba(59,130,246,.3);margin-left:1rem;padding:.25rem 0;animation:Sidebar_slideDown__R4bSr .2s ease-out}@keyframes Sidebar_slideDown__R4bSr{0%{opacity:0;max-height:0;padding:0}to{opacity:1;max-height:300px;padding:.25rem 0}}.Sidebar_subNavItem__uoGR4{display:flex;align-items:center;padding:.5rem 1rem .5rem 1.5rem;color:rgba(209,213,219,.9);text-decoration:none;font-size:.875rem;transition:background-color .2s ease,color .2s ease;position:relative}.Sidebar_subNavItem__uoGR4:hover{background:rgba(55,65,81,.6);color:#fff}.Sidebar_subNavItem__uoGR4.Sidebar_active__mwDUZ{background:rgba(59,130,246,.2);color:#fff;border-right:2px solid #3b82f6;padding-right:calc(1rem - 2px)}.Sidebar_subNavItem__uoGR4.Sidebar_active__mwDUZ .Sidebar_navIcon__fVcvk{color:#3b82f6}.Sidebar_subNavItem__uoGR4.Sidebar_active__mwDUZ .Sidebar_navLabel__GFaoW{color:#fff}.Sidebar_subNavItem__uoGR4.Sidebar_disabled__xao_D{cursor:not-allowed;opacity:.6}.Sidebar_subNavItem__uoGR4.Sidebar_disabled__xao_D:hover{background:rgba(0,0,0,0);color:rgba(209,213,219,.9)}.Sidebar_subNavItem__uoGR4.Sidebar_disabled__xao_D:hover .Sidebar_disabledReason__F9OSY{opacity:1;visibility:visible}.Sidebar_subNavItem__uoGR4.Sidebar_disabled__xao_D .Sidebar_navIcon__fVcvk,.Sidebar_subNavItem__uoGR4.Sidebar_disabled__xao_D .Sidebar_navLabel__GFaoW{color:rgba(209,213,219,.6)}.Sidebar_subNavItem__uoGR4 .Sidebar_iconAndTitle__IFg0G{display:flex;align-items:center;gap:.5rem;flex:1 1}.Sidebar_subNavItem__uoGR4 .Sidebar_navIcon__fVcvk{font-size:.875rem;width:1rem;text-align:center;transition:color .2s ease}.Sidebar_subNavItem__uoGR4 .Sidebar_navLabel__GFaoW{text-align:left;white-space:normal;word-wrap:break-word;line-height:1.2}.Sidebar_subNavItem__uoGR4 .Sidebar_statusContainer__5Fbe_{display:flex;align-items:center;width:20px;justify-content:flex-end}.Sidebar_iconAndTitle__IFg0G{display:flex;align-items:center;gap:.5rem;flex:1 1}.Sidebar_navTextContainer__elW_v{display:flex;flex-direction:column;gap:.125rem}.Sidebar_navLabel__GFaoW{text-align:left;white-space:normal;word-wrap:break-word;line-height:1.2;font-weight:500}.Sidebar_navDescription__uEynM{font-size:.75rem;color:#94a3b8;line-height:1.1;white-space:normal;word-wrap:break-word}.Sidebar_statusContainer__5Fbe_{display:flex;align-items:center;width:20px;justify-content:flex-end}.Sidebar_submenuToggle__cvRcQ{font-size:.75rem;color:#d1d5db;margin-right:.5rem;transition:transform .2s ease,color .2s ease}.Sidebar_navItem__72Ohb:hover .Sidebar_submenuToggle__cvRcQ{color:#fff}.Sidebar_navItem__72Ohb.Sidebar_active__mwDUZ .Sidebar_submenuToggle__cvRcQ{color:#3b82f6}.Sidebar_statusIcon__gCFh2{font-size:.875rem;transition:color .2s ease}.Sidebar_statusIcon__gCFh2.Sidebar_completed__f4AGN{color:#10b981}.Sidebar_statusIcon__gCFh2.Sidebar_inProgress__JGoIO{color:#f59e0b}.Sidebar_statusIcon__gCFh2.Sidebar_notStarted__RHr3a{color:#6b7280}.Sidebar_statusIcon__gCFh2.Sidebar_locked__7_XF1{color:#ef4444}.Sidebar_tooltip__peeY8{position:absolute;left:calc(100% + .75rem);top:50%;transform:translateY(-50%);background:#1f2937;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,.15)}.Sidebar_tooltip__peeY8:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid rgba(0,0,0,0);border-right-color:#1f2937}.Sidebar_icon__K_3qN{font-size:1.25rem}.Sidebar_navIcon__fVcvk{font-size:1.125rem;width:1.25rem;text-align:center;transition:color .2s ease}.Sidebar_toggleIcon__0GKfO{font-size:.875rem;transition:transform .3s ease}.Sidebar_footer__zk2rl{padding:1rem;border-top:1px solid #374151;text-align:center;white-space:nowrap}.Sidebar_sidebar__SmVW7.Sidebar_collapsed__G6qHH .Sidebar_footer__zk2rl{display:none}.Sidebar_footer__zk2rl .Sidebar_footerContent__vfyCu p{margin:0 0 .5rem;font-size:.875rem}.Sidebar_footer__zk2rl .Sidebar_footerContent__vfyCu a{color:#3b82f6;text-decoration:none;font-weight:500}.Sidebar_footer__zk2rl .Sidebar_footerContent__vfyCu a:hover{text-decoration:underline}.Sidebar_disabledReason__F9OSY{position:absolute;bottom:-1.75rem;left:0;background:rgba(31,41,55,.9);color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;z-index:10;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;box-shadow:0 2px 5px rgba(0,0,0,.2)}.UsageAndProgressCard_container__z4Rvd{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.75rem;margin:.5rem 0;font-size:.875rem;transition:all .2s ease}.UsageAndProgressCard_container__z4Rvd:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.UsageAndProgressCard_cardHeader__3yvmm{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.5rem}.UsageAndProgressCard_minimizeButton__5SgQI{background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease;font-size:.75rem;flex-shrink:0}.UsageAndProgressCard_minimizeButton__5SgQI:hover{color:hsla(0,0%,100%,.9)}.UsageAndProgressCard_minimizedView__5QqPG{display:flex;align-items:center;gap:.5rem}.UsageAndProgressCard_minimizedContent__CGUvf{display:flex;flex-direction:column;gap:.5rem;flex:1 1}.UsageAndProgressCard_minimizedBar__pTn8f{display:flex;align-items:center;gap:.5rem}.UsageAndProgressCard_minimizedIcon__yHOj2{color:#fff;font-size:.875rem;flex-shrink:0;width:16px}.UsageAndProgressCard_minimizedProgressBar__ORpTX{flex:1 1;height:6px;background-color:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden}.UsageAndProgressCard_minimizedProgressFill__tciPW{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.UsageAndProgressCard_minimizedPercentage__upzJ4{font-weight:600;color:#fff;font-size:.75rem;min-width:32px;text-align:right}.UsageAndProgressCard_section__eHT1_:not(:last-child){margin-bottom:.75rem}.UsageAndProgressCard_divider__xxn5J{height:1px;background:hsla(0,0%,100%,.2);margin:.75rem 0}.UsageAndProgressCard_header__ifvug{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.UsageAndProgressCard_icon__kziNb{color:#fff;font-size:1rem}.UsageAndProgressCard_title__YsCeB{font-weight:600;color:#fff;flex:1 1;font-size:.875rem}.UsageAndProgressCard_warningIcon__FSGhL{color:#dc2626;font-size:1rem}.UsageAndProgressCard_usage__mg6mO{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.UsageAndProgressCard_usageText__OMkVw{font-weight:500;color:#d1d5db;font-size:.75rem}.UsageAndProgressCard_percentage__KIaDB{font-weight:600;color:#fff;font-size:.75rem}.UsageAndProgressCard_progressInfo__m6QtR{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.UsageAndProgressCard_completedText__QgY4M{font-weight:500;color:#d1d5db;font-size:.75rem}.UsageAndProgressCard_progressBar__0XLZb{width:100%;height:6px;background-color:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden;margin-bottom:.375rem}.UsageAndProgressCard_progressFill__nMC5Y{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.UsageAndProgressCard_remaining__tcufT{text-align:center}.UsageAndProgressCard_remainingText__G2sKh{color:#d1d5db;font-size:.75rem;font-weight:500}.UsageAndProgressCard_limitExceeded__Hyayn{color:#dc2626;font-size:.75rem;font-weight:600}.UsageAndProgressCard_unlimitedBadge__1ExO_{text-align:center;padding:.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.UsageAndProgressCard_readyBadge__j53fk{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.25rem .5rem;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);border-radius:4px;font-size:.75rem;font-weight:500;color:#10b981;margin-top:.25rem}.UsageAndProgressCard_readyIcon__zxmAj{font-size:.75rem}.UsageAndProgressCard_loading__GaIru{text-align:center;color:#d1d5db;font-size:.75rem;padding:1rem 0}.UsageAndProgressCard_collapsedContainer__Q5l0L{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;margin:.5rem 0}.UsageAndProgressCard_collapsedSection__1DdTZ{position:relative;display:flex;align-items:center;justify-content:center}.UsageAndProgressCard_collapsedIcon__ovxxR{position:absolute;z-index:2;color:#fff;font-size:.875rem}.UsageAndProgressCard_collapsedProgressRing__OQyRP{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.UsageAndProgressCard_collapsedProgressCenter__JIHIM{width:20px;height:20px;background:#1f2937;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.UsageAndProgressCard_collapsedPercentage__D1pdX{font-size:.625rem;font-weight:600;color:#fff}.UsageAndProgressCard_loadingDot__wBHUi{width:8px;height:8px;background:#d1d5db;border-radius:50%;animation:UsageAndProgressCard_pulse__8CrRY 2s infinite}@keyframes UsageAndProgressCard_pulse__8CrRY{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:768px){.UsageAndProgressCard_container__z4Rvd{padding:.5rem;margin:.375rem 0}.UsageAndProgressCard_header__ifvug{margin-bottom:.375rem}.UsageAndProgressCard_title__YsCeB{font-size:.75rem}.UsageAndProgressCard_completedText__QgY4M,.UsageAndProgressCard_percentage__KIaDB,.UsageAndProgressCard_remainingText__G2sKh,.UsageAndProgressCard_usageText__OMkVw{font-size:.6875rem}}.TokenUsageBar_container__uDxEt{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.75rem;margin:.5rem 0;font-size:.875rem;transition:all .2s ease}.TokenUsageBar_container__uDxEt:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.TokenUsageBar_header__HGPoZ{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.TokenUsageBar_icon__zjFGx{color:#fff;font-size:1rem}.TokenUsageBar_title__CwJIp{font-weight:600;color:#fff;flex:1 1}.TokenUsageBar_warningIcon__fVso0{color:#dc2626;font-size:1rem}.TokenUsageBar_usage__8ilrw{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.TokenUsageBar_usageText__fzkUY{font-weight:500;color:#d1d5db;font-size:.75rem}.TokenUsageBar_percentage__DMvU4{font-weight:600;color:#fff;font-size:.75rem}.TokenUsageBar_progressBar___owvc{width:100%;height:6px;background-color:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden;margin-bottom:.375rem}.TokenUsageBar_progressFill__92j8O{height:100%;border-radius:3px;transition:width .3s ease,background-color .3s ease}.TokenUsageBar_remaining__ew0i7{text-align:center}.TokenUsageBar_remainingText__3PK9B{color:#d1d5db;font-size:.75rem;font-weight:500}.TokenUsageBar_limitExceeded__NyMdg{color:#dc2626;font-size:.75rem;font-weight:600}.TokenUsageBar_unlimitedBadge__dWYNn{text-align:center;padding:.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.TokenUsageBar_loading__gcx_d{text-align:center;color:#d1d5db;font-size:.75rem;padding:1rem 0}.TokenUsageBar_collapsedContainer__b8jw0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;margin:.5rem 0;position:relative}.TokenUsageBar_collapsedIcon__b4yW9{position:absolute;z-index:2;color:#fff;font-size:.875rem}.TokenUsageBar_collapsedProgressRing__dXlYF{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.TokenUsageBar_collapsedProgressCenter__WzVj2{width:20px;height:20px;background:#1f2937;border-radius:50%}.TokenUsageBar_loadingDot__SHoic{width:8px;height:8px;background:#d1d5db;border-radius:50%;animation:TokenUsageBar_pulse__A81k6 2s infinite}@keyframes TokenUsageBar_pulse__A81k6{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:768px){.TokenUsageBar_container__uDxEt{padding:.5rem;margin:.375rem 0}.TokenUsageBar_header__HGPoZ{margin-bottom:.375rem}.TokenUsageBar_title__CwJIp{font-size:.75rem}.TokenUsageBar_percentage__DMvU4,.TokenUsageBar_remainingText__3PK9B,.TokenUsageBar_usageText__fzkUY{font-size:.6875rem}}.PatientNavbar_patientNavbar__W_U6g{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:0}.PatientNavbar_patientHeader__bfMQg{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid #f3f4f6}.PatientNavbar_backButton__pHjwD,.PatientNavbar_closeButton__TmnIy{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.PatientNavbar_backButton__pHjwD:hover,.PatientNavbar_closeButton__TmnIy:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.PatientNavbar_backButton__pHjwD:focus,.PatientNavbar_closeButton__TmnIy:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PatientNavbar_patientInfo___b_0j{display:flex;align-items:center;gap:1rem;flex:1 1;margin:0 2rem}.PatientNavbar_patientAvatar___V9R1{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;font-weight:600;flex-shrink:0}.PatientNavbar_patientDetails__TzrNH{min-width:0}.PatientNavbar_patientName__Xg8pZ{margin:0;font-size:1.25rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientNavbar_patientEmail__oKoTq{margin:0;font-size:.875rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PatientNavbar_navigation__Tq5eP{display:flex;padding:0 2rem}.PatientNavbar_navItem__70p3c{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;color:#6b7280;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s ease;font-weight:500}.PatientNavbar_navItem__70p3c:hover{color:#374151;background:#f9fafb}.PatientNavbar_navItem__70p3c.PatientNavbar_active__dB2fA{color:#3b82f6;border-bottom-color:#3b82f6;background:#eff6ff}.PatientNavbar_navIcon__Qg313{font-size:1rem}.PatientNavbar_navLabel__bPa8w{font-size:.875rem;white-space:nowrap}@media(max-width:768px){.PatientNavbar_patientHeader__bfMQg{padding:1rem}.PatientNavbar_patientInfo___b_0j{margin:0 1rem}.PatientNavbar_navigation__Tq5eP{padding:0 1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.PatientNavbar_navigation__Tq5eP::-webkit-scrollbar{display:none}.PatientNavbar_navItem__70p3c{padding:1rem;min-width:max-content}.PatientNavbar_navLabel__bPa8w{display:none}}.Layout_layout__VXAwf{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:#f3f4f6}.Layout_authContent__AKhOd{flex:1 1;padding:2rem;overflow-y:auto}.Layout_appLayout__ulePX{display:flex;height:100vh;overflow:hidden;background-color:#f3f4f6}.Layout_mainContent__u7fX5{flex:1 1;padding:0;overflow-y:auto}.Layout_loadingContainer__x_Lu5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f3f4f6}.Layout_spinnerWrapper__YrLR_{width:5%;height:5%;margin-bottom:1rem}.Layout_spinnerWrapper__YrLR_ svg{width:100%;height:100%;color:#3b82f6;animation:Layout_spin__rYhwp 2s linear infinite}@keyframes Layout_spin__rYhwp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Toast_toast__99h_7{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:.75rem;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);border-left:4px solid #4b5563;min-width:320px;max-width:500px;position:relative;opacity:0;transform:translateX(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.Toast_toast__99h_7:hover{transform:translateX(2px);box-shadow:0 12px 20px rgba(0,0,0,.15),0 6px 8px rgba(0,0,0,.08)}.Toast_toast__99h_7:active{transform:translateX(1px);box-shadow:0 8px 12px rgba(0,0,0,.12),0 3px 5px rgba(0,0,0,.06)}.Toast_toast__99h_7.Toast_visible__Lp218{opacity:1;transform:translateX(0)}.Toast_toast__99h_7.Toast_visible__Lp218:hover{transform:translateX(2px)}.Toast_toast__99h_7.Toast_visible__Lp218:active{transform:translateX(1px)}.Toast_toast__99h_7.Toast_leaving__tG2NR{opacity:0;transform:translateX(-100%)}.Toast_toast__99h_7.Toast_success__zYrem{border-left-color:#10b981}.Toast_toast__99h_7.Toast_success__zYrem .Toast_iconContainer__A_gww{background:rgb(181.828358209,248.671641791,226.5223880597);color:#10b981}.Toast_toast__99h_7.Toast_error__y_jdS{border-left-color:#ef4444}.Toast_toast__99h_7.Toast_error__y_jdS .Toast_iconContainer__A_gww{background:hsl(0,84.236453202%,100.1960784314%);color:#ef4444}.Toast_toast__99h_7.Toast_warning__GtGdZ{border-left-color:#f59e0b}.Toast_toast__99h_7.Toast_warning__GtGdZ .Toast_iconContainer__A_gww{background:rgb(253.031496063,235.905511811,206.968503937);color:#f59e0b}.Toast_toast__99h_7.Toast_info__hkNOZ{border-left-color:#3b82f6}.Toast_toast__99h_7.Toast_info__hkNOZ .Toast_iconContainer__A_gww{background:rgb(254.043902439,254.3902439024,254.956097561);color:#3b82f6}.Toast_iconContainer__A_gww{width:3.125rem;height:3.125rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Toast_iconContainer__A_gww .Toast_icon__BWFOq{font-size:1.5rem}.Toast_content__ce6IL{flex:1 1;min-width:0}.Toast_title__uODnA{font-weight:600;font-size:1.1rem;color:#1f2937;margin-bottom:.25rem;line-height:1.25}.Toast_message__fM6ka{font-size:1rem;color:#4b5563;line-height:1.4}.Toast_dismissText__VEE8S{font-size:.85rem;color:#4b5563;font-weight:500;text-transform:uppercase;letter-spacing:.025em;align-self:flex-end;flex-shrink:0;opacity:.7;transition:opacity .2s ease;white-space:nowrap}.Toast_toast__99h_7:hover .Toast_dismissText__VEE8S{opacity:1}@media(max-width:768px){.Toast_toast__99h_7{min-width:280px;max-width:calc(100vw - 2rem);margin-left:1rem;margin-right:1rem}}.ToastContainer_toastContainer__TIKmb{position:fixed;top:1rem;left:1rem;z-index:9999;pointer-events:none}.ToastContainer_toastContainer__TIKmb>*{pointer-events:auto}@media(max-width:768px){.ToastContainer_toastContainer__TIKmb{top:1rem;right:0;left:0;display:flex;flex-direction:column;align-items:center}}