.tools-card-grid{grid-auto-rows:1fr}.tools-card-grid .tool-card,.tools-card-grid>div[data-tool-card]{min-height:132px;display:flex;align-items:stretch}.tools-card-grid [data-tool-card]>.min-w-0{display:flex;flex-direction:column;min-height:0}.tools-card-grid [data-tool-card]>.min-w-0>p{flex:1 1 auto}.tools-card-grid .tool-tags{flex-wrap:nowrap;overflow:hidden;max-height:20px;min-height:20px}.tools-card-grid .tool-tags>span{flex:0 0 auto}@media(max-width:639px){.tools-card-grid{gap:.65rem}.tools-card-grid .tool-card,.tools-card-grid>div[data-tool-card]{min-height:120px;padding:.95rem!important}}.tool-card{outline:0px solid transparent;outline-offset:8px;transition:outline .3s ease,outline-offset .3s ease,transform .3s ease,border-color .2s ease!important;box-shadow:var(--shadow-card)!important}.tool-card:hover{outline:3px solid var(--primary-a60);outline-offset:0px;transform:translateY(-2px)}[data-tool-slug][data-tool-disabled=true]{opacity:.55;cursor:not-allowed;position:relative;pointer-events:auto}[data-tool-slug][data-tool-disabled=true]:hover{outline:0px solid transparent!important;transform:none!important}[data-tool-slug][data-tool-disabled=true]:after{content:attr(data-disabled-label);position:absolute;top:8px;right:8px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.15rem .5rem;background:#94a3b826;color:var(--text-muted);border-radius:9999px;pointer-events:none;white-space:nowrap}:is(.dark,html[data-theme=dark]) [data-tool-slug][data-tool-disabled=true]:after{background:#94a3b81a;color:#71717a}:is(.dark,html[data-theme=dark]) .tool-card{outline-color:transparent}:is(.dark,html[data-theme=dark]) .tool-card:hover{outline-color:var(--primary-a50)}.sector-filters-side{align-items:stretch}.sector-filters-side .sector-pill{display:inline-flex;align-items:center;gap:.55rem;text-align:left;width:100%;justify-content:flex-start}.sector-filters-side .sector-pill svg{flex-shrink:0;opacity:.85}.sector-filters-side .sector-pill.active svg{opacity:1}.sector-filters-wrap{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:75.5625rem){.sector-filters-wrap{display:none!important}}@media(max-width:1208px){.tools-page-root{overflow-x:clip}}@media(max-width:1208px){.sector-filters-wrap{position:sticky;top:72px;z-index:44;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-x;scroll-snap-type:x proximity;scroll-padding-inline:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;padding:6px 1.5rem 10px;margin:0 -1rem 1.5rem;background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.6);mask-image:linear-gradient(to right,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%)}.sector-filters-wrap::-webkit-scrollbar{display:none}.sector-pill{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.sector-filters-wrap:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:16px;background:linear-gradient(to bottom,#ffffffe0,#fff0);pointer-events:none}:is(.dark,html[data-theme=dark]) .sector-filters-wrap{background:#09090bd9;border-bottom-color:#3f3f4699}:is(.dark,html[data-theme=dark]) .sector-filters-wrap:after{background:linear-gradient(to bottom,#09090bd9,#09090b00)}[data-sector-section]{scroll-margin-top:140px}}@media(max-width:639px){.sector-pill{padding:.5rem .9rem!important;font-size:13px!important;min-height:40px}}.sector-pill{position:relative}.sector-pill:before{content:attr(data-count);position:absolute;top:-8px;right:-6px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px;text-align:center;color:#fff;background:var(--color-primary-500);border-radius:10px;opacity:0;transform:translateY(4px) scale(.8);transition:opacity .2s ease,transform .2s ease;pointer-events:none;box-shadow:0 2px 6px #e0720359}.sector-pill:hover:before{opacity:1;transform:translateY(0) scale(1)}@media(hover:none){.sector-pill:before{opacity:1;transform:translateY(0) scale(1)}}:is(.dark,html[data-theme=dark]) .sector-pill:before{background:var(--color-primary-600)}.sector-pill{box-shadow:var(--shadow-child)}.sector-pill.active{background:var(--color-primary-500)!important;border-color:var(--color-primary-500)!important;color:#fff!important}:is(.dark,html[data-theme=dark]) .sector-pill.active{background:var(--color-primary-500)!important;border-color:var(--color-primary-500)!important;color:#fff!important}.tool-card.boost-inactive{opacity:.45;pointer-events:none;filter:grayscale(.3)}.sector-title{color:var(--text-link)}:is(.dark,html[data-theme=dark]) .sector-title{color:var(--color-primary-400)}.tier-filter{display:flex;gap:4px;padding:4px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;align-self:flex-start}:is(.dark,html[data-theme=dark]) .tier-filter{background:#18181b;border-color:#3f3f46}.tier-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;min-height:40px;border:none;border-radius:7px;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}:is(.dark,html[data-theme=dark]) .tier-filter-btn{color:#a1a1aa}.tier-filter-btn:hover:not(.active){color:#0f172a}:is(.dark,html[data-theme=dark]) .tier-filter-btn:hover:not(.active){color:#f4f4f5}.tier-filter-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1a}:is(.dark,html[data-theme=dark]) .tier-filter-btn.active{background:#3f3f46;color:#fff}.tier-filter-free.active{color:#16a34a}:is(.dark,html[data-theme=dark]) .tier-filter-free.active{color:#4ade80}.tier-filter-boost.active{color:var(--color-primary, var(--color-primary-500))}:is(.dark,html[data-theme=dark]) .tier-filter-boost.active{color:var(--color-primary-300)}.tier-filter-side{width:100%}.tier-filter-side .tier-filter-btn{flex:1;justify-content:center;min-height:34px;padding:6px;font-size:12px;gap:4px}@media(max-width:1208px){.mobile-filter-dock{position:sticky;top:72px;z-index:44;margin:0 -1rem 1.5rem;background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.6)}:is(.dark,html[data-theme=dark]) .mobile-filter-dock{background:#09090bd9;border-bottom-color:#3f3f4699}.mobile-filter-dock .sector-filters-wrap{position:static;top:auto;z-index:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;margin:0}:is(.dark,html[data-theme=dark]) .mobile-filter-dock .sector-filters-wrap{background:transparent}.mobile-filter-dock .sector-filters-wrap:after{display:none}.mobile-filter-dock:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:16px;background:linear-gradient(to bottom,#ffffffe0,#fff0);pointer-events:none}:is(.dark,html[data-theme=dark]) .mobile-filter-dock:after{background:linear-gradient(to bottom,#09090bd9,#09090b00)}.tier-filter-mobile{margin:8px 1.5rem 2px;padding:3px}.tier-filter-mobile .tier-filter-btn{flex:1;justify-content:center;min-height:36px;font-size:12px;padding:6px 8px}[data-sector-section]{scroll-margin-top:184px}}
