:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--app-bottom-nav-height:62px;--mobile-header-height:48px;--mobile-glass-rgb:14,52,128;--mobile-glass-border:rgba(122,170,255,.18)}.app-mobile-nav,.mobile-app-only,.mobile-auth-nav{display:none}.testflight-diagnostics{position:fixed;left:max(10px,env(safe-area-inset-left,0px));bottom:calc(var(--safe-bottom) + 78px);z-index:10000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.testflight-diagnostics-chip{min-width:44px;min-height:44px;border-radius:999px;border:1px solid rgba(232,188,66,.55);background:rgba(4,14,34,.92);color:#f6d77b;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 12px 30px rgba(0,0,0,.35)}.testflight-diagnostics-panel{width:min(92vw,360px);max-height:min(70dvh,560px);overflow:auto;border-radius:14px;border:1px solid rgba(232,188,66,.38);background:rgba(4,14,34,.96);color:rgba(248,250,252,.92);padding:12px;box-shadow:0 18px 50px rgba(0,0,0,.5);-webkit-overflow-scrolling:touch}.testflight-diagnostics-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#f6d77b}.testflight-diagnostics-header button{display:grid;min-width:36px;min-height:36px;place-items:center;border-radius:10px;color:inherit}.testflight-diagnostics dl{display:grid;gap:5px;margin:0}.testflight-diagnostics dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.35}.testflight-diagnostics dt{color:hsla(45,87%,72%,.72)}.testflight-diagnostics dd{margin:0;overflow-wrap:anywhere}.testflight-diagnostics-errors{margin-top:10px;display:grid;gap:6px;border-top:1px solid hsla(0,0%,100%,.12);padding-top:10px;font-size:11px;line-height:1.35}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 body>main,html.capacitor-app body>main{padding-top:0!important}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%,.07) 0,transparent 100%),rgba(var(--mobile-glass-rgb),.78)!important;backdrop-filter:blur(36px) saturate(200%)!important;-webkit-backdrop-filter:blur(36px) saturate(200%)!important;border-bottom:1px solid rgba(212,160,48,.78)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.05),0 4px 18px rgba(0,0,0,.24)!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:10px!important;padding-right:10px!important;align-items:center!important}html.app-mobile .header-glass .app-header-logo-wrap,html.capacitor-app .header-glass .app-header-logo-wrap{min-width:0!important}html.app-mobile .header-glass .app-header-logo,html.capacitor-app .header-glass .app-header-logo{min-height:44px!important;min-width:30px!important;display:flex!important;align-items:center!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 main>:first-child,html.capacitor-app main>:first-child{margin-top:0!important}html.app-mobile .home-page-stack>*+*,html.capacitor-app .home-page-stack>*+*{margin-top:8px!important}html.app-mobile .mobile-tips-marquee,html.capacitor-app .mobile-tips-marquee{padding-top:0!important;padding-bottom:0!important}html.app-mobile .header-glass .app-header-plans-btn,html.capacitor-app .header-glass .app-header-plans-btn{height:28px!important;min-height:28px!important;min-width:62px!important;padding:0 10px!important;gap:4px!important;border-radius:9999px!important;font-size:10px!important;line-height:1!important;letter-spacing:.01em!important;background:rgba(12,45,108,.54)!important;border:1px solid rgba(232,188,66,.68)!important;color:rgba(255,244,208,.94)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.11)!important}html.app-mobile .header-glass .app-header-plans-btn svg,html.capacitor-app .header-glass .app-header-plans-btn svg{height:11px!important;width:11px!important}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;padding:0!important;border:1px solid hsla(0,0%,100%,.34)!important;background:rgba(10,40,102,.46)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)!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) + 12px)!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:50%;right:auto;bottom:max(env(safe-area-inset-bottom,0px),var(--safe-bottom,0px),14px);transform:translateX(-50%);z-index:9999;display:flex;justify-content:center;align-items:center;gap:8px;padding:6px;background:rgba(var(--mobile-glass-rgb),.9);border:1px solid rgba(212,160,48,.4);border-radius:9999px;box-shadow:0 10px 32px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px rgba(0,0,0,.2);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%)}html.app-mobile .app-mobile-nav-item,html.capacitor-app .app-mobile-nav-item{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;padding:0;border-radius:9999px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:rgba(180,205,248,.55);transition:color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.34,1.56,.64,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:20px;height:20px;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .22s}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(.86);transition-duration:50ms;transition-timing-function:cubic-bezier(.4,0,.6,1)}html.app-mobile .app-mobile-nav-item.active,html.capacitor-app .app-mobile-nav-item.active{background:linear-gradient(160deg,hsla(var(--icon-color-hsl),.32),hsla(var(--icon-color-hsl),.12));border-color:hsla(var(--icon-color-hsl),.75);color:hsl(var(--icon-color-hsl));transform:translateY(-3px);box-shadow:0 6px 16px hsla(var(--icon-color-hsl),.35),0 0 0 1px hsla(var(--icon-color-hsl),.2) inset}html.app-mobile .app-mobile-nav-item.active:active,html.capacitor-app .app-mobile-nav-item.active:active{transform:translateY(-3px) scale(.86)}html.app-mobile .app-mobile-nav-item.active svg,html.capacitor-app .app-mobile-nav-item.active svg{transform:scale(1.12);filter:drop-shadow(0 3px 8px hsla(var(--icon-color-hsl),.65))}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.app-mobile textarea,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],html.capacitor-app textarea{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;-webkit-transform:translateZ(0);transform:translateZ(0)}html.app-mobile [role=dialog].valentor-card,html.capacitor-app [role=dialog].valentor-card{-webkit-transform:translate(-50%,-50%) translateZ(0);transform:translate(-50%,-50%) translateZ(0)}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 .stagger-group,html.capacitor-app .tools-route .stagger-group{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}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 .btn-run-green,html.capacitor-app .tools-route .btn-run-green{border-color:rgba(67,177,113,.62)!important;background:rgba(48,126,80,.2)!important;color:#66d695!important;box-shadow:0 0 0 1px rgba(67,177,113,.12)!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;font-size:16px;border-radius:14px;background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.14)}body.app-mobile [role=listbox],body.capacitor-app [role=listbox],html.app-mobile .tools-route button[role=combobox],html.capacitor-app .tools-route button[role=combobox]{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}body.app-mobile [role=option],body.capacitor-app [role=option]{color:hsl(var(--foreground))!important;min-height:44px}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 .tool-button-grid,html.capacitor-app .tools-route .tool-button-grid{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-3:not([role=tablist]),html.app-mobile .tools-route .grid.grid-cols-4:not([role=tablist]),html.app-mobile .tools-route .tool-input-grid,html.capacitor-app .tools-route .grid.grid-cols-3:not([role=tablist]),html.capacitor-app .tools-route .grid.grid-cols-4:not([role=tablist]),html.capacitor-app .tools-route .tool-input-grid{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}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 .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{margin-top:1.1rem;padding:0;background:transparent!important;border:none;box-shadow:none}html.app-mobile .scorecard-inner,html.capacitor-app .scorecard-inner{padding:.75rem!important;background:rgba(15,42,100,.58)!important;border:1px solid #d4a030!important;box-shadow:none!important}html.app-mobile .profile-edit-field,html.capacitor-app .profile-edit-field{display:flex;flex-direction:column;gap:.35rem}html.app-mobile .profile-edit-field>span,html.capacitor-app .profile-edit-field>span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.45);font-weight:600}html.app-mobile .profile-edit-field>input,html.app-mobile .profile-edit-field>select,html.app-mobile .profile-edit-field>textarea,html.capacitor-app .profile-edit-field>input,html.capacitor-app .profile-edit-field>select,html.capacitor-app .profile-edit-field>textarea{border-radius:.5rem;border:1px solid hsla(0,0%,100%,.1)!important;appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.06)!important;color:hsla(0,0%,100%,.92)!important;font-size:16px;font-weight:400;padding:.5rem .6rem;outline:none;box-shadow:none}html.app-mobile .profile-edit-field>input:focus,html.app-mobile .profile-edit-field>select:focus,html.app-mobile .profile-edit-field>textarea:focus,html.capacitor-app .profile-edit-field>input:focus,html.capacitor-app .profile-edit-field>select:focus,html.capacitor-app .profile-edit-field>textarea:focus{border-color:rgba(212,160,48,.4)!important;background:hsla(0,0%,100%,.09)!important}html.app-mobile .profile-edit-field>input::placeholder,html.app-mobile .profile-edit-field>textarea::placeholder,html.capacitor-app .profile-edit-field>input::placeholder,html.capacitor-app .profile-edit-field>textarea::placeholder{color:hsla(0,0%,100%,.3)}html.app-mobile .scorecard-head,html.capacitor-app .scorecard-head{padding:0 0 .6rem!important;border-radius:0!important;background:transparent!important;border:none!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;margin-bottom:.6rem}html.app-mobile .scorecard-head h2,html.capacitor-app .scorecard-head h2{font-size:17px!important}html.app-mobile .scorecard-head .text-center>p,html.capacitor-app .scorecard-head .text-center>p{display:none!important}html.app-mobile .score-section,html.capacitor-app .score-section{padding:.7rem .75rem!important;border-radius:.75rem!important;margin-bottom:.6rem!important;background:hsla(0,0%,100%,.03)!important;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}html.app-mobile .pay-tile,html.app-mobile .sc-chip,html.capacitor-app .pay-tile,html.capacitor-app .sc-chip{min-height:3.5rem;display:flex;flex-direction:column;justify-content:center;padding:.6rem .7rem!important;border:1px solid hsla(0,0%,100%,.08)!important;background:hsla(0,0%,100%,.045)!important;box-shadow:none!important}html.app-mobile .scorecard-inner .tracking-widest,html.capacitor-app .scorecard-inner .tracking-widest{text-transform:none!important;letter-spacing:.01em!important;opacity:.7}html.app-mobile .scorecard-inner span.uppercase,html.capacitor-app .scorecard-inner span.uppercase{letter-spacing:.06em!important}html.app-mobile .score-hero-total,html.capacitor-app .score-hero-total{padding:.5rem}html.app-mobile .profile-route,html.capacitor-app .profile-route{padding-bottom:4.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 .score-mini-stat,html.capacitor-app .score-mini-stat{padding:.4rem .5rem;background:hsla(0,0%,100%,.07)!important;border-color:hsla(0,0%,100%,.1)!important}html.app-mobile .sc-chip,html.capacitor-app .sc-chip{padding:.4rem .5rem;background:hsla(0,0%,100%,.075)!important;border-color:hsla(0,0%,100%,.12)!important}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) + max(var(--safe-bottom), 0px) + 14px)!important;right:16px!important;height:44px!important;width:44px!important;border-radius:9999px!important;padding:0!important;background:linear-gradient(145deg,rgba(58,110,210,.95),rgba(32,78,168,.92))!important;border:1.5px solid rgba(212,160,48,.85)!important;box-shadow:0 4px 14px rgba(2,8,22,.45),0 0 16px rgba(212,160,48,.22),inset 0 1px 0 hsla(0,0%,100%,.1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.app-mobile .ai-chat-launcher img,html.capacitor-app .ai-chat-launcher img{width:24px!important;height:24px!important;object-fit:contain!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))!important}html.app-mobile .chatbot-panel,html.capacitor-app .chatbot-panel{bottom:calc(var(--app-bottom-nav-height) + max(var(--safe-bottom), 0px) + 22px)!important;left:12px!important;right:12px!important;max-height:calc(100dvh - var(--mobile-header-height) - max(var(--safe-top), 0px) - var(--app-bottom-nav-height) - max(var(--safe-bottom), 0px) - 36px)!important;overflow:hidden!important}html.app-mobile .chatbot-messages,html.capacitor-app .chatbot-messages{min-height:0!important;max-height:none!important}html.app-mobile .chatbot-textarea,html.capacitor-app .chatbot-textarea{min-height:44px!important;max-height:88px!important;font-size:16px!important;line-height:1.35!important;-webkit-text-size-adjust:100%}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}body.app-mobile .mobile-hide-hero,body.capacitor-app .mobile-hide-hero,html.app-mobile .legal-route .ai-chat-launcher,html.app-mobile .mobile-hide-hero,html.capacitor-app .legal-route .ai-chat-launcher,html.capacitor-app .mobile-hide-hero{display:none!important}.roadmap-mobile-view{display:none}.roadmap-desktop-view{display:block}html.app-mobile .roadmap-desktop-view,html.capacitor-app .roadmap-desktop-view{display:none!important}html.app-mobile .roadmap-mobile-view,html.capacitor-app .roadmap-mobile-view{display:block!important}html.app-mobile .roadmap-node-list,html.capacitor-app .roadmap-node-list{display:flex;flex-direction:column;gap:0;padding:4px 0 8px;max-height:52dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.app-mobile .roadmap-node-list::-webkit-scrollbar,html.capacitor-app .roadmap-node-list::-webkit-scrollbar{display:none}html.app-mobile .roadmap-list-row,html.capacitor-app .roadmap-list-row{display:flex;align-items:stretch;gap:12px;position:relative}html.app-mobile .roadmap-list-left,html.capacitor-app .roadmap-list-left{display:flex;flex-direction:column;align-items:center;width:38px;flex-shrink:0;padding-bottom:10px}html.app-mobile .roadmap-list-line,html.capacitor-app .roadmap-list-line{flex:1;width:2px;background:linear-gradient(180deg,rgba(34,197,94,.55),rgba(34,197,94,.08));margin-top:4px;border-radius:1px;min-height:16px}html.app-mobile .roadmap-list-num,html.capacitor-app .roadmap-list-num{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0;position:relative;z-index:1}html.app-mobile .roadmap-list-num.status-completed,html.capacitor-app .roadmap-list-num.status-completed{background:rgba(34,197,94,.28);border:2px solid rgba(34,197,94,.85);color:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.2)}html.app-mobile .roadmap-list-num.status-available,html.capacitor-app .roadmap-list-num.status-available{background:rgba(96,165,250,.1);border:1.5px solid rgba(96,165,250,.55);color:#93c5fd}html.app-mobile .roadmap-list-num.status-locked,html.capacitor-app .roadmap-list-num.status-locked{background:rgba(40,60,110,.3);border:1px solid rgba(100,130,200,.28);color:rgba(180,200,240,.42)}html.app-mobile .roadmap-list-card,html.capacitor-app .roadmap-list-card{flex:1;display:flex;align-items:center;gap:10px;background:rgba(12,28,76,.55);border:1px solid rgba(100,140,220,.16);border-radius:14px;padding:11px 13px;min-height:64px;margin-bottom:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;active:opacity-70}html.app-mobile .roadmap-list-card.status-completed,html.capacitor-app .roadmap-list-card.status-completed{border-color:rgba(34,197,94,.25);background:rgba(12,36,72,.6)}html.app-mobile .roadmap-list-icon,html.capacitor-app .roadmap-list-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}html.app-mobile .app-header-plans-btn,html.capacitor-app .app-header-plans-btn{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:10px!important;font-weight:600!important;border-radius:9999px!important;letter-spacing:.01em!important;gap:4px!important;min-width:unset!important}html.app-mobile .app-header-plans-btn svg,html.capacitor-app .app-header-plans-btn svg{width:10px!important;height:10px!important}html.app-mobile .app-header-avatar-trigger,html.capacitor-app .app-header-avatar-trigger{height:30px!important;width:30px!important;min-height:30px!important;min-width:30px!important;padding:0!important}html.app-mobile .header-glass,html.capacitor-app .header-glass{border-bottom-color:rgba(212,160,48,.82)!important}html.app-mobile body>[data-radix-popper-content-wrapper],html.capacitor-app body>[data-radix-popper-content-wrapper]{z-index:10000!important}html.app-mobile .profile-dropdown-content,html.capacitor-app .profile-dropdown-content{width:min(224px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - var(--mobile-header-height) - max(var(--safe-top), 0px) - 60px)!important;overflow-y:auto!important;transform-origin:top right!important;background:rgba(12,45,108,.96)!important;border:1px solid rgba(212,160,48,.32)!important;border-radius:16px!important;box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.1)!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 .score-hero-total,html.app-mobile .score-mini-stat,html.app-mobile .score-missing-prompt,html.app-mobile .score-row-bubble,html.app-mobile .score-source-card,html.capacitor-app .score-hero-total,html.capacitor-app .score-mini-stat,html.capacitor-app .score-missing-prompt,html.capacitor-app .score-row-bubble,html.capacitor-app .score-source-card{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:none!important}html.app-mobile .score-source-card,html.capacitor-app .score-source-card{color:rgba(232,242,255,.92)!important}html.app-mobile .mobile-auth-page,html.capacitor-app .mobile-auth-page{min-height:100dvh!important;padding-top:max(var(--safe-top),18px)!important;padding-bottom:calc(var(--app-bottom-nav-height) + max(var(--safe-bottom), 0px) + 14px)!important;justify-content:flex-start!important}html.app-mobile .mobile-auth-sheet-panel,html.capacitor-app .mobile-auth-sheet-panel{max-height:calc(100dvh - max(var(--safe-top), 16px) - max(var(--safe-bottom), 16px) - 20px)!important;overflow-y:auto!important}html.app-mobile .onboarding-page,html.capacitor-app .onboarding-page{min-height:100dvh!important;padding-top:max(var(--safe-top),12px)!important;padding-bottom:calc(72px + max(var(--safe-bottom), 0px))!important}html.app-mobile .onboarding-content,html.capacitor-app .onboarding-content{padding-top:0!important}html.app-mobile .app-launch-splash,html.capacitor-app .app-launch-splash{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:rgba(4,12,34,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden}html.app-mobile .app-launch-splash:before,html.capacitor-app .app-launch-splash:before{content:"";position:absolute;inset:-18%;background:radial-gradient(circle at 50% 42%,rgba(212,160,48,.16),transparent 24%),radial-gradient(circle at 48% 48%,rgba(82,140,225,.22),transparent 32%);animation:app-launch-breathe 1.8s ease-in-out infinite alternate}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%;padding:14px 18px!important;border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(214,169,53,.28)!important;background:linear-gradient(180deg,rgba(12,48,112,.96),rgba(5,25,60,.94))!important;box-shadow:0 24px 50px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.9)!important;-webkit-transform:translateZ(0);transform:translateZ(0)}html.app-mobile .mobile-auth-sheet-handle,html.capacitor-app .mobile-auth-sheet-handle{width:28px;height:5px;border-radius:999px;background:rgba(214,169,53,.62);margin:0 auto 10px}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:.18em!important;text-transform:uppercase!important}html.app-mobile .mobile-auth-sheet-panel h2,html.capacitor-app .mobile-auth-sheet-panel h2{color:hsla(0,0%,100%,.96)!important;letter-spacing:-.02em}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:700!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:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.055)!important;color:hsla(0,0%,100%,.72)!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:10px!important;border:1px solid rgba(168,190,230,.18)!important;background:rgba(6,28,68,.58)!important;color:hsla(0,0%,100%,.94)!important;padding-right:38px!important;font-size:16px!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-field-icon,html.capacitor-app .mobile-auth-field-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:rgba(214,169,53,.72);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:12px!important;background:#c8a84b!important;color:#0d1938!important;box-shadow:0 8px 22px rgba(200,168,75,.28)!important}html.app-mobile .mobile-auth-secondary-button,html.capacitor-app .mobile-auth-secondary-button{height:36px!important;width:100%;border-radius:11px!important;border:1px solid rgba(168,190,230,.16)!important;background:hsla(0,0%,100%,.045)!important;color:rgba(230,240,255,.84)!important;justify-content:flex-start!important;padding:0 12px!important}@keyframes app-launch-breathe{0%{opacity:.68;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}html.app-mobile .mobile-auth-page>.text-center,html.capacitor-app .mobile-auth-page>.text-center{margin-bottom:8px!important;gap:6px!important}html.app-mobile .mobile-auth-page>.text-center img,html.capacitor-app .mobile-auth-page>.text-center img{width:58px!important;height:58px!important}html.app-mobile .mobile-auth-page>.text-center h1,html.capacitor-app .mobile-auth-page>.text-center h1{font-size:1.65rem!important;line-height:1.05!important}html.app-mobile .mobile-auth-page>.text-center p,html.capacitor-app .mobile-auth-page>.text-center p{font-size:.8rem!important;line-height:1.35!important}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 .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 .onboarding-content .valentor-card,html.capacitor-app .onboarding-content .valentor-card{background:rgba(20,64,145,.54)!important;border-color:hsla(0,0%,100%,.15)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),0 10px 28px rgba(2,8,22,.22)!important}html.app-mobile .onboarding-content .valentor-card .rounded-xl,html.capacitor-app .onboarding-content .valentor-card .rounded-xl{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.14)!important}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-halo-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes auth-logo-pop{0%{opacity:0;transform:scale(.6) translateY(10px)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-rise{opacity:0;animation:auth-rise .62s cubic-bezier(.16,1,.3,1) var(--rise-delay,0ms) both}.mobile-auth-hero{position:relative;z-index:1}.mobile-auth-hero-logo{position:relative;display:grid;place-items:center;animation:auth-logo-pop .8s cubic-bezier(.16,1,.3,1) both}.mobile-auth-hero-halo{position:absolute;width:80px;height:80px;border-radius:999px;background:radial-gradient(circle,rgba(214,169,53,.28),transparent 68%);animation:auth-halo-pulse 2.6s ease-in-out .7s infinite;pointer-events:none}.mobile-auth-hero h1{animation:auth-rise .7s cubic-bezier(.16,1,.3,1) .16s both}.mobile-auth-hero p{animation:auth-rise .7s cubic-bezier(.16,1,.3,1) .28s both}html.app-mobile .mobile-auth-sheet-panel,html.capacitor-app .mobile-auth-sheet-panel{animation:auth-panel-in .64s cubic-bezier(.16,1,.3,1) .12s both}html.app-mobile .mobile-auth-sheet-close,html.capacitor-app .mobile-auth-sheet-close{display:none!important}html.app-mobile .mobile-auth-sheet-input:focus-visible,html.capacitor-app .mobile-auth-sheet-input:focus-visible{border-color:rgba(214,169,53,.55)!important;box-shadow:0 0 0 3px rgba(214,169,53,.16)!important;outline:none!important}html.app-mobile .mobile-auth-primary-button:active,html.app-mobile .mobile-auth-social-button:active,html.capacitor-app .mobile-auth-primary-button:active,html.capacitor-app .mobile-auth-social-button:active{transform:scale(.97)}html.app-mobile .mobile-auth-primary-button,html.app-mobile .mobile-auth-social-button,html.capacitor-app .mobile-auth-primary-button,html.capacitor-app .mobile-auth-social-button{transition:transform .16s ease,box-shadow .16s ease}@keyframes onboarding-step-in{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-step-enter{animation:onboarding-step-in .52s cubic-bezier(.16,1,.3,1) both}@keyframes calc-scan{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.calc-progress-track{position:relative;height:6px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.1)}.calc-progress-bar{position:absolute;inset:0;width:42%;border-radius:999px;background:linear-gradient(90deg,rgba(214,169,53,.35),rgba(242,199,92,.95));animation:calc-scan 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.auth-rise,.calc-progress-bar,.mobile-auth-hero h1,.mobile-auth-hero p,.mobile-auth-hero-halo,.mobile-auth-hero-logo,.onboarding-step-enter,html.app-mobile .mobile-auth-sheet-panel,html.capacitor-app .mobile-auth-sheet-panel{animation:none!important;opacity:1}}html.app-mobile,html.capacitor-app{--mobile-dock-clearance:calc(max(var(--safe-bottom), 0px) + 112px);scroll-padding-top:calc(var(--mobile-header-height) + max(var(--safe-top), 0px) + 12px);scroll-padding-bottom:var(--mobile-dock-clearance)}html.app-mobile main,html.capacitor-app main{padding-bottom:var(--mobile-dock-clearance)!important}html.app-mobile main :is(input,textarea,button,[role=combobox],[role=button]),html.capacitor-app main :is(input,textarea,button,[role=combobox],[role=button]){scroll-margin-top:calc(var(--mobile-header-height) + max(var(--safe-top), 0px) + 16px);scroll-margin-bottom:var(--mobile-dock-clearance)}html.app-mobile body:has(.tools-route :is(input,textarea,[role=combobox]):focus) .app-mobile-nav,html.capacitor-app body:has(.tools-route :is(input,textarea,[role=combobox]):focus) .app-mobile-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + max(var(--safe-bottom), 0px)))}html.app-mobile .toast-viewport,html.capacitor-app .toast-viewport{top:calc(var(--mobile-header-height) + max(var(--safe-top), 0px) + 8px)!important;bottom:auto!important;padding:0 12px!important}html.app-mobile .toast-viewport>*,html.capacitor-app .toast-viewport>*{padding:14px 40px 14px 14px!important}html.app-mobile .tools-route .mobile-tool-page :is(label,p,li),html.capacitor-app .tools-route .mobile-tool-page :is(label,p,li){font-size:max(13px,.8125rem);line-height:1.5}html.app-mobile .tools-route .mobile-tool-page .analysis-explorer,html.capacitor-app .tools-route .mobile-tool-page .analysis-explorer{margin-top:4px}html.app-mobile .tools-route .mobile-tool-page .analysis-explorer .valentor-card,html.capacitor-app .tools-route .mobile-tool-page .analysis-explorer .valentor-card{box-shadow:none}html.app-mobile .profile-route .valentor-card,html.capacitor-app .profile-route .valentor-card{border-radius:16px}html.app-mobile .profile-route .p-6,html.capacitor-app .profile-route .p-6{padding:16px!important}html.app-mobile .profile-route .space-y-6>:not([hidden])~:not([hidden]),html.capacitor-app .profile-route .space-y-6>:not([hidden])~:not([hidden]){margin-top:16px!important}html.app-mobile .profile-route :is(label,.score-label-key,.score-source,.text-muted-foreground),html.capacitor-app .profile-route :is(label,.score-label-key,.score-source,.text-muted-foreground){font-size:12px!important;line-height:1.45}html.app-mobile .profile-route :is(button,[role=button],a.score-missing-link),html.capacitor-app .profile-route :is(button,[role=button],a.score-missing-link){min-height:44px}html.app-mobile .profile-route .scorecard-secondary-details,html.capacitor-app .profile-route .scorecard-secondary-details{padding:10px 16px!important}html.app-mobile .profile-route .scorecard-secondary-details>summary,html.capacitor-app .profile-route .scorecard-secondary-details>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:hsl(var(--foreground));font-size:15px;font-weight:650}html.app-mobile .profile-route .scorecard-secondary-details>summary::-webkit-details-marker,html.capacitor-app .profile-route .scorecard-secondary-details>summary::-webkit-details-marker{display:none}html.app-mobile .profile-route .scorecard-secondary-details>summary:after,html.capacitor-app .profile-route .scorecard-secondary-details>summary:after{content:"+";color:hsl(var(--primary));font-size:20px}html.app-mobile .profile-route .scorecard-secondary-details[open]>summary:after,html.capacitor-app .profile-route .scorecard-secondary-details[open]>summary:after{content:"−"}html.app-mobile,html.capacitor-app{scroll-padding-top:calc(var(--mobile-header-height) + max(var(--safe-top), 0px) + 8px)}html.app-mobile main:has(.mobile-login-screen),html.app-mobile main:has(.mobile-onboarding-wrapper),html.capacitor-app main:has(.mobile-login-screen),html.capacitor-app main:has(.mobile-onboarding-wrapper){padding-top:0!important;padding-bottom:0!important}html.app-mobile .mobile-login-screen,html.capacitor-app .mobile-login-screen{min-height:100dvh;background:transparent!important;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(var(--safe-top),24px) 20px max(var(--safe-bottom),24px);gap:22px;overflow-y:auto;-webkit-overflow-scrolling:touch}html.app-mobile .mobile-login-hero,html.capacitor-app .mobile-login-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}html.app-mobile .mobile-login-title,html.capacitor-app .mobile-login-title{font-size:24px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.01em;margin:0;font-family:var(--font-headline,sans-serif)}html.app-mobile .mobile-login-subtitle,html.capacitor-app .mobile-login-subtitle{font-size:13px;color:rgba(200,215,240,.65)!important;margin:0;max-width:240px;line-height:1.45}html.app-mobile .mobile-login-card,html.capacitor-app .mobile-login-card{width:100%;max-width:360px;background:rgba(15,42,100,.58)!important;border-radius:22px;border:1px solid #d4a030!important;padding:22px 20px 20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 10px 28px rgba(3,10,32,.36),0 0 22px rgba(212,160,48,.1);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%);display:flex;flex-direction:column;gap:11px;color:#fff!important}html.app-mobile .mobile-login-eyebrow,html.capacitor-app .mobile-login-eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c8a840!important;margin:0 0 2px}html.app-mobile .mobile-login-card-title,html.capacitor-app .mobile-login-card-title{font-size:22px;font-weight:700;color:#fff!important;margin:0 0 4px;font-family:var(--font-headline,sans-serif)}html.app-mobile .mobile-login-social-btn,html.capacitor-app .mobile-login-social-btn{width:100%;height:48px;border:1.5px solid rgba(212,160,48,.4)!important;border-radius:14px!important;background:hsla(0,0%,100%,.07)!important;color:#fff!important;font-size:14.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.app-mobile .mobile-login-social-btn:active,html.capacitor-app .mobile-login-social-btn:active{transform:scale(.975);background:hsla(0,0%,100%,.1)!important}html.app-mobile .mobile-login-primary-btn,html.capacitor-app .mobile-login-primary-btn{width:100%;height:48px;background:linear-gradient(135deg,#c89428,#e8bc42 60%,#d4a030);border-radius:14px;color:#07091a;font-size:15px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(200,148,40,.38);transition:opacity .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;justify-content:center}html.app-mobile .mobile-login-primary-btn:active,html.capacitor-app .mobile-login-primary-btn:active{opacity:.88;transform:scale(.975)}html.app-mobile .mobile-login-primary-btn:disabled,html.capacitor-app .mobile-login-primary-btn:disabled{opacity:.55}html.app-mobile .mobile-login-divider,html.capacitor-app .mobile-login-divider{display:flex;align-items:center;gap:10px;margin:2px 0}html.app-mobile .mobile-login-divider:after,html.app-mobile .mobile-login-divider:before,html.capacitor-app .mobile-login-divider:after,html.capacitor-app .mobile-login-divider:before{content:"";flex:1;height:1px;background:rgba(200,148,40,.18)}html.app-mobile .mobile-login-divider span,html.capacitor-app .mobile-login-divider span{color:rgba(200,215,240,.45);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}html.app-mobile .mobile-login-label,html.capacitor-app .mobile-login-label{font-size:12px!important;font-weight:600!important;color:rgba(200,215,240,.75)!important;display:block!important;margin-bottom:5px!important;letter-spacing:.02em!important}html.app-mobile .mobile-login-input,html.capacitor-app .mobile-login-input{width:100%;height:48px;border:1.5px solid rgba(212,160,48,.32)!important;border-radius:12px!important;background:hsla(0,0%,100%,.07)!important;color:#fff!important;font-size:16px!important;padding:0 14px!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;box-sizing:border-box;display:block}html.app-mobile .mobile-login-input:focus,html.capacitor-app .mobile-login-input:focus{border-color:rgba(200,148,40,.7);box-shadow:0 0 0 3px rgba(200,148,40,.14);background:hsla(0,0%,100%,.09)!important}html.app-mobile .mobile-login-input::placeholder,html.capacitor-app .mobile-login-input::placeholder{color:rgba(200,215,240,.35)!important}html.app-mobile .mobile-login-toggle-btn,html.capacitor-app .mobile-login-toggle-btn{width:100%;background:transparent;border:none;color:rgba(200,148,40,.8);font-size:13px;font-weight:500;text-align:center;cursor:pointer;padding:6px 0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.app-mobile .mobile-login-guest-btn,html.capacitor-app .mobile-login-guest-btn{width:100%;background:transparent;border:none;border-top:1px solid hsla(0,0%,100%,.08);color:rgba(200,215,240,.55);font-size:12px;font-weight:500;text-align:center;cursor:pointer;padding:10px 0 2px;margin-top:2px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.app-mobile .mobile-login-guest-btn:disabled,html.capacitor-app .mobile-login-guest-btn:disabled{opacity:.5}html.app-mobile .mobile-login-error,html.capacitor-app .mobile-login-error{background:rgba(220,50,50,.12);border:1px solid rgba(220,50,50,.3);border-radius:10px;padding:10px 12px;font-size:13px;color:#ff8080;text-align:center}html.app-mobile .mobile-login-status,html.capacitor-app .mobile-login-status{background:rgba(200,148,40,.12);border:1px solid rgba(200,148,40,.28);border-radius:10px;padding:10px 12px;font-size:13px;color:#c8a840;text-align:center}html.app-mobile .mobile-onboarding-wrapper,html.capacitor-app .mobile-onboarding-wrapper{min-height:100dvh;background:transparent!important;padding:calc(var(--mobile-header-height) + max(var(--safe-top), 0px) + 10px) 16px max(var(--safe-bottom),80px);color:#fff!important}html.app-mobile .mobile-onboarding-wrapper h1,html.app-mobile .mobile-onboarding-wrapper h2,html.app-mobile .mobile-onboarding-wrapper h3,html.capacitor-app .mobile-onboarding-wrapper h1,html.capacitor-app .mobile-onboarding-wrapper h2,html.capacitor-app .mobile-onboarding-wrapper h3{color:#fff!important}html.app-mobile .mobile-onboarding-wrapper .text-primary,html.capacitor-app .mobile-onboarding-wrapper .text-primary{color:#c8a840!important}html.app-mobile .mobile-onboarding-wrapper .text-muted-foreground,html.capacitor-app .mobile-onboarding-wrapper .text-muted-foreground{color:rgba(200,215,240,.6)!important}html.app-mobile .mobile-onboarding-wrapper [role=combobox],html.app-mobile .mobile-onboarding-wrapper input,html.app-mobile .mobile-onboarding-wrapper select,html.app-mobile .mobile-onboarding-wrapper textarea,html.capacitor-app .mobile-onboarding-wrapper [role=combobox],html.capacitor-app .mobile-onboarding-wrapper input,html.capacitor-app .mobile-onboarding-wrapper select,html.capacitor-app .mobile-onboarding-wrapper textarea{background:hsla(0,0%,100%,.06)!important;border-color:rgba(200,148,40,.25)!important;color:#fff!important}html.app-mobile .mobile-onboarding-wrapper label,html.capacitor-app .mobile-onboarding-wrapper label{color:rgba(200,215,240,.75)!important}html.app-mobile .mobile-onboarding-wrapper .button-glow,html.capacitor-app .mobile-onboarding-wrapper .button-glow{background:linear-gradient(135deg,#c89428,#e8bc42)!important;color:#07091a!important}html.app-mobile .mobile-onboarding-wrapper .onboarding-step,html.capacitor-app .mobile-onboarding-wrapper .onboarding-step{animation:onboard-step-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes onboard-step-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}html.app-mobile .mobile-onboarding-wrapper .rounded-xl.border.p-4,html.capacitor-app .mobile-onboarding-wrapper .rounded-xl.border.p-4{background:hsla(0,0%,100%,.05)!important;border-color:rgba(200,148,40,.22)!important;color:#fff!important}html.app-mobile .mobile-onboarding-wrapper .border-primary.bg-primary\/10,html.capacitor-app .mobile-onboarding-wrapper .border-primary.bg-primary\/10{border-color:rgba(212,160,48,.7)!important;background:rgba(212,160,48,.08)!important}html.app-mobile .whats-new-sheet-content,html.capacitor-app .whats-new-sheet-content{left:10px!important;right:10px!important;bottom:calc(max(var(--safe-bottom), 0px) + 10px)!important;top:auto!important;width:auto!important;max-width:none!important;height:min(72dvh,620px)!important;max-height:min(72dvh,620px)!important;border-radius:22px!important;border:1px solid rgba(212,160,48,.32)!important;transform:none!important;overflow:hidden!important}html.app-mobile .whats-new-sheet-scroll,html.capacitor-app .whats-new-sheet-scroll{max-height:calc(min(72dvh, 620px) - 112px)!important;padding-right:2px!important;-webkit-overflow-scrolling:touch}html.app-mobile .tools-route .mobile-tool-page,html.capacitor-app .tools-route .mobile-tool-page{width:100%;max-width:100%;min-width:0;gap:16px;padding-bottom:calc(max(var(--safe-bottom), 0px) + 88px)}html.app-mobile .tools-route .mobile-tool-page>.text-center:first-of-type,html.capacitor-app .tools-route .mobile-tool-page>.text-center:first-of-type{margin-bottom:8px!important}html.app-mobile .tools-route .mobile-tool-page>.text-center:first-of-type h1,html.capacitor-app .tools-route .mobile-tool-page>.text-center:first-of-type h1{margin:0;font-size:clamp(1.55rem,7vw,2rem)!important;color:hsl(var(--primary))!important}html.app-mobile .tools-route .mobile-tool-page>.text-center:first-of-type p,html.capacitor-app .tools-route .mobile-tool-page>.text-center:first-of-type p{margin:4px auto 0;max-width:38rem;font-size:13px;line-height:1.45}html.app-mobile .tools-route .mobile-tool-page .valentor-card,html.capacitor-app .tools-route .mobile-tool-page .valentor-card{border-radius:18px;overflow:hidden}html.app-mobile .tools-route .mobile-tool-page .valentor-card>.flex.flex-col.space-y-1\.5.p-6,html.capacitor-app .tools-route .mobile-tool-page .valentor-card>.flex.flex-col.space-y-1\.5.p-6{padding:16px 16px 8px}html.app-mobile .tools-route .mobile-tool-page .valentor-card>.p-6.pt-0,html.capacitor-app .tools-route .mobile-tool-page .valentor-card>.p-6.pt-0{padding-inline:16px;padding-bottom:16px}html.app-mobile .tools-route .mobile-tool-page .tool-input-grid,html.capacitor-app .tools-route .mobile-tool-page .tool-input-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html.app-mobile .tools-route .mobile-tool-page>.flex.flex-wrap.justify-between,html.app-mobile .tools-route .mobile-tool-page>.flex.justify-between,html.capacitor-app .tools-route .mobile-tool-page>.flex.flex-wrap.justify-between,html.capacitor-app .tools-route .mobile-tool-page>.flex.justify-between{align-items:stretch!important;flex-direction:column;gap:10px!important}html.app-mobile .tools-route .mobile-tool-page>.flex.flex-wrap.justify-between>.flex,html.app-mobile .tools-route .mobile-tool-page>.flex.justify-between>.flex,html.capacitor-app .tools-route .mobile-tool-page>.flex.flex-wrap.justify-between>.flex,html.capacitor-app .tools-route .mobile-tool-page>.flex.justify-between>.flex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}html.app-mobile .tools-route .mobile-tool-page>.flex.flex-wrap.justify-between>.flex>button,html.app-mobile .tools-route .mobile-tool-page>.flex.justify-between>.flex>button,html.capacitor-app .tools-route .mobile-tool-page>.flex.flex-wrap.justify-between>.flex>button,html.capacitor-app .tools-route .mobile-tool-page>.flex.justify-between>.flex>button{width:100%;min-width:0;min-height:44px}html.app-mobile .tools-route .mobile-tool-page button[role=combobox],html.app-mobile .tools-route .mobile-tool-page input,html.app-mobile .tools-route .mobile-tool-page textarea,html.capacitor-app .tools-route .mobile-tool-page button[role=combobox],html.capacitor-app .tools-route .mobile-tool-page input,html.capacitor-app .tools-route .mobile-tool-page textarea{width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;font-size:16px!important}html.app-mobile .tools-route .mobile-tool-page .recharts-responsive-container,html.capacitor-app .tools-route .mobile-tool-page .recharts-responsive-container{min-width:0;max-width:100%}html.app-mobile .tools-route .mobile-tool-page table,html.capacitor-app .tools-route .mobile-tool-page table{font-size:12px}@media (prefers-reduced-motion:reduce){html.app-mobile .tools-route .mobile-tool-page *,html.capacitor-app .tools-route .mobile-tool-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}