.site-header .main-nav{align-items:center}
.site-header .main-nav>a,.site-header .main-nav .nav-dropdown,.site-header .main-nav .nav-dropdown-toggle{display:flex;align-items:center;height:44px;line-height:1}
.site-header .main-nav .nav-dropdown-toggle{padding:0 .2rem;color:var(--muted);font-size:14px}
.site-header .main-nav .nav-dropdown-toggle:hover,.site-header .main-nav .nav-dropdown-toggle:focus-visible{color:var(--teal)}
.mobile-menu-toggle{display:none;padding:10px!important;align-content:center;gap:4px}
.mobile-menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}
.drop-zone{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(20,184,166,.22),rgba(47,128,237,.16) 55%,rgba(139,92,246,.17));border:1px solid color-mix(in srgb,var(--teal) 38%,transparent)}
.drop-zone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.55),transparent 34%);pointer-events:none}.drop-zone>*{position:relative}
.home-catalog{overflow:clip}.home-catalog .tool-grid{align-items:stretch}.home-catalog .tool-card[hidden]{display:none!important}
.ask-card{position:relative;min-width:0}.ask-card form{position:relative;width:100%;max-width:100%;overflow:hidden}.ask-card form input{display:block;min-width:0;max-width:100%}.ask-card .ask-match[hidden],.ask-card .ask-autocomplete[hidden]{display:none!important}.ask-card>.ask-autocomplete{display:block;top:calc(100% + 8px);left:0;right:0;width:auto;max-width:100%;max-height:min(330px,55vh);overflow-x:hidden;overflow-y:auto}.ask-card>.ask-autocomplete a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0}.ask-card>.ask-autocomplete a strong,.ask-card>.ask-autocomplete a small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tool-examples{display:block!important}.tool-examples .example-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem}.tool-examples .example-card{min-width:0;max-width:100%}.tool-examples .example-card pre{display:block;width:100%;max-width:100%;min-width:0;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}
body.dark .drop-zone{background:linear-gradient(135deg,rgba(20,184,166,.17),rgba(47,128,237,.13) 55%,rgba(139,92,246,.12))}
@media(max-width:980px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header .logo{margin-right:auto}.mobile-menu-toggle{display:grid!important;order:-1}.site-header .header-actions{margin-left:0;justify-content:flex-end}.site-header .main-nav{display:none;position:fixed;top:76px;left:16px;right:16px;max-height:calc(100vh - 96px);overflow:auto;padding:16px;flex-direction:column;align-items:stretch;gap:5px;border-radius:20px;background:var(--panel);box-shadow:var(--raised);z-index:9990}.site-header .main-nav.mobile-open{display:flex!important}.site-header .main-nav>a,.site-header .main-nav .nav-dropdown,.site-header .main-nav .nav-dropdown-toggle{width:100%;height:auto;min-height:46px;padding:12px}.site-header .nav-dropdown-menu{position:static;width:100%;margin-top:6px;display:none;opacity:1;visibility:visible;transform:none}.site-header .nav-dropdown.open .nav-dropdown-menu{display:grid}}
@media(max-width:640px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-examples .example-grid{grid-template-columns:1fr!important}.tool-examples .example-card pre{font-size:.74rem;line-height:1.55}.site-header .main-nav{top:68px;left:10px;right:10px}.ask-card>.ask-autocomplete{position:static;width:100%;margin-top:10px;max-height:300px}.ask-card>.ask-autocomplete a{padding:10px}.ask-card>.ask-autocomplete a em{font-size:11px}}
@media(max-width:760px){.smart-presets .smart-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.smart-presets .smart-actions .soft-btn{width:100%!important;min-width:0}.smart-presets .smart-actions .import-label{display:flex!important}}
