:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--app-bottom-nav-height:60px;--mobile-header-height:48px;--mobile-royal-rgb:26,62,156;--mobile-royal-border-rgb:122,170,255;--mobile-royal-glow-rgb:88,148,255}html.app-mobile body,html.app-mobile html,html.capacitor-app body,html.capacitor-app html{background-color:#08245a!important;background-image:none!important}.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(var(--mobile-header-height) + max(var(--safe-top), 0px))!important;background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent),rgba(8,18,52,.78)!important;backdrop-filter:blur(36px) saturate(200%)!important;-webkit-backdrop-filter:blur(36px) saturate(200%)!important;border-bottom:1px solid rgba(100,160,255,.18)!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:var(--mobile-header-height)!important;min-height:var(--mobile-header-height)!important;padding-left:14px!important;padding-right:14px!important;align-items:center!important}html.app-mobile .header-glass .app-header-logo-wrap,html.capacitor-app .header-glass .app-header-logo-wrap{margin-left:-8px}html.app-mobile .header-glass .app-header-logo,html.capacitor-app .header-glass .app-header-logo{transform:translateY(2px);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.app-mobile .header-glass .app-header-title-wrap,html.capacitor-app .header-glass .app-header-title-wrap{left:56px!important;top:50%!important;transform:translateY(-50%)!important;width:calc(100% - 112px);max-width:calc(100% - 112px);text-align:left}html.app-mobile .header-glass .app-header-title,html.capacitor-app .header-glass .app-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:left;line-height:1}html.app-mobile .header-glass .app-header-avatar-trigger,html.capacitor-app .header-glass .app-header-avatar-trigger{height:30px!important;width:30px!important;min-height:30px!important;min-width:30px!important;flex-shrink:0!important;margin-right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:hidden!important;border-radius:9999px!important}html.app-mobile .header-glass .app-header-avatar-trigger>img,html.capacitor-app .header-glass .app-header-avatar-trigger>img{height:30px!important;width:30px!important;object-fit:cover!important;border-radius:9999px!important}html.app-mobile .header-glass .app-header-avatar-trigger [data-slot=avatar],html.app-mobile .header-glass .app-header-avatar-trigger>span,html.capacitor-app .header-glass .app-header-avatar-trigger [data-slot=avatar],html.capacitor-app .header-glass .app-header-avatar-trigger>span{height:30px!important;width:30px!important;font-size:11px!important;line-height:30px!important;border-radius:9999px!important}html.app-mobile body>[data-radix-popper-content-wrapper],html.capacitor-app body>[data-radix-popper-content-wrapper]{z-index:9999!important}body.app-mobile .flex-1.w-full.max-w-7xl,body.capacitor-app .flex-1.w-full.max-w-7xl,html.app-mobile .flex-1.w-full.max-w-7xl,html.capacitor-app .flex-1.w-full.max-w-7xl{padding-top:calc(var(--mobile-header-height) + 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.capacitor-app .flex-1.w-full.max-w-7xl,html.app-mobile .flex-1.w-full.max-w-7xl,html.capacitor-app .flex-1.w-full.max-w-7xl{padding-bottom:calc(var(--app-bottom-nav-height) + max(var(--safe-bottom), 0px) + 24px)!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:0;right:0;bottom:0;z-index:9999;display:flex;justify-content:space-around;align-items:center;gap:0;padding:5px 8px;padding-bottom:max(env(safe-area-inset-bottom,0px),calc(var(--safe-bottom, 0px) + 6px),10px);background:rgba(8,36,90,.82);border-top:1px solid #d4a030;border-radius:0;box-shadow:0 -4px 20px rgba(0,0,0,.35),inset 0 -1px 0 rgba(100,160,255,.08);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;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border-radius:9999px;background:rgba(10,40,102,.58);border:1px solid #fff;color:rgba(233,244,255,.84);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 #fff;background:rgba(10,40,102,.58);box-shadow:inset 0 0 0 1px rgba(210,233,255,.08);color:hsl(var(--foreground));font-size:12px;font-weight:500;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:600;min-height:52px}html.app-mobile .mobile-home-action.compact,html.capacitor-app .mobile-home-action.compact{justify-content:center;font-size:13px;font-weight:600;gap:7px;min-height:52px;flex-direction:row;padding:10px 12px;line-height:1.2}html.app-mobile .mobile-home-action.gold,html.capacitor-app .mobile-home-action.gold{border-color:hsl(var(--primary)/.3)!important;background:hsl(var(--primary)/.12)!important;color:hsl(var(--primary))!important}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:rgba(var(--mobile-royal-border-rgb),.26)!important;background:rgba(var(--mobile-royal-rgb),.3)!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:rgba(var(--mobile-royal-rgb),.33)!important;border-color:rgba(var(--mobile-royal-border-rgb),.24)!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:rgba(var(--mobile-royal-rgb),.3);border-color:rgba(var(--mobile-royal-border-rgb),.24)}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]):not(.mobile-tools-control),html.capacitor-app .tools-route .grid.grid-cols-2:not([role=tablist]):not(.mobile-tools-control){grid-template-columns:minmax(0,1fr)!important}html.app-mobile .tools-route .grid.grid-cols-2.mobile-tools-control,html.app-mobile .tools-route .mobile-tools-control .grid.grid-cols-2,html.capacitor-app .tools-route .grid.grid-cols-2.mobile-tools-control,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 .app-launch-splash,html.capacitor-app .app-launch-splash{overflow:hidden}html.app-mobile .app-launch-splash:before,html.capacitor-app .app-launch-splash:before{content:"";position:absolute;inset:18%;border-radius:999px;background:radial-gradient(circle,rgba(93,151,238,.22),transparent 62%);filter:blur(18px);animation:app-launch-breathe 1.2s ease-out both}html.app-mobile .app-launch-ring,html.capacitor-app .app-launch-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(178,205,255,.22);box-shadow:inset 0 0 32px rgba(82,140,225,.16),0 0 42px rgba(82,140,225,.18);animation:app-launch-ring 1.2s cubic-bezier(.16,1,.3,1) both}html.app-mobile .app-launch-orb,html.capacitor-app .app-launch-orb{position:absolute;width:108px;height:108px;border-radius:999px;background:linear-gradient(145deg,rgba(12,55,132,.68),rgba(4,21,54,.82));border:1px solid rgba(214,169,53,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 18px 44px rgba(0,0,0,.3);animation:app-launch-orb .95s ease-out both}html.app-mobile .app-launch-logo,html.capacitor-app .app-launch-logo{position:relative;z-index:1;display:grid;place-items:center;animation:app-launch-logo .9s cubic-bezier(.16,1,.3,1) both}@keyframes app-launch-logo{0%{opacity:0;transform:translateY(8px) scale(.88)}55%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-launch-ring{0%{opacity:0;transform:scale(.68)}70%{opacity:1;transform:scale(1.04)}to{opacity:.72;transform:scale(1)}}@keyframes app-launch-orb{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes app-launch-breathe{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:.65;transform:scale(1.05)}}html.app-mobile .mobile-auth-page,html.capacitor-app .mobile-auth-page{padding:max(var(--safe-top),24px) 20px max(var(--safe-bottom),24px)!important;min-height:100dvh;background:radial-gradient(circle at 50% -8%,rgba(90,140,210,.2),transparent 34%),linear-gradient(180deg,#061a3a,#04142d 48%,#031024)!important;color:#fff}html.app-mobile .mobile-auth-title,html.capacitor-app .mobile-auth-title{color:#d6a935!important;text-shadow:0 1px 0 rgba(242,199,92,.16),0 14px 28px rgba(0,0,0,.28)}html.app-mobile .mobile-auth-sheet-backdrop,html.capacitor-app .mobile-auth-sheet-backdrop{width:min(100%,390px);margin-top:8px}html.app-mobile .mobile-auth-sheet-panel,html.capacitor-app .mobile-auth-sheet-panel{position:relative;width:100%;max-height:calc(100dvh - max(var(--safe-top), 24px) - max(var(--safe-bottom), 24px) - 112px);overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(168,190,230,.22);border-radius:22px;background:linear-gradient(180deg,rgba(90,140,210,.18),transparent 23%),linear-gradient(145deg,rgba(10,36,80,.78),rgba(3,16,36,.88));backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -18px 42px rgba(90,140,210,.08),0 24px 54px rgba(0,0,0,.42),0 0 0 1px rgba(214,169,53,.08);padding:1rem}html.app-mobile .mobile-auth-sheet-handle,html.capacitor-app .mobile-auth-sheet-handle{width:28px;height:5px;margin:0 auto 12px;border-radius:999px;background:hsla(0,0%,100%,.62);box-shadow:0 0 18px hsla(0,0%,100%,.16)}html.app-mobile .mobile-auth-eyebrow,html.capacitor-app .mobile-auth-eyebrow{color:hsla(0,0%,100%,.64)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.32em!important;text-transform:uppercase}html.app-mobile .mobile-auth-sheet-panel h2,html.capacitor-app .mobile-auth-sheet-panel h2{color:#fff!important;letter-spacing:-.035em}html.app-mobile .mobile-auth-sheet-panel p,html.capacitor-app .mobile-auth-sheet-panel p{color:hsla(0,0%,100%,.72)!important}html.app-mobile .mobile-auth-sheet-panel label,html.capacitor-app .mobile-auth-sheet-panel label{color:hsla(0,0%,100%,.9)!important;font-size:12px!important;font-weight:500!important}html.app-mobile .mobile-auth-sheet-close,html.capacitor-app .mobile-auth-sheet-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;flex-shrink:0;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid rgba(168,190,230,.14);color:hsla(0,0%,100%,.72)!important}html.app-mobile .mobile-auth-sheet-close>svg,html.capacitor-app .mobile-auth-sheet-close>svg{display:block;margin:0 auto}html.app-mobile .mobile-auth-sheet-close:active,html.capacitor-app .mobile-auth-sheet-close:active{background:rgba(90,140,210,.18);color:#fff!important}html.app-mobile .mobile-auth-social-button,html.capacitor-app .mobile-auth-social-button{height:43px!important;border:1px solid rgba(214,169,53,.86)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(10,36,80,.7),rgba(3,16,36,.62))!important;color:hsla(0,0%,100%,.94)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 24px rgba(0,0,0,.18)!important}html.app-mobile .mobile-auth-social-button:active,html.capacitor-app .mobile-auth-social-button:active{border-color:#f2c75c!important;background:linear-gradient(180deg,rgba(14,48,105,.84),rgba(5,24,55,.74))!important}html.app-mobile .mobile-auth-divider-line,html.capacitor-app .mobile-auth-divider-line{flex:1;border-top:1px solid rgba(168,190,230,.16)}html.app-mobile .mobile-auth-divider-text,html.capacitor-app .mobile-auth-divider-text{margin:0 12px;color:hsla(0,0%,100%,.48);font-size:11px;font-weight:700;text-transform:uppercase}html.app-mobile .mobile-auth-sheet-panel .mb-5,html.capacitor-app .mobile-auth-sheet-panel .mb-5{margin-bottom:.55rem!important}html.app-mobile .mobile-auth-sheet-panel .my-3,html.capacitor-app .mobile-auth-sheet-panel .my-3{margin-top:.45rem!important;margin-bottom:.45rem!important}html.app-mobile .mobile-auth-input-wrap,html.capacitor-app .mobile-auth-input-wrap{position:relative}html.app-mobile .mobile-auth-sheet-input,html.capacitor-app .mobile-auth-sheet-input{height:38px!important;border-radius:8px!important;border-color:rgba(168,190,230,.22)!important;background:rgba(10,36,80,.5)!important;color:#fff!important;padding-left:13px!important;padding-right:42px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)!important}html.app-mobile .mobile-auth-sheet-input::placeholder,html.capacitor-app .mobile-auth-sheet-input::placeholder{color:hsla(0,0%,100%,.42)!important}html.app-mobile .mobile-auth-sheet-input:focus,html.capacitor-app .mobile-auth-sheet-input:focus{border-color:rgba(242,199,92,.58)!important;background:rgba(10,36,80,.64)!important;outline:none!important;box-shadow:0 0 0 2px rgba(214,169,53,.14),inset 0 1px 0 hsla(0,0%,100%,.06)!important}html.app-mobile .mobile-auth-field-icon,html.capacitor-app .mobile-auth-field-icon{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:rgba(210,224,246,.55);pointer-events:none}html.app-mobile .mobile-auth-primary-button,html.capacitor-app .mobile-auth-primary-button{height:42px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#d6a935,#f2c75c)!important;color:#061a3a!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 14px 30px rgba(155,116,31,.24)!important}html.app-mobile .mobile-auth-sheet-panel form,html.capacitor-app .mobile-auth-sheet-panel form{gap:0!important}html.app-mobile .mobile-auth-sheet-panel .mt-4,html.app-mobile .mobile-auth-sheet-panel .space-y-3>:not([hidden])~:not([hidden]),html.capacitor-app .mobile-auth-sheet-panel .mt-4,html.capacitor-app .mobile-auth-sheet-panel .space-y-3>:not([hidden])~:not([hidden]){margin-top:.42rem!important}html.app-mobile .mobile-auth-sheet-panel .gap-3,html.capacitor-app .mobile-auth-sheet-panel .gap-3{gap:.32rem!important}html.app-mobile .mobile-auth-primary-button:active,html.capacitor-app .mobile-auth-primary-button:active{filter:brightness(.96)}html.app-mobile .mobile-auth-secondary-button,html.capacitor-app .mobile-auth-secondary-button{height:34px!important;width:100%;border:1px solid rgba(168,190,230,.16)!important;border-radius:8px!important;background:rgba(3,16,36,.28)!important;color:hsla(0,0%,100%,.58)!important}html.app-mobile .mobile-auth-secondary-button:active,html.capacitor-app .mobile-auth-secondary-button:active{border-color:rgba(214,169,53,.35)!important;background:rgba(90,140,210,.14)!important;color:hsla(0,0%,100%,.78)!important}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):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):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:50px!important;font-size:15px!important;font-weight:600!important;border-radius:14px!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 .tool-action-bar .btn-run,html.capacitor-app .tool-action-bar .btn-run{width:auto!important;min-height:36px!important;font-size:13px!important;border-radius:10px!important;flex:0 0 auto!important}html.app-mobile .tool-action-bar .button-glow,html.capacitor-app .tool-action-bar .button-glow{min-height:36px!important;font-size:13px!important;border-radius:10px!important}html.app-mobile .tool-action-bar .mobile-tools-control,html.capacitor-app .tool-action-bar .mobile-tools-control{flex-direction:row!important}html.app-mobile .tool-action-bar [data-variant=secondary],html.app-mobile .tool-action-bar button[data-size=sm],html.capacitor-app .tool-action-bar [data-variant=secondary],html.capacitor-app .tool-action-bar button[data-size=sm]{min-height:36px!important;font-size:13px!important;border-radius:10px!important}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 - 16px)!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;background:hsl(var(--tool-color,var(--primary))/.1)!important;border-color:hsl(var(--tool-color,var(--primary))/.38)!important;color:hsl(var(--tool-color,var(--primary)))!important}html.app-mobile .tools-route .tool-icon-wrap,html.capacitor-app .tools-route .tool-icon-wrap{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:hsl(var(--tool-color,var(--primary))/.1);border:1.5px solid hsl(var(--tool-color,var(--primary))/.3);flex-shrink:0}html.app-mobile .tools-route .valentor-card .card-content,html.app-mobile .tools-route .valentor-card .card-header,html.app-mobile .tools-route .valentor-card [class*=CardContent],html.app-mobile .tools-route .valentor-card [class*=CardHeader],html.capacitor-app .tools-route .valentor-card .card-content,html.capacitor-app .tools-route .valentor-card .card-header,html.capacitor-app .tools-route .valentor-card [class*=CardContent],html.capacitor-app .tools-route .valentor-card [class*=CardHeader]{background:linear-gradient(162deg,rgba(var(--mobile-royal-rgb),.26) 0,rgba(14,34,92,.24) 100%)!important;border:1px solid rgba(var(--mobile-royal-border-rgb),.2)!important;box-shadow:inset 0 0 0 1px rgba(228,242,255,.05)!important}html.app-mobile .recharts-cartesian-grid line,html.capacitor-app .recharts-cartesian-grid line{stroke:rgba(var(--mobile-royal-border-rgb),.16)!important}html.app-mobile .recharts-tooltip-cursor,html.capacitor-app .recharts-tooltip-cursor{fill:rgba(var(--mobile-royal-glow-rgb),.08)!important}html.app-mobile .recharts-layer .recharts-area-area,html.capacitor-app .recharts-layer .recharts-area-area{fill-opacity:.28!important}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:1px;background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.16);box-shadow:0 18px 38px rgba(1,8,28,.38),inset 0 1px 0 hsla(0,0%,100%,.06);animation:none!important}html.app-mobile .profile-route .scorecard-border-wrap,html.capacitor-app .profile-route .scorecard-border-wrap{background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08))!important;border:1px solid hsla(0,0%,100%,.16)!important;box-shadow:0 18px 40px rgba(0,0,0,.4),inset 0 0 0 1px hsla(0,0%,100%,.03)!important}html.app-mobile .scorecard-inner,html.capacitor-app .scorecard-inner{border-radius:calc(1.25rem - 1px)!important;padding:.92rem}html.app-mobile .profile-route .scorecard-inner,html.capacitor-app .profile-route .scorecard-inner{background:radial-gradient(110% 58% at 50% -8%,rgba(76,128,238,.095),transparent 62%),linear-gradient(180deg,rgba(10,31,78,.9),rgba(6,20,54,.94))!important;box-shadow:0 12px 30px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 0 0 1px hsla(0,0%,100%,.035)!important;backdrop-filter:blur(18px) saturate(125%)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important;background:radial-gradient(100% 56% at 50% -4%,rgba(76,128,238,.095),transparent 62%),linear-gradient(180deg,rgba(10,31,78,.9),rgba(6,20,54,.94))!important;border:1px solid hsla(0,0%,100%,.14)!important}html.app-mobile .scorecard-head,html.capacitor-app .scorecard-head{padding:1.25rem 1rem;border-radius:1rem;background:radial-gradient(90% 95% at 50% 0,rgba(76,128,238,.09),transparent 68%),linear-gradient(180deg,rgba(12,36,88,.8),rgba(7,22,58,.9))!important;border:1px solid hsla(0,0%,100%,.14)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 10px 24px rgba(1,8,26,.16)}html.app-mobile .scorecard-head h2,html.capacitor-app .scorecard-head h2{font-size:20px!important;letter-spacing:-.015em}html.app-mobile .scorecard-head p,html.capacitor-app .scorecard-head p{color:rgba(219,231,255,.76)!important;font-size:11px!important;letter-spacing:.2em!important}html.app-mobile .scorecard-head-action,html.capacitor-app .scorecard-head-action{min-height:44px!important;border-color:hsla(0,0%,100%,.2)!important;background:hsla(0,0%,100%,.045)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)!important}html.app-mobile .score-section,html.capacitor-app .score-section{padding:1.05rem 1rem;border-radius:1rem;margin-bottom:.78rem;background:radial-gradient(90% 48% at 50% 0,rgba(76,128,238,.07),transparent 70%),linear-gradient(180deg,rgba(11,33,82,.72),rgba(7,22,58,.84))!important;border:1px solid hsla(0,0%,100%,.13)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 24px rgba(0,0,0,.24);transform:none!important}html.app-mobile .pay-tile:hover,html.app-mobile .sc-chip:hover,html.app-mobile .score-mini-stat:hover,html.app-mobile .score-section:hover,html.capacitor-app .pay-tile:hover,html.capacitor-app .sc-chip:hover,html.capacitor-app .score-mini-stat:hover,html.capacitor-app .score-section:hover{transform:none!important}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 .profile-route .text-cyan-200,html.app-mobile .profile-route .text-cyan-300,html.app-mobile .profile-route .text-cyan-400,html.capacitor-app .profile-route .text-cyan-200,html.capacitor-app .profile-route .text-cyan-300,html.capacitor-app .profile-route .text-cyan-400{color:#a4b9df!important}html.app-mobile .profile-route .text-cyan-100,html.capacitor-app .profile-route .text-cyan-100{color:rgba(200,209,228,.86)!important}html.app-mobile .profile-route .bg-cyan-300,html.app-mobile .profile-route .bg-cyan-400,html.capacitor-app .profile-route .bg-cyan-300,html.capacitor-app .profile-route .bg-cyan-400{background:linear-gradient(180deg,#90aae0,#5879bb)!important}html.app-mobile .profile-route .text-sky-400,html.capacitor-app .profile-route .text-sky-400{color:#a4b9df!important}html.app-mobile .profile-route .border-cyan-300\/35,html.capacitor-app .profile-route .border-cyan-300\/35{border-color:rgba(164,185,223,.28)!important}html.app-mobile .profile-route .bg-sky-400,html.capacitor-app .profile-route .bg-sky-400{background:linear-gradient(180deg,#90aae0,#5879bb)!important}html.app-mobile .profile-route .score-section-gold,html.capacitor-app .profile-route .score-section-gold{border-color:hsla(0,0%,100%,.13)!important;background:radial-gradient(90% 48% at 50% 0,rgba(76,128,238,.07),transparent 70%),linear-gradient(180deg,rgba(11,33,82,.72),rgba(7,22,58,.84))!important}html.app-mobile .score-mini-stat,html.capacitor-app .score-mini-stat{padding:.7rem .72rem}html.app-mobile .sc-chip,html.app-mobile .score-mini-stat,html.capacitor-app .sc-chip,html.capacitor-app .score-mini-stat{border-radius:.82rem;background:linear-gradient(180deg,rgba(12,35,84,.78),rgba(7,23,60,.9))!important;border-color:hsla(0,0%,100%,.13)!important}html.app-mobile .sc-chip,html.capacitor-app .sc-chip{padding:.8rem .82rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 8px 18px rgba(1,8,26,.14)!important}html.app-mobile .pay-tile,html.app-mobile .score-row-value-box,html.app-mobile .score-source-card,html.capacitor-app .pay-tile,html.capacitor-app .score-row-value-box,html.capacitor-app .score-source-card{background:linear-gradient(180deg,rgba(12,35,84,.78),rgba(7,23,60,.9))!important;border-color:hsla(0,0%,100%,.13)!important}html.app-mobile .score-source-card,html.capacitor-app .score-source-card{padding:.72rem .82rem!important;border-radius:.82rem!important}html.app-mobile .score-source-card p,html.capacitor-app .score-source-card p{font-size:13.5px!important;line-height:1.45!important;color:rgba(222,233,255,.84)!important}html.app-mobile .score-key-value,html.capacitor-app .score-key-value{background:none!important;-webkit-text-fill-color:#fafcff!important;color:#fafcff!important;text-shadow:0 0 18px rgba(118,158,235,.12)}html.app-mobile .score-label-key,html.capacitor-app .score-label-key{color:rgba(207,220,255,.82)!important}html.app-mobile .score-row-cta,html.capacitor-app .score-row-cta{color:rgba(226,240,255,.92)!important;border-color:hsla(0,0%,100%,.18)!important;background:hsla(0,0%,100%,.06)!important}html.app-mobile .score-section-marker,html.capacitor-app .score-section-marker{background:hsl(var(--primary))!important;box-shadow:0 0 14px hsl(var(--primary)/.18)}html.app-mobile .identity-chip,html.capacitor-app .identity-chip{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.78rem;min-height:82px}html.app-mobile .identity-chip-icon,html.capacitor-app .identity-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.72rem;color:rgba(199,219,255,.95);border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.045)}html.app-mobile .identity-chip-label,html.capacitor-app .identity-chip-label{display:block;color:rgba(205,221,255,.72)!important;font-size:11.5px!important;letter-spacing:.14em!important;line-height:1.1!important;margin-bottom:.26rem}html.app-mobile .identity-chip-value,html.capacitor-app .identity-chip-value{display:block;color:rgba(250,252,255,.98)!important;font-size:17px!important;font-weight:800!important;line-height:1.12!important;overflow-wrap:anywhere}html.app-mobile .score-row,html.capacitor-app .score-row{align-items:flex-start!important;padding:.62rem .25rem!important}html.app-mobile .score-row-label,html.capacitor-app .score-row-label{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.25!important;font-size:14px!important}html.app-mobile .score-row-value-box,html.capacitor-app .score-row-value-box{white-space:normal!important;text-align:right;max-width:42%}html.app-mobile .sc-chip .text-\[11px\],html.capacitor-app .sc-chip .text-\[11px\]{font-size:10px!important}html.app-mobile .tools-route .reveal-premium,html.capacitor-app .tools-route .reveal-premium{opacity:1!important;transform:none!important;transition:none!important}html.app-mobile .tools-route .stagger-group,html.capacitor-app .tools-route .stagger-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}html.app-mobile .tools-route .stagger-group>*,html.capacitor-app .tools-route .stagger-group>*{width:100%!important;min-width:0!important}html.app-mobile .tools-route .stagger-group .valentor-card,html.capacitor-app .tools-route .stagger-group .valentor-card{height:auto!important}html.app-mobile .tools-route .stagger-group>a,html.capacitor-app .tools-route .stagger-group>a{display:block!important;width:100%!important;min-width:0!important}html.app-mobile .tools-route .stagger-group .valentor-card,html.capacitor-app .tools-route .stagger-group .valentor-card{width:100%!important;min-width:0!important;box-sizing:border-box!important}html.app-mobile .tools-route .stagger-group,html.capacitor-app .tools-route .stagger-group{gap:12px!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) + max(var(--safe-bottom), 0px) + 14px)!important;right:16px!important;height:28px!important;width:28px!important;border-radius:9999px!important;padding:0!important;background:linear-gradient(145deg,rgba(19,54,128,.88),rgba(12,38,98,.84))!important;border:1.5px solid rgba(167,203,255,.52)!important;box-shadow:0 6px 16px rgba(5,22,58,.5),inset 0 0 0 1px rgba(225,241,255,.18)!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important}html.app-mobile .ai-chat-launcher svg,html.capacitor-app .ai-chat-launcher svg{width:12px!important;height:12px!important}html.app-mobile .whats-new-launcher,html.capacitor-app .whats-new-launcher{bottom:calc(var(--app-bottom-nav-height) + max(var(--safe-bottom), 0px) + 14px)!important;right:52px!important;height:28px!important;width:28px!important}html.app-mobile .chatbot-card,html.capacitor-app .chatbot-card{bottom:calc(var(--app-bottom-nav-height) + max(var(--safe-bottom), 0px) + 6px)!important;left:10px!important;right:10px!important;height:62dvh!important;max-height:62dvh!important;background:linear-gradient(160deg,rgba(14,42,110,.97),rgba(8,28,80,.97))!important;border:1px solid rgba(167,203,255,.18)!important;box-shadow:0 -4px 40px rgba(5,22,58,.6),0 0 0 1px rgba(225,241,255,.06)!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important}html.app-mobile .ai-chat-prompt-chip,html.capacitor-app .ai-chat-prompt-chip{border-radius:999px!important;border-color:hsl(var(--primary)/.35)!important;background:hsl(var(--primary)/.08)!important;color:hsl(var(--primary))!important;font-weight:600!important;font-size:12px!important;padding:6px 14px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .15s ease!important}html.app-mobile .ai-chat-prompt-chip:active,html.capacitor-app .ai-chat-prompt-chip:active{background:hsl(var(--primary)/.18)!important}html.app-mobile .legal-route .ai-chat-launcher,html.capacitor-app .legal-route .ai-chat-launcher{display:none!important}html.app-mobile [data-radix-toast-viewport],html.capacitor-app [data-radix-toast-viewport]{bottom:calc(env(safe-area-inset-bottom, 0px) + 88px)!important;top:auto!important;left:16px!important;right:16px!important;width:auto!important;max-width:100%!important;padding:0!important}html.app-mobile .benefits-route h1,html.capacitor-app .benefits-route h1{font-size:clamp(1.4rem,6vw,1.8rem)!important;line-height:1.2;margin-bottom:.35rem!important}html.app-mobile .benefits-route h2,html.capacitor-app .benefits-route h2{font-size:clamp(1rem,4.5vw,1.3rem)!important}html.app-mobile .benefits-route>div:first-child,html.capacitor-app .benefits-route>div:first-child{padding-top:8px!important}html.app-mobile .tools-route>div:first-child>div:first-child,html.capacitor-app .tools-route>div:first-child>div:first-child{margin-bottom:.5rem!important}html.app-mobile .tools-route .pt-6,html.capacitor-app .tools-route .pt-6{padding-top:.5rem!important}html.app-mobile .tools-route .py-6,html.capacitor-app .tools-route .py-6{padding-block:.5rem!important}html.app-mobile .home-main-shell,html.capacitor-app .home-main-shell{padding:10px!important}html.app-mobile .page-load-hero,html.capacitor-app .page-load-hero{display:none!important}html.app-mobile .mobile-home-mission,html.capacitor-app .mobile-home-mission{margin-top:.5rem!important}html.app-mobile .mobile-guest-hide-shell,html.capacitor-app .mobile-guest-hide-shell{display:none!important}.mobile-guest-tools{display:none}html.app-mobile .mobile-guest-tools,html.capacitor-app .mobile-guest-tools{display:block!important}html.app-mobile .mobile-guest-tool-card,html.capacitor-app .mobile-guest-tool-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.09);text-decoration:none;transition:background .12s,border-color .12s}html.app-mobile .mobile-guest-tool-card:active,html.capacitor-app .mobile-guest-tool-card:active{background:hsla(0,0%,100%,.07);border-color:hsl(var(--primary)/.3)}html.app-mobile .mobile-guest-tool-icon,html.capacitor-app .mobile-guest-tool-icon{width:32px;height:32px;border-radius:9px;background:hsl(var(--primary)/.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--primary))}html.app-mobile .onboarding-page,html.capacitor-app .onboarding-page{align-items:flex-start!important;padding-bottom:calc(80px + max(var(--safe-bottom), 16px))!important}html.app-mobile .onboarding-nav-bar,html.capacitor-app .onboarding-nav-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:50;background:linear-gradient(0deg,rgba(8,16,36,.97) 80%,transparent)!important;padding:12px 16px calc(max(var(--safe-bottom), 16px) + 8px)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;margin-top:0!important}html.app-mobile .mobile-home-action.primary,html.capacitor-app .mobile-home-action.primary{background:linear-gradient(158deg,hsl(var(--primary)/.18) 0,hsl(var(--primary)/.1) 100%)!important;border-color:hsl(var(--primary)/.45)!important;box-shadow:0 0 0 1px hsl(var(--primary)/.1),0 4px 16px hsl(var(--primary)/.15)!important;letter-spacing:.01em}html.app-mobile .mobile-home-action.primary span,html.capacitor-app .mobile-home-action.primary span{display:flex;flex-direction:column;gap:1px}html.app-mobile .mobile-home-action.primary small,html.capacitor-app .mobile-home-action.primary small{font-size:10px;font-weight:500;opacity:.7;letter-spacing:.04em;text-transform:uppercase}html.app-mobile .mobile-home-action.compact,html.capacitor-app .mobile-home-action.compact{background:linear-gradient(158deg,rgba(var(--mobile-royal-rgb),.32) 0,rgba(18,42,116,.28) 100%)!important;box-shadow:0 0 0 1px rgba(var(--mobile-royal-border-rgb),.1),inset 0 1px 0 hsla(0,0%,100%,.06)!important}html.app-mobile .plans-route,html.capacitor-app .plans-route{padding-bottom:8px}html.app-mobile .plans-route .text-center>.mt-4 a,html.app-mobile .plans-route .text-center>.mt-4 button,html.capacitor-app .plans-route .text-center>.mt-4 a,html.capacitor-app .plans-route .text-center>.mt-4 button{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:20px;border:1px solid rgba(var(--mobile-royal-border-rgb),.32)!important;background:rgba(var(--mobile-royal-rgb),.22)!important;color:rgba(200,220,255,.85)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.03em;text-decoration:none!important}html.app-mobile .plans-route .valentor-card,html.capacitor-app .plans-route .valentor-card{background:linear-gradient(160deg,rgba(var(--mobile-royal-rgb),.28) 0,rgba(14,34,92,.22) 100%)!important;border-color:rgba(var(--mobile-royal-border-rgb),.24)!important;box-shadow:inset 0 0 0 1px rgba(228,242,255,.06),0 8px 24px rgba(2,8,28,.24)!important}html.app-mobile .plans-route .border-primary,html.capacitor-app .plans-route .border-primary{border-color:hsl(var(--primary)/.45)!important;box-shadow:0 0 20px hsl(var(--primary)/.2),inset 0 0 0 1px hsl(var(--primary)/.1)!important}html.app-mobile .plans-route .valentor-card>div:last-child button,html.capacitor-app .plans-route .valentor-card>div:last-child button{min-height:48px!important;border-radius:14px!important;font-size:14px!important;font-weight:700!important;letter-spacing:.03em}html.app-mobile .plans-route .valentor-card>div:last-child button:disabled,html.capacitor-app .plans-route .valentor-card>div:last-child button:disabled{opacity:.45!important}html.app-mobile .plans-route h1,html.capacitor-app .plans-route h1{font-size:clamp(1.5rem,7vw,2.25rem)!important;line-height:1.15}html.app-mobile .plans-route .text-lg,html.capacitor-app .plans-route .text-lg{font-size:.9rem!important}html.app-mobile .plans-route .grid.grid-cols-1.lg\:grid-cols-3,html.app-mobile .plans-route .grid.grid-cols-1.md\:grid-cols-2,html.app-mobile .plans-route .grid.lg\:grid-cols-4,html.app-mobile .plans-route .grid.md\:grid-cols-2,html.capacitor-app .plans-route .grid.grid-cols-1.lg\:grid-cols-3,html.capacitor-app .plans-route .grid.grid-cols-1.md\:grid-cols-2,html.capacitor-app .plans-route .grid.lg\:grid-cols-4,html.capacitor-app .plans-route .grid.md\:grid-cols-2{grid-template-columns:minmax(0,1fr)!important}html.app-mobile .plans-route .h-64,html.capacitor-app .plans-route .h-64{height:160px!important}html.app-mobile .mobile-protected-gate,html.capacitor-app .mobile-protected-gate{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 16px;min-height:calc(100dvh - var(--mobile-header-height) - var(--app-bottom-nav-height) - max(var(--safe-top), 0px) - max(var(--safe-bottom), 0px))}html.app-mobile .mobile-gate-card,html.capacitor-app .mobile-gate-card{width:100%;max-width:400px;background:linear-gradient(155deg,rgba(var(--mobile-royal-rgb),.32) 0,rgba(14,30,80,.28) 100%)!important;border-color:rgba(var(--mobile-royal-border-rgb),.28)!important;box-shadow:inset 0 0 0 1px rgba(228,242,255,.07),0 16px 40px rgba(2,8,28,.32)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}html.app-mobile .mobile-gate-card .button-glow,html.capacitor-app .mobile-gate-card .button-glow{background:#c8a84b!important;border-color:#c8a84b!important;color:#0d1117!important;box-shadow:0 4px 20px rgba(200,168,75,.35)!important;font-weight:700!important;letter-spacing:.03em}html.app-mobile .mobile-gate-card .button-glow:hover,html.capacitor-app .mobile-gate-card .button-glow:hover{background:#d8b85b!important;border-color:#d8b85b!important;box-shadow:0 6px 24px rgba(200,168,75,.45)!important;transform:translateY(-1px)}html.app-mobile .mobile-gate-card .button-glow:after,html.capacitor-app .mobile-gate-card .button-glow:after{display:none}html.app-mobile .mobile-gate-card .border-white\/10,html.app-mobile .mobile-gate-card button[variant=outline],html.capacitor-app .mobile-gate-card .border-white\/10,html.capacitor-app .mobile-gate-card button[variant=outline]{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.14)!important;color:rgba(210,230,255,.85)!important}html.app-mobile .home-guest-cta,html.capacitor-app .home-guest-cta{background:linear-gradient(155deg,rgba(var(--mobile-royal-rgb),.3) 0,rgba(14,30,80,.26) 100%)!important;border-color:hsl(var(--primary)/.3)!important;box-shadow:inset 0 0 0 1px rgba(228,242,255,.06),0 6px 20px rgba(2,8,28,.22)!important}html.app-mobile .home-guest-cta a,html.app-mobile .home-guest-cta button,html.capacitor-app .home-guest-cta a,html.capacitor-app .home-guest-cta button{background:#c8a84b!important;border:1.5px solid #d8b85b!important;color:#0f172a!important;box-shadow:0 4px 14px rgba(200,168,75,.3)!important;font-weight:700!important;font-size:13px!important;min-height:42px!important;border-radius:12px!important;letter-spacing:.04em;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}html.app-mobile .home-guest-cta h3,html.capacitor-app .home-guest-cta h3{font-size:13px!important;font-weight:700!important;letter-spacing:.01em;color:rgba(230,245,255,.95)!important}html.app-mobile .home-guest-cta p,html.capacitor-app .home-guest-cta p{font-size:11px!important;color:rgba(180,210,255,.7)!important}html.app-mobile .mobile-home-action.compact svg,html.capacitor-app .mobile-home-action.compact svg{width:18px!important;height:18px!important;color:hsl(var(--primary))!important}html.app-mobile .mobile-home-action.compact span,html.capacitor-app .mobile-home-action.compact span{font-size:13px!important;font-weight:700!important;color:rgba(230,245,255,.92)!important}html.app-mobile .plans-route .valentor-card>div:last-child button:disabled[class*=w-full],html.capacitor-app .plans-route .valentor-card>div:last-child button:disabled[class*=w-full]{background:rgba(var(--mobile-royal-rgb),.18)!important;border:1px solid rgba(var(--mobile-royal-border-rgb),.2)!important;color:rgba(180,210,255,.4)!important;opacity:1!important;cursor:default;pointer-events:none;font-size:12px!important;font-style:italic}html.app-mobile .plans-route .max-w-6xl>.text-center,html.capacitor-app .plans-route .max-w-6xl>.text-center{padding-top:0!important;margin-bottom:.75rem!important}html.app-mobile .plans-route .max-w-6xl>.text-center h1,html.capacitor-app .plans-route .max-w-6xl>.text-center h1{margin-bottom:.5rem!important}html.app-mobile .plans-route .max-w-6xl>.text-center p,html.capacitor-app .plans-route .max-w-6xl>.text-center p{margin-top:.25rem!important;margin-bottom:0!important}html.app-mobile .plans-route .space-y-12,html.capacitor-app .plans-route .space-y-12{gap:1.5rem!important}html.app-mobile .plans-route .valentor-card [class*=CardHeader],html.capacitor-app .plans-route .valentor-card [class*=CardHeader]{padding:16px 16px 8px!important}html.app-mobile .plans-route .valentor-card [class*=CardContent],html.capacitor-app .plans-route .valentor-card [class*=CardContent]{padding:8px 16px!important}html.app-mobile .plans-route .valentor-card>div:last-child,html.capacitor-app .plans-route .valentor-card>div:last-child{padding:12px 16px 16px!important}html.app-mobile .plans-route .max-w-6xl [role=none],html.app-mobile .plans-route .max-w-6xl [role=separator],html.app-mobile .plans-route .max-w-6xl>div.space-y-8,html.capacitor-app .plans-route .max-w-6xl [role=none],html.capacitor-app .plans-route .max-w-6xl [role=separator],html.capacitor-app .plans-route .max-w-6xl>div.space-y-8{display:none!important}html.app-mobile .plans-route .text-center .mt-4 button,html.capacitor-app .plans-route .text-center .mt-4 button{background:rgba(122,170,255,.08)!important;border:1px solid rgba(122,170,255,.28)!important;color:rgba(180,210,255,.8)!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em!important;min-height:40px!important;padding-left:20px!important;padding-right:20px!important;box-shadow:0 2px 10px rgba(26,62,156,.2)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important}html.app-mobile nextjs-portal,html.capacitor-app nextjs-portal{display:none!important}html.app-mobile .mobile-tools-control .flex.gap-2.overflow-x-auto,html.capacitor-app .mobile-tools-control .flex.gap-2.overflow-x-auto{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 48px),transparent)}html.app-mobile .mobile-tools-control .flex.gap-2.overflow-x-auto::-webkit-scrollbar,html.capacitor-app .mobile-tools-control .flex.gap-2.overflow-x-auto::-webkit-scrollbar{display:none}html.app-mobile .mobile-tool-shortcut,html.capacitor-app .mobile-tool-shortcut{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:rgba(26,62,156,.15);border:1px solid rgba(122,170,255,.18);font-size:11px;font-weight:600;color:rgba(180,210,255,.8);text-decoration:none;letter-spacing:.01em;transition:background .15s ease,border-color .15s ease}html.app-mobile .mobile-tool-shortcut:active,html.capacitor-app .mobile-tool-shortcut:active{background:rgba(26,62,156,.28)!important;border-color:rgba(122,170,255,.38)!important}html.capacitor-app .app-header-avatar-trigger{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:1px!important}html.capacitor-app .mobile-hide-hero{display:none!important}.app-header-mobile-actions{display:none}html.app-mobile .app-header-mobile-actions,html.capacitor-app .app-header-mobile-actions{display:flex;align-items:center;gap:4px;margin-right:4px}.app-header-mobile-btn{display:flex;align-items:center;gap:3px;height:28px;padding:0 8px;border-radius:9999px;border:1px solid #d4a030;background:rgba(10,40,102,.62);color:hsla(0,0%,100%,.95);font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s ease;white-space:nowrap}.app-header-mobile-btn:active{background:rgba(12,48,118,.72)}html.app-mobile .app-header-mobile-plans-btn,html.capacitor-app .app-header-mobile-plans-btn{background:rgba(10,40,102,.68)!important;color:hsla(0,0%,100%,.92)!important;border-color:#d4a030!important;box-shadow:0 1px 3px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.12)!important;font-weight:600!important}html.app-mobile .app-header-mobile-plans-btn:active,html.capacitor-app .app-header-mobile-plans-btn:active{background:rgba(12,48,118,.76)!important;transform:scale(.96)!important}html.app-mobile .app-header-logo img,html.capacitor-app .app-header-logo img{width:32px!important;height:32px!important}html.app-mobile .ai-chat-logo,html.app-mobile .app-header-logo img,html.capacitor-app .ai-chat-logo,html.capacitor-app .app-header-logo img{object-fit:contain!important;flex-shrink:0!important;aspect-ratio:1/1!important}html.app-mobile .ai-chat-launcher,html.capacitor-app .ai-chat-launcher{display:flex!important;align-items:center!important;justify-content:center!important}html.app-mobile body>[data-radix-popper-content-wrapper]>[data-side=bottom],html.capacitor-app body>[data-radix-popper-content-wrapper]>[data-side=bottom]{max-width:calc(100vw - 16px)!important}html.app-mobile .onboarding-content [role=progressbar],html.capacitor-app .onboarding-content [role=progressbar]{height:6px!important;border-radius:9999px!important}html.app-mobile .onboarding-content,html.capacitor-app .onboarding-content{padding-top:calc(var(--mobile-header-height) + max(var(--safe-top), 0px) + 8px)!important}html.app-mobile button:not(:disabled):active,html.capacitor-app button:not(:disabled):active{transform:scale(.96)!important;transition:transform 80ms ease!important}html.app-mobile a:active,html.capacitor-app a:active{opacity:.82;transition:opacity 80ms ease!important}html.app-mobile [class*="active:scale"]:active,html.app-mobile button.active\:scale-95:active,html.capacitor-app [class*="active:scale"]:active,html.capacitor-app button.active\:scale-95:active{transform:scale(.95)!important}html.app-mobile .profile-dropdown-content,html.capacitor-app .profile-dropdown-content{width:min(224px,calc(100vw - 24px))!important;max-height:calc(100dvh - var(--mobile-header-height) - max(var(--safe-top), 0px) - 60px)!important;overflow-y:auto!important}html.app-mobile .profile-dropdown-content [role=menuitem],html.capacitor-app .profile-dropdown-content [role=menuitem]{min-height:44px!important;padding:10px 12px!important;font-size:14px!important;border-radius:12px!important;margin:1px 3px!important}html.app-mobile .profile-dropdown-user-header,html.capacitor-app .profile-dropdown-user-header{padding:12px 12px 10px!important}