.tools-module__DX_RHq__page,.tools-module__DX_RHq__shell{--tool-brand:rgb(var(--primary-rgb));--tool-ink:rgb(var(--foreground-rgb));--tool-muted:rgb(var(--muted-foreground-rgb));--tool-line:rgb(var(--border-rgb));color:var(--tool-ink);background:rgb(var(--background-rgb))}.tools-module__DX_RHq__page{padding:24px 16px 40px}.tools-module__DX_RHq__directoryHeader,.tools-module__DX_RHq__library,.tools-module__DX_RHq__faq{max-width:1120px;margin:0 auto}.tools-module__DX_RHq__directoryHeader{padding:0 0 22px}.tools-module__DX_RHq__eyebrow{color:rgb(var(--primary-hover-rgb));letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:650}.tools-module__DX_RHq__directoryHeader h1{letter-spacing:-.035em;max-width:650px;margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.12}.tools-module__DX_RHq__directoryHeader>p:last-child{max-width:660px;color:var(--tool-muted);margin:0;font-size:16px;line-height:1.55}.tools-module__DX_RHq__search{border:1px solid rgb(var(--border-strong-rgb));color:var(--tool-muted);background:rgb(var(--background-rgb));border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex}.tools-module__DX_RHq__search:focus-within{outline:2px solid var(--tool-brand);outline-offset:2px}.tools-module__DX_RHq__search input{width:100%;min-width:0;height:50px;color:var(--tool-ink);background:0 0;border:0;outline:none;font-size:16px}.tools-module__DX_RHq__search button{place-items:center;min-width:44px;min-height:44px;display:grid}.tools-module__DX_RHq__filters{flex-wrap:wrap;gap:8px;padding:14px 0 18px;display:flex}.tools-module__DX_RHq__filters button{border:1px solid var(--tool-line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.tools-module__DX_RHq__filters button span{opacity:1;font-size:12px}.tools-module__DX_RHq__filters button[aria-pressed=true]{background:rgb(var(--primary-soft-rgb));color:rgb(var(--primary-hover-rgb));border-color:rgb(var(--primary-rgb))}.tools-module__DX_RHq__listHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tools-module__DX_RHq__listHeading h2,.tools-module__DX_RHq__faq h2{letter-spacing:-.02em;font-size:20px;font-weight:650}.tools-module__DX_RHq__listHeading p{color:var(--tool-muted);flex-shrink:0;font-size:14px}.tools-module__DX_RHq__toolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tools-module__DX_RHq__toolLink{border:1px solid var(--tool-line);min-width:0;color:inherit;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;text-decoration:none;transition:border-color .15s;display:flex}.tools-module__DX_RHq__toolLink:hover{border-color:rgb(var(--primary-rgb))}.tools-module__DX_RHq__tileGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 14px;display:grid}.tools-module__DX_RHq__tile{text-align:center;min-width:0;color:inherit;border-radius:14px;flex-direction:column;align-items:center;padding:8px 6px 12px;text-decoration:none;transition:transform .15s,background-color .15s;display:flex}.tools-module__DX_RHq__tile:hover{background:rgb(var(--primary-soft-rgb));transform:translateY(-2px)}.tools-module__DX_RHq__tile:focus-visible{outline:2px solid rgb(var(--primary-rgb));outline-offset:2px}.tools-module__DX_RHq__tileArt{aspect-ratio:1;width:100%;max-width:148px;position:relative}.tools-module__DX_RHq__tileArt img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.tools-module__DX_RHq__tileFallback{background:rgb(var(--primary-soft-rgb));width:68px;height:68px;color:rgb(var(--primary-hover-rgb));border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tools-module__DX_RHq__tileTitle{letter-spacing:-.01em;margin:10px 0 3px;font-size:16px;font-weight:650;line-height:1.3}.tools-module__DX_RHq__tile:hover .tools-module__DX_RHq__tileTitle{color:rgb(var(--primary-hover-rgb))}.tools-module__DX_RHq__tileCategory{color:var(--tool-muted);font-size:12px}.tools-module__DX_RHq__tileDesc{color:var(--tool-muted);margin:0;font-size:16px;line-height:1.45}@media (max-width:1100px){.tools-module__DX_RHq__tileGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.tools-module__DX_RHq__tileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.tools-module__DX_RHq__tileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.tools-module__DX_RHq__tileDesc{display:none}}.tools-module__DX_RHq__note{color:var(--tool-muted);margin:18px 0;font-size:14px}.tools-module__DX_RHq__empty{border:1px dashed rgb(var(--border-strong-rgb));text-align:center;border-radius:14px;justify-items:center;gap:12px;padding:32px 16px;display:grid}.tools-module__DX_RHq__empty h3{font-weight:650}.tools-module__DX_RHq__empty p{color:var(--tool-muted);font-size:16px}.tools-module__DX_RHq__empty button,.tools-module__DX_RHq__careLink{background:var(--tool-brand);min-height:44px;color:rgb(var(--background-rgb));border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.tools-module__DX_RHq__faq{padding-top:20px}.tools-module__DX_RHq__faq h2{margin-bottom:12px}.tools-module__DX_RHq__page :is(a,button,summary):focus-visible,.tools-module__DX_RHq__shell :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--tool-brand);outline-offset:3px}.tools-module__DX_RHq__hero{max-width:1152px;margin:0 auto;padding:18px 24px 20px}.tools-module__DX_RHq__breadcrumb{color:var(--tool-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.tools-module__DX_RHq__breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.tools-module__DX_RHq__heroTitle{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(26px,3.5vw,36px);font-weight:700;line-height:1.15}.tools-module__DX_RHq__hero p{color:var(--tool-muted);max-width:720px;margin:0;font-size:16px;line-height:1.55}.tools-module__DX_RHq__trust{color:var(--tool-muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:14px;display:flex}.tools-module__DX_RHq__trust span{align-items:center;gap:6px;display:flex}.tools-module__DX_RHq__trust svg{color:rgb(var(--primary-hover-rgb))}.tools-module__DX_RHq__content{max-width:1152px;margin:0 auto;padding:0 24px 24px}.tools-module__DX_RHq__content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){background:rgb(var(--background-rgb));border:1px solid rgb(var(--border-strong-rgb));width:100%;min-width:0;min-height:46px;color:var(--tool-ink);border-radius:10px;padding:10px 12px;font-size:16px}.tools-module__DX_RHq__content input[type=checkbox],.tools-module__DX_RHq__content input[type=radio]{accent-color:var(--tool-brand)}.tools-module__DX_RHq__content button{min-height:44px}.tools-module__DX_RHq__card{border:1px solid var(--tool-line,rgb(var(--border-rgb)));background:rgb(var(--background-rgb));border-radius:14px;min-width:0;overflow:hidden}.tools-module__DX_RHq__cardHeader{border-bottom:1px solid var(--tool-line,rgb(var(--border-rgb)));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.tools-module__DX_RHq__cardHeading{flex:180px;align-items:flex-start;gap:10px;min-width:0;display:flex}.tools-module__DX_RHq__cardHeading>span{color:rgb(var(--primary-hover-rgb));flex-shrink:0;padding-top:3px}.tools-module__DX_RHq__cardHeading h2{margin:0;font-size:16px;font-weight:650;line-height:1.35}.tools-module__DX_RHq__cardHeading p{color:rgb(var(--muted-foreground-rgb));margin-top:3px;font-size:14px}.tools-module__DX_RHq__cardActions{max-width:100%}.tools-module__DX_RHq__cardActions>div{flex-wrap:wrap}.tools-module__DX_RHq__cardBody{padding:16px}.tools-module__DX_RHq__stat{border:1px solid rgb(var(--border-rgb));border-radius:12px;min-width:0;padding:14px}.tools-module__DX_RHq__statLabel{color:rgb(var(--muted-foreground-rgb));font-size:12px;font-weight:600}.tools-module__DX_RHq__statValue{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15}.tools-module__DX_RHq__statSub{color:rgb(var(--muted-foreground-rgb));margin-top:6px;font-size:14px}.tools-module__DX_RHq__field{min-width:0;display:block}.tools-module__DX_RHq__fieldLabel{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.tools-module__DX_RHq__fieldHint{color:rgb(var(--muted-foreground-rgb));margin-top:6px;font-size:14px;display:block}.tools-module__DX_RHq__fieldError{color:rgb(var(--destructive-rgb));margin-top:6px;font-size:14px;display:block}.tools-module__DX_RHq__disclaimer{border:1px solid rgb(var(--border-rgb));color:rgb(var(--muted-foreground-rgb));border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.6}.tools-module__DX_RHq__care{border:1px solid rgb(var(--border-rgb));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1104px;margin:0 auto 24px;padding:20px;display:flex}.tools-module__DX_RHq__care h2{margin-bottom:6px;font-size:18px;font-weight:650}.tools-module__DX_RHq__care p{color:var(--tool-muted);max-width:620px;font-size:16px}.tools-module__DX_RHq__related{max-width:1152px;margin:0 auto;padding:0 24px 28px}.tools-module__DX_RHq__related .tools-module__DX_RHq__toolGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-module__DX_RHq__related .tools-module__DX_RHq__toolLink{flex-direction:column;gap:6px;font-size:16px}.tools-module__DX_RHq__related .tools-module__DX_RHq__toolLink span{color:var(--tool-muted);font-size:14px}@media (max-width:900px){.tools-module__DX_RHq__toolGrid,.tools-module__DX_RHq__related .tools-module__DX_RHq__toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tools-module__DX_RHq__page{padding-top:20px}.tools-module__DX_RHq__filters{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-2px;padding:12px 2px 14px;overflow-x:auto}.tools-module__DX_RHq__toolGrid{grid-template-columns:minmax(0,1fr)}.tools-module__DX_RHq__toolLink{padding:14px}.tools-module__DX_RHq__hero{padding:12px 16px 18px}.tools-module__DX_RHq__content{padding:0 16px 20px}.tools-module__DX_RHq__cardHeading{flex-basis:150px}.tools-module__DX_RHq__cardBody,.tools-module__DX_RHq__cardHeader{padding:14px}.tools-module__DX_RHq__care{margin:0 16px 24px;padding:16px}.tools-module__DX_RHq__careLink{width:100%}.tools-module__DX_RHq__related{padding:0 16px 24px}.tools-module__DX_RHq__related .tools-module__DX_RHq__toolLink{padding:12px}}@media (prefers-reduced-motion:reduce){.tools-module__DX_RHq__page *,.tools-module__DX_RHq__shell *{scroll-behavior:auto!important;transition:none!important}}.tools-module__DX_RHq__content .btn-brand{background:rgb(var(--primary-rgb));color:rgb(var(--background-rgb));box-shadow:none}.tools-module__DX_RHq__content .btn-brand:hover{background:rgb(var(--primary-hover-rgb))}
