:root{--transition-snappy:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,opacity 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;--transition-fast:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,opacity 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;--radius-sm:4px;--radius-md:6px;--radius-lg:8px}.fn2-pricing-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:0 0;color:rgba(255,255,255,.6);font-family:"Libre Franklin",var(--font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:.75rem;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.fn2-pricing-cta:hover{border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.85);background:rgba(255,255,255,.03);text-decoration:none}.fn2-pricing-cta:active{background:rgba(255,255,255,.05)}.fn2-pricing-cta--primary{color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.12)}.fn2-pricing-cta--primary:hover{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.22)}[data-theme=light] .fn2-pricing-cta{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.62)}[data-theme=light] .fn2-pricing-cta:hover{border-color:rgba(0,0,0,.18);color:rgba(0,0,0,.86);background:rgba(0,0,0,.03)}[data-theme=light] .fn2-pricing-cta--primary{color:rgba(0,0,0,.72);border-color:rgba(0,0,0,.14)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes border-spin{to{--border-angle:1turn}}@view-transition{navigation:none}::view-transition-new(root),::view-transition-old(root){animation:none}.fn2-header{view-transition-name:header;z-index:1100;position:relative}::view-transition-new(header),::view-transition-old(header){animation:none}.fn2-nav-menu:not(.initialized){opacity:0}.fn2-nav-menu.initialized{opacity:1}.fn2-header{background-color:var(--header-bg)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--header-border)!important;padding:10px 24px;height:56px!important;min-height:56px!important;max-height:56px!important;display:flex;align-items:center;font-family:"Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fn2-header-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.fn2-logo-search{display:flex;align-items:center}.fn2-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.fn2-logo:active{transform:translateY(1px) scale(.95);opacity:.8}.fn2-wordmark{font-family:"Libre Franklin",-apple-system,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1;letter-spacing:-.015em;white-space:nowrap;user-select:none;transform:translateY(1.3px)}.fn2-wordmark-name{color:var(--text-near-white)}[data-theme=light] .fn2-wordmark-name{color:#3d4757}.fn2-wordmark-tld{color:var(--text-muted);font-weight:500}[data-theme=light] .fn2-wordmark-tld{color:#5f6878}.fn2-nav-menu{display:flex;align-items:center;gap:16px;font-family:"Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.fn2-user-menu{margin-left:16px}.fn2-theme-toggle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0;border:1px solid transparent;border-radius:6px;background:0 0;color:var(--text-secondary-alt);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.fn2-theme-toggle:focus-visible,.fn2-theme-toggle:hover{color:var(--text-near-white);background:var(--surface-hover);border-color:var(--border-light);outline:0}.fn2-theme-toggle:active{transform:translateY(1px) scale(.96)}.fn2-theme-toggle svg{position:absolute;width:15px;height:15px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:opacity .15s ease,transform .15s ease}.fn2-theme-toggle .theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}.fn2-theme-toggle .theme-icon-moon{opacity:0;transform:translate(-.78px,.78px) scale(.82) rotate(-14deg)}[data-theme=light] .fn2-theme-toggle .theme-icon-sun{opacity:0;transform:scale(.82) rotate(14deg)}[data-theme=light] .fn2-theme-toggle .theme-icon-moon{opacity:1;transform:translate(-.78px,.78px) scale(1) rotate(0)}.fn2-theme-toggle+.dd-container--user,.fn2-theme-toggle+.fn2-user-menu{margin-left:0}#header-placeholder{min-height:56px}.cover-container>#header-placeholder{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.content-container,.cover-container,.dd-container,.fn2-header,.fn2-header-container,.fn2-nav-menu{overflow:visible!important}.fn2-nav-menu a:not(.dd-choice):not(.mark-all-read){font-size:.95rem;font-weight:300;letter-spacing:.02em;color:var(--text-secondary-alt);text-decoration:none;padding:3px 6px;transition:color .15s ease}.fn2-nav-menu a:not(.dd-choice):focus,.fn2-nav-menu a:not(.dd-choice):hover{color:var(--text-near-white)!important}.fn2-nav-menu a:not(.dd-choice):active{transform:translateY(1px) scale(.97);opacity:.8}.fn2-nav-menu a:not(.dd-choice).active{color:var(--text-near-white);font-weight:400}.fn2-menu-label{display:none}@media (max-width:991px){#fn2-navMenu .fn2-menu-label{display:inline;font-size:17px;font-weight:400;letter-spacing:0}#fn2-navMenu>a{display:flex;align-items:center;gap:20px;width:100%;margin:0;padding:16px 24px;color:var(--text-bright);font-size:17px;font-weight:400;letter-spacing:0;text-decoration:none}#fn2-navMenu>a:focus,#fn2-navMenu>a:hover{color:var(--text-near-white)!important;background:var(--surface-02)}#fn2-navMenu #docsLink::before,#fn2-navMenu #faqLink::before,#fn2-navMenu #pricingLink::before{font-family:'Font Awesome 6 Free';font-weight:900;font-size:18px;flex:0 0 24px;text-align:center;color:var(--text-bright)}#fn2-navMenu #faqLink::before{content:'\f128'}#fn2-navMenu #docsLink::before{content:'\f02d'}#fn2-navMenu #pricingLink::before{content:'\f02b'}#fn2-navMenu .fn2-user-menu{order:4;margin:auto 0 0;width:100%;border-top:1px solid var(--surface-hover)}#fn2-navMenu .fn2-user-menu a{display:flex;align-items:center;gap:20px;width:100%;padding:16px 24px;color:var(--text-bright);font-size:17px;font-weight:400;text-decoration:none}#fn2-navMenu .fn2-user-menu a:hover{color:var(--text-near-white);background:var(--surface-02)}#fn2-navMenu .fn2-user-menu a i{flex:0 0 24px;text-align:center;font-size:18px}#fn2-navMenu .fn2-theme-toggle{order:5;width:100%;height:auto;justify-content:flex-start;padding:16px 24px;border:none;border-radius:0;color:var(--text-bright)}#fn2-navMenu .fn2-theme-toggle:focus-visible,#fn2-navMenu .fn2-theme-toggle:hover{background:var(--surface-02);border-color:transparent;color:var(--text-near-white)}#fn2-navMenu .fn2-theme-toggle:active{transform:none}#fn2-navMenu .fn2-theme-toggle svg{left:28px;top:50%;margin-top:-7.5px}#fn2-navMenu .fn2-theme-toggle .fn2-menu-label{margin-left:44px}}[data-theme=light]{background:var(--page-bg)!important;color-scheme:light}[data-theme=light] body[data-show-search=false],[data-theme=light] body[data-show-search=false] #header-placeholder,[data-theme=light] body[data-show-search=false] .cover-container,[data-theme=light] body[data-show-search=false] .docs-header-placeholder,[data-theme=light] body[data-show-search=false] .docs-page-wrapper,[data-theme=light] body[data-show-search=false] .home-chat-showcase,[data-theme=light] body[data-show-search=false] .legal-header-placeholder,[data-theme=light] body[data-show-search=false] .legal-page-wrapper,[data-theme=light] body[data-show-search=false] .legal-wrapper{background:var(--page-bg)!important;background-color:var(--page-bg)!important;color:var(--text-body)!important;text-shadow:none!important;color-scheme:light}[data-theme=light] body[data-show-search=false] .fn2-header{background-color:var(--header-bg)!important;border-bottom-color:var(--header-border)!important}[data-theme=light] body[data-show-search=false] .fn2-nav-menu a:not(.dd-choice):not(.mark-all-read),[data-theme=light] body[data-show-search=false] .fn2-theme-toggle,[data-theme=light] body[data-show-search=false] .fn2-user-menu a{color:#374151!important}[data-theme=light] body[data-show-search=false] .fn2-nav-menu a:not(.dd-choice):not(.mark-all-read):focus,[data-theme=light] body[data-show-search=false] .fn2-nav-menu a:not(.dd-choice):not(.mark-all-read):hover,[data-theme=light] body[data-show-search=false] .fn2-theme-toggle:focus-visible,[data-theme=light] body[data-show-search=false] .fn2-theme-toggle:hover,[data-theme=light] body[data-show-search=false] .fn2-user-menu a:focus,[data-theme=light] body[data-show-search=false] .fn2-user-menu a:hover{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .blog-article h1,[data-theme=light] body[data-show-search=false] .blog-card h2,[data-theme=light] body[data-show-search=false] .blog-masthead h1,[data-theme=light] body[data-show-search=false] .blog-prose h2,[data-theme=light] body[data-show-search=false] .blog-prose h3,[data-theme=light] body[data-show-search=false] .docs-hero h1,[data-theme=light] body[data-show-search=false] .docs-section h2,[data-theme=light] body[data-show-search=false] .docs-section h3,[data-theme=light] body[data-show-search=false] .hero h1,[data-theme=light] body[data-show-search=false] .legal-content h1,[data-theme=light] body[data-show-search=false] .legal-content h2,[data-theme=light] body[data-show-search=false] .overall-headline,[data-theme=light] body[data-show-search=false] .pricing-price,[data-theme=light] body[data-show-search=false] .pricing-title,[data-theme=light] body[data-show-search=false] .section-title,[data-theme=light] body[data-show-search=false] .status-title,[data-theme=light] body[data-show-search=false] h1,[data-theme=light] body[data-show-search=false] h2,[data-theme=light] body[data-show-search=false] h3,[data-theme=light] body[data-show-search=false] h4{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .blog-article .standfirst,[data-theme=light] body[data-show-search=false] .blog-byline,[data-theme=light] body[data-show-search=false] .blog-card-excerpt,[data-theme=light] body[data-show-search=false] .blog-card-meta,[data-theme=light] body[data-show-search=false] .blog-cta p,[data-theme=light] body[data-show-search=false] .blog-masthead p,[data-theme=light] body[data-show-search=false] .blog-prose,[data-theme=light] body[data-show-search=false] .docs-hero p,[data-theme=light] body[data-show-search=false] .docs-section li,[data-theme=light] body[data-show-search=false] .docs-section p,[data-theme=light] body[data-show-search=false] .hero-links a,[data-theme=light] body[data-show-search=false] .hero-sub,[data-theme=light] body[data-show-search=false] .last-updated,[data-theme=light] body[data-show-search=false] .legal-content,[data-theme=light] body[data-show-search=false] .legal-content li,[data-theme=light] body[data-show-search=false] .legal-content p,[data-theme=light] body[data-show-search=false] .legal-content strong,[data-theme=light] body[data-show-search=false] .paid-plan-price,[data-theme=light] body[data-show-search=false] .paid-signup-back,[data-theme=light] body[data-show-search=false] .paid-signup-field label,[data-theme=light] body[data-show-search=false] .paid-signup-reassurance,[data-theme=light] body[data-show-search=false] .paid-signup-subtitle,[data-theme=light] body[data-show-search=false] .powered-by-label,[data-theme=light] body[data-show-search=false] .powered-by-note,[data-theme=light] body[data-show-search=false] .powered-by-source,[data-theme=light] body[data-show-search=false] .powered-by-source .fred-wordmark,[data-theme=light] body[data-show-search=false] .pricing-card-feature,[data-theme=light] body[data-show-search=false] .pricing-enterprise-copy,[data-theme=light] body[data-show-search=false] .pricing-faq-item p,[data-theme=light] body[data-show-search=false] .pricing-lede,[data-theme=light] body[data-show-search=false] .refresh-note,[data-theme=light] body[data-show-search=false] .scroll-hint,[data-theme=light] body[data-show-search=false] .section-desc,[data-theme=light] body[data-show-search=false] .status-subtitle,[data-theme=light] body[data-show-search=false] li,[data-theme=light] body[data-show-search=false] p{color:var(--text-body)!important}.blog-ind{font-size:.82em;vertical-align:middle;position:relative;top:-1px;line-height:1;margin-right:.12em}.blog-ind-up{color:var(--accent-green-solid)}.blog-ind-down{color:var(--accent-red-solid)}.blog-ind-warn{color:var(--accent-orange-solid)}[data-theme=light] body[data-show-search=false] .hero h1 .hero-accent{color:#0c66e4!important}[data-theme=light] body[data-show-search=false] .hero-eyebrow,[data-theme=light] body[data-show-search=false] .paid-plan-label,[data-theme=light] body[data-show-search=false] .pricing-section-label,[data-theme=light] body[data-show-search=false] .section-label{color:var(--accent-blue-solid)!important}[data-theme=light] body[data-show-search=false] .paid-plan-name,[data-theme=light] body[data-show-search=false] .paid-signup-title{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .agent-card-name{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .agent-card-meta,[data-theme=light] body[data-show-search=false] .agent-card-meta span{color:var(--text-dimmed)!important}[data-theme=light] body[data-show-search=false] .agent-card-desc{color:var(--text-body)!important}[data-theme=light] body[data-show-search=false] .agent-card-icon{background:#0c66e4!important;color:#fff!important}[data-theme=light] body[data-show-search=false] .agent-card-tag.tag-popular{background:#6d28d9!important;border:1px solid #6d28d9!important;color:#fff!important}[data-theme=light] body[data-show-search=false] .agent-card-tag.tag-new{background:#1f845a!important;border:1px solid #1f845a!important;color:#fff!important}[data-theme=light] body[data-show-search=false] .sources-list{background:var(--border-faint)!important}[data-theme=light] body[data-show-search=false] .source-list-item{background:var(--surface-raised)!important}[data-theme=light] body[data-show-search=false] .source-list-item.active,[data-theme=light] body[data-show-search=false] .source-list-item:hover{background:var(--surface-hover)!important;border-left-color:var(--accent-blue-solid)!important}[data-theme=light] body[data-show-search=false] .source-list-item .source-desc,[data-theme=light] body[data-show-search=false] .source-list-item>i{color:var(--text-dimmed)!important}[data-theme=light] body[data-show-search=false] .source-list-item .source-name,[data-theme=light] body[data-show-search=false] .source-list-item.active .source-name{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .founder-name{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .founder-role{color:var(--text-dimmed)!important}[data-theme=light] body[data-show-search=false] .founder-quote{color:var(--text-body)!important}[data-theme=light] body[data-show-search=false] .pricing-plan-eyebrow{color:var(--accent-blue-solid)!important}[data-theme=light] body[data-show-search=false] .pricing-period{color:var(--text-dimmed)!important}[data-theme=light] body[data-show-search=false] .pricing-card-feature i{color:var(--text-icon)!important}[data-theme=light] body[data-show-search=false] .agent-capacity-trigger{color:var(--text-body)!important}[data-theme=light] body[data-show-search=false] .legal-content strong{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .info-card-header span{color:var(--accent-blue-solid)!important}[data-theme=light] body[data-show-search=false] .info-card.warning .info-card-header span{color:#92400e!important}[data-theme=light] body[data-show-search=false] .info-card.tip .info-card-header span{color:var(--accent-green-solid)!important}[data-theme=light] body[data-show-search=false] .signup-verify h2{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .signup-verify p{color:var(--text-body)!important}[data-theme=light] body[data-show-search=false] .signup-verify strong{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .signup-verify-hint{color:var(--text-dimmed)!important}[data-theme=light] body[data-show-search=false] .signup-verify-icon{color:var(--accent-blue-solid)!important}[data-theme=light] body[data-show-search=false] .legal-content .sample-msg{color:var(--text-body)!important;border-left-color:var(--border-medium)!important;background:var(--surface-hover)!important}[data-theme=light] body[data-show-search=false] .legal-content .sms-proof-figure figcaption{color:var(--text-dimmed)!important}[data-theme=light] body[data-show-search=false] .legal-content code{color:var(--text-label)!important}[data-theme=light] body[data-show-search=false] .docs-section li code,[data-theme=light] body[data-show-search=false] .docs-section p code{background:var(--surface-code)!important;color:var(--text-label)!important}[data-theme=light] body[data-show-search=false] .blog-prose a,[data-theme=light] body[data-show-search=false] .legal-content a,[data-theme=light] body[data-show-search=false] a{color:var(--link-color)!important}[data-theme=light] body[data-show-search=false] .blog-prose a:hover,[data-theme=light] body[data-show-search=false] .legal-content a:hover,[data-theme=light] body[data-show-search=false] a:hover{color:var(--link-hover)!important}[data-theme=light] body[data-show-search=false] .sidebar-nav a{color:var(--text-secondary)!important}[data-theme=light] body[data-show-search=false] .sidebar-nav a:focus,[data-theme=light] body[data-show-search=false] .sidebar-nav a:hover{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .sidebar-nav a.active{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .agents-grid,[data-theme=light] body[data-show-search=false] .cap-grid,[data-theme=light] body[data-show-search=false] .pricing-card-grid,[data-theme=light] body[data-show-search=false] .pricing-faq-list,[data-theme=light] body[data-show-search=false] .region-list{background:var(--border-faint)!important}[data-theme=light] body[data-show-search=false] .agent-card,[data-theme=light] body[data-show-search=false] .arch-modal,[data-theme=light] body[data-show-search=false] .blog-card,[data-theme=light] body[data-show-search=false] .blog-cta,[data-theme=light] body[data-show-search=false] .cap-card,[data-theme=light] body[data-show-search=false] .code-block,[data-theme=light] body[data-show-search=false] .demo-chart,[data-theme=light] body[data-show-search=false] .demo-table-container,[data-theme=light] body[data-show-search=false] .docs-sidebar,[data-theme=light] body[data-show-search=false] .feature-card,[data-theme=light] body[data-show-search=false] .info-card,[data-theme=light] body[data-show-search=false] .legal-content .sample-msg,[data-theme=light] body[data-show-search=false] .legal-content .sms-proof-figure img,[data-theme=light] body[data-show-search=false] .paid-plan-summary,[data-theme=light] body[data-show-search=false] .pricing-card,[data-theme=light] body[data-show-search=false] .pricing-enterprise,[data-theme=light] body[data-show-search=false] .pricing-faq-item,[data-theme=light] body[data-show-search=false] .region,[data-theme=light] body[data-show-search=false] .sched-modal,[data-theme=light] body[data-show-search=false] .table-wrap,[data-theme=light] body[data-show-search=false] .zigzag-card-preview{background:var(--surface-raised)!important;border-color:var(--border-faint)!important;box-shadow:var(--shadow-sm)!important}[data-theme=light] body[data-show-search=false] .blog-cta-btn,[data-theme=light] body[data-show-search=false] .blog-cta-hero,[data-theme=light] body[data-show-search=false] .btn-checkout,[data-theme=light] body[data-show-search=false] .hero-cta,[data-theme=light] body[data-show-search=false] .pricing-btn,[data-theme=light] body[data-show-search=false] .signup-submit{--main-bg:#0c66e4;--gradient-border:#0c66e4;animation:none!important;background:#0c66e4!important;background-image:none!important;border-color:#0c66e4!important;color:#fff!important;box-shadow:none!important}[data-theme=light] body[data-show-search=false] .hero-cta img{display:none!important}[data-theme=light] body[data-show-search=false] .blog-cta-btn:hover,[data-theme=light] body[data-show-search=false] .blog-cta-hero:hover,[data-theme=light] body[data-show-search=false] .btn-checkout:hover,[data-theme=light] body[data-show-search=false] .hero-cta:hover,[data-theme=light] body[data-show-search=false] .pricing-btn:hover,[data-theme=light] body[data-show-search=false] .signup-submit:hover{background:#1d6ff2!important;background-image:none!important;border-color:#1d6ff2!important;color:#fff!important;box-shadow:none!important}[data-theme=light] body[data-show-search=false] .video-endcard .hero-cta{--main-bg:#0c66e4;--gradient-border:#0c66e4;animation:video-endcard-rise .5s ease .2s both!important;background:#0c66e4!important;background-image:none!important;border:1px solid #0c66e4!important;color:#fff!important;box-shadow:none!important}[data-theme=light] body[data-show-search=false] .video-endcard .hero-cta:hover{background:#1d6ff2!important;background-image:none!important;border-color:#1d6ff2!important;color:#fff!important;box-shadow:none!important;transform:translateY(-2px)}[data-theme=light] body[data-show-search=false] .hero-eyebrow,[data-theme=light] body[data-show-search=false] .signup-google-btn,[data-theme=light] body[data-show-search=false] .signup-resend{border-color:var(--border-light)!important;color:var(--text-secondary)!important;background:0 0!important}[data-theme=light] body[data-show-search=false] .signup-google-btn:hover,[data-theme=light] body[data-show-search=false] .signup-resend:hover{border-color:var(--border-medium)!important;color:var(--text-emphasis)!important;background:var(--surface-hover)!important}[data-theme=light] body[data-show-search=false] .signup-reassurance,[data-theme=light] body[data-show-search=false] .signup-subtitle,[data-theme=light] body[data-show-search=false] .signup-title-sub{color:var(--text-body)!important}[data-theme=light] body[data-show-search=false] .signup-divider,[data-theme=light] body[data-show-search=false] .signup-divider span,[data-theme=light] body[data-show-search=false] .signup-trust,[data-theme=light] body[data-show-search=false] .signup-trust span{color:var(--text-dimmed)!important}[data-theme=light] body[data-show-search=false] .signup-field label{color:var(--text-label)!important}[data-theme=light] body[data-show-search=false] .signup-divider::after,[data-theme=light] body[data-show-search=false] .signup-divider::before{border-bottom-color:var(--border-faint)!important}[data-theme=light] body[data-show-search=false] .paid-signup-field input,[data-theme=light] body[data-show-search=false] .sched-form-input,[data-theme=light] body[data-show-search=false] .signup-field input,[data-theme=light] body[data-show-search=false] input,[data-theme=light] body[data-show-search=false] textarea{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .paid-signup-field input::placeholder,[data-theme=light] body[data-show-search=false] .signup-field input::placeholder,[data-theme=light] body[data-show-search=false] input::placeholder,[data-theme=light] body[data-show-search=false] textarea::placeholder{color:var(--text-dimmed)!important}[data-theme=light] body[data-show-search=false] .fn2-footer{color:#374151!important}[data-theme=light] body[data-show-search=false] .fn2-footer a{color:#374151!important}[data-theme=light] body[data-show-search=false] .fn2-footer a:hover{color:var(--text-emphasis)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages{filter:blur(5px)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .chat-user{color:var(--text-body)!important;background:rgba(0,0,0,.03)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .chat-assistant,[data-theme=light] body[data-show-search=false] .hero-chat-messages .chat-response,[data-theme=light] body[data-show-search=false] .hero-chat-messages .chat-response-item,[data-theme=light] body[data-show-search=false] .hero-chat-messages .chat-thinking{color:var(--text-body)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .chat-thinking{border-color:var(--border-faint)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .typing-cursor{background:var(--text-dimmed)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .demo-chart,[data-theme=light] body[data-show-search=false] .hero-chat-messages .demo-chart .highcharts-container,[data-theme=light] body[data-show-search=false] .hero-chat-messages .demo-chart-content{background:#fff!important;background-image:none!important;border-color:var(--border-faint)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .demo-chart .highcharts-background{fill:#ffffff!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .demo-table-container{background:#fff!important;background-image:none!important;border-color:var(--border-faint)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .demo-table th{color:var(--text-emphasis)!important;border-bottom-color:var(--border-light)!important;border-right-color:var(--border-faint)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .demo-table td{color:var(--text-body)!important;border-bottom-color:var(--border-faint)!important;border-right-color:var(--border-faint)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .demo-table thead{background:var(--surface-hover)!important}[data-theme=light] body[data-show-search=false] .hero-chat-messages .demo-table tbody tr:nth-child(2n){background:var(--surface-hover)!important}[data-theme=light] body[data-show-search=false] .blog-byline,[data-theme=light] body[data-show-search=false] .blog-prose hr,[data-theme=light] body[data-show-search=false] .docs-hero,[data-theme=light] body[data-show-search=false] .docs-section h2,[data-theme=light] body[data-show-search=false] .docs-sidebar,[data-theme=light] body[data-show-search=false] .fn2-footer,[data-theme=light] body[data-show-search=false] .legal-content .sample-msg,[data-theme=light] body[data-show-search=false] .legal-content h1{border-color:var(--border-faint)!important}.cover-container:has(> footer.fn2-footer){flex:1 0 auto}.fn2-footer{margin-top:auto;text-align:center;padding:.75rem 0;color:var(--border-xheavy);font-size:.75rem;font-family:"Libre Franklin",-apple-system,sans-serif;font-weight:300;letter-spacing:.01em}.fn2-footer p{margin:0}.fn2-footer .disclaimer{display:block;margin-bottom:.4rem}.fn2-footer .links{display:block}.fn2-footer a{color:var(--border-xheavy);text-decoration:none;transition:color .2s ease}.fn2-footer a:hover{color:var(--text-muted);text-decoration:none}[data-theme=light] .fn2-footer,[data-theme=light] .fn2-footer a{color:#1f2937!important}[data-theme=light] .fn2-footer a:hover{color:#111827!important}.view-footer{flex-shrink:0;margin-top:auto;padding:2rem 0 calc(1rem + env(safe-area-inset-bottom,0px));opacity:1;pointer-events:auto}@media (max-width:768px){.cover-container{padding:0 .5rem!important}.fn2-footer{font-size:.7rem;padding:.5rem 0}}.fn2-quota-msg{font-size:var(--font-body-md, .85rem);color:var(--text-primary);font-weight:500;line-height:1.4}.fn2-quota-usage{display:flex;flex-direction:column;gap:4px}.fn2-quota-bar{height:4px;background:var(--surface-active);border-radius:2px;overflow:hidden}.fn2-quota-bar-fill{height:100%;background:var(--accent-orange);border-radius:2px;transition:width .5s ease-out}.fn2-quota-usage-text{font-size:var(--font-body-sm, .75rem);color:var(--text-muted)}.fn2-quota-reset{font-size:var(--font-body-sm, .75rem);color:var(--text-dimmed)}