:root{font-family:var(--font-ui);line-height:1.5;font-weight:400;--font-ui: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;color-scheme:dark;--bg: #000000;--surface: #1c1c1e;--surface-2: #2c2c2e;--stroke: #3a3a3c;--ink: #f5f5f7;--muted: #a1a1a6;--accent: #0a84ff;--accent-2: #64d2ff;--accent-contrast: #ffffff;--link: #2997ff;--overlay-bg: rgba(0, 0, 0, .68);--shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 12px 32px rgba(0, 0, 0, .5);--layout-left-col: 250px;--layout-gap: 1rem}.blog-page{display:grid;gap:1.5rem}.blog-page .pricing-head,.blog-page .blog-grid,.blog-page .pagination,.blog-page .empty-state{max-width:960px;width:100%;margin:0 auto}.blog-head{display:grid;gap:.75rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.blog-card,.blog-post-card{border:1px solid var(--stroke);border-radius:24px;background:var(--surface);overflow:hidden;box-shadow:0 18px 50px #0000002e}.blog-card-image,.blog-post-hero{width:100%;display:block;object-fit:cover;background:var(--surface-2)}.blog-card-image{aspect-ratio:16 / 9}.blog-post-hero{max-height:340px}.blog-card-body,.blog-post-card{padding:1.25rem}.blog-card-body{display:grid;gap:.9rem}.blog-card-date,.blog-post-meta{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.blog-post-meta-sep{opacity:.6}.blog-card h2,.blog-post-title{margin:0}.blog-card-title-link{color:var(--text);font-size:inherit;font-weight:inherit;line-height:inherit}.blog-card-title-link:hover{color:var(--link)}.blog-card p,.blog-post-excerpt{margin:0;color:var(--muted);line-height:1.7}.blog-post-card{display:grid;gap:1rem;max-width:760px;width:100%;margin:0 auto}.blog-post-content{display:grid;gap:1rem;line-height:1.8;font-size:1rem}.blog-post-content img{max-width:100%;width:100%;border-radius:18px}.blog-post-content figure{margin:0;display:grid;gap:.75rem;max-width:420px;justify-self:center}.blog-post-content figcaption{font-size:.92rem;color:var(--muted)}.blog-post-content table{width:100%;border-collapse:collapse;border:1px solid var(--stroke);border-radius:18px;overflow:hidden;background:var(--surface-2)}.blog-post-content thead{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.blog-post-content th,.blog-post-content td{padding:.85rem 1rem;border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top}.blog-post-content th{font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.blog-post-content tbody tr:last-child td{border-bottom:0}.blog-post-content .blog-note{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--stroke));border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-2));color:var(--ink)}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content p,.blog-post-content ul,.blog-post-content ol{margin:0}:root[data-theme=light]{color-scheme:light;--font-ui: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--bg: #ececf1;--surface: #ffffff;--surface-2: #fbfbfd;--stroke: #d2d2d7;--ink: #1d1d1f;--muted: #6e6e73;--accent: #0071e3;--accent-2: #2997ff;--accent-contrast: #ffffff;--link: #0066cc;--overlay-bg: rgba(29, 29, 31, .28);--shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 28px rgba(0, 0, 0, .08)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:hover{color:var(--link)}.page{min-height:100vh;display:flex;flex-direction:column;gap:2rem;position:relative;overflow:hidden;padding:1.5rem 4vw 2rem;animation:pageIn .6s ease both}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.glow{position:absolute;filter:blur(110px);opacity:.28}.glow-one{width:420px;height:420px;left:-80px;top:-120px;background:radial-gradient(circle,rgba(10,132,255,.32),transparent 72%)}.glow-two{width:480px;height:480px;right:-160px;bottom:-180px;background:radial-gradient(circle,rgba(120,120,128,.3),transparent 72%)}.header{display:grid;grid-template-columns:var(--layout-left-col) minmax(0,1fr);align-items:center;gap:var(--layout-gap);width:100%;margin:0;position:relative;z-index:40}.header-left{width:100%;display:flex;align-items:center;gap:.6rem;min-width:0}.header-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.burger-toggle{display:none;width:36px;height:36px;border:1px solid var(--stroke);background:var(--surface);border-radius:9px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;cursor:pointer}.burger-toggle span{width:16px;height:2px;border-radius:999px;background:var(--ink);display:block}.brand{display:flex;align-items:center;gap:.15rem}.brand-button{border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.logo-mark{width:52px;height:52px;display:grid;place-items:center}.logo-mark img{width:36px;height:36px;opacity:.96;filter:invert(1)}.brand-title{font-size:1.2rem;font-weight:600}.brand-subtitle{font-size:.85rem;color:var(--muted)}.nav{display:flex;gap:1.5rem;font-size:.95rem;color:var(--muted);flex-wrap:wrap}.nav-link-button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.nav-link-button:hover{color:var(--link)}.header-right{display:flex;align-items:center;gap:1rem;justify-self:end;min-width:0}.header-center{min-width:0;display:flex;justify-content:flex-start}.lang-select{background:var(--surface-2);color:var(--ink);border:1px solid var(--stroke);padding:.35rem .7rem;border-radius:10px;font-size:.85rem}.theme-toggle{border:1px solid var(--stroke);background:transparent;color:var(--ink);padding:.4rem .9rem;border-radius:999px;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.theme-toggle-icon{width:36px;height:36px;padding:0;display:grid;place-items:center}.theme-toggle-icon svg{width:18px;height:18px}.theme-toggle-icon img{width:18px;height:18px;display:block;object-fit:contain}:root:not([data-theme=light]) .theme-toggle-icon img{filter:brightness(0) invert(1)}.theme-toggle:hover{background:var(--surface-2)}.auth-links{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted)}.auth-link-button{border:none;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.auth-link-button:disabled{opacity:.6;cursor:not-allowed}.auth-user{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:.16em}.user-menu{position:relative;display:inline-flex;align-items:center;gap:.45rem}.credits-badge{display:inline-flex;align-items:center;border:1px solid var(--stroke);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:.72rem;font-weight:600;line-height:1;padding:.32rem .55rem}.user-menu-trigger{display:inline-flex;align-items:center;gap:.3rem}.user-menu-trigger:after{content:"▾";font-size:.72rem;opacity:.7}.user-menu-dropdown{position:absolute;top:calc(100% + .45rem);right:0;min-width:170px;background:var(--surface);border:1px solid var(--stroke);border-radius:10px;box-shadow:var(--shadow);padding:.3rem;display:grid;gap:.15rem;z-index:170}.user-menu-item{border:0;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;text-align:left;border-radius:8px;padding:.4rem .5rem;cursor:pointer}.user-menu-item:hover{background:var(--surface-2)}.auth-error{font-size:.75rem;color:#d86a4c;max-width:180px;text-align:right}.divider{opacity:.4}.app-shell{flex:1;width:100%;margin:0;display:grid;grid-template-columns:var(--layout-left-col) minmax(0,1fr);gap:var(--layout-gap);align-items:start;position:relative;z-index:1}.side-nav{position:sticky;top:1rem;display:grid;align-content:start;gap:.45rem;border:1px solid var(--stroke);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);padding:.85rem}.side-nav-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.side-nav-title{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.side-nav-close{display:none;border:0;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:0}.side-nav-link{border:1px solid var(--stroke);border-radius:11px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.85rem;text-align:left;padding:.55rem .62rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.side-nav-link:hover{border-color:var(--accent)}.side-nav-link.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.side-nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#00000075;z-index:28}.hero{width:100%;margin:0;min-width:0;position:relative;z-index:1}.pricing-page{width:100%;margin:0;display:grid;gap:1.35rem}.pricing-head{display:grid;gap:.4rem;text-align:left;justify-items:start}.pricing-head h1{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.01em}.pricing-head .hero-subtitle{font-size:.92rem}.about-page{gap:1rem}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-card{display:grid;gap:.7rem}.about-card h2{margin:0;font-size:1.06rem;letter-spacing:-.01em}.about-card p{margin:0;color:var(--muted);line-height:1.55}.about-list{margin:0;padding-left:1.05rem;display:grid;gap:.45rem;color:var(--muted);line-height:1.45}.about-list.ordered{list-style:decimal}.about-card-full{width:100%}.about-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.25rem}.contact-page{gap:1rem}.contact-card{display:grid;gap:.85rem}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.contact-form-grid label{display:grid;gap:.38rem;font-size:.8rem;color:var(--muted)}.contact-form-grid input,.contact-form-grid textarea{width:100%;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-2);color:var(--ink);padding:.6rem .72rem;outline:none;font:inherit}.contact-form-grid input:focus,.contact-form-grid textarea:focus{border-color:var(--accent)}.contact-form-grid textarea{min-height:180px;resize:vertical}.contact-form-grid small{color:var(--muted);font-size:.72rem;line-height:1.45}.contact-field-wide{grid-column:1 / -1}.contact-captcha-line{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:var(--ink);font-size:.84rem}.contact-mini-link{border:0;background:transparent;color:var(--link);padding:0;font:inherit;cursor:pointer}.contact-form-actions{display:grid;gap:.6rem}.contact-form-status{margin:0;min-height:1.35rem;font-size:.82rem;line-height:1.45;color:var(--muted)}.contact-form-status.success{color:#72d692}.contact-form-status.error{color:#d86a4c}.pricing-note{margin-top:.8rem;color:var(--muted);font-size:.88rem}.pricing-promo-banner{margin-top:.95rem;position:relative;overflow:hidden;border:1px solid rgba(255,120,120,.55);background:linear-gradient(120deg,#ff545433,#ffb24233,#4ca8ff33),var(--surface-2);border-radius:14px;padding:.65rem .85rem;display:grid;gap:.12rem;box-shadow:0 10px 28px #ff5e5e33,inset 0 0 0 1px #ffffff0d}.pricing-promo-banner:before{content:"";position:absolute;top:-120%;right:-40%;bottom:-120%;left:-40%;background:conic-gradient(from 180deg at 50% 50%,#ff787800,#ff787861 38deg,#ff787800 70deg);animation:promoSweep 4.2s linear infinite;pointer-events:none}.pricing-promo-title{position:relative;z-index:1;font-size:1.18rem;font-weight:700;color:#fff4f0;letter-spacing:.01em;text-shadow:0 1px 0 rgba(0,0,0,.24)}.pricing-promo-subtitle{position:relative;z-index:1;font-size:.96rem;color:#fff3eed6}.pricing-billing-toggle{margin-top:.8rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--stroke);border-radius:999px;background:var(--surface);padding:.22rem}.pricing-page>.pricing-head .pricing-billing-toggle{justify-self:center}.pricing-billing-button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;padding:.36rem .72rem;border-radius:999px;cursor:pointer}.pricing-billing-button.active{background:var(--surface-2);color:var(--ink)}.pricing-save-badge{margin-right:.2rem;font-size:.74rem;color:#ffe2a4;background:linear-gradient(110deg,#b35a08,#d47a19);border:1px solid rgba(255,227,171,.25);border-radius:999px;padding:.22rem .52rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff17}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pricing-card{border:1px solid var(--stroke);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);padding:1.2rem;min-height:300px;display:grid;align-content:start;gap:.75rem}.pricing-card.featured{border-color:#ff8d5c;background:radial-gradient(120% 110% at 50% 0%,#ff8c4b29,#ff8c4b00 70%),var(--surface);box-shadow:0 14px 32px #ff7c4c33,var(--shadow)}.pricing-card-custom{grid-column:1 / -1;min-height:0;background:linear-gradient(135deg,#0a84ff1f,#64d2ff0d),var(--surface)}.pricing-plan-name{font-size:1.15rem;font-weight:650}.pricing-plan-old-price{margin-top:.5rem;font-size:.78rem;color:var(--muted)}.pricing-plan-old-price-value{text-decoration:line-through;text-decoration-thickness:1.5px;color:#f9b2a8}.pricing-plan-price{margin-top:.2rem;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#ffe8de}.pricing-plan-price-period{font-size:.82rem;font-weight:500;color:#ffe7dcc7}.pricing-plan-period{color:var(--muted);font-size:.82rem}.pricing-benefits{margin-top:.15rem;border-top:1px solid var(--stroke);padding-top:.8rem;display:grid;gap:.55rem}.pricing-benefits-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pricing-benefits-list{display:grid;gap:.35rem}.pricing-benefit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start;font-size:.8rem}.pricing-benefit-label{color:var(--ink)}.pricing-benefit-value{color:var(--muted);font-weight:600;white-space:nowrap}.pricing-custom-copy{margin:0;max-width:56rem;color:var(--ink);line-height:1.55}.pricing-choose-button{margin-top:auto}.payg-section{margin-top:.6rem;border-top:1px solid var(--stroke);padding-top:1.2rem;display:grid;gap:.9rem}.payg-head h2{margin:0;font-size:1.12rem;font-weight:650}.payg-head p{margin:.35rem 0 0;color:var(--muted);font-size:.84rem}.payg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.payg-card{border:1px solid var(--stroke);border-radius:14px;background:var(--surface);padding:.95rem;display:grid;gap:.45rem}.payg-credits{font-size:.95rem;font-weight:600}.payg-price{font-size:1.3rem;font-weight:700}.payg-buy-button{margin-top:.45rem}.discovery{display:grid;gap:1.5rem}.hero-content{max-width:800px;width:100%;text-align:center;display:grid;gap:1.2rem;margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--muted)}h1{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.4rem);margin:0;font-weight:700;letter-spacing:-.02em}.hero-subtitle{font-size:1.05rem;color:var(--muted);margin:0}.search-shell{margin-top:0;display:grid;gap:.75rem}.search-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;background:var(--surface);border:1px solid var(--stroke);border-radius:18px;padding:.65rem .8rem;box-shadow:var(--shadow)}.search-box input{background:transparent;border:none;font-size:1rem;color:var(--ink);outline:none}.search-icon{color:var(--muted);display:inline-flex;width:18px;height:18px}.search-icon svg{width:18px;height:18px}.search-icon img{width:18px;height:18px;display:block;object-fit:contain;opacity:.72}:root:not([data-theme=light]) .search-icon img{filter:brightness(0) invert(1)}.search-button{background:var(--accent);color:var(--accent-contrast);border:none;border-radius:999px;padding:.55rem 1.3rem;font-weight:600;cursor:pointer;transition:filter .12s ease,transform .12s ease}.search-button:hover{filter:brightness(.94);transform:translateY(-1px)}.search-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.search-suggestions{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;padding:.5rem;display:grid;gap:.35rem;text-align:left;box-shadow:var(--shadow)}.suggestion-item{border:none;width:100%;display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;padding:.55rem .6rem;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease;animation:riseIn .25s ease both;animation-delay:calc(var(--stagger) * 60ms)}.suggestion-item:hover{background:var(--surface-2)}.suggestion-icon{width:38px;height:38px;border-radius:10px}.app-icon-image{border:1px solid var(--stroke);object-fit:cover;background:var(--surface-2)}.app-icon-placeholder{display:grid;place-items:center;border:1px dashed var(--stroke);background:var(--surface-2);color:var(--muted);font-weight:600;font-size:.72rem}.suggestion-name{font-size:.95rem;font-weight:500}.suggestion-meta{font-size:.75rem;color:var(--muted)}.suggestion-submeta{font-size:.72rem;color:var(--muted);margin-top:.12rem}.suggestion-meta-row{margin-top:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.suggestion-metrics{font-size:.75rem;color:var(--ink);font-weight:600;white-space:nowrap}.discovery-section{display:grid;gap:1.1rem}.tables-side-by-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tables-side-by-side.single-table{grid-template-columns:1fr}.tables-side-by-side .discovery-card{display:flex;flex-direction:column}.tables-side-by-side .table-wrap{flex:1;overflow-x:hidden}.tables-side-by-side .data-table{min-width:0;table-layout:fixed}.tables-side-by-side .data-table th,.tables-side-by-side .data-table td{padding:.5rem .35rem;font-size:.78rem}.tables-side-by-side .data-table th{font-size:.62rem}.tables-side-by-side .data-table td:first-child{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tables-side-by-side .store-cell{gap:.35rem}.discovery-card{background:var(--surface);border:1px solid var(--stroke);border-radius:20px;box-shadow:var(--shadow);padding:1.3rem}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-actions{display:inline-flex;align-items:center;gap:.55rem}.section-meta{font-size:.85rem;color:var(--muted)}.section-submeta{margin-top:.2rem;font-size:.78rem;color:var(--muted)}.home-ask-ai-card,.ask-ai-card{display:grid;gap:1rem}.home-ask-ai-card{padding:1.45rem}.home-ask-ai-head{max-width:920px}.home-ask-ai-head h1{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.02;letter-spacing:-.04em;font-family:var(--font-display)}.home-ask-ai-form,.ask-ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:stretch}.home-ask-ai-field,.ask-ai-composer-field{display:grid;gap:.45rem}.home-ask-ai-field input,.ask-ai-composer-field input{width:100%;min-height:46px;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:.55rem .65rem;font:inherit;outline:none}.home-ask-ai-field input:focus,.ask-ai-composer-field input:focus{border-color:var(--accent)}.home-ask-ai-actions,.ask-ai-composer-actions{display:flex;align-items:stretch}.ask-ai-submit{margin-top:0;min-width:142px}.ask-ai-loading-inline,.ask-ai-loading-state{display:inline-flex;align-items:center;gap:.5rem}.ask-ai-loading-state{justify-content:center}.ask-ai-spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:ask-ai-spin .75s linear infinite}@keyframes ask-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-ask-ai-submit{align-self:stretch}.ask-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ask-ai-inspirations,.home-ask-ai-inspirations{display:grid;gap:.6rem}.ask-ai-inspirations-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ask-ai-inspiration-list{display:flex;flex-wrap:wrap;gap:.55rem}.ask-ai-inspiration{border:1px solid rgba(100,210,255,.18);border-radius:999px;background:#64d2ff14;color:var(--ink);padding:.5rem .8rem;font:inherit;font-size:.76rem;line-height:1.35;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.ask-ai-inspiration:hover{transform:translateY(-1px);border-color:#64d2ff5c;background:#64d2ff1f}.ask-ai-results-header{margin-bottom:0}.home-marketing-section{gap:1rem}.home-preview-intro{display:grid;gap:.45rem;max-width:860px}.home-preview-intro h2{margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.05;letter-spacing:-.04em;font-family:var(--font-display)}.home-preview-intro p{margin:0;color:var(--muted);line-height:1.6;max-width:52rem}.home-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-preview-card{min-width:0}.home-preview-open{color:var(--accent);text-decoration:none;font-size:.8rem;font-weight:600}.home-preview-open:hover{text-decoration:underline}.home-preview-app-head{display:flex;gap:.9rem;align-items:flex-start}.home-preview-app-icon,.home-preview-app-icon-placeholder{width:64px;height:64px;border-radius:14px;flex:0 0 auto}.home-preview-app-icon{display:block;object-fit:cover}.home-preview-app-icon-placeholder{display:grid;place-items:center;background:#2f8bff24;color:var(--accent);font-weight:700;letter-spacing:.08em}.home-preview-app-copy{min-width:0;display:grid;gap:.28rem}.home-preview-app-title{font-size:1.15rem;font-weight:650;line-height:1.1}.home-preview-app-subtitle{color:var(--muted);line-height:1.45}.home-preview-app-meta{color:var(--muted);font-size:.74rem}.home-preview-stats{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-preview-stat{display:grid;gap:.22rem;padding:.8rem .9rem;border:1px solid var(--stroke);border-radius:14px;background:var(--surface-2)}.home-preview-stat span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.home-preview-stat strong{font-size:.98rem;line-height:1.3}.home-preview-map-wrap{min-height:280px}.home-marketing-intro{display:grid;gap:.45rem;max-width:860px}.home-marketing-intro h2{margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.05;letter-spacing:-.04em;font-family:var(--font-display)}.home-marketing-intro p{margin:0;color:var(--muted);line-height:1.6;max-width:52rem}.home-marketing-stack{display:grid;gap:1rem}.home-marketing-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;overflow:hidden}.home-marketing-block.is-reverse .home-marketing-copy{order:2}.home-marketing-block.is-reverse .home-marketing-visual{order:1}.home-marketing-copy{min-width:0;display:grid;gap:.8rem;align-self:start}.home-marketing-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.home-marketing-copy h3{margin:0;font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.08;letter-spacing:-.035em}.home-marketing-copy p{margin:0;color:var(--muted);line-height:1.6}.home-marketing-points{margin:0;padding-left:1.05rem;display:grid;gap:.42rem}.home-marketing-points li{color:var(--muted);line-height:1.5}.home-marketing-visual{min-width:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#000;padding:.85rem}.home-marketing-visual img{display:block;width:100%;max-height:460px;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 18px 44px #00000038}.ask-ai-table th,.ask-ai-table td{vertical-align:middle}.table-link-button{border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.table-link-button:disabled{cursor:default}.ask-ai-title-link,.ask-ai-developer-link{display:grid;gap:.18rem}.ask-ai-pagination{margin-top:1rem}.result-list{display:grid;gap:.6rem}.result-item{border:1px solid var(--stroke);border-radius:12px;background:var(--surface-2);color:inherit;width:100%;text-align:left;padding:.65rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;cursor:pointer;transition:border-color .13s ease,background .13s ease}.result-item:hover{border-color:var(--accent)}.result-item.active{border-color:var(--accent);background:var(--surface)}.result-left{display:flex;align-items:center;gap:.8rem}.result-icon{width:42px;height:42px;border-radius:10px}.result-title{font-size:.95rem;font-weight:600}.result-subtitle{font-size:.66rem;color:var(--muted);margin-top:.2rem}.result-meta{font-size:.72rem;color:var(--muted);margin-top:.1rem}.result-right{text-align:right}.result-rating{font-size:.92rem;font-weight:600}.result-ratings{font-size:.75rem;color:var(--muted);margin-top:.2rem}.app-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.app-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-summary-card{display:grid;gap:1.1rem}.app-market-map-card{display:grid;align-content:start;gap:.75rem}.compare-page{gap:1rem}.compare-controls-card{overflow:visible}.compare-add-form{position:relative;display:grid;grid-template-columns:1fr auto;gap:.55rem}.compare-add-form input{min-width:0}.compare-search-dropdown{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:18;border:1px solid var(--stroke);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);max-height:300px;overflow:auto}.compare-search-item{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:.55rem .65rem;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem}.compare-search-item:hover{background:var(--surface-2)}.compare-search-item.muted{cursor:default;color:var(--muted)}.compare-search-sub{font-size:.72rem;color:var(--muted)}.compare-search-copy{min-width:0;display:grid;gap:.08rem}.compare-search-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-search-item .tracking-icon{width:28px;height:28px;border-radius:8px}.compare-selected-apps{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.compare-app-chip{border:1px solid var(--stroke);border-radius:12px;background:var(--surface-2);box-shadow:inset 2px 0 0 var(--app-color);display:inline-flex;align-items:center;gap:.5rem;padding:.33rem .45rem .33rem .33rem;min-width:0}.compare-app-chip-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.compare-app-chip .tracking-app-title{font-size:.82rem;font-weight:650;color:var(--ink);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-chip-remove{border:0;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;padding:0 .2rem}.compare-chip-remove:hover{color:var(--ink)}.compare-table-wrap{overflow-x:auto}.compare-matrix-table,.compare-ratings-table,.compare-keywords-table{min-width:760px}.compare-col-head{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.compare-col-head.compact{max-width:230px}.compare-col-head .inline-link-button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-col-head .tracking-icon{width:26px;height:26px;border-radius:7px}.compare-col-error{margin-top:.3rem;font-size:.66rem;color:#f97373}.compare-winner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem}.compare-map-tabs{gap:.4rem}.compare-map-tab{border:1px solid var(--stroke);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.74rem;font-weight:600;line-height:1;padding:.34rem .72rem;cursor:pointer}.compare-map-tab.active{color:var(--ink);border-color:var(--accent)}.compare-winner-card{border:1px solid var(--stroke);border-radius:12px;padding:.5rem .55rem;background:var(--surface-2);display:grid;gap:.45rem}.compare-winner-head{display:flex;align-items:center;gap:.38rem}.compare-winner-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.compare-winner-meta{margin-left:auto;font-size:.7rem;color:var(--muted)}.compare-winner-map-wrap,.compare-winner-map{min-height:145px}.compare-winner-empty{min-height:145px;display:grid;place-items:center;font-size:.78rem;color:var(--muted)}.compare-market-cell{display:grid;gap:.15rem}.compare-developer-cell{display:inline-flex;align-items:center;gap:.36rem;flex-wrap:wrap}.compare-developer-count{font-size:.72rem;color:var(--muted);white-space:nowrap}.compare-market-sub{font-size:.66rem;color:var(--muted)}.compare-modal{width:min(680px,96vw)}.compare-modal-current{display:grid;gap:.4rem}.compare-modal-label{font-size:.74rem;color:var(--muted)}.compare-modal-app{display:flex;align-items:center;gap:.6rem;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-2);padding:.5rem .55rem}.compare-modal-search{display:grid;grid-template-columns:1fr auto;gap:.55rem}.compare-modal-suggestions{border:1px solid var(--stroke);border-radius:12px;max-height:260px;overflow:auto;background:var(--surface-2)}.compare-modal-suggestion{width:100%;border:0;background:transparent;color:inherit;text-align:left;display:flex;align-items:center;gap:.6rem;padding:.48rem .55rem;cursor:pointer}.compare-modal-suggestion:hover{background:color-mix(in srgb,var(--surface-2),var(--surface) 45%)}.compare-modal-suggestion+.compare-modal-suggestion{border-top:1px solid var(--stroke)}.compare-modal-suggestion-copy{min-width:0}.compare-modal-selected-wrap{display:grid;gap:.45rem}.compare-modal-selected-list{display:grid;gap:.45rem;max-height:220px;overflow:auto}.compare-modal-app-selected{justify-content:space-between}.compare-modal-remove{border:0;background:transparent;color:var(--muted);font-size:1rem;line-height:1;padding:0 .15rem;cursor:pointer}.compare-modal-remove:hover{color:var(--ink)}.app-description-card{display:grid;gap:.6rem}.app-description-text{font-size:.9rem;line-height:1.6;color:var(--ink);white-space:pre-line}.app-hero-row{display:flex;align-items:center;gap:1rem}.app-detail-icon-image{width:78px;height:78px;border-radius:16px}.app-title{font-size:1.5rem;font-weight:650;margin:0}.app-subtitle{font-size:.9rem;color:var(--muted);margin-top:.3rem}.app-tagline{font-size:.8rem;color:var(--muted);margin-top:.35rem;line-height:1.45}.app-bundle{font-size:.68rem;color:var(--muted);margin-top:.35rem;letter-spacing:.02em}.app-category{font-size:.67rem;color:var(--muted);margin-top:.35rem;text-transform:uppercase;letter-spacing:.08em}.app-store-link-row{margin-top:.45rem}.app-store-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--accent);text-decoration:none;font-weight:600}.app-store-link-icon{width:.78rem;height:.78rem;flex:0 0 auto}.app-store-link:hover{text-decoration:underline}.app-developer-row{margin-top:.85rem;display:grid;gap:.28rem}.app-developer-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.95rem;font-weight:600}.app-developer-count{color:var(--muted);font-size:.85rem;font-weight:500}.tag-list{display:flex;gap:.5rem;flex-wrap:wrap}.tag{border:1px solid var(--stroke);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.25rem .62rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.tag-accent{background:var(--accent);color:var(--accent-contrast);border-color:transparent}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem}.info-item{display:grid;gap:.35rem}.info-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.info-value{font-size:.9rem;font-weight:600;word-break:break-word}.store-badge{margin-left:.45rem;padding:.08rem .35rem;border-radius:999px;border:1px solid var(--stroke);background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.04em}.market-map-block{display:grid;gap:.65rem;border:1px solid var(--stroke);border-radius:14px;background:var(--surface-2);padding:.75rem}.market-map-header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.market-map-title{font-size:.62rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.market-map-meta{font-size:.76rem;color:var(--muted)}.market-map-wrap{width:100%;border:1px solid var(--stroke);border-radius:12px;background:linear-gradient(180deg,#0a84ff14,#7878800f);padding:.45rem;min-height:0;overflow:hidden}.market-map-svg{width:100%;max-width:520px;margin:0 auto}.market-map-svg .worldmap__figure-container{margin:0;background:transparent!important}.market-map-svg svg{display:block;width:100%;height:auto}.market-map-note{font-size:.73rem;color:var(--muted);line-height:1.45}.market-map-empty{border:1px dashed var(--stroke);border-radius:12px;background:var(--surface-2);padding:.95rem .85rem;text-align:center;font-size:.8rem;color:var(--muted)}.market-map-empty.error{color:#ff8f8f;border-color:#ff8f8f73}.info-value a{color:inherit;border-bottom:1px dashed var(--stroke)}.mono-plain{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;font-weight:500;color:var(--muted)}.card-title{font-size:1rem;font-weight:600}.stack-block{margin-top:.75rem;display:grid;gap:.6rem}.mini-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;font-size:.78rem;color:var(--muted)}.mini-meta.solo{display:grid;gap:.25rem}.mini-badge{display:inline-flex;width:fit-content;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--stroke);background:var(--surface-2);font-size:.74rem;font-weight:600}.plain-list{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--muted);line-height:1.5}.long-text{font-size:.84rem;color:var(--muted)}.long-text summary{cursor:pointer;color:var(--ink);font-weight:600}.long-text pre{margin-top:.75rem;padding:.75rem;border-radius:10px;border:1px solid var(--stroke);background:var(--surface-2);overflow:auto;max-height:340px;white-space:pre-wrap;word-break:break-word}.aso-keywords-list{font-size:.88rem;color:var(--ink);line-height:1.55;word-break:break-word}.table-wrap{overflow-x:auto}.data-table{width:100%;min-width:640px;border-collapse:collapse}.data-table.compact-table{min-width:0}.data-table th,.data-table td{padding:.72rem .54rem;border-bottom:1px solid var(--stroke);text-align:left;font-size:.85rem}.data-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sort-button{border:none;background:transparent;color:var(--muted);font:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.sort-button.active{color:var(--ink)}.sort-button.sort-right{margin-left:auto}.sort-arrow{font-size:.66rem;line-height:1}.inline-help-label{display:inline-flex;align-items:center;gap:.24rem}.inline-help-hint{width:12px;height:12px;border-radius:50%;border:1px solid var(--stroke);background:var(--surface);color:var(--muted);font-size:.55rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;cursor:help;text-transform:none;letter-spacing:0}.inline-help-hint:before{content:"";position:absolute;left:50%;top:calc(-100% - 2px);transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(15,16,18,.97);opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:64}.inline-help-hint:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(-100% - 8px);transform:translate(-50%,4px);min-width:180px;max-width:min(320px,70vw);padding:.48rem .56rem;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#0f1012f7;color:#f5f5f7;font-size:.68rem;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;opacity:0;z-index:65;box-shadow:0 8px 24px #0000005c;transition:opacity .14s ease,transform .14s ease}.inline-help-hint:hover,.inline-help-hint:focus-visible{color:var(--ink);border-color:var(--link)}.inline-help-hint:hover:before,.inline-help-hint:hover:after,.inline-help-hint:focus-visible:before,.inline-help-hint:focus-visible:after{opacity:1}.inline-help-hint:hover:after,.inline-help-hint:focus-visible:after{transform:translate(-50%)}.data-table tbody tr:hover{background:var(--surface-2)}.align-right{text-align:right!important}.table-row{animation:riseIn .25s ease both}.compat-row{display:grid;gap:.2rem}.compat-device{font-size:.78rem;font-weight:600}.compat-text{font-size:.82rem;color:var(--muted);line-height:1.5}.reviews-list{margin-top:.85rem;display:grid;gap:.8rem}.review-item{border:1px solid var(--stroke);border-radius:10px;padding:.8rem;background:var(--surface-2)}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.review-title{font-size:.9rem;font-weight:600}.review-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .5rem;font-size:.74rem;color:var(--muted)}.review-body{margin-top:.45rem;font-size:.83rem;line-height:1.55;color:var(--ink);white-space:pre-line}.pagination{margin-top:1rem;display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.pagination-status{font-size:.85rem;color:var(--muted)}.button{border:1px solid var(--stroke);border-radius:999px;padding:.5rem 1rem;background:var(--surface);color:var(--ink);font-weight:600;cursor:pointer}.button:hover{background:var(--surface-2)}.button:disabled{opacity:.6;cursor:not-allowed}.button-secondary{background:var(--surface-2)}.tracking-page{width:100%;margin:0 auto;display:grid;gap:1rem}.tracking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.tracking-head-main{display:grid;gap:.4rem}.tracking-head-actions{display:inline-flex;align-items:center;gap:.5rem}.trends-tabs{display:inline-flex;flex-wrap:wrap;gap:.55rem}.trends-tab-button{border:1px solid var(--stroke);border-radius:999px;background:var(--surface-2);color:var(--ink);padding:.55rem .95rem;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.trends-tab-button:hover{border-color:var(--accent)}.trends-tab-button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.trends-section-header{align-items:flex-start;flex-wrap:wrap}.trends-filters{flex-wrap:wrap;justify-content:flex-end}.trends-filter-control{display:grid;gap:.3rem;min-width:180px;color:var(--muted);font-size:.78rem}.trends-filter-control span{font-weight:600}.trends-filter-control select{border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:.55rem .65rem;outline:none;font:inherit}.trends-filter-control select:focus{border-color:var(--accent)}.trends-app-cell{display:flex;align-items:center;gap:.65rem}.trend-value-positive{color:#5fcf72;font-weight:600}.trend-value-negative{color:#ff8f8f;font-weight:600}.tracking-keywords-add-form{display:grid;gap:.75rem}.tracking-keywords-textarea{width:100%;min-height:340px;resize:vertical;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-2);color:var(--ink);padding:.75rem .85rem;outline:none;font:inherit;line-height:1.45}.tracking-keywords-textarea:focus{border-color:var(--accent)}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.inline-form-with-market{grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto}.inline-form input,.inline-select,.table-input,.save-app-create-row input{border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:.55rem .65rem;outline:none;font:inherit}.inline-form input:focus,.inline-select:focus,.table-input:focus,.save-app-create-row input:focus{border-color:var(--accent)}.inline-filter-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.inline-filter-group{display:inline-flex;align-items:center;gap:.65rem}.inline-filter-label{font-size:.8rem;color:var(--muted)}.inline-filter-hint{font-size:.78rem;color:var(--muted)}.inline-filter-hint-error{color:#d86a4c}.market-select{position:relative;min-width:280px}.market-select-trigger{border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:.55rem .65rem;outline:none;font:inherit;min-width:300px;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer;text-align:left}.market-select-trigger:focus{border-color:var(--accent)}.market-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-select-caret{font-size:.72rem;color:var(--muted);flex:0 0 auto}.market-select-panel{position:absolute;left:0;top:calc(100% + .35rem);z-index:30;width:min(360px,90vw);border:1px solid var(--stroke);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:.5rem;display:grid;gap:.45rem}.market-select-search-wrap{padding:.1rem}.market-select-search{width:100%;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:.5rem .6rem;outline:none;font:inherit}.market-select-search:focus{border-color:var(--accent)}.market-select-options{max-height:250px;overflow-y:auto;display:grid;gap:.2rem}.market-select-option{border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;padding:.42rem .45rem;border-radius:8px;cursor:pointer}.market-select-option:hover{background:var(--surface-2)}.market-select-option.active{background:var(--surface-2);font-weight:600}.market-select-empty{font-size:.78rem;color:var(--muted);padding:.4rem .45rem}.category-label-with-market{display:inline-flex;align-items:center;gap:.45rem}.category-market-badge{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;border:1px solid var(--stroke);background:var(--surface-2);border-radius:999px;padding:.1rem .45rem;font-size:.68rem;line-height:1.2;color:var(--muted);white-space:nowrap}.inline-link-button{border:0;background:transparent;color:var(--link);font:inherit;padding:0;cursor:pointer;text-align:left}.inline-link-button:hover{text-decoration:underline}.table-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.table-actions-right{justify-content:flex-end}.tracking-table{min-width:940px}.tracking-table-wide{min-width:1240px}.tracking-table-wide th,.tracking-table-wide td{font-size:.76rem;padding:.52rem .4rem}.tracking-table-wide th{font-size:.62rem}.tracking-app-cell{display:flex;align-items:center;gap:.65rem}.tracking-icon{width:40px;height:40px;border-radius:10px}.tracking-app-title{font-size:.9rem;font-weight:600}.tracking-app-title.inline-link-button{color:var(--ink)}.tracking-app-title.inline-link-button:hover{color:var(--link)}.tracking-app-meta{font-size:.72rem;color:var(--muted)}.apps-search-table{min-width:1180px}.apps-search-form{display:grid;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--stroke)}.apps-search-form-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.apps-search-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.apps-search-form-field{display:grid;gap:.26rem}.apps-search-form-query{min-width:0}.apps-search-form-category{grid-column:span 2}.apps-search-form-label{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.apps-search-form-field input,.apps-search-form-field select{height:34px;border:1px solid var(--stroke);border-radius:9px;background:var(--surface-2);color:var(--ink);padding:.35rem .55rem;outline:none;font:inherit;font-size:.78rem}.apps-search-form-field input:focus,.apps-search-form-field select:focus{border-color:var(--accent)}.apps-search-form-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.apps-search-form-actions .button{min-height:34px;padding:.45rem .8rem;font-size:.8rem}.apps-search-form-meta{font-size:.72rem;color:var(--muted)}.apps-search-section-actions{justify-content:flex-end;flex-wrap:wrap}.apps-search-api-modal{max-height:min(500px,88vh)}.apps-search-icon-button{border:0;background:transparent;padding:0;cursor:pointer}.apps-search-title-cell{display:grid;gap:.14rem}.apps-search-title-link{font-size:.9rem;font-weight:600}.apps-search-developer-link{line-height:1.45}.apps-search-track-button.active{border-color:#0a84ff73;color:#82c7ff}.tracked-developer-top-apps{display:inline-flex;align-items:center;gap:.35rem;min-height:40px}.tracked-developer-top-app-button{border:none;background:transparent;padding:0;border-radius:10px;cursor:pointer}.tracked-developer-top-app-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tracked-developer-top-app-icon{width:34px;height:34px;border-radius:8px}.top-markets-cell{display:grid;gap:.2rem;min-width:146px}.top-market-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.34rem}.top-market-flag{font-size:.8rem;line-height:1}.top-market-bar{display:block;width:100%;height:6px;border-radius:999px;background:#0a84ff24;overflow:hidden}.top-market-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a84ff80,#0a84ff)}.top-markets-placeholder{font-size:.72rem;color:var(--muted)}.developer-timeline{display:grid;gap:.7rem}.developer-timeline-axis{display:flex;justify-content:space-between;gap:.6rem;font-size:.74rem;color:var(--muted)}.developer-timeline-years{position:relative;min-height:16px;font-size:.7rem;color:var(--muted)}.developer-timeline-years>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.developer-timeline-plot{position:relative;width:100%;border:1px solid var(--stroke);border-radius:14px;background:var(--surface-2);overflow:hidden}.developer-timeline-tick{position:absolute;top:0;bottom:0;width:1px;background:#8282823d}.developer-timeline-tick.year{background:#82828275}.developer-timeline-bar{position:absolute;height:3px;border-radius:999px;background:var(--link);opacity:.45}.developer-timeline-start{position:absolute;width:24px;height:24px;border:1px solid var(--stroke);border-radius:8px;background:var(--surface);display:grid;place-items:center;padding:0;overflow:hidden;cursor:pointer}.developer-timeline-start:hover{border-color:var(--link)}.developer-timeline-start img{width:100%;height:100%;object-fit:cover}.developer-timeline-start span{font-size:.72rem;color:var(--ink);font-weight:700}.developer-timeline-end{position:absolute;width:10px;height:10px;border-radius:50%;border:2px solid var(--link);background:var(--surface);box-sizing:border-box}.developer-timeline-legend{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.75rem;color:var(--muted)}.developer-timeline-legend>span{display:inline-flex;align-items:center;gap:.35rem}.developer-timeline-legend-icon{width:14px;height:14px;border-radius:4px;border:1px solid var(--stroke);background:var(--surface);display:inline-block}.developer-timeline-legend-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--link);display:inline-block;box-sizing:border-box}.developer-timeline-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 12px));z-index:40;min-width:210px;max-width:290px;padding:.58rem .65rem;border-radius:10px;border:1px solid var(--stroke);background:#0f1012f5;color:#f5f5f7;box-shadow:0 8px 24px #00000057;pointer-events:none}.developer-timeline-tooltip-title{font-size:.75rem;font-weight:700;line-height:1.25;margin-bottom:.3rem}.developer-timeline-tooltip-line{font-size:.7rem;line-height:1.3;opacity:.96}.developer-markets-chart{display:grid;gap:.55rem}.developer-markets-scroll{overflow-x:auto;padding-bottom:.25rem}.developer-markets-bars{display:flex;align-items:flex-end;gap:.38rem;min-width:100%;width:max-content;min-height:208px;padding:.5rem .3rem .2rem}.developer-market-col{width:30px;flex:0 0 30px;display:grid;grid-template-rows:164px auto;justify-items:center;align-items:end;gap:.28rem;cursor:default}.developer-market-bar-wrap{width:100%;height:164px;display:flex;align-items:flex-end;justify-content:center;padding:0 8px}.developer-market-bar{display:block;width:100%;min-height:3px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#0a84fff2,#0a84ff73);box-shadow:0 2px 8px #0a84ff47;transition:filter .12s ease}.developer-market-col:hover .developer-market-bar{filter:brightness(1.08)}.developer-market-label{display:grid;justify-items:center;gap:.1rem;line-height:1}.developer-market-flag{font-size:.72rem}.developer-market-code{font-size:.56rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.developer-market-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 12px));z-index:40;min-width:160px;max-width:250px;padding:.52rem .62rem;border-radius:10px;border:1px solid var(--stroke);background:#0f1012f5;color:#f5f5f7;box-shadow:0 8px 24px #00000057;pointer-events:none}.developer-market-tooltip-title{font-size:.74rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.developer-market-tooltip-line{font-size:.69rem;line-height:1.28;opacity:.96}.keyword-serp-timeline{display:grid;gap:.55rem;margin-top:.4rem}.keyword-serp-chart-scroll{width:100%;overflow-x:auto;border:1px solid var(--stroke);border-radius:12px;background:var(--surface-2);padding:.2rem .2rem 0}.keyword-serp-chart{width:100%;min-width:700px;height:340px;display:block}.keyword-serp-plot-bg{fill:#0a84ff09}.keyword-serp-grid-line{stroke:#82828233;stroke-width:1px}.keyword-serp-grid-line.vertical{stroke:#8282822b}.keyword-serp-axis-text{fill:var(--muted);font-size:11px}.keyword-serp-line{fill:none;stroke-width:2px;opacity:.9}.keyword-serp-point{cursor:pointer}.keyword-serp-point-ring{fill:var(--surface);stroke-width:1.5px;transition:r .11s ease,stroke-width .11s ease}.keyword-serp-point:hover .keyword-serp-point-ring{stroke-width:2px}.keyword-serp-point-icon{border-radius:4px}.keyword-serp-legend{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.keyword-serp-legend-item{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--stroke);border-radius:999px;padding:.2rem .52rem;background:var(--surface);color:inherit;font-size:.71rem;cursor:pointer}.keyword-serp-legend-item:hover{border-color:var(--link)}.keyword-serp-legend-color{width:9px;height:9px;border-radius:50%;flex-shrink:0}.keyword-serp-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 12px));z-index:40;min-width:190px;max-width:280px;padding:.54rem .62rem;border-radius:10px;border:1px solid var(--stroke);background:#0f1012f5;color:#f5f5f7;box-shadow:0 8px 24px #00000057;pointer-events:none}.keyword-serp-tooltip-title{font-size:.75rem;font-weight:700;line-height:1.22;margin-bottom:.26rem}.keyword-serp-tooltip-line{font-size:.7rem;line-height:1.3;opacity:.96}@media (max-width: 720px){.developer-timeline-axis{flex-direction:column}.developer-markets-bars{gap:.3rem}.developer-market-col{width:27px;flex-basis:27px}.developer-market-bar-wrap{padding:0 7px}.keyword-serp-chart{min-width:620px}}.metric-cell{display:grid;gap:.2rem;min-width:110px}.metric-bar{display:block;width:100%;height:6px;border-radius:999px;background:#0a84ff24;overflow:hidden}.metric-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a84ffa6,#0a84ff)}.metric-bar-speed{background:#34c75924}.metric-bar-speed>span{background:linear-gradient(90deg,#34c759a6,#34c759)}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--stroke);border-radius:999px;padding:.18rem .5rem;font-size:.72rem;background:var(--surface-2);color:var(--ink)}.chip-remove{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;line-height:1;font-size:.95rem;opacity:.72}.chip-remove:hover{opacity:1}.muted-small{font-size:.78rem;color:var(--muted)}.save-app-button{display:inline-flex;align-items:center;gap:.35rem}.save-app-button svg{width:14px;height:14px}.compare-app-button{display:inline-flex;align-items:center;gap:.35rem}.compare-app-button svg{width:14px;height:14px}.save-app-button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.save-app-button.active:hover{filter:brightness(.94)}.keyword-track-button{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.keyword-track-button:hover{filter:brightness(.94)}.keyword-position-change{font-weight:700}.keyword-position-change.up{color:#2ea66e}.keyword-position-change.down{color:#d86a4c}.keyword-position-change.flat{color:var(--muted)}.speed-value-positive{color:#2ea66e;font-weight:600}.speed-value-negative{color:#d86a4c;font-weight:600}.speed-value-neutral{color:var(--muted)}.save-app-modal{width:min(620px,95vw);max-height:min(86vh,840px);overflow:auto;border:1px solid var(--stroke);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);padding:1rem;display:grid;gap:.8rem}.save-app-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.save-categories-list{display:grid;gap:.45rem;max-height:320px;overflow:auto;padding-right:.2rem}.save-category-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);padding:.5rem .6rem;cursor:pointer}.save-category-item.active{border-color:var(--accent)}.save-category-item input{margin:0}.save-category-name{font-size:.86rem}.save-category-count{font-size:.76rem;color:var(--muted)}.save-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.save-modal-submit{margin-top:0}.save-modal-keyword{font-size:.84rem;color:var(--muted)}.save-modal-section{display:grid;gap:.55rem}.save-modal-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.save-modal-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.45rem;max-height:240px;overflow:auto;padding-right:.2rem}.save-modal-checkbox{display:flex;align-items:center;gap:.45rem;border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);padding:.45rem .55rem;font-size:.82rem;cursor:pointer}.save-modal-checkbox input{margin:0}.save-modal-inline{grid-template-columns:minmax(0,1fr) auto}.store-cell{display:flex;align-items:center;gap:.55rem}.store-flag{font-size:1rem}.store-code{font-weight:600;letter-spacing:.06em}.meta-sep{margin-left:.6rem}.run-id{margin-top:.35rem}.empty-state{color:var(--muted)}.empty-state.error{color:#d86a4c}.footer{width:min(960px,100%);margin:0 auto;display:grid;gap:.9rem;justify-items:center;align-items:center;color:var(--muted);font-size:.85rem;position:relative;z-index:3}.global-search-shell{width:min(760px,100%);max-width:100%;margin:0;position:relative;display:grid;gap:0}.global-search-anchor{position:relative}.global-search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--stroke);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);padding:.6rem .72rem}.global-search-box input{background:transparent;border:none;outline:none;color:var(--ink);font-size:.96rem;width:100%}.global-search-actions{display:grid;justify-items:end;gap:.28rem}.global-search-links{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.global-search-links-divider{color:var(--muted);font-size:.78rem;line-height:1}.global-search-advanced-toggle{border:0;background:transparent;color:var(--link);font:inherit;font-size:.8rem;padding:0;cursor:pointer;justify-self:end;text-align:right;line-height:1.1}.global-search-advanced-toggle:hover{text-decoration:underline}.global-search-dropdown{position:fixed;max-height:min(60vh,420px);overflow:auto;border:1px solid var(--stroke);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);padding:.42rem;z-index:150}.global-search-list,.global-search-section{display:grid;gap:.3rem}.global-search-section+.global-search-section{margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--stroke)}.global-search-section-title{padding:.05rem .45rem;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.global-search-state{padding:.6rem .55rem;color:var(--muted);font-size:.82rem}.global-search-item{width:100%;border:0;background:transparent;border-radius:10px;padding:.42rem .5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;color:var(--ink);text-align:left;cursor:pointer;animation:riseIn .22s ease both;animation-delay:calc(var(--stagger) * 45ms)}.global-search-item:hover{background:var(--surface-2)}.global-search-icon-image,.global-search-icon-placeholder{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.global-search-icon-image{border:1px solid var(--stroke);object-fit:cover;background:var(--surface-2)}.global-search-icon-placeholder{border:1px dashed var(--stroke);color:var(--muted);font-size:.74rem;font-weight:700;background:var(--surface-2)}.global-search-copy{min-width:0}.global-search-title{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-subtitle{font-size:.74rem;color:var(--muted);margin-top:.08rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-tag{border:1px solid var(--stroke);border-radius:999px;padding:.16rem .48rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--surface-2)}.global-search-tag.app{color:#82c7ff}.global-search-tag.developer{color:#9ae5b2}.global-search-tag.keyword{color:#f8cb6b}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-copyright{text-align:center;font-size:.8rem;color:var(--muted)}.footer-link-button{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.footer-link-button:hover{color:var(--link)}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:grid;place-items:center;z-index:40;padding:1rem}.auth-modal{width:min(460px,100%);border:1px solid var(--stroke);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);padding:1rem;display:grid;gap:.9rem}.auth-modal-header{display:flex;align-items:center;justify-content:space-between}.auth-modal-title{font-size:1.1rem;font-weight:600}.auth-close{border:0;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer}.api-docs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#00000094;display:grid;place-items:center;padding:1rem}.api-docs-modal{width:min(1000px,96vw);max-height:min(88vh,900px);overflow:auto;border:1px solid var(--stroke);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);padding:1rem;display:grid;gap:.85rem;min-width:0}.api-docs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.api-docs-title{font-size:1rem;font-weight:650}.api-docs-subtitle{margin-top:.2rem;font-size:.75rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere;word-break:break-word}.api-docs-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.api-docs-tab{border:1px solid var(--stroke);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.75rem;font-weight:600;padding:.35rem .75rem;cursor:pointer}.api-docs-tab.active{color:var(--ink);border-color:var(--accent)}.api-docs-warning{border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);color:var(--muted);padding:.55rem .7rem;font-size:.78rem}.api-docs-warning.error{color:#d86a4c}.api-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.api-docs-card{border:1px solid var(--stroke);border-radius:12px;background:var(--surface-2);padding:.75rem;display:grid;gap:.55rem;align-content:start;min-width:0}.api-docs-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.api-docs-card pre{margin:0;font-size:.73rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-x:auto;max-width:100%;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid var(--stroke);padding-bottom:.15rem}.auth-switch-button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);width:100%;text-align:center;padding:.6rem .2rem;margin-bottom:-.15rem;cursor:pointer;font-size:.95rem;font-weight:600}.auth-switch-button.active{color:var(--ink);border-bottom-color:var(--accent)}.auth-switch-button:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--accent-2)}.auth-form{display:grid;gap:.65rem}.auth-form label{display:grid;gap:.35rem;font-size:.8rem;color:var(--muted)}.label-text{display:inline-flex;align-items:center;gap:.25rem}.required-mark{color:var(--accent);font-weight:700}.auth-form input{border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:.55rem .65rem;outline:none}.auth-form textarea{border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:.55rem .65rem;outline:none;resize:vertical;min-height:136px;font:inherit}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:2.2rem}.password-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:0;background:transparent;padding:0;margin:0;cursor:pointer;opacity:.72}.password-toggle:hover{opacity:1}.password-toggle img{width:.9rem;height:.9rem;display:block;filter:brightness(0) invert(1)}.auth-form input:focus{border-color:var(--accent)}.auth-form textarea:focus{border-color:var(--accent)}.auth-submit{margin-top:.35rem;border:0;border-radius:999px;background:var(--accent);color:var(--accent-contrast);padding:.62rem 1rem;font-weight:600;cursor:pointer}.auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-info{font-size:.78rem;color:var(--muted);line-height:1.35}.auth-info.subtle{opacity:.85}.api-key-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}.api-key-meta{display:grid;gap:.2rem;font-size:.74rem;color:var(--muted)}.auth-error-block{font-size:.78rem;color:#d86a4c;line-height:1.35}.auth-link-secondary{border:0;background:transparent;color:var(--accent);padding:0;text-align:left;font-size:.8rem;cursor:pointer}.oauth-divider{margin-top:.2rem;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.oauth-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.oauth-button{border:1px solid var(--stroke);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:.5rem .55rem;cursor:pointer;font-size:.78rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.oauth-button:disabled{opacity:.65;cursor:not-allowed}.oauth-logo{width:16px;height:16px;display:inline-block;flex:0 0 auto}.oauth-logo-facebook{fill:#1877f2}.oauth-logo-apple{fill:currentColor}:root[data-theme=light] .glow{filter:blur(120px);opacity:.24}:root[data-theme=light] .pricing-promo-banner{border-color:#ff52526b;background:linear-gradient(120deg,#ff52522e,#ffa33333,#3892ff29),#fffaf8;box-shadow:0 12px 28px #ff704429,0 1px 2px #0000000d}:root[data-theme=light] .pricing-promo-title{color:#4b1f14;text-shadow:none}:root[data-theme=light] .pricing-promo-subtitle{color:#7f4638}:root[data-theme=light] .pricing-save-badge{color:#6a3900;background:linear-gradient(110deg,#ffd089,#ffbe5e);border-color:#ab5e0633}:root[data-theme=light] .pricing-card.featured{border-color:#ff9a69;background:radial-gradient(120% 110% at 50% 0%,#ff965f21,#ff965f00 72%),var(--surface);box-shadow:0 12px 26px #ff855429,var(--shadow)}:root[data-theme=light] .pricing-plan-old-price-value{color:#b65d4a}:root[data-theme=light] .pricing-plan-price{color:#5b2719}:root[data-theme=light] .pricing-plan-price-period{color:#8a5144}:root[data-theme=light] .glow-one{background:radial-gradient(circle,rgba(0,113,227,.22),transparent 72%)}:root[data-theme=light] .glow-two{background:radial-gradient(circle,rgba(153,153,160,.2),transparent 72%)}:root[data-theme=light] .logo-mark img{filter:none;opacity:.95}:root[data-theme=light] .password-toggle img{filter:none}:root[data-theme=light] .lang-select,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .search-box,:root[data-theme=light] .search-suggestions,:root[data-theme=light] .global-search-box,:root[data-theme=light] .global-search-dropdown,:root[data-theme=light] .auth-modal,:root[data-theme=light] .oauth-button,:root[data-theme=light] .auth-form input,:root[data-theme=light] .contact-form-grid input,:root[data-theme=light] .contact-form-grid textarea{background:var(--surface)}:root[data-theme=light] .contact-form-status.success{color:#1c7c44}:root[data-theme=light] .theme-toggle:hover,:root[data-theme=light] .suggestion-item:hover,:root[data-theme=light] .global-search-item:hover{background:#f0f3f7}:root[data-theme=light] .auth-link-secondary,:root[data-theme=light] .suggestion-metrics{color:var(--link)}:root[data-theme=light] .home-marketing-visual{border-color:#1d1d1f1f;background:#000}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes promoSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.burger-toggle{display:inline-flex}.header{grid-template-columns:minmax(0,1fr);gap:.75rem}.header-left{width:100%}.header-main{grid-template-columns:minmax(0,1fr);gap:.75rem}.header-right{justify-self:start;width:100%;gap:.7rem;flex-wrap:wrap}.header-center .global-search-shell{width:100%}.apps-search-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ask-ai-form,.ask-ai-composer{grid-template-columns:1fr}.home-ask-ai-actions,.ask-ai-composer-actions{width:100%}.home-marketing-block,.home-preview-grid{grid-template-columns:1fr}.home-marketing-block.is-reverse .home-marketing-copy,.home-marketing-block.is-reverse .home-marketing-visual{order:initial}.app-shell,.app-overview-grid,.about-grid{grid-template-columns:1fr}.side-nav{position:fixed;top:0;left:0;bottom:0;width:min(320px,84vw);border-radius:0 14px 14px 0;transform:translate(-106%);transition:transform .18s ease;z-index:30;padding:1rem;overflow:auto}.side-nav.open{transform:translate(0)}.side-nav-overlay{display:block}.side-nav-close{display:inline-flex}.footer{width:100%}}@media (max-width: 640px){.page{padding:1.25rem 6vw 1.75rem}.header,.header-main{gap:.65rem}.header-left{width:100%}.header-right{width:100%;gap:.7rem;justify-content:flex-start;flex-wrap:wrap}.auth-links{width:100%;justify-content:flex-start}.user-menu-dropdown{left:0;right:auto}.global-search-box{grid-template-columns:auto 1fr}.global-search-actions{grid-column:1 / -1;justify-items:stretch;gap:.38rem}.global-search-links{justify-self:end}.global-search-box .search-button,.global-search-box input{width:100%}.global-search-advanced-toggle{justify-self:end}.apps-search-form-top,.apps-search-form-grid{grid-template-columns:1fr}.apps-search-form-category{grid-column:auto}.apps-search-form-actions{width:100%}.home-ask-ai-card,.ask-ai-card{padding:1rem}.home-marketing-block{padding:1rem;gap:1rem}.home-preview-stats{grid-template-columns:1fr}.home-marketing-visual{padding:.65rem}.home-marketing-visual img{max-height:320px}.ask-ai-inspiration-list{flex-direction:column}.ask-ai-inspiration{width:100%}.ask-ai-table th:nth-child(4),.ask-ai-table th:nth-child(5),.ask-ai-table th:nth-child(6),.ask-ai-table th:nth-child(7),.ask-ai-table th:nth-child(8),.ask-ai-table th:nth-child(9),.ask-ai-table td:nth-child(4),.ask-ai-table td:nth-child(5),.ask-ai-table td:nth-child(6),.ask-ai-table td:nth-child(7),.ask-ai-table td:nth-child(8),.ask-ai-table td:nth-child(9){display:none}.apps-search-section-actions{width:100%;justify-content:flex-start}.global-search-dropdown{max-height:min(55vh,360px)}.contact-form-grid,.oauth-row,.tables-side-by-side,.pricing-grid,.payg-grid,.api-docs-grid,.inline-form,.save-app-create-row,.compare-add-form,.compare-modal-search{grid-template-columns:1fr}.section-actions{width:100%;justify-content:flex-end}.market-map-wrap{padding:.35rem}.compare-winner-grid{grid-template-columns:1fr}}
