@layer theme,base;@layer components{.ask-ai{border-block:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-block:32px;font-size:1rem;display:flex}.ask-ai h2{color:var(--foreground);margin:0 0 8px;font-size:1.125rem}.ask-ai p{color:var(--muted-foreground);margin:0}.ask-ai-links{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.ask-ai-links .ask-ai-link{background:var(--background);color:var(--foreground)}.ask-ai-links .ask-ai-link:hover{background:var(--primary);color:var(--primary-foreground)}@media (width<=719px){.ask-ai{flex-direction:column;align-items:flex-start}}.ask-ai-project{min-width:0;margin:0;padding:24px}.ask-ai-project .ask-ai-link:not(:focus-visible){outline-color:#0000}.pill.beui-badge.featured-badge{--featured-seal:#f5ad00;--featured-seal-foreground:#fff;width:24px;height:24px;color:var(--featured-seal);background:0 0;border:0;flex:none;padding:0}.featured-badge-tooltip{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.featured-badge:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.featured-badge svg{stroke:none;flex:none;display:block}.featured-badge-check{fill:var(--featured-seal-foreground)}.editorial-header .site-container,.editorial-main>.site-container{max-width:1184px}body:has(.editorial-main) .site-footer>.site-container{max-width:1184px}.editorial-header .site-container{min-height:72px}main.editorial-main{--dither-opacity:.2;padding-top:32px}@media (width<=719px){main.editorial-main{padding-top:16px}}.editorial-main .page-intro:after{display:none}.editorial-main .breadcrumbs{margin-bottom:16px;font-size:.8125rem}.editorial-main .resource-layout{grid-template-columns:minmax(0,1fr) 272px;gap:48px}.editorial-main .resource-content{grid-area:1/1}.editorial-main .resource-sidebar{grid-area:1/2;gap:32px}.editorial-main .resource-nav{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.editorial-main .resource-nav h2{margin:0 12px 12px;font-size:.8125rem;font-weight:500}.editorial-main .resource-nav a{border-radius:var(--radius);align-items:center;min-height:44px;padding:10px 12px;font-size:.875rem}.editorial-main .resource-nav a[aria-current]{background:var(--muted);color:var(--foreground);font-weight:600}.editorial-main .resource-nav a[aria-current] span{color:var(--muted-foreground)}.editorial-main :is(h2[id],h3[id]){scroll-margin-top:180px}.editorial-main .resource-content>h2{letter-spacing:-.025em;margin-top:48px;font-size:1.5rem}.editorial-main .faq{max-width:760px;margin:64px auto 0}.editorial-main .page-intro-meta{color:var(--muted-foreground);margin:16px 0;font-size:.875rem}.editorial-main .site-container.public-prose{width:100%;max-width:744px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 32px}.editorial-main:has(.public-prose)>.site-container:has(>.breadcrumbs){max-width:744px}.editorial-main .public-prose h2{letter-spacing:-.025em;margin:48px 0 16px;font-size:1.5rem;font-weight:600;line-height:1.35}.editorial-main .public-prose>h2:first-child{margin-top:0}.editorial-main .public-prose :is(p,li){overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.editorial-main .public-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.editorial-main .pricing-grid{gap:24px;padding-top:0}.editorial-main .pricing-card,.editorial-main .pricing-card.featured{border-radius:var(--radius-lg);background:var(--muted);color:var(--foreground);box-shadow:none;border:0;padding:28px}.editorial-main .pricing-card.featured{background:var(--background);box-shadow:inset 0 0 0 2px var(--primary)}.editorial-main .pricing-card.featured>.eyebrow{color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-control);width:fit-content;margin-bottom:12px;padding:4px 10px;font-size:.6875rem}.pricing-proof{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px 0;display:flex}.pricing-proof>a{color:var(--muted-foreground);font-size:.8125rem}.site-proof{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:24px 0 0;font-size:.75rem;display:flex}.site-proof strong{color:var(--foreground);font-size:.875rem;font-weight:600}.site-proof a{color:inherit;text-underline-offset:3px}.pricing-proof .site-proof{margin:0}.editorial-main .pricing-card h2{letter-spacing:-.025em;font-size:1.375rem;font-weight:600}.editorial-main .pricing-card .eyebrow{color:var(--muted-foreground);font-size:.8125rem}.editorial-main .pricing-card .price{margin-block:24px;font-size:2.5rem;font-weight:600}.editorial-main .pricing-card li:before{color:var(--foreground)}.editorial-main .pricing-notes{max-width:680px;margin-top:48px}.editorial-main .pricing-notes p{font-size:1rem}.editorial-main .ad-pricing-callout{background:var(--muted);color:var(--foreground);box-shadow:none;border:0;margin-top:48px}.editorial-main .ad-pricing-callout h2{font-size:1.5rem;font-weight:600}.advertise-showcase{background:var(--muted);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:48px;margin-bottom:48px;padding:32px;display:grid}.advertise-showcase .ad-preview-panel{padding:0}.advertise-showcase .ad-preview-panel>.eyebrow{color:var(--muted-foreground);font-size:.6875rem}.advertise-showcase .ad-preview-panel>p:last-child{margin-bottom:0;font-size:.75rem}.ad-booking-layout>.ad-booking-context{padding:24px 0}.ad-booking-context h2{margin-top:0;font-size:1.5rem;font-weight:600}.ad-booking-context p{color:var(--muted-foreground)}.advertise-showcase .advertise-offer{background:0 0;gap:20px;margin:0;padding:0}.advertise-showcase .advertise-offer>div,.advertise-showcase .advertise-offer>.advertise-availability{flex-basis:100%}.advertise-audience-link{color:var(--muted-foreground);font-size:.875rem}.ad-placements{margin-bottom:48px}.ad-placements>h2{margin:0 0 8px;font-size:1.5rem;font-weight:600}.ad-placements-intro{color:var(--muted-foreground);margin:0 0 24px}.ad-placements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ad-placement-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.ad-placement-card h3{margin:16px 0 4px;font-size:.9375rem;font-weight:600}.ad-placement-card p{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.ad-placement-mock{background:var(--muted);border-radius:calc(var(--radius) - 2px);flex-direction:column;gap:6px;min-height:96px;padding:12px;display:flex}.ad-placement-mock>span{background:var(--border);border-radius:4px;height:16px;display:block}.ad-placement-mock .ad-mock-highlight{background:var(--primary);opacity:.7}.ad-mock-feed{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ad-mock-feed>span{background:var(--border);border-radius:4px;height:28px;display:block}.ad-mock-app{flex-direction:column;gap:8px;display:flex}.ad-mock-header{background:var(--border);border-radius:4px;height:32px}.ad-mock-row{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.ad-mock-row>span{background:var(--border);border-radius:4px;height:20px;display:block}.ad-mock-article .ad-mock-lines{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.ad-mock-article .ad-mock-lines>span{background:var(--border);border-radius:2px;height:6px;display:block}.ad-mock-article .ad-mock-lines>span:last-child{width:60%}.ad-mock-article>.ad-mock-highlight{border-radius:4px;height:24px;display:block}.ad-mock-banner .ad-mock-lines{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.ad-mock-banner .ad-mock-lines>span{background:var(--border);border-radius:2px;height:6px;display:block}.ad-mock-banner .ad-mock-lines>span:last-child{width:50%}.ad-mock-banner-bar{border-radius:4px;height:18px;display:block}@media (width<=959px){.ad-placements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.ad-placements-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=959px){.advertise-showcase{grid-template-columns:minmax(0,1fr);gap:32px}.advertise-showcase .ad-sample{max-width:none}}@media (width<=719px){.advertise-showcase{padding:24px}}.advertise-offer{background:var(--muted);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:48px;padding:32px;display:flex}.advertise-offer>div{flex:280px}.advertise-offer .eyebrow{color:var(--muted-foreground);margin:0 0 12px}.advertise-offer h2{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;font-size:2.5rem;font-weight:600;line-height:1.2;display:flex}.advertise-offer h2 span,.advertise-offer p:not(.eyebrow){color:var(--muted-foreground);margin:0;font-size:1rem;font-weight:400}.editorial-main .ad-steps h2{font-size:1.125rem;font-weight:600}.editorial-main .ad-booking-panel{background:var(--muted);box-shadow:none;border:0}.editorial-main .connect-quickstart{background:var(--muted);color:var(--foreground);border:0;grid-template-columns:minmax(0,1fr);gap:24px;padding:32px}.editorial-main .quickstart-copy h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.editorial-main .quickstart-copy>p:not(.small){color:var(--muted-foreground);font-size:1rem}.editorial-main .mcp-listing-setup{border:0;border-radius:0;overflow:visible}.editorial-main .mcp-listing-setup .connect-section{box-shadow:none;background:0 0;padding:0}.editorial-main .mcp-listing-setup .connect-section+.connect-section{margin-top:40px;padding-top:40px}.editorial-main .connect-section .section-heading{align-items:flex-start;margin-bottom:24px}.editorial-main .connect-section .section-heading h2{letter-spacing:-.025em;margin:0 0 8px;font-size:1.375rem;font-weight:600}.editorial-main .connect-section .section-heading p{color:var(--muted-foreground);margin:0;font-size:1rem}.editorial-main .connect-section .step{background:var(--muted);border:0;flex:none;font-size:.8125rem;font-weight:500}.editorial-main .mcp-search-callout{background:var(--muted);box-shadow:none;border:0;padding:32px}.editorial-main .mcp-search-callout h2{font-size:1.5rem;font-weight:600}.editorial-main .mcp-tools{background:0 0;border:0;border-radius:0;overflow:visible}.editorial-main .mcp-tools-header{background:0 0;border:0;padding:0 0 24px}.editorial-main .mcp-tools-header h2{font-size:1.5rem;font-weight:600}.editorial-main .mcp-tools .table-wrap{background:var(--card);color:var(--card-foreground);border-radius:var(--radius)}.editorial-main .mcp-tools table{table-layout:fixed}.editorial-main .mcp-tools :is(th,td){padding:24px}.editorial-main .mcp-tools th{white-space:normal;width:36%}.editorial-main .seo-tool>.card,.editorial-main .checker-form{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:32px}.editorial-main :is(.tool-form-heading h2,#result-heading){letter-spacing:-.02em;font-weight:600}.editorial-main .seo-tool form label{font-size:1rem}.editorial-main .seo-tool :is(input,textarea){background-color:var(--card)}.editorial-main .seo-tool .prose h2{font-size:1.375rem;font-weight:600}@media (width<=1100px){.editorial-main .mcp-tools tr{padding:24px}.editorial-main .mcp-tools :is(th,td){padding:0}.editorial-main .mcp-tools th{width:100%}}@media (width<=959px){.editorial-main .resource-layout{flex-direction:column;gap:48px;display:flex}.editorial-main .resource-content{width:100%}.editorial-main .resource-layout>.resource-sidebar{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:32px;display:grid}}@media (width<=719px){main.editorial-main:not(:has(>.page-banner-container)){padding-top:24px}.editorial-main .site-container.public-prose{padding-inline:16px}.editorial-main .pricing-card,.advertise-offer{padding:24px}.editorial-main .resource-layout>.resource-sidebar{grid-template-columns:minmax(0,1fr)}.editorial-main .connect-quickstart,.editorial-main .mcp-search-callout,.editorial-main .seo-tool>.card,.editorial-main .checker-form{padding:24px}.editorial-main .faq{margin-top:48px}}:is(.page-banner-container,.home-hero)>.page-heading.page-intro{--dither-opacity:.85;border:1px solid var(--border);border-radius:calc(var(--radius) * 3);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 55%), var(--card);min-height:248px;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);text-align:left;overflow-wrap:normal;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 40px;padding:48px 40px;display:flex;overflow:hidden}.page-banner-container>.page-heading.page-intro{--intro-shell-gap:8px;margin:calc(var(--intro-shell-gap) + 1px) calc(var(--intro-shell-gap) + 1px) calc(40px + var(--intro-shell-gap));box-shadow:0 0 0 var(--intro-shell-gap) var(--muted), 0 0 0 calc(var(--intro-shell-gap) + 1px) var(--border)}:is(.page-banner-container,.home-hero)>.page-intro>.hero-dither,:is(.page-banner-container,.home-hero)>.page-intro:before{-webkit-mask-image:linear-gradient(100deg,#0000 38%,#000 82%);mask-image:linear-gradient(100deg,#0000 38%,#000 82%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:source-over;mask-composite:add}:is(.page-banner-container,.home-hero)>.page-intro:before{background:color-mix(in srgb, var(--foreground) 35%, transparent);-webkit-mask-image:url(/dither-wave.png),linear-gradient(100deg,#0000 38%,#000 82%);mask-image:url(/dither-wave.png),linear-gradient(100deg,#0000 38%,#000 82%);-webkit-mask-size:cover,100% 100%;mask-size:cover,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}:is(.page-banner-container,.home-hero)>.page-intro>*{max-width:min(640px,100%);position:relative}:is(.page-banner-container,.home-hero)>.page-intro>.hero-dither{max-width:none;position:absolute}:is(.page-banner-container,.home-hero)>.page-intro .eyebrow{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:4px 10px;font-size:.75rem;display:inline-flex}:is(.page-banner-container,.home-hero)>.page-intro .eyebrow:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:50%}:is(.page-banner-container,.home-hero)>.page-heading.page-intro h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0 0 12px;font-size:clamp(2rem,1.4rem + 2vw,2.875rem);font-weight:600;line-height:1.08}:is(.page-banner-container,.home-hero)>.page-heading.page-intro .page-intro-description{max-width:52ch;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}:is(.page-banner-container,.home-hero)>.page-intro .page-intro-description+*{margin-top:20px}:is(.page-banner-container,.home-hero)>.page-intro .page-intro-summary{color:var(--muted-foreground);margin-bottom:0;font-size:.875rem}:is(.page-banner-container,.home-hero)>.page-heading.page-intro .actions{justify-content:flex-start}@media (width<=719px){:is(.page-banner-container,.home-hero)>.page-heading.page-intro{min-height:0;margin-bottom:24px;padding:32px 20px 96px}:is(.page-banner-container,.home-hero)>.page-intro>.hero-dither,:is(.page-banner-container,.home-hero)>.page-intro:before{-webkit-mask-image:linear-gradient(#0000 45%,#000 95%);mask-image:linear-gradient(#0000 45%,#000 95%)}:is(.page-banner-container,.home-hero)>.page-intro:before{-webkit-mask-image:url(/dither-wave.png),linear-gradient(#0000 45%,#000 95%);mask-image:url(/dither-wave.png),linear-gradient(#0000 45%,#000 95%)}}}@layer utilities;.card.inset-card{border:1px solid var(--border);border-radius:calc(var(--radius) * 3);background:var(--card);min-width:0;color:var(--card-foreground);box-shadow:0 2px 8px color-mix(in srgb, var(--foreground) 3%, transparent);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.inset-card>[data-slot=card-header]{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.inset-card [data-slot=card-title]{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.5;overflow:visible}.inset-card-badge{z-index:1;flex:none;position:relative}.inset-card>[data-slot=card-content]{border-radius:calc(var(--radius) * 2);background:var(--background);min-width:0;color:var(--muted-foreground);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--foreground) 3%, transparent);flex:1;margin:0 8px 8px;padding:16px;font-size:1rem;line-height:1.7;transition:background-color .2s ease-out}.inset-card>[data-slot=card-footer]{z-index:1;justify-content:space-between;gap:12px;padding:8px 16px 16px;display:flex;position:relative}.inset-card-media{border-radius:calc(var(--radius) * 2);margin:8px 8px 0;overflow:hidden}.inset-card:focus-within{outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card.inset-card{transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s}.card.inset-card:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--foreground) 6%, transparent);transform:translateY(-2px)}}.listing-results{container:listings/inline-size}.listing-results .grid.listing-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:none}.listing-results .grid.listing-grid--row{gap:0}.card.app-card{color:var(--foreground);box-shadow:none;background:0 0;border:0;align-content:start;gap:20px;padding:24px 12px;display:grid}.card.app-card:hover,.card.app-card:focus-within{background:var(--accent);color:var(--accent-foreground);box-shadow:none}.app-card-main{border-radius:var(--radius);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;min-width:0;text-decoration:none;display:grid}.app-card .logo-img{object-fit:contain;width:56px;height:56px}.app-card .app-card-content{padding-right:0}.app-card .app-card-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.app-card .app-card-heading h3{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5;overflow:visible}.app-card-main:hover h3{text-underline-offset:4px;text-decoration:underline}.app-card-main:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.app-card .app-card-content>p{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7;display:block;overflow:visible}.app-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.app-card-meta{min-width:0;color:var(--muted-foreground);flex-wrap:nowrap;align-items:baseline;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.app-card-content .app-card-meta{margin-top:8px}.app-card-meta>span{white-space:nowrap;flex-shrink:0}.app-card-meta>span:first-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.app-card-meta>span+span:before{content:"·";margin-right:8px}.app-card .app-card-open{background:var(--background);color:var(--foreground);flex:none}.app-card .app-card-open:hover{background:var(--accent);color:var(--accent-foreground)}.app-card-date{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.listing-section-heading{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.listing-results>.grid+.listing-section-heading{margin-top:40px}.listing-section-heading h3{margin:0;font-size:1.125rem;font-weight:600}.listing-section-heading span{color:var(--muted-foreground);font-size:.75rem}.listing-section-heading a{color:inherit;text-underline-offset:3px}.app-card-actions{flex:none;align-items:center;gap:8px;display:flex}.card.app-card.app-card--card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 3);gap:0;height:100%;padding:0}.card.app-card.app-card--card:hover,.card.app-card.app-card--card:focus-within{background:var(--card);color:var(--card-foreground)}.app-card--card .inset-card-media{border-radius:calc(var(--radius) * 2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 6%, transparent);margin:8px 8px 0}.app-card-preview{aspect-ratio:16/9;background:var(--muted);overflow:hidden}.app-card-preview img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.app-card--card>[data-slot=card-header]{justify-content:space-between;gap:8px;padding:16px 20px 6px}.app-card-title-link{min-width:0;color:var(--foreground);align-items:center;gap:10px;font-size:1rem;text-decoration:none;display:flex}.app-card-title-link>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-card--card .logo-img{border-radius:calc(var(--radius) + 1px);object-fit:contain;flex-shrink:0;width:32px;height:32px;padding:2px}.app-card--card .logo-img:not([data-logo-tone=light]){border:1px solid var(--border);background:var(--card)}.card.app-card--card>[data-slot=card-content]{box-shadow:none;background:0 0;margin:0;padding:0 20px}.app-card--card p{-webkit-line-clamp:2;white-space:normal;color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3.2em;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card.app-card--card>[data-slot=card-footer]{align-items:center;margin-top:auto;padding:16px 20px 20px}.card.app-card--card{container-type:inline-size}.app-card--card .app-card-meta{font-size:.8125rem}.app-card--card .app-card-meta>span+span{display:none}@container (width<=300px){.app-card--card [data-slot=card-footer]:has(.app-card-actions>:nth-child(2)) .app-card-meta{display:none}.app-card--card [data-slot=card-footer]:has(.app-card-actions>:nth-child(2)) .app-card-actions{justify-content:flex-end;width:100%}}.app-card--card .app-card-actions{gap:6px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card.app-card--card{transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease-out,border-color .2s ease-out}.card.app-card--card:hover{border-color:color-mix(in srgb, var(--foreground) 16%, var(--border));box-shadow:0 10px 28px -12px color-mix(in srgb, var(--foreground) 18%, transparent);transform:translateY(-2px)}.app-card-preview img{transition:transform .4s cubic-bezier(.23,1,.32,1)}.app-card--card:hover .app-card-preview img{transform:scale(1.03)}}.card.app-card--row{border-bottom:1px solid var(--border);border-radius:0;gap:16px;padding-block:24px}.app-card--row .app-card-footer{justify-content:space-between;margin-top:0;margin-left:72px}.app-card--row .app-card-open{margin-left:auto}@container listings (width<=599px){.app-card--row .app-card-open{min-height:44px}}@container listings (width>=600px){.card.app-card--row{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:24px}.app-card--row .app-card-footer{gap:16px;margin-left:0}}@container listings (width<=359px){.app-card--row .app-card-main{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px}.app-card--row .logo-img{width:48px;height:48px}.app-card--row .app-card-footer{margin-left:60px}}@media (width<=399px){.card.app-card--row{padding-inline:0}}.app-tile{border-radius:calc(var(--radius) * 2);min-width:0;min-height:64px;color:var(--foreground);border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex}.app-tile:hover{border-color:var(--border);background:var(--card)}.app-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-tile .logo-img{border-radius:calc(var(--radius) + 2px);object-fit:contain;flex-shrink:0;width:40px;height:40px;padding:4px}.app-tile .logo-img:not([data-logo-tone=light]){border:1px solid var(--border);background:var(--card)}.app-tile-copy{min-width:0;display:grid}.app-tile-name{align-items:center;gap:4px;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.4;display:flex}.app-tile-name>span:first-child,.app-tile-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-tile-meta{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.app-showcase{min-width:0;color:var(--foreground);gap:10px;text-decoration:none;display:grid}.app-showcase:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-lg)}.app-showcase-image{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--muted);object-fit:cover;object-position:top left;width:100%;height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 7%, transparent);transition:box-shadow .16s ease-out;display:block}.app-showcase:hover .app-showcase-image{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 12%, transparent), 0 12px 24px -16px color-mix(in srgb, var(--foreground) 35%, transparent)}.app-showcase-copy{align-items:center;gap:6px;min-width:0;font-size:.875rem;line-height:1.4;display:flex}.app-showcase-copy strong{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.app-showcase-copy .featured-badge{flex-shrink:0}.app-showcase-copy>span:last-child{min-width:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.app-showcase-copy>span:last-child:before{content:"·";margin-right:6px}@media (width<=480px){.app-showcase-copy{flex-wrap:wrap;row-gap:0}.app-showcase-copy>span:last-child{flex-basis:100%}.app-showcase-copy>span:last-child:before{content:none}}.listing-results .grid.listing-grid--card{grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:20px}.app-card-meta>span.app-card-sponsored{font:.75rem/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;overflow:visible}.app-card-meta>.app-card-sponsored+span{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.listing-results .grid.listing-grid--card{grid-auto-flow:dense}.listing-results .grid>.card.app-card--banner{grid-column:1/-1}.card.app-card--banner{isolation:isolate;border-radius:var(--radius-xl);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.card.app-card--banner:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--card) 55%, transparent), var(--card) 55%);position:absolute;inset:0}.app-card--banner .app-card-tint{z-index:-2;object-fit:cover;filter:blur(64px)saturate(1.4);opacity:.45;pointer-events:none;width:50%;height:220%;position:absolute;top:-60%;left:-10%}.card.app-card--banner:hover,.card.app-card--banner:focus-within{background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent)}.app-card--banner .app-card-main{grid-template-columns:48px minmax(0,1fr);align-items:center}.app-card--banner .logo-img{border-radius:calc(var(--radius) + 4px);background:var(--card);width:48px;height:48px;box-shadow:0 0 0 1px var(--border), 0 6px 16px -10px color-mix(in srgb, var(--foreground) 40%, transparent);padding:4px}.app-card--banner .app-card-content>p{color:var(--muted-foreground);line-height:1.5}.app-card--banner .app-card-preview{display:none}.app-card--banner .app-card-footer{z-index:1;grid-column:1/-1;margin:0;position:relative}@container (width>=720px){.card.app-card--banner{grid-template-columns:minmax(0,1fr) auto auto;padding-block:16px}.app-card--banner .app-card-preview{aspect-ratio:16/10;border-radius:var(--radius);width:152px;box-shadow:0 0 0 1px var(--border);transition:rotate .2s ease-out;display:block;overflow:hidden;rotate:2deg}.app-card--banner:hover .app-card-preview{rotate:0deg}.app-card--banner .app-card-preview img{object-fit:cover;width:100%;height:100%}.app-card--banner .app-card-footer{flex-direction:column;grid-column:auto;align-items:flex-end;gap:8px}}@media (prefers-reduced-motion:reduce){.app-card--banner .app-card-preview{transition:none}}.beui-modal-panel.search-dialog{border-radius:var(--radius-xl);background:var(--card);width:min(880px,100%);max-width:none;height:min(620px,100dvh - 32px);padding:0;overflow:hidden}.search-palette{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.search-palette-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex}.search-palette-input{flex:1;min-width:0}.search-palette-input .beui-input-field,.search-palette-input input{box-shadow:none;background:0 0;border-color:#0000}.search-palette-input input{min-height:44px;font-size:1.125rem}.search-palette-input input::-webkit-search-cancel-button{display:none}.search-palette-body{grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.search-palette-nav{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:20px 12px;display:flex}.search-palette-label{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px 12px;font-size:12px}.search-palette-nav .btn{justify-content:flex-start;width:100%}.search-palette-nav .btn[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.search-palette-content{overscroll-behavior:contain;align-content:start;gap:28px;padding:20px 24px 24px;display:grid;overflow-y:auto}.search-palette-section{gap:12px;min-width:0;display:grid}.search-palette-section header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.search-palette-section h2{margin:0;font-size:15px;font-weight:500}.search-palette-section header a,.search-palette-note{color:var(--muted-foreground);margin:0;font-size:13px}.search-palette-section header a:hover{color:var(--foreground)}.search-palette-apps,.search-palette-cards{margin:0;padding:0;list-style:none;display:grid}.search-palette-apps{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.search-palette-apps a{border-radius:var(--radius-lg);color:var(--muted-foreground);justify-items:center;gap:6px;padding:8px 4px;font-size:12px;text-decoration:none;display:grid}.search-palette-apps img{width:48px;height:48px}.search-palette-apps span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.search-palette-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.search-palette-cards a{border-radius:var(--radius-lg);background:var(--muted);height:100%;color:var(--foreground);flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.search-palette-cards strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.search-palette-cards small{color:var(--muted-foreground);font-size:12px}.search-palette-logos{gap:6px;min-height:24px;margin-bottom:20px;display:flex}.search-palette-logos img{width:24px;height:24px}.search-palette-results{gap:2px;display:grid}.search-palette-results:empty{display:none}.search-palette-row{border-radius:var(--radius-lg);min-height:48px;color:var(--foreground);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.search-palette-row img{width:24px;height:24px}.search-palette-row span,.search-palette-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-palette-row small{max-width:10rem;color:var(--muted-foreground);font-size:13px}.search-palette-apps a:hover,.search-palette-row:hover,.search-palette-row[aria-selected=true]{background:var(--muted);color:var(--foreground)}.search-palette-cards a:hover{background:color-mix(in srgb, var(--muted) 85%, var(--foreground))}.search-palette-all{color:var(--foreground);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.search-palette a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=719px){.beui-modal-panel.search-dialog{height:calc(100dvh - 32px)}.search-palette-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.search-palette-nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;gap:4px;padding:8px 12px;overflow-x:auto}.search-palette-label{display:none}.search-palette-nav .btn{flex:none;width:auto}.search-palette-content{padding:16px}.search-palette-apps{grid-template-columns:repeat(4,minmax(0,1fr))}.search-palette-cards{grid-template-columns:minmax(0,1fr)}.search-palette-logos{margin-bottom:8px}}:is(.dashboard-shell,.public-shell),.dashboard-sidebar{--sidebar:var(--background);--sidebar-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-accent:var(--card);--sidebar-accent-foreground:var(--card-foreground);--sidebar-ring:var(--ring)}.dashboard-sidebar[data-slot=sidebar-container]{padding:12px 0 12px 12px}.dashboard-sidebar [data-slot=sidebar-inner]{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:none;--tw-ring-shadow:0 0 transparent}.dashboard-sidebar .dashboard-sidebar-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:16px 12px 20px}.dashboard-brand{min-width:0;color:var(--foreground);letter-spacing:-.5px;align-items:center;gap:8px;min-height:44px;font-size:18px;font-weight:650;text-decoration:none;display:flex}.dashboard-brand img{flex:none}.dashboard-sidebar-toggle,.dashboard-sidebar-header>.beui-tooltip-trigger{flex:0 0 44px}.sidebar-submit{padding:0}.dashboard-sidebar .sidebar-search{padding-bottom:0}.dashboard-sidebar .sidebar-search-trigger{border:1px solid var(--border);background:var(--card)}.dashboard-sidebar .sidebar-search-trigger kbd{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);font:11px/18px var(--font-mono);margin-left:auto;padding:0 6px}[data-collapsible=icon] .sidebar-search-trigger kbd{display:none}.sidebar-submit .beui-tooltip-trigger,.sidebar-submit .btn{width:100%}.sidebar-submit .btn{justify-content:center;min-height:44px}[data-collapsible=icon] .sidebar-submit{padding-inline:8px}[data-collapsible=icon] .sidebar-submit .btn{width:44px;margin-inline:auto;padding:0}[data-collapsible=icon] .sidebar-submit .btn>span{display:none}.dashboard-sidebar [data-slot=sidebar-group]{padding:8px 12px}.dashboard-sidebar [data-slot=sidebar-group]+[data-slot=sidebar-group]{margin-top:24px}.dashboard-sidebar [data-slot=sidebar-group-label]{height:auto;color:var(--muted-foreground);font:11px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:0 12px 12px}.dashboard-sidebar [data-slot=sidebar-menu]{gap:4px;margin:0;padding:0;list-style:none}.dashboard-sidebar .dashboard-nav-link{border-radius:var(--radius);height:auto;min-height:44px;color:var(--muted-foreground);gap:12px;padding:8px 12px;font-size:16px;line-height:1.7;text-decoration:none;transition:background-color .12s,color .12s}.dashboard-sidebar .dashboard-nav-link svg{stroke-width:1.6px;width:20px;height:20px}.dashboard-sidebar .dashboard-nav-link:hover{background:var(--card);color:var(--card-foreground)}.dashboard-sidebar .dashboard-nav-link[data-active]{background:var(--primary);color:var(--primary-foreground);font-weight:550}.dashboard-sidebar .dashboard-nav-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.dashboard-nav-tooltip{display:block}.dashboard-sidebar .dashboard-sidebar-footer{gap:16px;padding:16px 12px 12px}.dashboard-identity{background:var(--card);min-width:0;color:var(--card-foreground);border-radius:var(--radius);align-items:center;gap:8px;padding:8px;display:flex}.dashboard-identity .account-trigger{background:0 0;border:0;min-width:44px;padding:0}.dashboard-identity .account-trigger>svg{display:none}.dashboard-identity .account-menu-panel{text-align:left}.dashboard-identity-text{pointer-events:none;min-width:0;line-height:1.5;display:grid}.dashboard-identity-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.dashboard-identity-text>span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-collapsible=icon] .dashboard-brand span,[data-collapsible=icon] .dashboard-nav-link>span,[data-collapsible=icon] .dashboard-identity-text{display:none}:is(.dashboard-shell,.public-shell) [data-collapsible=icon]>[data-slot=sidebar-gap],:is(.dashboard-shell,.public-shell) [data-collapsible=icon]>[data-slot=sidebar-container]{width:88px}[data-collapsible=icon] .dashboard-sidebar-header{flex-direction:column;gap:12px;padding:16px 4px 8px}[data-collapsible=icon] .dashboard-sidebar [data-slot=sidebar-group]{padding-inline:8px}[data-collapsible=icon] .dashboard-nav-link{justify-content:center;margin-inline:auto}[data-collapsible=icon] .dashboard-brand{justify-content:center;width:44px}[data-collapsible=icon] .dashboard-sidebar [data-slot=sidebar-group-label]{display:none}[data-collapsible=icon] .dashboard-sidebar-footer{padding-inline:8px}[data-collapsible=icon] .dashboard-identity{justify-content:center;padding:4px 0}@media (prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-sidebar *{transition:none!important;animation:none!important}}.public-sidebar[data-slot=sidebar-container]{padding:0}.public-sidebar [data-slot=sidebar-inner]{border:0;border-right:1px solid var(--border);background:var(--background);border-radius:0}.public-sidebar .dashboard-sidebar-header{border-bottom:1px solid var(--border);min-height:77px;padding:0 12px 0 16px}.public-sidebar .sidebar-search{padding-top:16px}.public-sidebar [data-slot=sidebar-footer]{border-top:1px solid var(--border)}[data-collapsible=icon] .public-sidebar .dashboard-sidebar-header{flex-direction:row;justify-content:center;height:77px;padding:0}[data-collapsible=icon] .public-sidebar .dashboard-brand{display:none}.public-shell{background:var(--background)}.public-shell-content{flex-direction:column;flex:1;min-width:0;display:flex}.public-shell-content>main{flex:1}.public-shell .directory-fallback{flex-wrap:wrap;gap:8px 24px;padding-block:16px;display:flex}.public-shell .directory-fallback a{align-items:center;min-height:44px;display:inline-flex}.public-shell .site-header .site-container{flex-wrap:nowrap;gap:16px;min-height:76px}.public-shell .site-header .header-actions{flex:1;justify-content:flex-end;gap:16px;min-width:0;display:flex}.public-shell .site-header .header-buttons{flex:none}.public-shell .site-header .header-tabs{border-radius:var(--radius-control);background:var(--muted);gap:4px;padding:4px;display:flex}.public-shell .site-header .header-tabs a{border-radius:var(--radius-control);min-height:32px;color:var(--muted-foreground);white-space:nowrap;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.public-shell .site-header .header-tabs a:hover{color:var(--foreground)}.public-shell .site-header .header-tabs a[aria-current=page]{background:var(--card);color:var(--card-foreground);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 10%, transparent)}.public-shell .site-header .header-tabs a:focus-visible,.public-shell .site-header .header-search-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.public-shell .site-header .header-search-trigger,.public-shell .directory-menu-toggle,.public-shell .site-header .logo,.public-shell .site-header nav:not(.header-tabs){display:none}.public-shell .category-bar{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-block:8px;display:flex;overflow-x:auto}.public-shell .category-bar::-webkit-scrollbar{display:none}.public-shell .category-bar a{border-radius:var(--radius-control);background:var(--muted);height:32px;color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.public-shell .category-bar a:hover,.public-shell .category-bar a.active,.public-shell .category-bar a[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.public-shell .category-bar a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.public-shell .category-bar a{height:44px;min-height:44px}}.public-shell .site-footer{background:var(--background);margin-top:64px;padding-top:48px}.public-shell .directory-layout--browse{grid-template-columns:minmax(0,1fr) 240px;gap:32px}@media (width<=1279px){.public-shell .directory-layout--browse{flex-direction:column;display:flex}.public-shell .directory-layout--browse>*{width:100%}.public-shell .resource-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.public-shell .site-header .site-container{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex}.public-shell .directory-menu-toggle{flex:none;width:44px;height:44px;display:inline-flex}.public-shell .site-header .logo{min-width:0;margin-right:auto;font-size:1rem;display:flex}.public-shell .site-header .header-actions{display:contents}.public-shell .site-header .header-tabs{flex-basis:100%;order:2}.public-shell .site-header .header-tabs:not(:has([aria-current=page])){display:none}.public-shell .site-header .header-tabs a{flex:1;justify-content:center;min-height:40px}.public-shell .site-header .header-search-trigger{border-radius:var(--radius-control);width:44px;height:44px;color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.public-shell .site-header .header-buttons>.btn{display:none}.public-shell .site-header .header-buttons:has(>.btn:only-child){display:none}.public-shell .site-header .header-buttons{gap:0}.public-shell .site-header .account-trigger{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.public-shell .site-header .account-trigger>svg{display:none}.public-shell .site-footer{margin-top:48px;padding-top:32px}}@media (prefers-reduced-motion:reduce){.public-shell [data-slot=sidebar-container],.public-shell [data-slot=sidebar-gap]{transition:none}}
