.mobile-dashboard{display:none}.mobile-dashboard,.tools-page{--discovery-ink:var(--foreground);--discovery-muted:rgb(235 225 249/.7);--discovery-line:rgb(223 202 255/.14);--discovery-surface:rgb(255 255 255/.045);color:var(--discovery-ink)}.tools-page{max-width:1100px;margin:auto;padding:24px 18px 40px;min-height:100dvh}.tools-page>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.tools-page>header h1{font-size:1.5rem;font-weight:850}.tools-page>header a{color:var(--discovery-muted)}.mobile-welcome{padding:12px 2px 20px}.mobile-welcome>span{color:rgb(var(--secondary-rgb));font-size:.7rem;font-weight:700}.mobile-welcome h1{font-size:1.65rem;line-height:1.7;font-weight:900}.mobile-welcome p{font-size:.82rem;color:var(--discovery-muted)}.mobile-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.mobile-primary-actions>a{display:flex;align-items:center;gap:10px;padding:16px 12px;border:1px solid rgb(var(--primary-rgb)/.35);border-radius:20px;background:linear-gradient(130deg,rgb(var(--primary-rgb)/.25),rgb(var(--primary-rgb)/.08))}.mobile-primary-actions>a:nth-child(2){background:linear-gradient(130deg,rgb(var(--secondary-rgb)/.15),rgb(var(--secondary-rgb)/.04));border-color:rgb(var(--secondary-rgb)/.25)}.mobile-consultant-card>svg,.mobile-primary-actions svg{width:26px;height:26px;flex-shrink:0;color:rgb(var(--secondary-rgb))}.mobile-primary-actions strong{font-size:.88rem;font-weight:850}.mobile-primary-actions small{display:block;font-size:.6rem;line-height:1.8;margin-top:4px;color:var(--discovery-muted)}.mobile-primary-actions b{display:none}.discovery-search{display:flex;align-items:center;gap:10px;border:1px solid var(--discovery-line);background:var(--discovery-surface);border-radius:16px;padding:4px 14px}.discovery-search:focus-within{outline:2px solid rgb(var(--primary-rgb));outline-offset:3px}.discovery-search svg{width:21px;height:21px;color:var(--discovery-muted);flex-shrink:0}.discovery-search input{width:100%;min-width:0;padding:13px 0;background:transparent;color:inherit;font:inherit;font-size:.8rem;outline:none}.discovery-search input::placeholder{color:var(--discovery-muted)}.discovery-categories{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:14px 2px 10px;scrollbar-width:thin}.discovery-categories button{white-space:nowrap;min-height:42px;padding:8px 14px;border:1px solid var(--discovery-line);border-radius:24px;font-size:.73rem;color:var(--discovery-muted)}.discovery-categories button[aria-pressed=true]{color:inherit;background:rgb(var(--primary-rgb)/.18);border-color:rgb(var(--primary-rgb)/.5)}.discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 14px}.discovery-heading h2{font-size:.95rem;font-weight:850}.discovery-heading a{font-size:.72rem;color:rgb(var(--secondary-rgb))}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}.discovery-tool{position:relative;min-width:0}.discovery-tool>a{display:flex;align-items:center;flex-direction:column;gap:10px;padding:12px 3px;border-radius:17px;min-height:114px;text-align:center}.discovery-tool>a:hover{background:var(--discovery-surface)}.discovery-tool-icon{display:grid;place-items:center;width:51px;height:51px;border:1px solid var(--discovery-line);border-radius:17px;background:linear-gradient(145deg,rgb(var(--primary-rgb)/.18),var(--discovery-surface));color:rgb(var(--primary-light-rgb))}.discovery-tool-icon svg{width:25px;height:25px}.discovery-tool strong{font-size:.68rem;font-weight:750;line-height:1.9;overflow-wrap:anywhere}.discovery-tool-description{font-size:.73rem;color:var(--discovery-muted);line-height:1.9}.discovery-favorite{position:absolute;inset-inline-end:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:1.1rem;color:var(--discovery-muted)}.discovery-favorite[aria-pressed=true]{color:rgb(var(--secondary-rgb))}.discovery-count,.discovery-empty{padding:18px 2px;font-size:.8rem;color:var(--discovery-muted);line-height:2}.mobile-consultant-card,.mobile-continue>a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--discovery-line);border-radius:18px;background:var(--discovery-surface);margin-bottom:9px}.mobile-consultant-card strong,.mobile-continue strong{display:block;font-size:.84rem}.mobile-consultant-card small,.mobile-continue small{display:block;font-size:.7rem;line-height:1.9;color:var(--discovery-muted);margin-top:4px}.mobile-consultant-card b,.mobile-continue b{margin-inline-start:auto}.mobile-consultant-card{margin-top:22px;border-color:rgb(var(--secondary-rgb)/.25)}.mobile-login-note{margin-top:18px;text-align:center;font-size:.74rem;line-height:2;color:var(--discovery-muted)}.mobile-login-note a{color:rgb(var(--secondary-rgb));text-decoration:underline}.mobile-discovery a:focus-visible,.mobile-discovery button:focus-visible{outline:2px solid rgb(var(--secondary-rgb));outline-offset:3px}html[data-mode=light] .mobile-dashboard,html[data-mode=light] .tools-page{--discovery-ink:rgb(var(--theme-light-ink-rgb));--discovery-muted:rgb(var(--theme-light-muted-rgb));--discovery-line:rgb(var(--primary-dark-rgb)/.18);--discovery-surface:rgb(var(--primary-rgb)/.04)}html[data-mode=light] .discovery-heading a,html[data-mode=light] .discovery-tool-icon,html[data-mode=light] .mobile-login-note a,html[data-mode=light] .mobile-welcome>span{color:rgb(var(--primary-dark-rgb))}@media(max-width:767px){.mobile-dashboard{display:block;padding:8px 16px 30px}.home-desktop-content{display:none}.home-main-content>.mobile-dashboard{padding-top:8px}.home-final-cta{display:none}.home-main-header{position:sticky;top:0;z-index:40}.tools-page .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:359px){.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-primary-actions>a{padding:13px 10px;gap:7px}.mobile-primary-actions svg{width:22px}.mobile-primary-actions small{font-size:.56rem}}@media(prefers-reduced-motion:no-preference){.discovery-tool>a,.mobile-primary-actions>a{transition:background .15s,transform .15s}.discovery-tool>a:active,.mobile-primary-actions>a:active{transform:scale(.97)}}.mobile-primary-actions>a{position:relative;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255/.13),0 9px 24px rgb(10 3 22/.12)}.mobile-primary-actions>a:after{content:"";position:absolute;z-index:-1;width:100px;height:100px;border:1px solid rgb(255 255 255/.07);border-radius:50%;inset-inline-end:-60px;inset-block-start:-52px;box-shadow:0 0 0 17px rgb(255 255 255/.025),0 0 0 35px rgb(255 255 255/.015)}.mobile-primary-actions>a:first-child{background:linear-gradient(135deg,rgb(var(--primary-rgb)/.4),rgb(var(--primary-dark-rgb)/.4));border-color:rgb(var(--primary-light-rgb)/.3)}.mobile-primary-actions>a:nth-child(2){background:linear-gradient(135deg,rgb(var(--secondary-rgb)/.21),rgb(var(--primary-rgb)/.12))}.mobile-primary-actions>a>svg{width:26px;height:26px;padding:7px;box-sizing:content-box;border-radius:16px;background:rgb(255 255 255/.045);border:1px solid rgb(255 255 255/.09)}.discovery-tool-icon{position:relative;box-shadow:inset 0 1px 0 rgb(255 255 255/.11),0 7px 17px rgb(9 3 20/.1);background:linear-gradient(145deg,rgb(var(--primary-rgb)/.26),rgb(var(--primary-dark-rgb)/.14))}.discovery-tool:nth-child(3n+2) .discovery-tool-icon{background:linear-gradient(145deg,rgb(var(--secondary-rgb)/.12),rgb(var(--primary-rgb)/.17));color:rgb(var(--secondary-rgb))}.discovery-tool-icon:after{content:"";position:absolute;inset:1px;border-radius:inherit;border-top:1px solid rgb(255 255 255/.07);pointer-events:none}.discovery-favorite{width:27px;height:27px;font-size:.92rem;background:rgb(var(--background-rgb,23 10 43)/.3);border:1px solid rgb(255 255 255/.05);inset-inline-end:2px;top:3px}.discovery-favorite[aria-pressed=true]{background:rgb(var(--secondary-rgb)/.13);border-color:rgb(var(--secondary-rgb)/.3)}.discovery-categories button[aria-pressed=true]{background:linear-gradient(145deg,rgb(var(--primary-rgb)/.3),rgb(var(--primary-rgb)/.1));box-shadow:inset 0 1px 0 rgb(255 255 255/.08)}.mobile-primary-actions>a>span{min-width:0}.discovery-categories{scrollbar-width:none}.discovery-categories::-webkit-scrollbar{display:none}html[data-mode=light] .discovery-tool:nth-child(3n+2) .discovery-tool-icon{color:rgb(var(--primary-dark-rgb))}