.mobile-dashboard{display:none}.mobile-dashboard,.tools-page{--discovery-ink:var(--foreground);--discovery-muted:#ebe1f9b3;--discovery-line:#dfcaff24;--discovery-surface:#ffffff0b;color:var(--discovery-ink)}.tools-page{max-width:1100px;min-height:100dvh;margin:auto;padding:24px 18px 40px}.tools-page>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.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;font-weight:900;line-height:1.7}.mobile-welcome p{color:var(--discovery-muted);font-size:.82rem}.mobile-primary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.mobile-primary-actions>a{border:1px solid rgb(var(--primary-rgb) / .35);background:linear-gradient(130deg,rgb(var(--primary-rgb) / .25),rgb(var(--primary-rgb) / .08));border-radius:20px;align-items:center;gap:10px;padding:16px 12px;display:flex}.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-primary-actions svg,.mobile-consultant-card>svg{width:26px;height:26px;color:rgb(var(--secondary-rgb));flex-shrink:0}.mobile-primary-actions strong{font-size:.88rem;font-weight:850}.mobile-primary-actions small{color:var(--discovery-muted);margin-top:4px;font-size:.6rem;line-height:1.8;display:block}.mobile-primary-actions b{display:none}.discovery-search{border:1px solid var(--discovery-line);background:var(--discovery-surface);border-radius:16px;align-items:center;gap:10px;padding:4px 14px;display:flex}.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;color:inherit;font:inherit;background:0 0;outline:none;padding:13px 0;font-size:.8rem}.discovery-search input::placeholder{color:var(--discovery-muted)}.discovery-categories{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;padding:14px 2px 10px;display:flex;overflow-x:auto}.discovery-categories button{white-space:nowrap;border:1px solid var(--discovery-line);min-height:42px;color:var(--discovery-muted);border-radius:24px;padding:8px 14px;font-size:.73rem}.discovery-categories button[aria-pressed=true]{color:inherit;background:rgb(var(--primary-rgb) / .18);border-color:rgb(var(--primary-rgb) / .5)}.discovery-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;display:flex}.discovery-heading h2{font-size:.95rem;font-weight:850}.discovery-heading a{color:rgb(var(--secondary-rgb));font-size:.72rem}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}.discovery-tool{min-width:0;position:relative}.discovery-tool>a{text-align:center;border-radius:17px;flex-direction:column;align-items:center;gap:10px;min-height:114px;padding:12px 3px;display:flex}.discovery-tool>a:hover{background:var(--discovery-surface)}.discovery-tool-icon{border:1px solid var(--discovery-line);background:linear-gradient(145deg,rgb(var(--primary-rgb) / .18),var(--discovery-surface));width:51px;height:51px;color:rgb(var(--primary-light-rgb));border-radius:17px;place-items:center;display:grid}.discovery-tool-icon svg{width:25px;height:25px}.discovery-tool strong{overflow-wrap:anywhere;font-size:.68rem;font-weight:750;line-height:1.9}.discovery-tool-description{color:var(--discovery-muted);font-size:.73rem;line-height:1.9}.discovery-favorite{inset-inline-end:0;width:32px;height:32px;color:var(--discovery-muted);border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;top:0}.discovery-favorite[aria-pressed=true]{color:rgb(var(--secondary-rgb))}.discovery-empty,.discovery-count{color:var(--discovery-muted);padding:18px 2px;font-size:.8rem;line-height:2}.mobile-continue>a,.mobile-consultant-card{border:1px solid var(--discovery-line);background:var(--discovery-surface);border-radius:18px;align-items:center;gap:12px;margin-bottom:9px;padding:15px;display:flex}.mobile-continue strong,.mobile-consultant-card strong{font-size:.84rem;display:block}.mobile-continue small,.mobile-consultant-card small{color:var(--discovery-muted);margin-top:4px;font-size:.7rem;line-height:1.9;display:block}.mobile-continue b,.mobile-consultant-card b{margin-inline-start:auto}.mobile-consultant-card{border-color:rgb(var(--secondary-rgb) / .25);margin-top:22px}.mobile-login-note{text-align:center;color:var(--discovery-muted);margin-top:18px;font-size:.74rem;line-height:2}.mobile-login-note a{color:rgb(var(--secondary-rgb));text-decoration:underline}.mobile-discovery button:focus-visible,.mobile-discovery a: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] .mobile-login-note a,html[data-mode=light] .mobile-welcome>span,html[data-mode=light] .discovery-tool-icon{color:rgb(var(--primary-dark-rgb))}@media (max-width:767px){.mobile-dashboard{padding:8px 16px 30px;display:block}.home-desktop-content{display:none}.home-main-content>.mobile-dashboard{padding-top:8px}.home-final-cta{display:none}.home-main-header{z-index:40;position:sticky;top:0}.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{gap:7px;padding:13px 10px}.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{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 9px 24px #0a03161f}.mobile-primary-actions>a:after{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:100px;height:100px;position:absolute;inset-block-start:-52px;inset-inline-end:-60px;box-shadow:0 0 0 17px #ffffff06,0 0 0 35px #ffffff04}.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{box-sizing:content-box;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;width:26px;height:26px;padding:7px}.discovery-tool-icon{background:linear-gradient(145deg,rgb(var(--primary-rgb) / .26),rgb(var(--primary-dark-rgb) / .14));position:relative;box-shadow:inset 0 1px #ffffff1c,0 7px 17px #0903141a}.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:"";border-radius:inherit;pointer-events:none;border-top:1px solid #ffffff12;position:absolute;inset:1px}.discovery-favorite{background:rgb(var(--background-rgb,23 10 43) / .3);inset-inline-end:2px;border:1px solid #ffffff0d;width:27px;height:27px;font-size:.92rem;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 #ffffff14}.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))}
