:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--app-bottom-nav-height:76px}.app-mobile-nav,.mobile-app-only,.mobile-auth-nav{display:none}body.app-mobile,body.capacitor-app,html.app-mobile,html.capacitor-app{width:100%;-webkit-text-size-adjust:100%}body.app-mobile,body.capacitor-app{max-width:100vw;overflow-x:hidden}html.app-mobile footer,html.capacitor-app footer{display:none!important}@media (hover:none) and (pointer:coarse){html.app-mobile .hover\:scale-105,html.capacitor-app .hover\:scale-105{transform:none!important}html.app-mobile .hover\:shadow-\[0_0_20px_hsla\(204\,90\%\,55\%\,0\.4\)\],html.capacitor-app .hover\:shadow-\[0_0_20px_hsla\(204\,90\%\,55\%\,0\.4\)\]{box-shadow:none!important}html.app-mobile .hover\:border-sky-500\/50,html.capacitor-app .hover\:border-sky-500\/50{border-color:transparent!important}html.app-mobile .group:hover .group-hover\:scale-105,html.capacitor-app .group:hover .group-hover\:scale-105{transform:none!important}html.app-mobile a:hover,html.capacitor-app a:hover{opacity:inherit}}html.app-mobile .header-glass,html.capacitor-app .header-glass{position:fixed!important;top:0!important;left:0!important;right:0!important;padding-top:max(var(--safe-top),0px)!important;height:calc(56px + max(var(--safe-top), 0px))!important;background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent),rgba(10,22,58,.46)!important;backdrop-filter:blur(36px) saturate(200%)!important;-webkit-backdrop-filter:blur(36px) saturate(200%)!important;border-bottom:1px solid rgba(100,160,255,.13)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.05),0 4px 24px rgba(0,0,0,.28)!important}html.app-mobile .header-glass>div,html.capacitor-app .header-glass>div{box-sizing:border-box!important;max-width:100vw!important;overflow:visible!important;height:56px!important;padding-left:14px!important;padding-right:14px!important}body.app-mobile .flex-1.w-full.max-w-7xl,body.app-mobile main,body.capacitor-app .flex-1.w-full.max-w-7xl,body.capacitor-app main,html.app-mobile .flex-1.w-full.max-w-7xl,html.app-mobile main,html.capacitor-app .flex-1.w-full.max-w-7xl,html.capacitor-app main{padding-top:calc(56px + max(var(--safe-top), 0px))!important}html.app-mobile .header-glass .app-header-secondary-action,html.capacitor-app .header-glass .app-header-secondary-action{display:none!important}body.app-mobile .flex-1.w-full.max-w-7xl,body.app-mobile main,body.capacitor-app .flex-1.w-full.max-w-7xl,body.capacitor-app main,html.app-mobile .flex-1.w-full.max-w-7xl,html.app-mobile main,html.capacitor-app .flex-1.w-full.max-w-7xl,html.capacitor-app main{padding-bottom:calc(var(--app-bottom-nav-height) + max(var(--safe-bottom), 20px) + 40px)!important}html.app-mobile .desktop-floating-nav-wrapper,html.app-mobile .liquid-nav-shell,html.app-mobile .liquid-nav-toggle,html.capacitor-app .desktop-floating-nav-wrapper,html.capacitor-app .liquid-nav-shell,html.capacitor-app .liquid-nav-toggle{display:none!important}body.app-mobile .mobile-app-only,body.capacitor-app .mobile-app-only,html.app-mobile .mobile-app-only,html.capacitor-app .mobile-app-only{display:block!important}html.app-mobile .app-mobile-nav,html.capacitor-app .app-mobile-nav{position:fixed;left:12px;right:12px;bottom:max(var(--safe-bottom),16px);z-index:9999;display:flex;justify-content:space-around;gap:4px;align-items:center;padding:6px 8px;border:1px solid rgba(100,160,255,.15);border-radius:9999px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent),rgba(10,22,58,.46);box-shadow:0 6px 28px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(36px) saturate(200%);-webkit-backdrop-filter:blur(36px) saturate(200%)}html.app-mobile .app-mobile-nav-item,html.capacitor-app .app-mobile-nav-item{display:flex;height:52px;min-width:52px;flex:1;max-width:72px;align-items:center;justify-content:center;border-radius:9999px;background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.55);transition:transform .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.app-mobile .app-mobile-nav-item svg,html.capacitor-app .app-mobile-nav-item svg{width:19px;height:19px;flex-shrink:0}html.app-mobile .app-mobile-nav-label,html.capacitor-app .app-mobile-nav-label{display:none}html.app-mobile .app-mobile-nav-item:active,html.capacitor-app .app-mobile-nav-item:active{transform:scale(.87);transition-duration:65ms}html.app-mobile .app-mobile-nav-item.active,html.capacitor-app .app-mobile-nav-item.active{background:hsla(var(--icon-color-hsl),.2);border-color:hsla(var(--icon-color-hsl),.6);color:hsl(var(--icon-color-hsl));box-shadow:0 0 16px hsla(var(--icon-color-hsl),.35),0 0 5px hsla(var(--icon-color-hsl),.2),inset 0 0 8px hsla(var(--icon-color-hsl),.12);transform:translateY(-1px)}html.app-mobile [class*=overflow-x-auto],html.capacitor-app [class*=overflow-x-auto]{max-width:100%}html.app-mobile .mobile-home-action,html.app-mobile .mobile-tool-shortcut,html.capacitor-app .mobile-home-action,html.capacitor-app .mobile-tool-shortcut{min-height:48px;display:flex;align-items:center;gap:8px;border-radius:16px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.045);color:hsl(var(--foreground));font-size:12px;font-weight:700;line-height:1.2;text-decoration:none}html.app-mobile .mobile-home-action.primary,html.capacitor-app .mobile-home-action.primary{border-color:hsl(var(--primary)/.35)!important;background:hsl(var(--primary)/.1)!important;color:hsl(var(--primary))!important;font-size:14px;font-weight:700;min-height:52px}html.app-mobile .mobile-home-action.compact,html.capacitor-app .mobile-home-action.compact{justify-content:center;font-size:12px;font-weight:700;gap:6px;min-height:48px;flex-direction:column;padding:8px 12px;line-height:1.15}html.app-mobile a.button-premium,html.app-mobile button.button-premium,html.capacitor-app a.button-premium,html.capacitor-app button.button-premium{min-width:44px!important;min-height:44px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important}html.app-mobile .mobile-knowledge-control button[type=button]:not([aria-label]),html.app-mobile .mobile-tools-control button[type=button]:not([aria-label]),html.app-mobile .tools-route button[type=submit],html.app-mobile form button[type=submit],html.capacitor-app .mobile-knowledge-control button[type=button]:not([aria-label]),html.capacitor-app .mobile-tools-control button[type=button]:not([aria-label]),html.capacitor-app .tools-route button[type=submit],html.capacitor-app form button[type=submit]{min-height:48px!important;font-size:16px!important;font-weight:600!important}html.app-mobile .calculate-btn,html.app-mobile .calculator-btn,html.capacitor-app .calculate-btn,html.capacitor-app .calculator-btn{min-height:52px!important;width:100%!important;font-size:16px!important;font-weight:700!important;border-radius:14px!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;box-shadow:0 4px 14px hsl(var(--primary)/.3)!important}html.app-mobile button:disabled,html.capacitor-app button:disabled{opacity:.5!important}html.app-mobile .flex>input,html.capacitor-app .flex>input{min-width:0}html.app-mobile .select-trigger,html.app-mobile [class*=SelectTrigger],html.capacitor-app .select-trigger,html.capacitor-app [class*=SelectTrigger]{min-height:48px!important;font-size:16px!important;padding:12px!important}html.app-mobile .select-trigger>[data-radix-collection-item],html.capacitor-app .select-trigger>[data-radix-collection-item]{font-size:16px!important;padding:12px 16px!important}html.app-mobile label,html.capacitor-app label{font-size:14px!important;font-weight:500!important}html.app-mobile input[type=date],html.app-mobile input[type=email],html.app-mobile input[type=number],html.app-mobile input[type=tel],html.app-mobile input[type=text],html.capacitor-app input[type=date],html.capacitor-app input[type=email],html.capacitor-app input[type=number],html.capacitor-app input[type=tel],html.capacitor-app input[type=text]{min-height:48px!important;font-size:16px!important;padding:12px!important}html.app-mobile .valentor-card,html.app-mobile [class*=Card],html.capacitor-app .valentor-card,html.capacitor-app [class*=Card]{border-radius:16px!important}html.app-mobile .card-content,html.app-mobile [class*=CardContent],html.capacitor-app .card-content,html.capacitor-app [class*=CardContent]{padding:16px!important}html.app-mobile [role=switch],html.capacitor-app [role=switch]{position:relative}html.app-mobile [role=switch]:after,html.capacitor-app [role=switch]:after{content:"";position:absolute;inset:-10px -2px}html.app-mobile .mobile-tip-link,html.capacitor-app .mobile-tip-link{display:inline-flex;width:max-content;min-width:max-content;min-height:44px;align-items:center}html.app-mobile .mobile-knowledge-control button,html.app-mobile .mobile-tools-control button,html.app-mobile .overflow-x-auto button,html.app-mobile .roadmap-action-btn,html.app-mobile .roadmap-tabs-list button,html.capacitor-app .mobile-knowledge-control button,html.capacitor-app .mobile-tools-control button,html.capacitor-app .overflow-x-auto button,html.capacitor-app .roadmap-action-btn,html.capacitor-app .roadmap-tabs-list button{min-height:44px!important}html.app-mobile .mobile-knowledge-control .flex button,html.app-mobile .mobile-knowledge-control .overflow-x-auto button,html.app-mobile .mobile-tools-control .flex button,html.capacitor-app .mobile-knowledge-control .flex button,html.capacitor-app .mobile-knowledge-control .overflow-x-auto button,html.capacitor-app .mobile-tools-control .flex button{min-height:44px!important;padding-block:10px!important}html.app-mobile .mobile-knowledge-control .overflow-x-auto button,html.app-mobile .mobile-tools-control .overflow-x-auto button,html.capacitor-app .mobile-knowledge-control .overflow-x-auto button,html.capacitor-app .mobile-tools-control .overflow-x-auto button{flex-shrink:0;min-width:max-content;border-radius:9999px;white-space:nowrap}html.app-mobile [role=tab],html.capacitor-app [role=tab]{min-height:44px!important}html.app-mobile .roadmap-action-btn,html.capacitor-app .roadmap-action-btn{flex:1 1 calc(50% - 0.5rem);border-color:hsla(0,0%,100%,.14)!important;background:hsla(0,0%,100%,.045)!important;color:hsl(var(--foreground))!important;box-shadow:none!important}html.app-mobile .roadmap-action-sync,html.capacitor-app .roadmap-action-sync{border-color:hsl(var(--primary)/.35)!important;background:hsl(var(--primary)/.12)!important;color:hsl(var(--primary))!important}html.app-mobile .mobile-auth-sheet-close,html.capacitor-app .mobile-auth-sheet-close{min-width:44px!important;min-height:44px!important}html.app-mobile [role=checkbox],html.app-mobile [role=radio],html.capacitor-app [role=checkbox],html.capacitor-app [role=radio]{position:relative}html.app-mobile [role=checkbox]:after,html.app-mobile [role=radio]:after,html.capacitor-app [role=checkbox]:after,html.capacitor-app [role=radio]:after{content:"";position:absolute;inset:-10px -8px}html.app-mobile .score-key-value,html.capacitor-app .score-key-value{font-size:clamp(2rem,10vw,2.75rem)!important;overflow-wrap:anywhere}html.app-mobile .score-row-value,html.app-mobile .score-row-value-box,html.capacitor-app .score-row-value,html.capacitor-app .score-row-value-box{max-width:48%;white-space:normal}html.app-mobile .score-row-label,html.capacitor-app .score-row-label{white-space:normal;overflow:visible;text-overflow:clip}html.app-mobile .tools-route,html.capacitor-app .tools-route{overflow-x:clip}html.app-mobile .tools-route .valentor-card,html.capacitor-app .tools-route .valentor-card{max-width:100%}html.app-mobile .tools-route .card-depth,html.capacitor-app .tools-route .card-depth{transform:none!important}html.app-mobile .tools-route .card-depth:before,html.capacitor-app .tools-route .card-depth:before{display:none!important}html.app-mobile .tools-route .btn-outline-tool:hover,html.app-mobile .tools-route .btn-run:hover,html.app-mobile .tools-route .button-glow:hover,html.app-mobile .tools-route .button-premium:hover,html.app-mobile .tools-route .card-depth:hover,html.app-mobile .tools-route .dashboard-tabs-trigger:hover,html.capacitor-app .tools-route .btn-outline-tool:hover,html.capacitor-app .tools-route .btn-run:hover,html.capacitor-app .tools-route .button-glow:hover,html.capacitor-app .tools-route .button-premium:hover,html.capacitor-app .tools-route .card-depth:hover,html.capacitor-app .tools-route .dashboard-tabs-trigger:hover{transform:none!important}html.app-mobile .tools-route .btn-run,html.app-mobile .tools-route .button-glow,html.capacitor-app .tools-route .btn-run,html.capacitor-app .tools-route .button-glow{overflow:visible!important;border-color:hsl(var(--primary)/.38)!important;background:hsl(var(--primary)/.11)!important;color:hsl(var(--primary))!important;box-shadow:0 0 0 1px hsl(var(--primary)/.08)!important}html.app-mobile .tools-route .btn-run:after,html.app-mobile .tools-route .button-glow:after,html.capacitor-app .tools-route .btn-run:after,html.capacitor-app .tools-route .button-glow:after{display:none!important}html.app-mobile .tools-route .button-premium,html.capacitor-app .tools-route .button-premium{border-radius:14px!important;padding-inline:14px!important;white-space:normal!important;text-align:center}html.app-mobile .tools-route .button-premium:disabled,html.capacitor-app .tools-route .button-premium:disabled{opacity:.64!important;filter:none!important}html.app-mobile .tools-route button[role=combobox],html.capacitor-app .tools-route button[role=combobox]{height:48px!important;min-height:48px!important;align-items:center!important;gap:10px;border-radius:14px!important;padding-inline:14px 12px!important;background:hsla(0,0%,100%,.045)!important;border-color:hsla(0,0%,100%,.14)!important;color:hsl(var(--foreground))!important}html.app-mobile .tools-route button[role=combobox]>span,html.capacitor-app .tools-route button[role=combobox]>span{display:block!important;height:auto!important;min-height:1.35rem;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;line-height:1.35rem;text-align:left}html.app-mobile .tools-route button[role=combobox] svg,html.capacitor-app .tools-route button[role=combobox] svg{flex:0 0 auto;opacity:.72}html.app-mobile .tools-route input,html.app-mobile .tools-route textarea,html.capacitor-app .tools-route input,html.capacitor-app .tools-route textarea{min-height:48px;border-radius:14px;background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.14)}html.app-mobile .tools-route [role=tablist],html.capacitor-app .tools-route [role=tablist]{gap:6px}html.app-mobile .tools-route [role=tab],html.capacitor-app .tools-route [role=tab]{min-width:0;white-space:normal;line-height:1.15;padding-inline:10px!important}html.app-mobile .tools-route .grid.grid-cols-2:not([role=tablist]),html.capacitor-app .tools-route .grid.grid-cols-2:not([role=tablist]){grid-template-columns:minmax(0,1fr)!important}html.app-mobile .tools-route .mobile-tools-control .grid.grid-cols-2,html.capacitor-app .tools-route .mobile-tools-control .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.app-mobile .tools-route .flex>*,html.app-mobile .tools-route .grid>*,html.capacitor-app .tools-route .flex>*,html.capacitor-app .tools-route .grid>*{min-width:0}html.app-mobile .tools-route .flex.justify-between,html.capacitor-app .tools-route .flex.justify-between{gap:12px}html.app-mobile .tools-route .flex.justify-between>p,html.app-mobile .tools-route .flex.justify-between>span,html.capacitor-app .tools-route .flex.justify-between>p,html.capacitor-app .tools-route .flex.justify-between>span{overflow-wrap:anywhere}html.app-mobile .tools-route .font-mono,html.capacitor-app .tools-route .font-mono{font-variant-numeric:tabular-nums}html.app-mobile .mobile-auth-page,html.capacitor-app .mobile-auth-page{padding-top:max(var(--safe-top),24px);padding-bottom:max(var(--safe-bottom),24px);min-height:100dvh}html.app-mobile .card-depth,html.app-mobile a.block.reveal-premium,html.capacitor-app .card-depth,html.capacitor-app a.block.reveal-premium{-webkit-tap-highlight-color:transparent}html.app-mobile a.block.reveal-premium:active>.valentor-card,html.capacitor-app a.block.reveal-premium:active>.valentor-card{opacity:.85;transform:scale(.985);transition:opacity 80ms,transform 80ms}html.app-mobile .tools-route,html.capacitor-app .tools-route{padding-bottom:8px}html.app-mobile .tools-route h1,html.capacitor-app .tools-route h1{font-size:clamp(1.4rem,6vw,2rem)!important;line-height:1.2;overflow-wrap:break-word}html.app-mobile .tools-route h2,html.capacitor-app .tools-route h2{font-size:clamp(1rem,5vw,1.5rem);overflow-wrap:break-word}html.app-mobile .tools-route p,html.capacitor-app .tools-route p{overflow-wrap:break-word;word-break:break-word}html.app-mobile .tools-route [href*="/tools"],html.capacitor-app .tools-route [href*="/tools"]{min-height:44px;display:inline-flex;align-items:center}html.app-mobile .tools-route .grid.grid-cols-2:not([role=tablist]):not(.mobile-tools-control *),html.app-mobile .tools-route .grid.grid-cols-3:not([role=tablist]),html.app-mobile .tools-route .grid.grid-cols-4:not([role=tablist]),html.capacitor-app .tools-route .grid.grid-cols-2:not([role=tablist]):not(.mobile-tools-control *),html.capacitor-app .tools-route .grid.grid-cols-3:not([role=tablist]),html.capacitor-app .tools-route .grid.grid-cols-4:not([role=tablist]){grid-template-columns:minmax(0,1fr)!important}html.app-mobile .tools-route label,html.capacitor-app .tools-route label{font-size:13px!important;font-weight:600!important;letter-spacing:.01em}html.app-mobile .tools-route input[type=email],html.app-mobile .tools-route input[type=number],html.app-mobile .tools-route input[type=text],html.capacitor-app .tools-route input[type=email],html.capacitor-app .tools-route input[type=number],html.capacitor-app .tools-route input[type=text]{min-height:48px!important;font-size:16px!important;border-radius:14px!important;padding:12px 16px!important}html.app-mobile .tools-route textarea,html.capacitor-app .tools-route textarea{font-size:16px!important;border-radius:14px!important;padding:12px 16px!important}html.app-mobile .tools-route [data-radix-select-trigger],html.app-mobile .tools-route button[role=combobox],html.capacitor-app .tools-route [data-radix-select-trigger],html.capacitor-app .tools-route button[role=combobox]{min-height:48px!important;height:48px!important;font-size:14px!important;border-radius:14px!important;padding-inline:14px!important}html.app-mobile [data-radix-select-content],html.capacitor-app [data-radix-select-content]{max-height:50dvh!important;font-size:14px!important;border-radius:16px!important}html.app-mobile [data-radix-select-item],html.capacitor-app [data-radix-select-item]{min-height:44px!important;padding:10px 16px!important;font-size:14px!important}html.app-mobile [data-radix-slider-root],html.capacitor-app [data-radix-slider-root]{padding-block:12px;touch-action:none}html.app-mobile [data-radix-slider-track],html.capacitor-app [data-radix-slider-track]{height:6px!important;border-radius:9999px}html.app-mobile [data-radix-slider-thumb],html.capacitor-app [data-radix-slider-thumb]{width:28px!important;height:28px!important;border-radius:9999px!important;border:2px solid hsl(var(--primary))!important;background:hsl(var(--background))!important;box-shadow:0 0 0 3px hsl(var(--primary)/.25),0 2px 8px rgba(0,0,0,.4)!important}html.app-mobile .tools-route .btn-run,html.capacitor-app .tools-route .btn-run{min-height:52px!important;font-size:15px!important;font-weight:700!important;border-radius:16px!important;width:100%!important;letter-spacing:.02em}html.app-mobile .tools-route .button-glow:not(.app-mobile-nav-item),html.capacitor-app .tools-route .button-glow:not(.app-mobile-nav-item){min-height:48px!important;font-size:14px!important;font-weight:600!important;border-radius:14px!important}html.app-mobile .tools-route .btn-outline-tool,html.capacitor-app .tools-route .btn-outline-tool{min-height:44px!important;font-size:13px!important;border-radius:12px!important}html.app-mobile .tools-route .flex.gap-2>.btn-run,html.app-mobile .tools-route .flex.gap-3>.btn-run,html.capacitor-app .tools-route .flex.gap-2>.btn-run,html.capacitor-app .tools-route .flex.gap-3>.btn-run{flex:1 1 100%}html.app-mobile .tools-route .flex.flex-wrap.gap-2,html.app-mobile .tools-route .flex.flex-wrap.gap-3,html.capacitor-app .tools-route .flex.flex-wrap.gap-2,html.capacitor-app .tools-route .flex.flex-wrap.gap-3{flex-direction:column}html.app-mobile .tools-route .flex.flex-wrap.gap-2:has(>:nth-child(2):last-child),html.capacitor-app .tools-route .flex.flex-wrap.gap-2:has(>:nth-child(2):last-child){flex-direction:row}html.app-mobile .tools-route [role=tablist],html.capacitor-app .tools-route [role=tablist]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:4px!important;padding:4px!important}html.app-mobile .tools-route [role=tablist]::-webkit-scrollbar,html.capacitor-app .tools-route [role=tablist]::-webkit-scrollbar{display:none}html.app-mobile .tools-route [role=tab],html.capacitor-app .tools-route [role=tab]{min-height:44px!important;min-width:max-content;white-space:nowrap;flex-shrink:0!important;font-size:13px!important;padding-inline:14px!important;border-radius:10px!important}html.app-mobile .tools-route [role=tab][data-state=active],html.capacitor-app .tools-route [role=tab][data-state=active]{font-weight:700!important}html.app-mobile .dashboard-tabs-trigger,html.capacitor-app .dashboard-tabs-trigger{min-height:44px!important;font-size:12px!important;padding-inline:10px!important;white-space:nowrap;flex-shrink:0}html.app-mobile [role=tablist]:has(.dashboard-tabs-trigger),html.capacitor-app [role=tablist]:has(.dashboard-tabs-trigger){overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}html.app-mobile [role=tablist]:has(.dashboard-tabs-trigger)::-webkit-scrollbar,html.capacitor-app [role=tablist]:has(.dashboard-tabs-trigger)::-webkit-scrollbar{display:none}html.app-mobile .recharts-responsive-container,html.app-mobile .tools-route .recharts-responsive-container,html.capacitor-app .recharts-responsive-container,html.capacitor-app .tools-route .recharts-responsive-container{max-width:100%!important;overflow:hidden}html.app-mobile .tools-route .chart-premium,html.app-mobile .tools-route [class*=ChartContainer],html.capacitor-app .tools-route .chart-premium,html.capacitor-app .tools-route [class*=ChartContainer]{max-width:100%;overflow:hidden}html.app-mobile .recharts-cartesian-axis-tick-value,html.capacitor-app .recharts-cartesian-axis-tick-value{font-size:10px!important}html.app-mobile .recharts-legend-item-text,html.capacitor-app .recharts-legend-item-text{font-size:11px!important}html.app-mobile .tools-route .h-\[260px\],html.app-mobile .tools-route .h-\[280px\],html.app-mobile .tools-route .h-\[300px\],html.app-mobile .tools-route .h-\[320px\],html.app-mobile .tools-route .h-\[360px\],html.app-mobile .tools-route .h-\[400px\],html.capacitor-app .tools-route .h-\[260px\],html.capacitor-app .tools-route .h-\[280px\],html.capacitor-app .tools-route .h-\[300px\],html.capacitor-app .tools-route .h-\[320px\],html.capacitor-app .tools-route .h-\[360px\],html.capacitor-app .tools-route .h-\[400px\]{height:220px!important}html.app-mobile .tools-route table,html.capacitor-app .tools-route table{font-size:12px!important;min-width:max-content}html.app-mobile .tools-route td,html.app-mobile .tools-route th,html.capacitor-app .tools-route td,html.capacitor-app .tools-route th{padding:8px 10px!important;white-space:nowrap}html.app-mobile .tools-route [data-radix-scroll-area-viewport],html.capacitor-app .tools-route [data-radix-scroll-area-viewport]{overflow:auto!important;-webkit-overflow-scrolling:touch;max-height:320px}html.app-mobile .tools-route .kpi-number-glow,html.capacitor-app .tools-route .kpi-number-glow{font-size:clamp(1.5rem,8vw,2.5rem)!important;overflow-wrap:anywhere;line-height:1.1}html.app-mobile .tools-route .text-3xl,html.app-mobile .tools-route .text-4xl,html.app-mobile .tools-route .text-5xl,html.capacitor-app .tools-route .text-3xl,html.capacitor-app .tools-route .text-4xl,html.capacitor-app .tools-route .text-5xl{font-size:clamp(1.4rem,7vw,2.25rem)!important;overflow-wrap:anywhere;line-height:1.15}html.app-mobile .tools-route .grid.grid-cols-3,html.app-mobile .tools-route .grid.grid-cols-4,html.capacitor-app .tools-route .grid.grid-cols-3,html.capacitor-app .tools-route .grid.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.app-mobile .tools-route [data-radix-accordion-trigger],html.capacitor-app .tools-route [data-radix-accordion-trigger]{min-height:48px!important;font-size:14px!important}html.app-mobile .tools-route .badge,html.app-mobile .tools-route [class*=Badge],html.capacitor-app .tools-route .badge,html.capacitor-app .tools-route [class*=Badge]{font-size:11px!important;padding:2px 8px!important}html.app-mobile [data-radix-popper-content-wrapper],html.capacitor-app [data-radix-popper-content-wrapper]{max-width:calc(100vw - 32px)!important;left:0!important;right:0!important}html.app-mobile [data-radix-popover-content],html.capacitor-app [data-radix-popover-content]{max-width:calc(100vw - 32px)!important;border-radius:16px!important;font-size:14px!important}html.app-mobile [data-radix-switch-root],html.capacitor-app [data-radix-switch-root]{width:44px!important;height:26px!important}html.app-mobile [data-radix-switch-thumb],html.capacitor-app [data-radix-switch-thumb]{width:20px!important;height:20px!important}html.app-mobile .tools-route .btn-tool-card,html.capacitor-app .tools-route .btn-tool-card{min-height:48px!important;font-size:14px!important;font-weight:700!important;border-radius:14px!important;letter-spacing:.03em}html.app-mobile .tools-route .tool-icon-wrap,html.capacitor-app .tools-route .tool-icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);flex-shrink:0}html.app-mobile .tools-route .grid.sm\:grid-cols-2,html.capacitor-app .tools-route .grid.sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)!important}html.app-mobile .score-row,html.capacitor-app .score-row{min-height:48px;padding:10px 12px}html.app-mobile .score-row-label,html.capacitor-app .score-row-label{font-size:12px!important;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}html.app-mobile .score-row-value,html.app-mobile .score-row-value-box,html.capacitor-app .score-row-value,html.capacitor-app .score-row-value-box{font-size:13px!important;font-weight:700;text-align:right;max-width:50%;overflow-wrap:anywhere;flex-shrink:0}html.app-mobile .tip-badge,html.capacitor-app .tip-badge{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.9);font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:.06em}html.app-mobile .tools-route [class*=OfficialSources],html.capacitor-app .tools-route [class*=OfficialSources]{font-size:12px!important}html.app-mobile [data-radix-dialog-content],html.capacitor-app [data-radix-dialog-content]{max-width:calc(100vw - 24px)!important;max-height:85dvh!important;border-radius:20px!important;padding:20px!important;overflow-y:auto}html.app-mobile [data-radix-dialog-content] h2,html.capacitor-app [data-radix-dialog-content] h2{font-size:1.1rem!important}html.app-mobile *,html.capacitor-app *{-webkit-tap-highlight-color:transparent}html.app-mobile a,html.app-mobile button,html.capacitor-app a,html.capacitor-app button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.app-mobile .benefits-route .grid.lg\:grid-cols-3,html.app-mobile .benefits-route .grid.sm\:grid-cols-2,html.capacitor-app .benefits-route .grid.lg\:grid-cols-3,html.capacitor-app .benefits-route .grid.sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)!important}html.app-mobile .profile-route .grid.grid-cols-2,html.capacitor-app .profile-route .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html.app-mobile .scorecard-border-wrap,html.capacitor-app .scorecard-border-wrap{border-radius:1.25rem;padding:1.5px;box-shadow:0 12px 30px rgba(2,8,22,.3)}html.app-mobile .scorecard-inner,html.capacitor-app .scorecard-inner{border-radius:calc(1.25rem - 1.5px)!important;padding:.75rem}html.app-mobile .scorecard-head,html.capacitor-app .scorecard-head{padding:.5rem .75rem;border-radius:.6rem}html.app-mobile .scorecard-head h2,html.capacitor-app .scorecard-head h2{font-size:16px!important}html.app-mobile .score-section,html.capacitor-app .score-section{padding:.625rem .75rem;border-radius:.6rem;margin-bottom:.5rem}html.app-mobile .score-hero-total,html.capacitor-app .score-hero-total{padding:.5rem}html.app-mobile .score-key-value,html.capacitor-app .score-key-value{font-size:1.75rem!important}html.app-mobile .score-stat-value,html.capacitor-app .score-stat-value{font-size:1rem!important}html.app-mobile .sc-chip,html.app-mobile .score-mini-stat,html.capacitor-app .sc-chip,html.capacitor-app .score-mini-stat{padding:.4rem .5rem}html.app-mobile .sc-chip .text-\[11px\],html.capacitor-app .sc-chip .text-\[11px\]{font-size:10px!important}html.app-mobile .roadmap-route,html.capacitor-app .roadmap-route{overflow-x:hidden}html.app-mobile .home-main-shell,html.capacitor-app .home-main-shell{padding:12px!important}html.app-mobile .home-main-shell .grid.lg\:grid-cols-4,html.capacitor-app .home-main-shell .grid.lg\:grid-cols-4{grid-template-columns:minmax(0,1fr)!important}html.app-mobile .home-main-shell .lg\:col-span-1,html.capacitor-app .home-main-shell .lg\:col-span-1{display:none!important}html.app-mobile .home-main-shell .lg\:col-span-3,html.capacitor-app .home-main-shell .lg\:col-span-3{grid-column:span 1!important}html.app-mobile .home-main-shell .grid.grid-cols-2.lg\:grid-cols-4,html.capacitor-app .home-main-shell .grid.grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.app-mobile .legal-route .app-mobile-nav,html.capacitor-app .legal-route .app-mobile-nav{display:none!important}html.app-mobile .legal-route main,html.capacitor-app .legal-route main{padding-bottom:max(var(--safe-bottom),24px)!important}html.app-mobile .legal-route a[href],html.capacitor-app .legal-route a[href]{min-height:44px}html.app-mobile ::-webkit-scrollbar,html.capacitor-app ::-webkit-scrollbar{display:none}html.app-mobile,html.capacitor-app{scrollbar-width:none}html.app-mobile .ai-chat-launcher,html.capacitor-app .ai-chat-launcher{bottom:calc(var(--app-bottom-nav-height) + 24px)!important;right:20px!important;height:36px!important;width:36px!important;border-radius:9999px!important;padding:0!important;background:rgba(10,22,58,.7)!important;border:1.5px solid rgba(100,160,255,.22)!important;box-shadow:0 4px 18px rgba(0,0,0,.45),0 0 12px rgba(80,140,255,.18)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important}html.app-mobile .ai-chat-launcher svg,html.capacitor-app .ai-chat-launcher svg{width:16px!important;height:16px!important}html.app-mobile .whats-new-launcher,html.capacitor-app .whats-new-launcher{bottom:calc(var(--app-bottom-nav-height) + 24px)!important;right:64px!important;height:36px!important;width:36px!important}html.app-mobile .chatbot-card,html.capacitor-app .chatbot-card{bottom:calc(var(--app-bottom-nav-height) + 10px)!important;left:10px!important;right:10px!important;height:62dvh!important;max-height:62dvh!important}html.app-mobile .legal-route .ai-chat-launcher,html.capacitor-app .legal-route .ai-chat-launcher{display:none!important}