*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--app-font-sans:"Inter",sans-serif;--app-font-serif:Georgia,serif;--app-font-mono:Menlo,monospace;--content-max-width:1280px;--search-max-width:560px;--page-bg:#ffffff;--radius:.5rem;--background:0 0% 100%;--foreground:224 18% 16%;--border:220 14% 90%;--primary:248 84% 60%;--primary-foreground:0 0% 100%;--muted:220 14% 95%;--muted-foreground:220 10% 50%;--destructive:0 72% 51%;--ring:248 84% 60%;--bottom-nav-height:calc(45px + 1.1rem + env(safe-area-inset-bottom, 0px))}body,html{overscroll-behavior-y:none;font-family:var(--app-font-sans,"Inter",sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffffff;color:#1e2235}html[data-theme=dark],html[data-theme=dark] body{background:#14032D;color:#f5f3ff}html[data-theme=dark]{--page-bg:#14032D}.bot-embed-page{width:100%;height:100dvh;overflow:hidden}.bot-embed-page>div{width:100%;height:100%}a{color:inherit;text-decoration:none}input[type=search]::-webkit-search-cancel-button{display:none}.page{display:flex;flex-direction:column;min-height:100vh;background:#ffffff;color:#1e2235;padding-bottom:var(--bottom-nav-height)}html[data-theme=dark] .page{background:#14032D;color:#f5f3ff}html[data-theme=dark] .navbar,html[data-theme=dark] .navbar-sticky-search{background:#000}html[data-theme=dark] .navbar-sticky-search:after,html[data-theme=dark] .navbar:after{background:linear-gradient(180deg,#000,transparent)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:visible}.navbar:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 3px);height:28px;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent);pointer-events:none;z-index:99}@keyframes sticky-drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar-sticky-search{position:fixed;top:0;left:0;right:0;height:52px;z-index:200;background:#000;display:flex;align-items:center;justify-content:center;padding:0 70px;animation:sticky-drop-in .18s ease;box-shadow:0 1px 0 rgba(0,0,0,.06)}.navbar-sticky-search:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(180deg,#000,transparent);pointer-events:none}.navbar-sticky-media{position:fixed;top:52px;left:0;right:0;height:370px;z-index:4999;padding:8px 1rem 10px;box-sizing:border-box;background:rgba(0,0,0,.96);border-bottom:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:sticky-media-drop-in .2s ease}@keyframes sticky-media-drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sticky-media-frame{position:relative;width:min(1200px,100%);height:100%;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(10,14,15,.86);box-shadow:0 5px 22px rgba(0,0,0,.24)}.sticky-media-frame-clickable{cursor:pointer}.sticky-media-frame-clickable:focus-visible{outline:2px solid #00e36b;outline-offset:2px}.sticky-media-image{display:block;width:100%;height:100%;object-fit:cover;animation:sticky-media-image-in .28s ease}.sticky-media-identity{position:absolute;top:10px;left:10px;z-index:2;display:flex;align-items:center;gap:.45rem;max-width:calc(100% - 20px);padding:.2rem;color:#fff;font-size:.78rem;text-shadow:0 1px 3px rgba(0,0,0,.5)}.sticky-media-identity-logo{display:flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;overflow:hidden;font-size:.9rem}.sticky-media-identity-logo img{display:block;width:100%;height:100%;object-fit:cover}.sticky-media-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes sticky-media-image-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.sticky-media-empty{display:flex;height:100%;align-items:center;justify-content:center;gap:.55rem;color:rgba(255,255,255,.7);font-size:.78rem}.sticky-media-empty-icon{color:#00e36b;font-size:1.35rem}@media (max-width:600px){.navbar-sticky-media{height:290px;padding:6px .7rem 8px}.sticky-media-frame{border-radius:8px}.sticky-media-identity{top:7px;left:7px;max-width:calc(100% - 14px);font-size:.7rem}.sticky-media-identity-logo{width:24px;height:24px;flex-basis:24px}}.sticky-logo{font-size:1rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#7c3aed,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;white-space:nowrap}.sticky-search-center{display:flex;align-items:center;justify-content:center;width:min(560px,60vw)}.navbar-inner{max-width:1280px;margin:0 auto;padding:0 1rem;height:52px;justify-content:space-between;gap:1rem}.navbar-inner,.navbar-left{display:flex;align-items:center}.navbar-left{gap:.5rem}.navbar-tagline{font-size:.875rem;color:#6b6e8a;font-weight:400}.navbar-learn{font-size:.875rem;font-weight:600;color:#7c3aed;text-decoration:none;padding:.2rem .6rem;border-radius:6px;border:1px solid #d4b8ff;background:#14032D;transition:all .15s}.navbar-learn:hover{background:#14032D;border-color:#b8aff0}.logo{position:relative;display:inline-block;max-width:min(600px,calc(100vw - 120px));text-decoration:none;margin-bottom:.75rem;line-height:1;max-height:80px;opacity:1;overflow:visible;transition:max-height .3s ease,opacity .25s ease,margin-bottom .3s ease}.logo-text{display:inline-block;font-size:2rem;letter-spacing:-.03em;background:linear-gradient(135deg,#7c3aed,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-beta,.logo-text{white-space:nowrap;font-weight:800;line-height:1}.logo-beta{position:absolute;top:-.2rem;right:-2.25rem;padding:.18rem .32rem;border:1px solid rgba(167,139,250,.65);border-radius:4px;color:#a78bfa;font-size:.48rem;letter-spacing:.08em}html[data-theme=dark] .logo-text,html[data-theme=dark] .sticky-logo{background:none;-webkit-text-fill-color:#ffffff;color:#ffffff}html[data-theme=dark] .yappler-icon-label{color:#ffffff}.click-ripple{position:absolute;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:20;animation:click-ripple-anim .65s ease-out forwards}@keyframes click-ripple-anim{0%{width:0;height:0;box-shadow:0 0 0 3px rgba(245,158,11,.85),0 0 0 6px rgba(245,158,11,.4);opacity:1}50%{box-shadow:0 0 0 14px rgba(245,158,11,.45),0 0 0 22px rgba(245,158,11,.15);opacity:1}to{width:0;height:0;box-shadow:0 0 0 28px rgba(245,158,11,0),0 0 0 42px rgba(245,158,11,0);opacity:0}}@keyframes logo-marquee{0%,12%{transform:translateX(0)}88%,to{transform:translateX(var(--logo-dist,0))}}.logo-scrolling{animation:logo-marquee 2.8s ease-in-out forwards}.logo-hidden{max-height:0;opacity:0;margin-bottom:0;pointer-events:none}.btn-login{display:inline-flex;align-items:center;padding:.45rem 1.25rem;border-radius:8px;border:1px solid #d4d0f5;background:#f5f4ff;color:#6d4ed8;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s ease}.btn-login:hover{background:#ede9ff;border-color:#b8aff0;color:#5b3cc4}.top-options-shell{position:fixed;top:0;left:0;right:0;z-index:202;pointer-events:none}.top-options-inner{position:relative;width:100%;max-width:var(--content-max-width);height:70px;margin:0 auto}.yappler-icon-btn{position:absolute;top:10px;left:10px;pointer-events:auto;padding:4px 6px 3px;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;transition:transform .15s}.yappler-icon-btn:hover{transform:scale(1.08)}.yappler-icon-label{font-size:.6rem;font-weight:700;color:#7c3aed;letter-spacing:.01em;line-height:1}.user-profile-control{position:absolute;top:10px;right:10px;pointer-events:auto}.user-icon-btn,.user-profile-control{display:flex;flex-direction:column;align-items:center;gap:1px}.user-icon-btn{padding:4px 6px 3px;background:transparent;border:none;cursor:pointer;transition:transform .15s}.user-icon-btn:hover{transform:scale(1.08)}.top-language-control{position:absolute;top:4px;left:7px;z-index:6000;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-language-control,.top-language-trigger{width:34px;height:47px;min-height:47px;box-sizing:border-box;cursor:pointer}.top-language-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:34px;padding:4px 6px 3px;border:0;border-radius:0;background:transparent;color:var(--yappler-text);font:inherit;font-size:.6rem;font-weight:800;line-height:1;text-align:center}.top-language-trigger,.top-language-trigger-content{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.top-language-trigger-content{pointer-events:none}.top-language-code{position:relative;top:6px}.top-language-trigger .top-language-globe{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;margin-top:5px;margin-left:5px;color:currentColor;pointer-events:none}.top-language-trigger .top-language-globe svg{width:100%;height:100%}.top-language-trigger .dropdown-chevron{display:none}.top-language-dropdown{position:absolute;top:calc(100% + .3rem);left:0;width:280px;margin-top:0}.top-language-dropdown .dropdown-item{white-space:normal;line-height:1.3}.top-language-trigger:focus-visible{outline:1px solid currentColor;outline-offset:2px}.user-icon-sprite{width:22px;display:block}.user-icon-label{font-size:.6rem;font-weight:700;color:#b45309;letter-spacing:.01em;line-height:1}@keyframes popup-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes neon-shimmer{0%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.18) saturate(1.2)}to{filter:brightness(1) saturate(1)}}.profile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300}.profile-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:301;background:#fff;border-radius:20px;padding:1.5rem;width:min(430px,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:1.1rem;animation:popup-in .22s cubic-bezier(.34,1.56,.64,1) forwards}.profile-preferences{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.preference-field{display:flex;flex-direction:column;gap:.35rem}.preference-field label,.preference-label{color:#6b6e8a;font-size:.72rem;font-weight:700;letter-spacing:.02em}.preference-field select{width:100%;min-height:40px;border:1px solid #e2e0ec;border-radius:9px;background:#fff;color:#1e2235;padding:0 .65rem;font:inherit;font-size:.82rem}.theme-switcher{display:flex;min-height:40px;padding:3px;gap:3px;border-radius:9px;background:#f1eff7}.theme-option{flex:1 1;border:0;border-radius:7px;background:transparent;color:#6b6e8a;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.theme-option.active{background:#fff;color:#6d28d9;box-shadow:0 1px 3px rgba(0,0,0,.12)}html[data-theme=dark] .profile-popup{background:#14032D;color:#f5f3ff;box-shadow:0 24px 64px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08)}html[data-theme=dark] .preference-field label,html[data-theme=dark] .preference-label{color:#c4b5fd}html[data-theme=dark] .preference-field select{border-color:#4c3671;background:#14032D;color:#f5f3ff}html[data-theme=dark] .theme-switcher{background:#14032D}html[data-theme=dark] .theme-option{color:#c4b5fd}html[data-theme=dark] .theme-option.active{background:#14032D;color:#fff}html[data-theme=dark] .login-section{background:transparent;border-color:#4c3671}html[data-theme=dark] .login-benefits li{color:#ddd6fe}.profile-avatar-wrap{width:68px;height:68px;border-radius:50%;background:#14032D;margin:0 auto .25rem;align-items:center;background-image:linear-gradient(#14032D,#14032D),conic-gradient(from 0deg,#f43f5e,#ec4899,#a855f7,#3b82f6,#06b6d4,#10b981,#f59e0b,#f43f5e 324deg,#e2e8f0 324deg);background-origin:border-box;background-clip:padding-box,border-box;border:3px solid transparent}.profile-avatar-wrap,.profile-cta{display:flex;justify-content:center}.profile-cta{width:100%;padding:.5rem 0 .2rem}.profile-cta .build-bot-btn{width:calc(100% + 50px)}.build-bot-btn{width:100%;min-width:0;box-sizing:border-box;padding:.65rem 1.2rem;font-size:.88rem;transition:opacity .15s,transform .15s;font-family:inherit}.build-bot-walking{display:inline-flex;align-items:flex-end;justify-content:center;width:20px;height:22px;flex:0 0 20px;pointer-events:none}@media (max-width:640px){.build-bot-btn{display:flex;justify-content:space-between;padding:.65rem .9rem}}.build-bot-btn:hover{opacity:.85;transform:translateY(-1px)}@media (min-width:641px){.build-bot-text-main{white-space:normal}.build-bot-text-now{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#00e36b;text-decoration-color:#00e36b;text-decoration-thickness:3px;text-underline-offset:3px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}}.build-bot-divider{width:1px;height:1.4em;background:rgba(255,255,255,.25);flex-shrink:0}.build-bot-text-right{display:flex;width:116px;min-width:116px;flex:0 0 116px;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.3}.build-bot-status{gap:.25rem;font-size:.78rem;font-weight:600;color:#e2e8f0}.build-bot-status,.build-bot-time{display:inline-flex;align-items:center;white-space:nowrap}.build-bot-time{gap:.3rem;font-size:.72rem;font-weight:500;color:#94a3b8}.build-bot-time--progress{color:#16a34a}.login-section{background:transparent;border:0;border-radius:12px;padding:.2rem 0;display:flex;flex-direction:column;gap:.7rem}.login-heading{font-size:.82rem;font-weight:700;color:#6d28d9;margin:0}.login-benefits{margin:0;padding:.1rem 0;display:flex;flex-direction:row;gap:.65rem;flex-wrap:nowrap}.login-benefit-sticker,.login-benefits{align-items:center;justify-content:center}.login-benefit-sticker{min-width:0;min-height:4.1rem;padding:.35rem .55rem;display:inline-flex;flex:1 1;max-width:none;flex-direction:column;gap:.4rem;border:0;border-radius:0;color:#fff;font-size:.76rem;font-weight:800;line-height:1.15;text-align:center;background:transparent}.login-benefit-icon{width:3.2rem;height:3.2rem;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;color:#fff;background-image:url(/search-bubble.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 5px 8px rgba(124,58,237,.26));animation:login-benefit-float 6.2s ease-in-out infinite;will-change:transform}.login-benefit-sticker>span:last-child{white-space:nowrap;color:#fff;text-shadow:0 1px 4px rgba(20,3,45,.75)}.login-benefit-icon svg{width:1.75rem;height:1.75rem}@keyframes login-benefit-float{0%,to{transform:translateZ(0) rotate(-2deg)}22%{transform:translate3d(1px,-3px,0) rotate(1deg)}48%{transform:translate3d(-2px,-5px,0) rotate(3deg)}74%{transform:translate3d(2px,-1px,0) rotate(-1deg)}}.login-benefit-sticker:nth-child(2) .login-benefit-icon{animation-duration:7.1s;animation-delay:-2.2s}.login-benefit-sticker:nth-child(3) .login-benefit-icon{animation-duration:5.7s;animation-delay:-4.1s}@media (prefers-reduced-motion:reduce){.login-benefit-icon{animation:none}}@media (max-width:420px){.login-benefits{gap:.35rem}.login-benefit-sticker{min-height:3.75rem;padding-inline:.15rem;gap:.25rem;font-size:.6rem}.login-benefit-icon{width:2.5rem;height:2.5rem}.login-benefit-icon svg{width:1.4rem;height:1.4rem}}.login-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.1rem}.login-benefits+.login-actions{margin-top:7px}.login-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:.65rem .75rem;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;cursor:pointer;min-height:44px}.login-btn:hover{opacity:.88;transform:translateY(-1px)}.login-btn-primary{background:#7c3aed;color:#fff}.login-btn-secondary{background:#fff;color:#7c3aed;border:1.5px solid #c4b5fd}.login-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.login-btn-primary:is(button),.login-btn-secondary:is(button){font-family:inherit;outline:none}.login-form{display:flex;flex-direction:column;gap:.55rem}.login-form input{width:100%;padding:.65rem .85rem;border-radius:10px;border:1.5px solid #e5e7eb;font-size:.95rem;color:#111827;outline:none;background:#fff;transition:border-color .15s;font-family:inherit;min-height:44px;box-sizing:border-box}.login-form input:focus{border-color:#a855f7}.login-error{font-size:.78rem;color:#dc2626;margin:0}.login-heading--success{color:#059669}.build-bot-btn{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.8rem 1.5rem;border-radius:12px;overflow:hidden;background:#000;color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;letter-spacing:.01em;cursor:pointer;border:none}.build-bot-fill{position:absolute;left:0;top:0;width:90%;height:100%;background:linear-gradient(90deg,#f43f5e,#ec4899 18%,#a855f7 36%,#3b82f6 54%,#06b6d4 70%,#10b981 84%,#f59e0b);border-radius:10px 0 0 10px;animation:neon-shimmer 2.8s ease-in-out infinite}.build-bot-text{position:relative;z-index:1}.build-bot-hint{text-align:center;font-size:.74rem;color:#9ca3af;margin:-.35rem 0 0}.main{flex:1 1}.ecosystem-header,.ecosystem-section,.main{display:flex;flex-direction:column}.ecosystem-header{padding:4.5rem 2rem 0;max-width:var(--content-max-width);width:100%;margin:0 auto;box-sizing:border-box;align-items:center}.ecosystem-header .filter-bar{max-width:var(--search-max-width);width:100%;justify-content:center}.filter-bar{justify-content:center}.filter-bar,.search-wrap{display:flex;align-items:center;width:100%}.search-wrap{position:relative;height:52px;border-radius:26px;border:1.5px solid #e2e4ee;background:#fafbff;transition:border-color .15s,box-shadow .15s;padding-left:2.8rem;padding-right:6px;box-sizing:border-box;max-width:var(--search-max-width)}.search-wrap:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(139,92,246,.12);background:#fff}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#9ea3bf;pointer-events:none;flex-shrink:0}.search-input{flex:1 1;height:100%;border:none;background:transparent;color:#18192a;font-size:1rem;padding:0 .4rem;outline:none;min-width:0}.search-input::placeholder{color:#b0b4cc}.search-h1-placeholder{position:absolute;left:calc(2.8rem + .4rem);right:.4rem;top:50%;transform:translateY(-50%);margin:0;font-size:1rem;font-weight:400;color:#b0b4cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:1;line-height:1}.search-clear{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:none;background:#e4e6f0;color:#7c7f9a;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.search-clear:hover{background:#d0d3e6}.search-filter-divider{flex-shrink:0;width:1px;height:20px;background:#e2e4ee;margin:0 6px}html[data-theme=dark] .search-wrap{background:transparent;border-color:#4c3671}html[data-theme=dark] .search-wrap:focus-within{background:transparent;border-color:#a78bfa;box-shadow:0 0 0 3px rgba(167,139,250,.2)}html[data-theme=dark] .search-icon{color:#c4b5fd}html[data-theme=dark] .search-input{color:#ffffff}html[data-theme=dark] .search-h1-placeholder,html[data-theme=dark] .search-input::placeholder{color:#a78bfa}html[data-theme=dark] .search-filter-divider{background:#4c3671}html[data-theme=dark] .search-clear{background:#14032D;color:#ede9fe}html[data-theme=dark] .search-clear:hover{background:#14032D}.search-filter-btn{flex-shrink:0;position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:31px;padding:0;border-radius:50%;border:none;background:transparent;color:#3d3f5a;cursor:pointer;transition:background .15s,color .15s}.search-filter-btn.filter-btn-active,.search-filter-btn:hover{background:#14032D;color:#6d4ed8}.filter-btn,.filter-btn-wrap{position:relative;z-index:3}.filter-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1.5px solid #e2e4ee;background:#fafbff;color:#3d3f5a;cursor:pointer;transition:all .15s;flex-shrink:0}.filter-btn:hover{border-color:#c4b5fd;background:#14032D}.filter-btn-active{border-color:#a78bfa;background:#14032D;color:#6d4ed8}.filter-icon{width:15px;height:15px;flex-shrink:0}.filter-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:100px;background:#14032D;color:#fff;font-size:.65rem;font-weight:700;border:1.5px solid #fff}html[data-theme=dark] .filter-btn,html[data-theme=dark] .search-filter-btn{background:#14032D;border-color:#4c3671;color:#C5C7D3}html[data-theme=dark] .filter-btn-active,html[data-theme=dark] .filter-btn:hover,html[data-theme=dark] .search-filter-btn.filter-btn-active,html[data-theme=dark] .search-filter-btn:hover{background:#14032D;border-color:#a78bfa;color:#ffffff}html[data-theme=dark] .filter-badge{border-color:#14032D}.filter-panel{position:absolute;top:calc(100% + 1px);right:0;width:280px;background:#ffffff;border:1.5px solid #e8eaf0;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:1rem;z-index:5000;animation:panel-in .15s ease}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filter-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.filter-panel-title{font-size:.85rem;font-weight:700;color:#18192a;letter-spacing:.01em}.filter-clear-all{font-size:.78rem;font-weight:500;color:#7c3aed;background:none;border:none;cursor:pointer;padding:0;transition:color .12s}.filter-clear-all:hover{color:#5b3cc4}.filter-group{margin-bottom:.75rem}.filter-label{display:block;font-size:.75rem;font-weight:600;color:#7c7f9a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.filter-select{width:100%;height:36px;border-radius:8px;border:1.5px solid #e2e4ee;background:#fafbff;color:#1e2235;font-size:.825rem;padding:0 2rem 0 .7rem;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ea3bf' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;cursor:pointer;transition:border-color .15s;box-sizing:border-box}.filter-select:focus{border-color:#a78bfa}.filter-select option{background:#fff;color:#1e2235}.filter-search{width:100%;height:32px;border-radius:8px;border:1.5px solid #e2e4ee;background:#fafbff;color:#1e2235;font-size:.825rem;padding:0 .7rem;outline:none;margin-bottom:.4rem;transition:border-color .15s;box-sizing:border-box}.filter-search:focus{border-color:#a78bfa}.filter-search::placeholder{color:#9ea3bf}.dropdown-trigger{width:100%;height:36px;border-radius:8px;border:1.5px solid #e2e4ee;background:#fafbff;color:#1e2235;font-size:.825rem;padding:0 2rem 0 .7rem;outline:none;cursor:pointer;transition:border-color .15s;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;text-align:left;position:relative}.dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.dropdown-trigger-placeholder{color:#9ea3bf}.dropdown-chevron{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:#9ea3bf;transition:transform .2s;pointer-events:none}.dropdown-chevron.open{transform:translateY(-50%) rotate(180deg)}.dropdown-panel{margin-top:.3rem;border-radius:8px;border:1.5px solid #e2e4ee;background:#fff;box-shadow:0 4px 16px rgba(30,34,53,.12);overflow:hidden;z-index:100}.dropdown-search{width:100%;height:36px;border:none;border-bottom:1px solid #eff0f6;background:#fafbff;color:#1e2235;font-size:.825rem;padding:0 .7rem;outline:none;box-sizing:border-box}.dropdown-search:focus{background:#f5f3ff}.dropdown-search::placeholder{color:#9ea3bf}.dropdown-list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.dropdown-item{width:100%;padding:.5rem .7rem;border:none;background:transparent;color:#1e2235;font-size:.825rem;text-align:left;cursor:pointer;transition:background .1s;box-sizing:border-box}.dropdown-item.selected,.dropdown-item:hover{background:#f5f3ff;color:#7c3aed}.dropdown-empty{padding:.6rem .7rem;color:#9ea3bf;font-size:.8rem;text-align:center}.filter-divider{border:none;border-top:1px solid #eff0f6;margin:.85rem 0}.filter-nearby-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.filter-nearby-info{display:flex;align-items:center;gap:.5rem}.nearby-icon{width:16px;height:16px;color:#7c3aed;flex-shrink:0}.filter-nearby-label{font-size:.85rem;font-weight:600;color:#18192a}.filter-nearby-sub{font-size:.72rem;color:#9ea3bf}.nearby-toggle{min-width:52px;height:28px;border-radius:100px;border:1.5px solid #e2e4ee;background:#f4f5fb;color:#7c7f9a;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.nearby-toggle:disabled{opacity:.6;cursor:not-allowed}.nearby-toggle.nearby-on{background:#7c3aed;border-color:#7c3aed;color:#fff}.location-error{margin-top:.5rem;font-size:.75rem;color:#dc2626}.ecosystem-canvas-wrapper{overflow:hidden;margin-top:1rem}.ecosystem-canvas{position:relative;height:200px}.ecosystem-loading-player{left:calc(50% - 10px);top:calc(50% - 7px)}.ecosystem-loading-bot,.ecosystem-loading-player{width:114px;height:22px;z-index:3;pointer-events:none}.ecosystem-loading-bot{top:50%;opacity:.72}.ecosystem-loading-bot-label{left:24px;width:90px;max-width:none;margin-left:0}.ecosystem-loading-bot-label .loading-bot-label{display:block;width:72px;height:7px}.loading-skeleton{display:inline-block;border-radius:4px;background:linear-gradient(90deg,rgba(185,194,196,.14),rgba(218,224,224,.34) 48%,rgba(185,194,196,.14));background-size:220% 100%;animation:loadingSkeletonShimmer 1.45s ease-in-out infinite}@keyframes loadingSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-results-panel{min-height:260px}.loading-results-count{width:166px;height:11px}.loading-result-item{cursor:default;pointer-events:none}.loading-favicon{width:22px;height:22px;border-radius:50%}.loading-result-url{width:142px;height:9px}.loading-result-title{width:min(260px,68vw);height:15px}.loading-result-org{width:110px;height:10px}.loading-result-desc{width:min(420px,78vw);height:11px}.ecosystem-loading-logo,.ecosystem-loading-search{pointer-events:none}.ecosystem-loading-search .filter-btn-wrap{visibility:hidden}@media (prefers-reduced-motion:reduce){.ecosystem-loading-rainbow-motion,.ecosystem-real-bot-enter,.loading-skeleton{animation:none}.ecosystem-loading-rainbow-motion{display:none}}.ecosystem-night-overlay{position:absolute;inset:60px 0 0;z-index:1;pointer-events:none;background:transparent;transition:background .25s ease}html[data-theme=dark] .ecosystem-night-overlay{background:linear-gradient(#212E309E,#212E309E),linear-gradient(#0503122E,#0503122E)}@media (max-width:768px){.ecosystem-canvas{height:380px}}@keyframes legA{0%,to{transform:rotate(20deg)}50%{transform:rotate(-20deg)}}@keyframes legB{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}@keyframes armA{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes armB{0%,to{transform:rotate(22deg)}50%{transform:rotate(-22deg)}}@keyframes botBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bodyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.floating-bot{position:absolute;cursor:pointer;display:flex;flex-direction:row;align-items:center;height:22px;z-index:1}.floating-bot,.floating-bot *{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.floating-bot.hovered{z-index:50}@keyframes ecosystemRealBotFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.ecosystem-real-bot-enter{animation:ecosystemRealBotFadeIn .22s ease-out both}.sprite-shadow{position:absolute;top:20px;left:10px;transform:translateX(-50%);width:14px;height:5px;background:rgba(0,0,0,.22);border-radius:50%;filter:blur(3.5px);pointer-events:none}.bot-sprite-wrap{display:flex;align-items:flex-end;justify-content:center;width:20px;height:22px;flex:0 0 20px;transition:filter .2s ease}.sprite-active{transform:scale(1.06);transition:filter .2s ease,transform .15s ease}.bot-label{display:block;flex:0 0 auto;height:10.4px;margin-top:0;text-align:left;width:max-content;max-width:none;line-height:1;white-space:nowrap;overflow:visible;text-overflow:clip;position:relative;left:4px}.bot-label-name{font-style:italic;color:#18192a}.bot-label-company,.bot-label-name{font-size:.65rem;font-weight:500;line-height:1;vertical-align:top;white-space:nowrap}.bot-label-company{font-style:normal;color:#3c3f5a}html[data-theme=dark] .bot-label-company,html[data-theme=dark] .bot-label-name{color:#C5C7D3}.bot-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);min-width:190px;max-width:240px;background:#ffffff;border:1.5px solid #e8eaf0;border-radius:14px;padding:.85rem;box-shadow:0 12px 40px rgba(0,0,0,.13);pointer-events:none;animation:tooltip-in .15s ease;z-index:100}@keyframes tooltip-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes tooltip-in-portal{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes tooltip-in-portal-below{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.bot-tooltip-portal{animation:tooltip-in-portal .15s ease!important}.bot-tooltip-portal.bot-tooltip-below{animation:tooltip-in-portal-below .15s ease!important}.tooltip-header{display:flex;align-items:center;gap:.6rem;padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:1px solid}.tooltip-emoji{font-size:1.5rem;line-height:1}.tooltip-name{font-weight:700;font-size:.9rem;color:#18192a;line-height:1.2}.tooltip-company{font-size:.78rem;color:#7c7f9a}.tooltip-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;font-size:.75rem;color:#9ea3bf;gap:.4rem}.tooltip-industry{background:#f0ecff;color:#7c3aed;border-radius:100px;padding:1px 7px;font-size:.68rem;font-weight:600;white-space:nowrap}.tooltip-tags{display:flex;flex-wrap:wrap;gap:4px}.tooltip-tag{font-size:.7rem;padding:2px 7px;border-radius:100px;font-weight:500}.no-results{position:absolute;inset:0;font-size:.9rem;color:#9ea3bf;pointer-events:none}.cta-section,.no-results{display:flex;align-items:center;justify-content:center}.cta-section{gap:1.25rem;padding:2.5rem 2rem;border-top:1px solid #eceef8;background:#fafbff;flex-wrap:wrap}.cta-text{font-size:1.05rem;color:#6b6e8a;font-weight:400}.btn-cta{display:inline-flex;align-items:center;padding:.6rem 1.6rem;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;box-shadow:0 4px 14px rgba(99,102,241,.28);transition:all .15s ease}.btn-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.38)}.results-panel{width:min(var(--search-max-width),calc(100% - 4rem));max-width:var(--search-max-width);margin:0 auto;box-sizing:border-box;border-top:1px solid #eceef8;background:#fff;padding:1.25rem 0 3rem}.results-count{font-size:.78rem;color:#6b6e8a;margin-bottom:.75rem;font-style:italic}.results-list{display:flex;flex-direction:column;gap:.15rem}.result-item{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .5rem;border-radius:8px;cursor:pointer;transition:background .12s}.result-item:focus-visible{outline:none}.result-favicon{width:26px;height:33px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.result-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.result-url{font-size:.75rem;color:#1a7c3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-title{font-size:1rem;font-weight:600;color:#1a0dab;line-height:1.3}.result-item:hover .result-title{text-decoration:underline}.result-org{font-size:.82rem;font-weight:500;color:#5b6a8a;line-height:1.3;margin-top:1px}.result-desc{font-size:.82rem;color:#4b4f6b;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta{color:#6b6e8a;font-weight:500}html[data-theme=dark] .results-panel{background:#14032D;border-top-color:#352052}html[data-theme=dark] .results-count,html[data-theme=dark] .results-list-cta{color:#c4b5fd}html[data-theme=dark] .result-url{color:#86efac}html[data-theme=dark] .result-title{color:#c4b5fd}html[data-theme=dark] .page-num-btn,html[data-theme=dark] .result-desc,html[data-theme=dark] .result-meta,html[data-theme=dark] .result-org{color:#ddd6fe}html[data-theme=dark] .page-num-btn:hover{background:#241047;color:#c4b5fd}html[data-theme=dark] .page-num-btn.page-num-active{background:#7c3aed;color:#fff}html[data-theme=dark] .page-nav-btn{color:#a78bfa}html[data-theme=dark] .page-nav-btn:hover{background:#241047}.typewriter-text{color:#7c3aed;font-weight:600}.typewriter-cursor{display:inline-block;color:#7c3aed;font-weight:300;margin-left:1px;animation:blink .75s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.navbar-tagline-link{text-decoration:underline;-webkit-text-decoration-color:#c4b5fd;text-decoration-color:#c4b5fd;text-underline-offset:3px;color:inherit;cursor:pointer}.navbar-tagline-link:hover{-webkit-text-decoration-color:#7c3aed;text-decoration-color:#7c3aed}.results-count-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1rem;margin-bottom:.75rem}.results-list-cta{font-size:.78rem;color:#6b6e8a;white-space:nowrap;flex-shrink:0}.results-list-link{color:#7c3aed;font-weight:600;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:#c4b5fd;text-decoration-color:#c4b5fd}.results-list-link:hover{-webkit-text-decoration-color:#7c3aed;text-decoration-color:#7c3aed}.list-bot-widget{position:fixed;bottom:1.1rem;right:1.25rem;z-index:200;display:inline-flex;align-items:center;text-decoration:none;transition:opacity .1s linear;background:#faf9ff;border:1px solid #ede9ff;border-radius:20px;padding:.3rem .75rem;box-shadow:0 2px 8px rgba(99,102,241,.07)}.list-bot-widget:hover{border-color:#c4b5fd}.list-bot-widget-cta{font-size:.72rem;font-weight:500;color:#9d7fe0;white-space:nowrap}@media (max-width:600px){.navbar-tagline-link{display:none}}.canvas-list-bot{position:absolute;bottom:10px;right:14px;font-size:.7rem;font-weight:500;font-family:inherit;color:#a78de0;text-decoration:none;background:rgba(255,255,255,.72);border:1px solid #ede9ff;border-radius:20px;padding:.22rem .65rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .15s,border-color .15s;white-space:nowrap;z-index:10;cursor:pointer;outline:none}.canvas-list-bot:hover{color:#7c3aed;border-color:#c4b5fd}.canvas-pager-wrap{position:relative;width:100%;max-width:var(--content-max-width);margin:0 auto}.canvas-pager-wrap:after,.canvas-pager-wrap:before{content:"";position:absolute;top:0;bottom:0;width:30px;z-index:1000;pointer-events:none}.canvas-pager-wrap:before{left:0;background:transparent}.canvas-pager-wrap:after{right:0;background:transparent}@media (max-width:768px){.canvas-pager-wrap:after,.canvas-pager-wrap:before{display:none}}.canvas-page-arrow{position:fixed;bottom:170px;z-index:2000;width:48px;height:56px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;color:#7c3aed;background:rgba(255,255,255,.82);border:1px solid #e5e1fa;border-radius:10px;box-shadow:0 2px 12px rgba(124,58,237,.1);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-page-arrow:hover{background:#f3eeff;color:#5b21b6;box-shadow:0 4px 20px rgba(124,58,237,.18)}.canvas-page-arrow-left{left:0;border-radius:0 10px 10px 0}.canvas-page-arrow-right{right:0;border-radius:10px 0 0 10px}.bot-control-hidden{display:none!important}.bot-navigation-arrow.canvas-page-arrow-left{left:auto;right:calc(min(420px, 100vw) - 48px)}@media (max-width:480px){.bot-navigation-arrow.canvas-page-arrow-left{left:0;right:auto}}.canvas-location-label{position:absolute;top:6px;left:8px;z-index:3;display:flex;align-items:center;gap:0;max-width:calc(100% - 16px);padding:4px 8px 4px 6px;overflow:visible;background:rgba(201,93,123,.9);border:1px solid rgba(255,224,232,.72);border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.32),inset 0 0 0 1px rgba(84,32,58,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:perspective(220px) rotateY(12deg);transform-origin:left center}.canvas-location-label:after{content:"";position:absolute;top:calc(100% + 1px);left:12px;width:4px;height:33px;transform:none;background:linear-gradient(90deg,#172522,#6c8277 48%,#172522);border:1px solid rgba(20,28,29,.82);border-top:0;border-radius:0 0 2px 2px;box-shadow:1px 0 2px rgba(0,0,0,.28)}.canvas-location-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.55rem;font-weight:500;color:#fff;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4)}.results-pagination{gap:4px;padding-top:1.5rem;flex-wrap:wrap}.page-num-btn,.results-pagination{display:flex;align-items:center;justify-content:center}.page-num-btn{min-width:36px;height:36px;padding:0 6px;border:none;border-radius:50%;background:transparent;font-size:.875rem;font-family:inherit;color:#1a1a2e;cursor:pointer;transition:background .12s,color .12s}.page-num-btn:hover{background:#f3eeff;color:#7c3aed}.page-num-btn.page-num-active{background:#7c3aed;color:#fff;font-weight:700}.page-nav-btn{min-width:36px;height:36px;padding:0 8px;border:none;border-radius:50%;background:transparent;font-size:1.35rem;line-height:1;color:#7c3aed;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.page-nav-btn:hover{background:#f3eeff}.bot-panel-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:8000;animation:backdrop-in .2s ease}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.bot-panel{position:fixed;top:0;right:0;width:420px;max-width:100vw;bottom:0;height:100dvh;background:#fff;box-shadow:-8px 0 40px rgba(0,0,0,.14);z-index:8001;display:flex;flex-direction:column;animation:panel-in .28s cubic-bezier(.4,0,.2,1)}.bot-panel-close{display:none}.bot-panel-close-always{display:flex;position:absolute;top:12px;right:14px;z-index:10;width:34px;height:34px;border:none;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.14);font-size:1rem;line-height:1;color:#4b5563;cursor:pointer;align-items:center;justify-content:center;transition:background .15s,color .15s}.bot-panel-close-always:hover{background:#f3f4f6;color:#111827}@media (max-width:768px){.bot-panel-close{position:absolute;top:22px;left:10px;z-index:10;width:34px;height:34px;border:none;border-radius:50%;background:rgba(0,0,0,.25);box-shadow:none;font-size:1rem;line-height:1;color:rgba(255,255,255,.9);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.bot-panel-close:hover{background:rgba(0,0,0,.4);color:#fff}}.bot-panel-iframe{flex:1 1;min-height:0;width:100%;height:100%;border:none;display:block}.bot-panel-iframe-stage{position:relative;flex:1 1;min-height:0;overflow:hidden}.bot-panel-carousel-item{position:absolute;top:0;left:0;width:100%;height:100%;border:none;will-change:transform;transform:translateX(0)}.bot-panel-carousel-item.carousel-prev2{transform:translateX(-200%)}.bot-panel-carousel-item.carousel-prev1{transform:translateX(-100%)}.bot-panel-carousel-item.carousel-current{transform:translateX(0)}.bot-panel-carousel-item.carousel-next1{transform:translateX(100%)}.bot-panel-carousel-item.carousel-next2{transform:translateX(200%)}.bot-panel-iframe-stage.sliding-left .carousel-prev2{animation:csl-prev2 .28s cubic-bezier(.4,0,.2,1) forwards}.bot-panel-iframe-stage.sliding-left .carousel-prev1{animation:csl-prev1 .28s cubic-bezier(.4,0,.2,1) forwards}.bot-panel-iframe-stage.sliding-left .carousel-current{animation:csl-cur .28s cubic-bezier(.4,0,.2,1) forwards}.bot-panel-iframe-stage.sliding-left .carousel-next1{animation:csl-next1 .28s cubic-bezier(.4,0,.2,1) forwards}.bot-panel-iframe-stage.sliding-left .carousel-next2{animation:csl-next2 .28s cubic-bezier(.4,0,.2,1) forwards}@keyframes csl-prev2{0%{transform:translateX(-200%)}to{transform:translateX(-300%)}}@keyframes csl-prev1{0%{transform:translateX(-100%)}to{transform:translateX(-200%)}}@keyframes csl-cur{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes csl-next1{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes csl-next2{0%{transform:translateX(200%)}to{transform:translateX(100%)}}.bot-panel-iframe-stage.sliding-right .carousel-prev2{animation:csr-prev2 .28s cubic-bezier(.4,0,.2,1) forwards}.bot-panel-iframe-stage.sliding-right .carousel-prev1{animation:csr-prev1 .28s cubic-bezier(.4,0,.2,1) forwards}.bot-panel-iframe-stage.sliding-right .carousel-current{animation:csr-cur .28s cubic-bezier(.4,0,.2,1) forwards}.bot-panel-iframe-stage.sliding-right .carousel-next1{animation:csr-next1 .28s cubic-bezier(.4,0,.2,1) forwards}.bot-panel-iframe-stage.sliding-right .carousel-next2{animation:csr-next2 .28s cubic-bezier(.4,0,.2,1) forwards}@keyframes csr-prev2{0%{transform:translateX(-200%)}to{transform:translateX(-100%)}}@keyframes csr-prev1{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes csr-cur{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes csr-next1{0%{transform:translateX(100%)}to{transform:translateX(200%)}}@keyframes csr-next2{0%{transform:translateX(200%)}to{transform:translateX(300%)}}.bot-panel-iframe-preload{position:fixed;top:-1000px;left:-1000px;width:1px;height:1px;flex:none;border:0;opacity:0;visibility:hidden;pointer-events:none}.bot-panel-state{display:flex;flex:1 1;align-items:center;justify-content:center;padding:2rem;color:#6b7280;text-align:center}.bot-panel-state-error{color:#b91c1c}@media (max-width:480px){.bot-panel{width:100vw}}.home-cta{display:flex;justify-content:center;padding:1.5rem 1rem 1rem}.home-cta .build-bot-btn{max-width:420px}@media (max-width:640px){.home-cta{padding:1rem .75rem .75rem}.home-cta .build-bot-btn{width:100%;justify-content:space-between}}.home-footer{width:100%;max-width:var(--content-max-width);margin:0 auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #ede9f8;background:#faf9ff}.home-footer-left,.home-footer-right{display:flex;align-items:center;gap:1.25rem}.home-footer-link{font-size:13px;font-weight:600;color:#7c3aed;text-decoration:none;transition:opacity .15s}.home-footer-link:hover{opacity:.75}.btn-cta-outline{background:transparent;color:#7c3aed;border:1.5px solid #7c3aed;box-shadow:none}.btn-cta-outline:hover{background:#f3f0ff;box-shadow:none}.cta-divider{width:1px;height:24px;background:#dde0f0;flex-shrink:0}.bot-directory-section{padding:48px 24px 56px;max-width:1100px;margin:0 auto;width:100%}.bot-directory-heading{font-size:1.25rem;font-weight:700;color:#1e2235;margin-bottom:6px;letter-spacing:-.01em}.bot-directory-subheading{font-size:.875rem;color:#6b7280;margin-bottom:28px}.bot-directory-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.bot-directory-item{display:contents}.bot-directory-card{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid #e8eaf2;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s;background:#fafafa}.bot-directory-card:hover{border-color:#c4b5fd;box-shadow:0 2px 8px rgba(124,58,237,.08);background:#fff}.bot-directory-avatar{width:32px;height:32px;border-radius:8px;object-fit:cover;margin-bottom:6px}.bot-directory-name{font-size:.875rem;font-weight:600;color:#1e2235}.bot-directory-company,.bot-directory-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-directory-company{font-size:.78rem;color:#6b7280}.bot-directory-meta{font-size:.72rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-directory-back{color:#7c3aed;text-decoration:none;font-size:.875rem}.bot-directory-back:hover{text-decoration:underline}.explore-page{max-width:680px;margin:0 auto;padding:2rem 1.5rem 4rem}.explore-breadcrumb{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#6b6e8a;margin-bottom:1.25rem;flex-wrap:wrap}.explore-breadcrumb-link{color:#7c3aed;text-decoration:none}.explore-breadcrumb-link:hover{text-decoration:underline}.explore-breadcrumb-sep{color:#c4b5fd}.explore-heading{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0 0 .35rem;line-height:1.3}.explore-subheading{font-size:.875rem;color:#6b6e8a;margin:0 0 1.75rem}.explore-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;margin:1.75rem 0 .75rem}.explore-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.explore-item-link{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-radius:8px;text-decoration:none;transition:background .12s}.explore-item-link:hover{background:#f5f4ff}.explore-item-name{font-size:.95rem;font-weight:500;color:#1a0dab}.explore-item-link:hover .explore-item-name{text-decoration:underline}.explore-item-count{font-size:.78rem;color:#9ca3af;flex-shrink:0}.legal-page{min-height:100dvh;background:#faf9ff;font-family:var(--app-font-sans,system-ui,sans-serif);color:#1e2235}.legal-content{max-width:760px;margin:0 auto;padding:3rem 2rem 5rem}.legal-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #ede9f8}.legal-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#7c3aed;margin-bottom:.75rem}.legal-header h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:#1e2235;letter-spacing:-.5px;margin:0 0 .5rem}.legal-date{font-size:13px;color:#9ca3af;margin:0}.legal-body{font-size:1rem;line-height:1.8;color:#374151}.legal-body>p{margin-bottom:1.25rem}.legal-body h2{font-size:1.25rem;font-weight:800;color:#1e2235;margin:2.5rem 0 .75rem;letter-spacing:-.2px}.legal-body h3{font-size:1rem;font-weight:700;color:#1e2235;margin:1.5rem 0 .5rem}.legal-body ul{padding-left:1.5rem;margin:.5rem 0 1.25rem;display:flex;flex-direction:column;gap:.4rem}.legal-body ul li::marker{color:#7c3aed}.legal-body a{color:#7c3aed;text-decoration:underline;-webkit-text-decoration-color:rgba(124,58,237,.3);text-decoration-color:rgba(124,58,237,.3);text-underline-offset:2px}.legal-body a:hover{-webkit-text-decoration-color:#7c3aed;text-decoration-color:#7c3aed}@media (max-width:640px){.legal-content{padding:2rem 1rem 4rem}}.uc-page{min-height:100dvh;background:#faf9ff;display:flex;flex-direction:column;font-family:var(--app-font-sans,system-ui,sans-serif);color:#1e2235}.uc-header{text-align:center;padding:3.5rem 2rem 1rem}.uc-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#7c3aed;margin-bottom:.75rem}.uc-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;color:#1e2235;letter-spacing:-.5px;margin:0 0 .75rem}.uc-subtitle{font-size:1rem;color:#6b7280;line-height:1.6;max-width:480px;margin:0 auto}.uc-cloud-wrap{display:flex;justify-content:center;align-items:center;padding:3rem 2rem 4rem;flex:1 1}.uc-cloud{position:relative;width:760px;height:760px;max-width:100%}.uc-center-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;border-radius:50%;width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;font-weight:800;cursor:pointer;line-height:1.1;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(124,58,237,.35);z-index:2}.uc-center-node:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 28px rgba(124,58,237,.45)}.uc-center-sub{font-size:9px;font-weight:600;opacity:.8;letter-spacing:.5px;margin-top:2px}.uc-node{position:absolute;top:50%;left:50%;background:#fff;color:#1e2235;border:1.5px solid #ede9f8;border-radius:20px;padding:6px 14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(124,58,237,.06);line-height:1}.uc-node:hover{background:#7c3aed;color:#fff;border-color:#7c3aed;box-shadow:0 4px 16px rgba(124,58,237,.25);z-index:3}.uc-list{display:none;flex-direction:column;gap:.5rem;padding:1.5rem 1rem 3rem}.uc-list-item{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1.5px solid #ede9f8;border-radius:12px;padding:.875rem 1rem;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.uc-list-item:hover{border-color:#7c3aed;box-shadow:0 4px 16px rgba(124,58,237,.12)}.uc-list-featured{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:transparent}.uc-list-featured .uc-list-label{color:#fff}.uc-list-featured .uc-list-niche{color:rgba(255,255,255,.75)}.uc-list-featured:hover{border-color:transparent;box-shadow:0 4px 20px rgba(124,58,237,.35)}.uc-list-label{font-size:15px;font-weight:700;color:#1e2235}.uc-list-niche{font-size:12px;color:#6b7280;margin-top:2px}@media (max-width:700px){.uc-cloud-wrap{display:none}.uc-list{display:flex}.uc-header{padding:2rem 1.25rem .5rem}}.streets-page{min-height:100dvh;padding-bottom:70px;background:var(--page-bg);color:#1e2235;font-family:var(--app-font-sans,system-ui,sans-serif)}.streets-header{max-width:1100px;margin:0 auto;padding:2.5rem 2rem 2rem}.streets-back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:3.5rem;color:#7c3aed;font-size:.85rem;font-weight:700}.streets-back-link:hover{color:#6d28d9}.streets-eyebrow{margin-bottom:.7rem;color:#7c3aed;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.streets-header h1{margin:0 0 .7rem;color:#1e2235;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.05em}.streets-header>p{max-width:520px;margin:0;color:#6b7280;font-size:1rem;line-height:1.6}.streets-content{max-width:1100px;margin:0 auto;padding:0 2rem 4rem}.streets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.street-card{overflow:hidden;border:1px solid #ede9f8;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(49,25,92,.08)}.street-preview{position:relative;height:260px;overflow:hidden;background:#d6d1c7}.street-preview-road,.street-preview-skyline{position:absolute;left:0;right:0;overflow:hidden}.street-preview-skyline{top:0;height:60px}.street-preview-road{top:60px;bottom:0}.street-preview-road>svg,.street-preview-skyline>svg{position:absolute;inset:0;display:block;width:100%;height:100%}.street-card-body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem 1.1rem}.street-card-body h2{margin:0 0 .25rem;color:#1e2235;font-size:1rem;font-weight:800}.street-card-body p{margin:0;color:#9ca3af;font-family:var(--app-font-mono,monospace);font-size:.7rem}.street-view-link{flex-shrink:0;color:#7c3aed;font-size:.78rem;font-weight:700}.street-view-link:hover{color:#6d28d9}html[data-theme=dark] .street-card-body h2,html[data-theme=dark] .streets-header h1{color:#f5f3ff}html[data-theme=dark] .streets-header>p{color:#b8aec9}html[data-theme=dark] .street-card{border-color:#352052;background:#1d0b3d;box-shadow:0 8px 30px rgba(0,0,0,.2)}@media (max-width:700px){.streets-header{padding:1.5rem 1rem 1.75rem}.streets-back-link{margin-bottom:2.5rem}.streets-content{padding:0 1rem 3rem}.streets-grid{grid-template-columns:1fr}.street-preview{height:220px}}.blog-page{min-height:100dvh;background:#faf9ff;font-family:var(--app-font-sans,system-ui,sans-serif);color:#1e2235}.blog-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:60px;background:rgba(250,249,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #ede9f8}.blog-nav-wrap{position:relative}.blog-nav-back{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;text-decoration:none;transition:color .15s}.blog-nav-back:hover{color:#7c3aed}.blog-nav-logo{font-size:18px;font-weight:800;color:#7c3aed;text-decoration:none;letter-spacing:-.5px}.blog-nav-cta{font-size:13px;font-weight:600;color:#fff;background:#7c3aed;padding:7px 16px;border-radius:20px;text-decoration:none;transition:background .15s}.blog-nav-cta:hover{background:#6d28d9}.blog-header{background:linear-gradient(135deg,#1a0540,#3b1d8a);color:#fff;padding:5rem 2rem 4rem;text-align:center}.blog-header-inner{max-width:640px;margin:0 auto}.blog-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#c4b5fd;margin-bottom:1rem}.blog-header-title{font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.1;margin-bottom:1rem;letter-spacing:-1px}.blog-header-sub{font-size:1.1rem;color:rgba(255,255,255,.7);line-height:1.6}.blog-list-main{max-width:1100px;margin:0 auto;padding:4rem 2rem}.blog-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.blog-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #ede9f8;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(124,58,237,.12)}.blog-card-image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover .blog-card-image{transform:scale(1.04)}.blog-card-category{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#7c3aed;background:rgba(255,255,255,.95);padding:3px 10px;border-radius:20px}.blog-card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1 1;gap:.5rem}.blog-card-meta{display:flex;gap:6px;font-size:12px;color:#9ca3af}.blog-card-title{font-size:1.1rem;font-weight:800;line-height:1.3;color:#1e2235;margin:0}.blog-card-excerpt{font-size:.875rem;color:#6b7280;line-height:1.6;flex:1 1;margin:0}.blog-card-read{font-size:13px;font-weight:600;color:#7c3aed;margin-top:.5rem}.blog-article{max-width:760px;margin:0 auto;padding:0 2rem 4rem}.blog-article-header{padding:3rem 0 2rem;text-align:center}.blog-article-meta{display:flex;justify-content:center;gap:8px;font-size:13px;color:#9ca3af;margin-bottom:1.25rem}.blog-article-category{font-weight:700;color:#7c3aed;text-transform:uppercase;font-size:11px;letter-spacing:1px}.blog-article-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;line-height:1.15;color:#1e2235;letter-spacing:-.5px;margin-bottom:1.25rem}.blog-article-subtitle{font-size:1.15rem;color:#6b7280;line-height:1.65;max-width:640px;margin:0 auto}.blog-article-cover-wrap{width:100%;max-width:900px;margin:0 auto 3rem;border-radius:16px;overflow:hidden;aspect-ratio:16/9}.blog-article-cover{width:100%;height:100%;object-fit:cover}.blog-article-body{font-size:1.05rem;line-height:1.8;color:#374151}.blog-section-heading{font-size:1.5rem;font-weight:800;color:#1e2235;margin:2.5rem 0 1rem;letter-spacing:-.3px}.blog-section-paragraph{margin:0 0 1.25rem}.blog-section-quote{border-left:4px solid #7c3aed;margin:2rem 0;padding:1rem 1.5rem;background:#f5f3ff;border-radius:0 12px 12px 0}.blog-section-quote p{font-size:1.1rem;font-style:italic;color:#4c1d95;margin:0;line-height:1.7}.blog-section-list{margin:1rem 0 1.5rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.blog-section-list li{position:relative;padding-left:.25rem;line-height:1.65}.blog-section-list li::marker{color:#7c3aed}.blog-section-figure{margin:2rem 0}.blog-section-image{width:100%;border-radius:12px;object-fit:cover;aspect-ratio:16/9}.blog-section-caption{text-align:center;font-size:13px;color:#9ca3af;margin-top:.6rem;font-style:italic}.blog-section-cta{margin:3rem 0;padding:2.5rem 2rem;background:linear-gradient(135deg,#1a0540,#3b1d8a);border-radius:20px;text-align:center;color:#fff}.blog-section-cta h3{font-size:1.4rem;font-weight:800;margin-bottom:1.25rem;color:#fff}.blog-cta-btn{display:inline-block;background:#fff;color:#7c3aed;font-weight:700;font-size:15px;padding:12px 28px;border-radius:30px;text-decoration:none;transition:background .15s,transform .15s}.blog-cta-btn:hover{background:#f0ebff;transform:scale(1.03)}.slide-media.portrait{object-fit:cover!important}.blog-cta-pricing{margin-top:1rem;font-size:13px;color:rgba(255,255,255,.65);font-weight:500;text-align:center;line-height:1.5}.blog-cta-pricing strong{color:#fff;font-weight:700}.blog-more{background:#f5f3ff;padding:4rem 2rem}.blog-more-inner{max-width:1100px;margin:0 auto}.blog-more-heading{font-size:1.5rem;font-weight:800;color:#1e2235;margin-bottom:2rem;text-align:center}.blog-footer{text-align:center;padding:2.5rem 2rem;border-top:1px solid #ede9f8;display:flex;flex-direction:column;align-items:center;gap:.5rem}.blog-footer-logo{font-size:16px;font-weight:800;color:#7c3aed;text-decoration:none}.blog-footer-copy{font-size:13px;color:#9ca3af;margin:0}html[data-theme=dark] .blog-footer,html[data-theme=dark] .home-footer{background:#000;border:none}html[data-theme=dark] .home-footer-link{color:#C5C7D3}html[data-theme=dark] .blog-footer-logo{color:#ffffff}html[data-theme=dark] .blog-footer-copy{color:#C5C7D3}html[data-theme=dark] .profile-popup .build-bot-btn{background:#ffffff;color:#14032D}html[data-theme=dark] .profile-popup .build-bot-status{color:#14032D}html[data-theme=dark] .profile-popup .build-bot-time{color:#5b4b73}html[data-theme=dark] .profile-popup .build-bot-divider{background:rgba(20,3,45,.2)}html[data-theme=dark] .home-cta .build-bot-btn{background:#ffffff;color:#14032D}html[data-theme=dark] .home-cta .build-bot-status{color:#14032D}html[data-theme=dark] .home-cta .build-bot-time{color:#5b4b73}html[data-theme=dark] .home-cta .build-bot-divider{background:rgba(20,3,45,.2)}html[data-theme=dark] .home-cta .build-bot-time--progress,html[data-theme=dark] .profile-popup .build-bot-time--progress{color:#16a34a}@media (max-width:640px){.blog-nav{padding:0 1rem}.blog-article{padding:0 1rem 3rem}.blog-article-cover-wrap{border-radius:12px}.blog-section-cta{padding:2rem 1.25rem}.blog-list-main,.blog-more{padding:2.5rem 1rem}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1400;background:#ffffff;border-top:1px solid #eceef8;box-shadow:0 -4px 18px rgba(15,17,36,.06);padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom, 0px))}.bottom-nav-list{padding:0;list-style:none;display:flex;align-items:center;justify-content:space-around;gap:.25rem;max-width:520px;margin:0 auto}.bottom-nav-item{flex:1 1}.bottom-nav-item,.bottom-nav-link{display:flex;justify-content:center}.bottom-nav-link{align-items:center;width:44px;height:44px;border-radius:12px;color:#6b7280;text-decoration:none;transition:color .15s ease,background .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.bottom-nav-link:hover{color:#7c3aed;background:#f5f3ff}.bottom-nav-link.is-active{color:#7c3aed}.bottom-nav-link:active{transform:scale(.94)}.bottom-nav-coming-soon{position:absolute;left:50%;bottom:calc(100% + .7rem);transform:translateX(-50%);z-index:1;padding:.65rem .9rem;border-radius:999px;background:#21133d;color:#ffffff;font-size:.82rem;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px rgba(15,17,36,.18);pointer-events:none}html[data-theme=dark] .bottom-nav{background:#14032D;border-top-color:#352052;box-shadow:0 -4px 18px rgba(0,0,0,.28)}html[data-theme=dark] .bottom-nav-link{color:#c4b5fd}html[data-theme=dark] .bottom-nav-link:hover{color:#ffffff;background:#3b2164}html[data-theme=dark] .bottom-nav-link.is-active{color:#ffffff;background:transparent}html[data-theme=dark] .bottom-nav-coming-soon{background:#f3eaff;color:#241138}.messages-panel{position:fixed;inset:0;bottom:0;height:100dvh;z-index:1200;display:flex;flex-direction:column;justify-content:flex-start;pointer-events:none}.messages-panel:not(.is-open){display:none}.messages-panel-backdrop{position:absolute;inset:0;background:rgba(15,17,36,.28);pointer-events:auto;cursor:pointer}.messages-sheet{position:relative;background:#ffffff;display:flex;flex-direction:column;height:100%;min-height:100dvh;width:100%;max-width:560px;margin:0 auto;pointer-events:auto;z-index:1;border-left:1px solid #eceef8;border-right:1px solid #eceef8}.messages-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;padding:.9rem 1.1rem .8rem;border-bottom:1px solid #eceef8;background:linear-gradient(180deg,#faf8ff,#ffffff)}.messages-stories{width:100%;display:flex;gap:.9rem;overflow-x:auto;padding:.1rem .05rem .2rem;scrollbar-width:none}.messages-stories::-webkit-scrollbar{display:none}.messages-story{width:68px;flex:0 0 68px;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.messages-story-icon{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #7c3aed;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#7c3aed,#3b1d8a);color:#ffffff;font-size:23px;font-weight:700;transition:transform .14s ease}.messages-story:focus-visible .messages-story-icon,.messages-story:hover .messages-story-icon{transform:scale(1.06)}.messages-story-icon img{width:100%;height:100%;object-fit:cover}.messages-story-label{width:100%;display:flex;flex-direction:column;gap:.1rem;overflow:hidden;line-height:1.2;text-align:center}.messages-story-bot,.messages-story-brand{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-story-brand{color:#1e2235;font-size:11px;font-weight:600}.messages-story-bot{color:#6b7280;font-size:10px;font-weight:500}.messages-sheet-header-text{display:flex;flex-direction:column;gap:.15rem}.messages-sheet-title{font-size:1.25rem;font-weight:800;color:#1e2235;margin:0;letter-spacing:-.01em}.messages-sheet-subtitle{font-size:13px;color:#6b7280;margin:0}.messages-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid #eceef8;background:#ffffff;color:#4b5563;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.messages-sheet-close:hover{background:#f5f3ff;border-color:#c4b5fd;color:#7c3aed}.messages-sheet-body{flex:1 1 auto;overflow-y:auto;padding:.5rem 0 1.5rem;background:#ffffff}.messages-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem 2rem;gap:.75rem;color:#4b5563}.messages-state h3{font-size:1.05rem;font-weight:700;color:#1e2235;margin:.25rem 0 0}.messages-state p{font-size:14px;color:#6b7280;max-width:320px;margin:0;line-height:1.45}.messages-state-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f5f3ff;color:#7c3aed}.messages-state-icon-error{background:#fef2f2;color:#dc2626}.messages-cta{display:inline-block;margin-top:.5rem;background:#7c3aed;color:#ffffff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease,transform .12s ease}.messages-cta:hover{background:#6d28d9;transform:translateY(-1px)}.messages-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#7c3aed;animation:messages-spin .7s linear infinite}@keyframes messages-spin{to{transform:rotate(1turn)}}.messages-list{list-style:none;margin:0;padding:.5rem 0}.messages-list-item{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.25rem;border-bottom:1px solid #f1f1f7;cursor:pointer;transition:background .12s ease}.messages-list-item:last-child{border-bottom:none}.messages-list-item.is-selected,.messages-list-item:hover{background:#f8f7fb}html[data-theme=dark] .messages-list-item.is-selected,html[data-theme=dark] .messages-list-item:hover{background:#211a2b}.messages-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#3b1d8a);color:#ffffff;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.messages-list-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.messages-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.messages-list-heading{min-width:0;display:flex;flex-direction:column;gap:.1rem}.messages-list-title{font-size:15px;font-weight:600;color:#1e2235}.messages-list-chatbot,.messages-list-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-list-chatbot{font-size:13px;font-weight:500;color:#6b7280}.messages-list-time{font-size:12px;color:#9ca3af;flex-shrink:0}.messages-list-subtitle{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .messages-sheet,html[data-theme=dark] .messages-sheet-body{background:#000}html[data-theme=dark] .messages-sheet{border-left-color:#352052;border-right-color:#352052}html[data-theme=dark] .messages-sheet-header{border-bottom-color:#352052;background:linear-gradient(180deg,#1d0a3b,#14032d)}html[data-theme=dark] .messages-story-brand{color:#f5f3ff}html[data-theme=dark] .messages-story-bot{color:#c4b5fd}html[data-theme=dark] .messages-list-title,html[data-theme=dark] .messages-sheet-title,html[data-theme=dark] .messages-state h3{color:#f5f3ff}html[data-theme=dark] .messages-list-chatbot,html[data-theme=dark] .messages-list-subtitle,html[data-theme=dark] .messages-sheet-subtitle,html[data-theme=dark] .messages-state,html[data-theme=dark] .messages-state p{color:#c4b5fd}html[data-theme=dark] .messages-list-time{color:#a78bfa}html[data-theme=dark] .messages-list-item{border-bottom-color:#2b1946}html[data-theme=dark] .messages-state-icon{background:#2d1750;color:#c4b5fd}html[data-theme=dark] .messages-state-icon-error{background:#431b35;color:#fca5a5}html[data-theme=dark] .messages-spinner{border-color:#c4b5fd #352052 #352052}:root{--yappler-ink:#050607;--yappler-charcoal:#172123;--yappler-elevated:#2b3435;--yappler-line:#242b2d;--yappler-text:#f2f1ec;--yappler-muted:#b6bcb6;--yappler-subtle:#808985;--yappler-red:#e5363e;--yappler-red-bright:#ff4b52}.page,html,html body,html[data-theme=dark],html[data-theme=dark] .page,html[data-theme=dark] body{background:var(--yappler-ink);color:var(--yappler-text)}.ecosystem-section{background:linear-gradient(180deg,#2a164f 0,#432066 78px,#642878 150px,#8c3b79 185px,#E98597 230px,#182224 285px,var(--yappler-ink) 360px)}.navbar-sticky-search,html[data-theme=dark] .navbar-sticky-search{background:#000}.navbar-sticky-media,html[data-theme=dark] .navbar-sticky-media{background:rgba(0,0,0,.96)}.navbar-sticky-search:after,html[data-theme=dark] .navbar-sticky-search:after{background:linear-gradient(180deg,#000,transparent)}.logo-text,html[data-theme=dark] .logo-text{background:none;color:var(--yappler-text);-webkit-text-fill-color:var(--yappler-text);text-shadow:0 2px 14px rgba(0,0,0,.24)}.logo-beta{border-color:#39ff91;background:#00e36b;color:#07130d;box-shadow:0 3px 10px rgba(0,227,107,.28)}.user-icon-label,.yappler-icon-label,html[data-theme=dark] .yappler-icon-label{color:var(--yappler-text);text-shadow:0 1px 3px rgba(0,0,0,.4)}.search-wrap,html[data-theme=dark] .search-wrap{border:1px solid transparent;border-radius:0;height:52px!important;min-height:52px!important;max-height:52px!important;flex-shrink:0;background-color:transparent;background-image:url(/search-bubble.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.search-wrap:focus-within,html[data-theme=dark] .search-wrap:focus-within{border:1px solid rgba(255,255,255,.94);border-radius:999px;height:52px!important;min-height:52px!important;max-height:52px!important;flex-shrink:0;background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 10px rgba(255,255,255,.1)}@media (max-width:600px){.search-wrap:not(:focus-within),html[data-theme=dark] .search-wrap:not(:focus-within){background-image:url(/search-bubble-mobile.svg)}}.search-burst-layer{position:absolute;inset:-8px -4px;z-index:5;pointer-events:none;border-radius:999px}.search-burst-layer:before{content:"";position:absolute;inset:7px 4px;border:1px solid rgba(255,255,255,.86);border-radius:999px;opacity:0;animation:search-burst-ring .26s cubic-bezier(.2,.75,.3,1) both}.search-burst-particle{position:absolute;left:var(--burst-x);top:var(--burst-y);width:var(--burst-size);height:var(--burst-size);border-radius:50%;background:#ffffff;box-shadow:0 0 3px rgba(255,255,255,.95),0 0 7px rgba(213,241,255,.7);opacity:0;transform:translate(-50%,-50%) scale(.45);animation:search-burst-particle var(--burst-duration) cubic-bezier(.18,.72,.3,1) var(--burst-delay) both}@keyframes search-burst-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.08)}}@keyframes search-burst-particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}16%{opacity:.95;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(calc(-50% + var(--burst-dx)),calc(-50% + var(--burst-dy))) scale(.7)}}@media (prefers-reduced-motion:reduce){.search-burst-layer{display:none}}.search-filter-btn,.search-icon,html[data-theme=dark] .search-filter-btn,html[data-theme=dark] .search-icon{color:#ffffff}.search-input,html[data-theme=dark] .search-input{color:var(--yappler-text)}.search-h1-placeholder,.search-input::placeholder,html[data-theme=dark] .search-h1-placeholder,html[data-theme=dark] .search-input::placeholder{color:#b9bfba}.search-filter-divider,html[data-theme=dark] .search-filter-divider{background:rgba(255,255,255,.35)}.search-filter-btn.filter-btn-active,.search-filter-btn:hover,html[data-theme=dark] .search-filter-btn.filter-btn-active,html[data-theme=dark] .search-filter-btn:hover{background:rgba(255,255,255,.16);color:#ffffff}.filter-badge{background:rgba(25,53,64,.9);border-color:rgba(255,255,255,.58);color:#ffffff}.dropdown-panel,.filter-panel,html[data-theme=dark] .dropdown-panel,html[data-theme=dark] .filter-panel{background:#151c1e;border-color:#303a3b;color:var(--yappler-text);box-shadow:0 14px 38px rgba(0,0,0,.42)}.filter-nearby-label,.filter-panel-title{color:var(--yappler-text)}.dropdown-chevron,.dropdown-trigger-placeholder,.filter-label,.filter-nearby-sub{color:var(--yappler-muted)}.filter-clear-all,.nearby-icon{color:var(--yappler-red-bright)}.dropdown-search,.dropdown-trigger,.filter-search,.filter-select,html[data-theme=dark] .dropdown-search,html[data-theme=dark] .dropdown-trigger,html[data-theme=dark] .filter-search,html[data-theme=dark] .filter-select{background:#242e2f;border-color:#3a4647;color:var(--yappler-text)}.dropdown-trigger:focus,.filter-search:focus,.filter-select:focus{border-color:var(--yappler-red)}.filter-select option{background:#151c1e;color:var(--yappler-text)}.dropdown-item.selected,.dropdown-item:hover,.dropdown-search:focus{background:rgba(229,54,62,.1);color:var(--yappler-text)}.dropdown-empty,.dropdown-item{color:var(--yappler-muted)}.filter-divider{border-top-color:#303a3b}.nearby-toggle.nearby-on{background:var(--yappler-red);border-color:var(--yappler-red)}.ecosystem-canvas{background:transparent}.ecosystem-street-layer{filter:saturate(.96) brightness(.8) contrast(1.1)}.ecosystem-night-overlay,html[data-theme=dark] .ecosystem-night-overlay{background:linear-gradient(180deg,rgba(42,28,54,.04),rgba(42,28,54,.08) 60px,rgba(42,28,54,.34) 0,rgba(42,28,54,.34)),linear-gradient(90deg,#2a1c3629,#00000008 50%,#2a1c3624)}.bot-label-company,.bot-label-name,html[data-theme=dark] .bot-label-company,html[data-theme=dark] .bot-label-name{color:#d5d8d2;text-shadow:0 1px 2px rgba(0,0,0,.72)}.click-ripple{filter:hue-rotate(130deg) saturate(1.3)}.canvas-page-arrow{color:var(--yappler-red-bright);background:rgba(4,6,7,.82);border-color:rgba(229,54,62,.32);box-shadow:0 4px 18px rgba(0,0,0,.32)}.canvas-page-arrow:hover{background:#151b1c;color:#ff676d;box-shadow:0 5px 22px rgba(229,54,62,.18)}.canvas-location-name{color:#f5f3ed}.results-panel,html[data-theme=dark] .results-panel{width:100%;max-width:none;margin:0;background:var(--yappler-ink);border-top-color:var(--yappler-line);padding-left:max(2rem,calc((100% - var(--search-max-width)) / 2));padding-right:max(2rem,calc((100% - var(--search-max-width)) / 2))}.results-count,.results-list-cta,html[data-theme=dark] .results-count,html[data-theme=dark] .results-list-cta{color:var(--yappler-muted)}.result-item{border-bottom:1px solid #1b2223;border-radius:0}.result-url,html[data-theme=dark] .result-url{color:#00e36b}.result-title,html[data-theme=dark] .result-title{color:var(--yappler-text)}.result-desc,.result-meta,.result-org,html[data-theme=dark] .result-desc,html[data-theme=dark] .result-meta,html[data-theme=dark] .result-org{color:#c1c6bf}.results-list-link,.typewriter-cursor,.typewriter-text{color:var(--yappler-red-bright)}.page-num-btn,html[data-theme=dark] .page-num-btn{color:#d7dbd5}.page-nav-btn:hover,.page-num-btn:hover,html[data-theme=dark] .page-nav-btn:hover,html[data-theme=dark] .page-num-btn:hover{background:rgba(229,54,62,.12);color:var(--yappler-red-bright)}.page-num-btn.page-num-active,html[data-theme=dark] .page-num-btn.page-num-active{background:var(--yappler-red);color:#fff}.page-nav-btn,html[data-theme=dark] .page-nav-btn{color:var(--yappler-red-bright)}.home-cta,.home-footer{background:var(--yappler-ink);border-color:var(--yappler-line);color:var(--yappler-muted)}.home-footer{background:#000}.profile-backdrop{z-index:2147483647}.profile-popup{z-index:2147483648}html[data-theme=dark] .page-num-btn.page-num-active{background:#5b6666}.build-bot-btn{background:#151b1c;border:1px solid #30393a;box-shadow:0 8px 24px rgba(0,0,0,.28)}.build-bot-fill{background:linear-gradient(90deg,#b6121d,var(--yappler-red) 70%,#ff5960)}.bottom-nav,html[data-theme=dark] .bottom-nav{position:fixed;z-index:9000;background:#020303;border-top-color:#202627;box-shadow:0 -5px 22px rgba(0,0,0,.42)}.bottom-nav-link,html[data-theme=dark] .bottom-nav-link{color:#aab1ac}.bottom-nav-link.is-active,.bottom-nav-link:hover,html[data-theme=dark] .bottom-nav-link.is-active,html[data-theme=dark] .bottom-nav-link:hover{background:transparent;color:#ffffff}.bottom-nav-coming-soon,html[data-theme=dark] .bottom-nav-coming-soon{background:#242d2e;color:var(--yappler-text);border:1px solid #3a4647}.bot-panel{background:#101617;box-shadow:-8px 0 40px rgba(0,0,0,.42)}.bot-panel-close-always{background:rgba(20,28,29,.92);color:var(--yappler-text)}.bot-navigation-arrow{background:rgba(0,0,0,.25);color:rgba(255,255,255,.9);box-shadow:none}.bot-navigation-arrow:hover{background:rgba(0,0,0,.4);color:#ffffff;box-shadow:none}.blog-header,.blog-more,.blog-nav,.blog-nav-cta,.blog-nav-cta:hover,.blog-page,.blog-section-cta,.blog-section-quote,.bottom-nav-coming-soon,.explore-item-link:hover,.filter-badge,.filter-btn-active,.filter-btn:hover,.messages-avatar,.messages-cta,.messages-cta:hover,.messages-state-icon,.navbar-learn,.navbar-learn:hover,.page-nav-btn:hover,.page-num-btn.page-num-active,.page-num-btn:hover,.profile-avatar-wrap,.search-filter-btn.filter-btn-active,.search-filter-btn:hover,.theme-option.active,.tooltip-industry,.uc-center-node,.uc-list-featured,.uc-node:hover,.uc-page,html[data-theme=dark] .bottom-nav-coming-soon,html[data-theme=dark] .bottom-nav-link:hover,html[data-theme=dark] .filter-btn-active,html[data-theme=dark] .filter-btn:hover,html[data-theme=dark] .messages-list-item.is-selected,html[data-theme=dark] .messages-list-item:hover,html[data-theme=dark] .messages-sheet-header,html[data-theme=dark] .messages-state-icon,html[data-theme=dark] .messages-state-icon-error,html[data-theme=dark] .page-nav-btn:hover,html[data-theme=dark] .page-num-btn.page-num-active,html[data-theme=dark] .page-num-btn:hover,html[data-theme=dark] .profile-popup,html[data-theme=dark] .search-clear,html[data-theme=dark] .search-clear:hover,html[data-theme=dark] .search-filter-btn.filter-btn-active,html[data-theme=dark] .search-filter-btn:hover,html[data-theme=dark] .theme-option.active{background:#000}.messages-avatar,.uc-center-node,.uc-list-featured{background-image:none}.blog-header,.blog-more,.blog-nav-cta,.blog-nav-cta:hover,.blog-page,.blog-section-cta,.blog-section-quote,.btn-cta,.btn-login,.btn-login:hover,.cta-widget,.dropdown-item.selected,.dropdown-item:hover,.dropdown-search:focus,.messages-cta,.messages-cta:hover,.nearby-toggle.nearby-on,.page-nav-btn:hover,.page-num-btn.page-num-active,.page-num-btn:hover,.streets-page,.uc-page{background:#14032D}.result-item.result-item-centered,html[data-theme=dark] .result-item.result-item-centered{background:rgba(0,227,107,.1)}.result-item.result-item-centered:hover,html[data-theme=dark] .result-item.result-item-centered:hover{background:transparent}.ecosystem-header{position:relative;z-index:5000}.navbar-sticky-search{z-index:5000}.top-options-shell{z-index:5001}.filter-btn-wrap,.filter-panel{z-index:5000}.search-filter-btn,.search-filter-btn.filter-btn-active,.search-filter-btn:hover,html[data-theme=dark] .search-filter-btn,html[data-theme=dark] .search-filter-btn.filter-btn-active,html[data-theme=dark] .search-filter-btn:hover{background:transparent}.canvas-page-arrow{border:none}.canvas-page-arrow-left{border-radius:0 16px 16px 0}.canvas-page-arrow-right{border-radius:16px 0 0 16px}.messages-panel{z-index:7000;background:#000}.messages-panel-backdrop,.messages-sheet,.messages-sheet-body,.messages-sheet-header{background:#000}.messages-sheet{border-left-color:var(--yappler-line);border-right-color:var(--yappler-line)}.messages-sheet-header{border-bottom-color:var(--yappler-line)}.messages-list-title,.messages-sheet-title,.messages-state h3{color:var(--yappler-text)}.messages-list-chatbot,.messages-list-subtitle,.messages-sheet-subtitle,.messages-state,.messages-state p{color:var(--yappler-muted)}.messages-list-item{border-bottom-color:var(--yappler-line)}.messages-list-item.is-selected,.messages-list-item:hover{background:var(--yappler-charcoal)}