:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display-family:var(--font-display), "Plus Jakarta Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-family:var(--font-body), "IBM Plex Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono-family:ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--color-page:#f1f9f7;--color-surface:#fafefd;--color-surface-2:#e8f3f1;--color-surface-3:#d6e7e4;--color-surface-hover:#ddeeeb;--color-ink:#0b1d24;--color-muted:#485c64;--color-subtle:#6f8188;--color-line:#cbdcda;--color-line-strong:#a9c0be;--color-accent:#007067;--color-accent-hover:#005b53;--color-accent-soft:#c2f0e9;--color-accent-ink:#f3faf9;--color-focus:#00818d;--color-panel-dark:#021922;--color-panel-dark-2:#09252f;--color-panel-ink:#ebf4f4;--color-panel-muted:#9aafb4;--color-panel-line:#38525a;--color-success:#036639;--color-success-soft:#d1f1db;--color-warning:#8d5e00;--color-warning-soft:#ffedc8;--color-danger:#9d3c39;--color-danger-soft:#ffe3e0;--color-rating:#8d5e00;--color-rating-soft:#feedc9;--color-overlay:#08181f1f;--color-header:#fafefdf0;--color-transparent:transparent;--shadow-sm:0 1px 2px #0b1d240f, 0 4px 14px #0b1d240a;--shadow-md:0 14px 36px #0b1d241a;--shadow-panel:0 24px 60px #00101733;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:80px;--container:1180px;--header-height:72px;--z-base:1;--z-sticky:20;--z-nav:40;--z-menu:50;--duration-fast:.12s;--duration-base:.18s;--ease-out:cubic-bezier(.16, 1, .3, 1);--bg:var(--color-page);--surface:var(--color-surface);--surface-soft:var(--color-surface-2);--surface-hover:var(--color-surface-hover);--surface-dark:var(--color-panel-dark);--ink:var(--color-ink);--muted:var(--color-muted);--subtle:var(--color-subtle);--line:var(--color-line);--line-strong:var(--color-line-strong);--accent:var(--color-accent);--accent-dark:var(--color-accent-hover);--accent-soft:var(--color-accent-soft);--accent-ink:var(--color-accent-ink);--primary:var(--color-accent);--primary-dark:var(--color-accent-hover);--primary-soft:var(--color-accent-soft)}@supports (color:lab(0% 0 0)){:root,:root[data-theme=light]{--color-page:lab(97.1964% -2.69786 -.290835);--color-surface:lab(99.2362% -1.34817 -.145555);--color-surface-2:lab(94.9246% -4.04933 -.435805);--color-surface-3:lab(90.3569% -6.08012 -.652659);--color-surface-hover:lab(92.6769% -6.07976 -.65273);--color-ink:lab(9.63278% -5.94212 -7.30689);--color-muted:lab(37.4893% -6.31736 -7.43932);--color-subtle:lab(52.555% -5.50559 -6.41798);--color-line:lab(86.2859% -5.99888 -1.24204);--color-line-strong:lab(75.9373% -8.67477 -1.78947);--color-accent:lab(41.9817% -33.017 -3.32489);--color-accent-hover:lab(33.8014% -31.4029 -3.13786);--color-accent-soft:lab(91.298% -16.2902 -1.72833);--color-accent-ink:lab(97.7764% -2.69789 -.290823);--color-focus:lab(48.8953% -37.7921 -20.2282);--color-panel-dark:lab(7.34445% -6.20939 -9.00742);--color-panel-dark-2:lab(13.1445% -7.85986 -9.86126);--color-panel-ink:lab(95.4675% -3.26031 -1.01404);--color-panel-muted:lab(70.0422% -7.21297 -4.77865);--color-panel-line:lab(32.912% -8.31552 -8.18712);--color-success:lab(37.617% -35.3678 18.2791);--color-success-soft:lab(92.486% -13.97 7.15996);--color-warning:lab(44.1912% 15.11 51.9037);--color-warning-soft:lab(94.3705% 2.14919 20.3524);--color-danger:lab(39.5517% 40.8905 23.9601);--color-danger-soft:lab(92.6221% 13.8263 7.48003);--color-rating:lab(44.1912% 15.11 51.9037);--color-rating-soft:lab(94.3657% 2.03729 19.5421);--color-overlay:lab(7.32136% -4.7517 -6.4928/.12);--color-header:lab(99.2362% -1.34817 -.145555/.94);--shadow-sm:0 1px 2px lab(9.63278% -5.94212 -7.30689/.06), 0 4px 14px lab(9.63278% -5.94212 -7.30689/.04);--shadow-md:0 14px 36px lab(9.63278% -5.94212 -7.30689/.1);--shadow-panel:0 24px 60px lab(3.76452% -3.5027 -6.35713/.2)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#020f15;--color-surface:#051920;--color-surface-2:#0b232b;--color-surface-3:#17323c;--color-surface-hover:#112d37;--color-ink:#e3eeee;--color-muted:#96adaf;--color-subtle:#758b8f;--color-line:#1b343c;--color-line-strong:#33535b;--color-accent:#4bbaa7;--color-accent-hover:#75cebd;--color-accent-soft:#003630;--color-accent-ink:#020f15;--color-focus:#35cbd2;--color-panel-dark:#000509;--color-panel-dark-2:#011016;--color-panel-ink:#ebf4f4;--color-panel-muted:#93a9ad;--color-panel-line:#223c45;--color-success:#6bbc89;--color-success-soft:#0b2e1a;--color-warning:#dcaf61;--color-warning-soft:#392808;--color-danger:#ea8881;--color-danger-soft:#401d1b;--color-rating:#dcb46e;--color-rating-soft:#38280a;--color-overlay:#0001016b;--color-header:#051920f0;--shadow-sm:0 1px 2px #00010140, 0 5px 16px #0001012e;--shadow-md:0 16px 40px #00010157;--shadow-panel:0 26px 70px #00010180}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-page:lab(3.75646% -2.91477 -4.75798);--color-surface:lab(7.33402% -5.51272 -7.75514);--color-surface-2:lab(11.9725% -7.10984 -8.84328);--color-surface-3:lab(18.9533% -8.06923 -9.91792);--color-surface-hover:lab(16.6302% -7.99544 -9.89699);--color-ink:lab(93.169% -3.91245 -1.21622);--color-muted:lab(68.915% -7.88885 -4.21696);--color-subtle:lab(56.1294% -7.4839 -4.95834);--color-line:lab(20.1449% -8.15237 -8.12608);--color-line-strong:lab(32.9887% -10.5487 -8.59321);--color-accent:lab(68.8377% -36.5682 -.282407);--color-accent-hover:lab(76.7696% -31.1302 -.25295);--color-accent-soft:lab(19.4794% -19.2471 -.859302);--color-accent-ink:lab(3.75646% -2.91477 -4.75798);--color-focus:lab(74.4823% -37.5893 -15.4481);--color-panel-dark:lab(1.22329% -1.13821 -2.06576);--color-panel-dark-2:lab(3.76036% -3.17921 -5.42829);--color-panel-ink:lab(95.4675% -3.26031 -1.01404);--color-panel-muted:lab(67.7221% -7.21103 -4.77737);--color-panel-line:lab(23.632% -8.4323 -8.37921);--color-success:lab(70.1267% -34.7154 17.8539);--color-success-soft:lab(16.0348% -17.5332 9.03987);--color-warning:lab(74.5747% 10.2617 46.1774);--color-warning-soft:lab(17.6568% 5.32734 22.2238);--color-danger:lab(67.5251% 37.388 20.8838);--color-danger-soft:lab(15.9456% 17.1919 9.72571);--color-rating:lab(75.747% 8.9694 41.2443);--color-rating-soft:lab(17.6609% 5.04191 21.3598);--color-overlay:lab(.115017% -.136085 -.320137/.42);--color-header:lab(7.33402% -5.51272 -7.75514/.94);--shadow-sm:0 1px 2px lab(.115017% -.136085 -.320137/.25), 0 5px 16px lab(.115017% -.136085 -.320137/.18);--shadow-md:0 16px 40px lab(.115017% -.136085 -.320137/.34);--shadow-panel:0 26px 70px lab(.115017% -.136085 -.320137/.5)}}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6}main{min-height:62vh}h1,h2,h3,h4,h5,h6{min-width:0;color:var(--color-ink);font-family:var(--font-display-family);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-style:normal}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:44px!important}img,svg{max-width:100%;display:block}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.stack{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.stack>*{min-width:0}.site-header{z-index:var(--z-nav);padding-block:var(--space-xs);pointer-events:none;position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-md);min-height:var(--header-height);padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-header);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.brand-group,.brand,.header-actions,.header-actions-desktop,.main-nav-links,.mobile-nav-utilities{align-items:center;display:flex}.brand-group{gap:var(--space-sm);min-width:0}.brand{white-space:nowrap;gap:10px;line-height:1}.brand-title{font-family:var(--font-display-family);letter-spacing:-.035em;font-size:18px;font-weight:800}.brand-accent{color:var(--color-accent)}.status-text,.footer-meta,.footer-disclaimer{white-space:nowrap}.brand-mark{flex:none;width:26px;height:26px;display:block}.status-badge{align-items:center;gap:var(--space-2xs);color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:600;display:inline-flex}.status-pulse{border-radius:var(--radius-pill);background:var(--color-success);width:7px;height:7px}.main-nav{justify-self:center}.main-nav-links{gap:var(--space-2xs);padding:var(--space-3xs);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-2)}.nav-link{border-radius:var(--radius-pill);color:var(--color-muted);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding:8px 12px;font-size:13px;font-weight:600;line-height:1}.nav-link:hover,.nav-link.is-active{background:var(--color-surface);color:var(--color-ink)}.nav-link.is-active{box-shadow:var(--shadow-sm)}.nav-link:active{background:var(--color-surface-3)}.header-actions{justify-content:flex-end}.header-actions-desktop{gap:var(--space-2xs)}.header-actions-desktop .header-store-segment{align-self:center;min-height:38px;margin-top:0;padding:2px}.header-actions-desktop .header-store-segment .store-segment-item{min-width:72px;min-height:32px;padding:6px 10px;font-size:11px}.mobile-menu-trigger,.mobile-nav-utilities{display:none}.mobile-menu-trigger{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);place-items:center;gap:5px;width:40px;height:40px;padding:0}.mobile-menu-trigger span{border-radius:var(--radius-pill);background:var(--color-ink);width:16px;height:2px}.header-store-switch-mobile:empty{display:none}@media (max-width:1180px){.header-inner:has(.header-store-segment) .status-badge{display:none}}.button{justify-content:center;align-items:center;gap:var(--space-2xs);border:1px solid var(--color-transparent);border-radius:var(--radius-md);white-space:nowrap;min-height:44px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding-inline:18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button-small{min-height:38px;padding-inline:14px;font-size:13px}.button-large{min-height:50px;padding-inline:24px}.button-block{width:100%}.button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.button-primary:hover{background:var(--color-accent-hover)}.button-ghost{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.button-ghost:hover{border-color:var(--color-line-strong);background:var(--color-surface-2)}.button-outline-light{border-color:var(--color-panel-line);background:var(--color-transparent);color:var(--color-panel-ink)}.button-outline-light:hover{background:var(--color-panel-dark-2);border-color:var(--color-panel-muted)}.language-toggle-wrapper{display:inline-flex}.language-select,.theme-toggle-btn{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-2);min-height:38px;color:var(--color-ink);font-size:12px;font-weight:600;line-height:1}.language-select{max-width:142px;padding:0 44px 0 10px}.theme-toggle-btn{align-items:center;gap:var(--space-2xs);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding-inline:10px;display:inline-flex}.theme-toggle-btn:hover,.language-select:hover{border-color:var(--color-line-strong);background-color:var(--color-surface-hover)}.theme-toggle-btn:active{background:var(--color-surface-3)}.theme-mode-indicator{font-family:var(--font-mono-family);letter-spacing:.04em;font-size:10px}.hero{border-bottom:1px solid var(--color-line);background:var(--color-page);padding:56px 0 80px}.hero-asymmetric-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;display:grid}.hero-content-col,.hero-observation-col{min-width:0}.hero-content-col{flex-direction:column;align-items:flex-start;display:flex}.pill-badge{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-md);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);padding:7px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.pill-dot{border-radius:var(--radius-pill);background:var(--color-accent);width:7px;height:7px}.hero-display-title{max-width:720px;margin-bottom:var(--space-sm);letter-spacing:-.05em;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.04}.text-highlight{color:var(--color-accent)}.hero-lead{max-width:62ch;margin-bottom:var(--space-lg);color:var(--color-muted);font-size:clamp(16px,1.6vw,18px);line-height:1.65}.hero-search-block{width:100%}.search-form{width:100%;margin:0}.search-form-compact{max-width:none}.search-input-wrapper{align-items:center;gap:var(--space-xs);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);min-height:58px;box-shadow:var(--shadow-sm);outline:2px solid var(--color-transparent);outline-offset:1px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;padding:6px 6px 6px 16px;display:grid}.search-input-wrapper:focus-within{border-color:var(--color-accent);outline-color:var(--color-focus);box-shadow:var(--shadow-md)}.search-icon{width:20px;height:20px;color:var(--color-subtle)}.search-input-wrapper input{background:var(--color-transparent);width:100%;min-width:0;height:44px;color:var(--color-ink);border:0;outline:0}.search-input-wrapper input::placeholder{color:var(--color-subtle)}.search-tags{align-items:center;gap:var(--space-2xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.search-tags-label{color:var(--color-subtle);font-size:12px;font-weight:600}.tag-chip,.filter-pill,.tag,.source-badge,.current-storefront,.rank-badge,.coverage-result,.coverage-meta>span,.trend-badge,.rating-pill{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tag-chip{border:1px solid var(--color-line);background:var(--color-surface-2);min-height:30px;color:var(--color-muted);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);padding-inline:10px}.tag-chip:hover{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.observation-panel{border:1px solid var(--color-panel-line);border-radius:var(--radius-xl);background:var(--color-panel-dark);color:var(--color-panel-ink);box-shadow:var(--shadow-panel);overflow:hidden}.observation-panel h2{margin-top:var(--space-3xs);color:var(--color-panel-ink);font-size:20px;line-height:1.2}.observation-panel-head,.observation-panel-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);display:flex}.observation-panel-head{border-bottom:1px solid var(--color-panel-line)}.observation-kicker{color:var(--color-panel-muted);font-family:var(--font-mono-family);letter-spacing:.04em;font-size:11px}.observation-panel .source-badge{background:var(--color-panel-dark-2);color:var(--color-panel-muted);padding:7px 10px}.observation-table-head,.observation-row{gap:var(--space-xs);grid-template-columns:minmax(0,1.7fr) minmax(90px,.7fr) 64px 72px;align-items:center;display:grid}.observation-table-head{padding:10px var(--space-md);border-bottom:1px solid var(--color-panel-line);color:var(--color-panel-muted);font-family:var(--font-mono-family);letter-spacing:.04em;font-size:10px}.observation-row{padding:12px var(--space-md);border-bottom:1px solid var(--color-panel-line);transition:background-color var(--duration-fast) var(--ease-out)}.observation-row:hover{background:var(--color-panel-dark-2)}.observation-row:active{background:var(--color-panel-line)}.observation-app{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.observation-app img,.observation-app-fallback{border-radius:var(--radius-md);object-fit:cover;width:38px;height:38px}.observation-app-fallback{background:var(--color-accent);color:var(--color-accent-ink);place-items:center;font-weight:800;display:grid}.observation-app strong,.observation-app small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.observation-app strong{color:var(--color-panel-ink);font-size:13px}.observation-app small{color:var(--color-panel-muted);font-size:11px}.observation-price,.observation-storefront,.observation-date,.stat-value,.metric-value,.metric-date,.price-table,.summary-list,.comparison-summary-card strong,.coverage-metric strong{font-variant-numeric:tabular-nums}.observation-price{color:var(--color-panel-ink);font-family:var(--font-mono-family);font-size:12px}.observation-storefront,.observation-date{color:var(--color-panel-muted);font-family:var(--font-mono-family);font-size:11px}.observation-list{display:grid}.observation-empty{padding:var(--space-lg);color:var(--color-panel-muted);text-align:center}.observation-panel-foot{color:var(--color-panel-muted);font-size:11px}.observation-panel-foot a{color:var(--color-accent);white-space:nowrap;font-weight:700}.stats-ledger{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.stats-ledger-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{padding:var(--space-md) var(--space-lg)}.stat-card+.stat-card{border-left:1px solid var(--color-line)}.stat-label,.metric-label{color:var(--color-subtle);font-size:11px;font-weight:600;display:block}.stat-value{margin-block:var(--space-3xs);font-family:var(--font-display-family);font-size:30px;font-weight:800;line-height:1.1;display:block}.stat-sub{color:var(--color-muted);font-size:12px}.section{padding:var(--space-3xl) 0}.section-tight-top{padding-top:var(--space-md)}.section-catalog,.catalog-results-section,.catalog-detail-section{background:var(--color-page)}.compact-section-head{margin-bottom:var(--space-md)}.section-features{border-block:1px solid var(--color-line);background:var(--color-surface)}.section-head,.section-head-asymmetric,.panel-head,.comparison-table-head,.chart-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.section-head,.section-head-asymmetric{margin-bottom:var(--space-lg)}.section-title,.section-head h2{font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.08}.section-desc,.section-head p,.page-heading p,.panel-head p,.comparison-table-head p,.content-heading>p{max-width:68ch;color:var(--color-muted)}.section-desc,.section-head p{margin-top:var(--space-2xs);font-size:16px}.link-button,.text-link,.card-action-link,.purchase-compare-link{color:var(--color-accent);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);align-items:center;font-weight:700;display:inline-flex}.link-button:hover,.text-link:hover,.card-action-link:hover,.purchase-compare-link:hover{color:var(--color-accent-hover)}.app-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-card{min-width:0;min-height:288px;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.app-card:hover{border-color:var(--color-accent)}.app-card-top{gap:var(--space-sm);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.app-icon{border-radius:var(--radius-lg);object-fit:cover;flex:none;place-items:center;width:64px;height:64px;display:grid}.app-icon-fallback{background:var(--color-panel-dark);color:var(--color-panel-ink);font-family:var(--font-display-family);font-size:24px;font-weight:800}.app-icon-image{object-fit:cover}.app-card-heading{min-width:0}.app-card-meta-line{justify-content:space-between;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-3xs);display:flex}.app-kicker,.identity-meta,.observation-kicker{color:var(--color-subtle);font-size:11px;font-weight:600}.app-title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;line-height:1.25;overflow:hidden}.app-developer{margin-top:var(--space-3xs);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rating-pill{background:var(--color-rating-soft);color:var(--color-rating);padding:6px 8px}.app-card-summary{margin:var(--space-sm) 0;color:var(--color-muted)}.tag-row{gap:var(--space-2xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.detail-tags{margin-top:var(--space-sm)}.tag{border:1px solid var(--color-line);background:var(--color-surface-2);min-height:28px;color:var(--color-muted);padding-inline:9px}.tag-verified{border-color:var(--color-accent-soft);background:var(--color-accent-soft);color:var(--color-accent-hover)}.tag-mono{font-family:var(--font-mono-family)}.app-card-footer{align-items:end;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:auto;display:grid}.metric-box{min-width:0}.metric-value,.metric-date{margin-top:var(--space-3xs);color:var(--color-ink);font-size:14px;font-weight:700;display:block}.card-action-link{font-size:13px}.feature-ledger-grid{gap:var(--space-md);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);display:grid}.feature-ledger-card{min-height:190px;padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-page);flex-direction:column;justify-content:center;display:flex}.feature-ledger-card-primary{background:var(--color-panel-dark);min-height:404px;color:var(--color-panel-ink);grid-row:1/span 2}.feature-ledger-card-primary .feature-title{color:var(--color-panel-ink);font-size:clamp(28px,3vw,40px)}.feature-ledger-card-primary .feature-desc,.feature-ledger-card-primary .feature-kicker{color:var(--color-panel-muted)}.feature-kicker{margin-bottom:var(--space-sm);color:var(--color-accent);font-family:var(--font-mono-family);font-size:11px;font-weight:700}.feature-title{font-size:21px;font-weight:800;line-height:1.25}.feature-desc{max-width:62ch;margin-top:var(--space-xs);color:var(--color-muted);font-size:14px}.ecosystem-referral-section{padding-block:var(--space-lg);border-top:1px solid var(--color-line);background:var(--color-surface)}.ecosystem-referral-panel{align-items:center;gap:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-page);grid-template-columns:minmax(0,1fr) auto;display:grid}.ecosystem-referral-copy{max-width:760px}.ecosystem-referral-kicker,.footer-product-kicker{margin-bottom:var(--space-2xs);color:var(--color-accent);font-family:var(--font-mono-family);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ecosystem-referral-copy h2{letter-spacing:-.035em;font-size:clamp(25px,3.2vw,38px);line-height:1.08}.ecosystem-referral-copy p{max-width:68ch;margin-top:var(--space-xs);color:var(--color-muted);font-size:14px}.ecosystem-referral-actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;flex:none;display:flex}.section-cta{background:var(--color-panel-dark);color:var(--color-panel-ink)}.cta-asymmetric-panel{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.cta-content{max-width:720px}.cta-content h2{color:var(--color-panel-ink);font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.08}.cta-content p{max-width:62ch;margin-top:var(--space-sm);color:var(--color-panel-muted);font-size:16px}.cta-actions{gap:var(--space-xs);flex:none;display:flex}.page-hero,.detail-hero{padding:var(--space-2xl) 0 var(--space-lg)}.page-heading{max-width:820px}.page-heading h1,.content-heading h1{letter-spacing:-.05em;font-size:clamp(40px,5.6vw,68px);font-weight:800;line-height:1.02}.page-heading p,.content-heading>p{margin-top:var(--space-sm);font-size:17px}.data-page-header{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-page) 92%, transparent)}.data-page-header-inner{gap:var(--space-xs);display:grid}.data-page-topline,.data-page-actions,.data-primary-toolbar,.data-active-filters,.data-result-bar{align-items:center;display:flex}.data-page-topline,.data-primary-toolbar,.data-result-bar{justify-content:space-between;gap:var(--space-sm)}.data-page-title{min-width:0}.data-page-title .identity-meta{margin-bottom:3px}.data-page-title h1{overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.05}.data-page-title p{max-width:72ch;color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.45}.data-page-actions{gap:var(--space-xs);flex:none}.data-page-actions .store-segment,.data-page-header .rankings-toolbar{margin-top:0}.data-primary-toolbar{align-items:flex-end}.data-primary-toolbar>:first-child{flex:420px;min-width:0}.data-active-filters{justify-content:flex-end;gap:var(--space-3xs);flex-wrap:wrap}.compare-app-search-form{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:760px;display:grid}.compare-app-search-form label{gap:var(--space-3xs);min-width:0;display:grid}.compare-app-search-form label>span{color:var(--color-muted);font-size:11px;font-weight:700}.compare-app-search-form input[type=search]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;height:44px;color:var(--color-ink);outline:2px solid var(--color-transparent);outline-offset:1px;padding:0 12px}.compare-app-search-form input[type=search]:hover{border-color:var(--color-line-strong)}.compare-app-search-form input[type=search]:focus-visible{border-color:var(--color-accent);outline-color:var(--color-focus)}.compare-app-search-form .button{min-height:44px}.compare-inline-controls{align-items:end;gap:var(--space-2xs);display:flex}.compare-inline-controls label{gap:3px;min-width:0;display:grid}.compare-inline-controls label>span{color:var(--color-muted);font-size:10px;font-weight:700;line-height:1}.compare-inline-controls select{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);min-width:138px;height:40px;padding:0 40px 0 11px}.google-compare-inline-controls select{min-width:132px}.compare-inline-controls .button{min-height:40px;padding-inline:12px}.deal-label-row{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.deal-storefront-code{color:var(--color-muted);font-size:10px;font-weight:700}.data-filter-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-2);min-height:28px;color:var(--color-muted);white-space:nowrap;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.data-filter-trigger{gap:7px;min-height:40px;padding-inline:12px}.data-filter-trigger svg,.data-filter-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:18px;height:18px}.data-filter-count{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-width:20px;height:20px;color:var(--color-accent-hover);place-items:center;padding-inline:5px;font-size:10px;font-weight:800;display:grid}.data-filter-dialog{width:min(440px,100vw - 32px);max-width:none;max-height:min(720px,100dvh - 96px);margin:76px max(16px, calc((100vw - var(--container)) / 2)) auto auto;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-panel);padding:0;overflow:hidden}.data-filter-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 34%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.data-filter-sheet{max-height:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.data-filter-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--color-line);display:flex}.data-filter-sheet-head h2{font-size:20px;line-height:1.15}.data-filter-sheet-head p{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.45}.data-filter-close{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);width:36px;height:36px;color:var(--color-muted);flex:none;place-items:center;display:grid}.data-filter-close:hover,.data-filter-close:focus-visible{border-color:var(--color-accent);color:var(--color-ink)}.data-filter-close:active{transform:translateY(1px)}.data-filter-sheet-body{gap:var(--space-sm);padding:var(--space-sm);display:grid;overflow:auto}.data-filter-sheet-body>*,.data-filter-sheet-body form,.data-filter-sheet-body label{min-width:0}.data-filter-sheet-body .storefront-form,.data-filter-sheet-body .compare-controls,.data-filter-sheet-body .store-compare-filter,.data-filter-sheet-body .testflight-submit-form,.data-filter-sheet-body .deal-submit-form,.data-filter-sheet-body .discovery-form-row{gap:var(--space-xs);width:100%;max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;margin:0;padding:0;display:grid}.data-filter-sheet-body .button,.data-filter-sheet-body select,.data-filter-sheet-body input{width:100%}.data-filter-section{gap:var(--space-xs);display:grid}.data-filter-section+.data-filter-section{padding-top:var(--space-sm);border-top:1px solid var(--color-line)}.data-filter-section h3{font-size:13px}.data-filter-section p{color:var(--color-muted);font-size:12px}.data-filter-sheet-body .filter-pills{max-height:240px;overflow:auto}.data-first-section{padding-top:var(--space-sm)}.data-result-bar{min-height:40px;margin-bottom:var(--space-xs)}.data-result-bar h2{font-size:clamp(18px,2.2vw,24px);line-height:1.15}.data-result-bar p{color:var(--color-muted);margin-top:2px;font-size:12px}body:has(.data-filter-dialog[open]){overflow:hidden}.toolbar,.catalog-toolbar{gap:var(--space-sm);margin:var(--space-md) 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.catalog-context-row,.detail-actions-row,.coverage-meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.catalog-context-row{margin-bottom:var(--space-sm);justify-content:space-between}.results-count{color:var(--color-muted);font-size:13px}.source-badge,.current-storefront{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-muted);padding:7px 10px}.filter-pills{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.filter-pill{border:1px solid var(--color-line);background:var(--color-surface);min-height:34px;color:var(--color-muted);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);padding-inline:12px}.filter-pill:hover,.filter-pill.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.empty-state,.empty-inline-state,.live-search-status,.chart-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted)}.empty-state{padding:var(--space-2xl) var(--space-md);text-align:center}.empty-state h1,.empty-state h2{margin-bottom:var(--space-xs)}.empty-state p{max-width:58ch;margin:0 auto var(--space-md)}.empty-state code{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-mono-family);display:inline-block}.storefront-form{align-items:end;gap:var(--space-2xs);display:flex}.storefront-form label,.compare-controls label{gap:var(--space-2xs);min-width:0;display:grid}.storefront-form label>span,.compare-controls label>span{color:var(--color-muted);font-size:11px;font-weight:700}.storefront-form select,.compare-controls select{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-2);outline:2px solid var(--color-transparent);outline-offset:1px;min-width:0;height:44px;padding:0 44px 0 12px}.storefront-form select:hover,.compare-controls select:hover{border-color:var(--color-line-strong)}.storefront-form select:focus-visible,.compare-controls select:focus-visible{border-color:var(--color-accent)}.compact-detail-hero{padding:var(--space-xs) 0 var(--space-sm)}.detail-topbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.detail-topbar .breadcrumbs,.detail-topbar .store-segment{margin:0}.compact-detail-hero .detail-heading{gap:var(--space-sm);grid-template-columns:72px minmax(0,1fr) auto}.compact-detail-hero .detail-heading .app-icon{border-radius:var(--radius-lg);width:72px;height:72px}.compact-detail-hero .detail-title h1{font-size:clamp(32px,4vw,48px)}.compact-detail-hero .detail-title p,.compact-detail-hero .package-name{margin-top:var(--space-3xs)}.compact-detail-hero .detail-summary{display:none}.compact-detail-hero .detail-tags,.compact-detail-hero .detail-actions-row{margin-top:var(--space-xs)}.compact-detail-section{padding:0 0 var(--space-xl)}.compact-detail-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 276px}.compact-detail-grid>.stack{gap:0}.compact-detail-grid .panel,.compact-detail-grid .chart-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.compact-detail-grid .panel-padding,.compact-detail-grid .chart-shell,.compact-detail-grid .compare-heading-panel,.compact-detail-grid .comparison-summary-card{padding:var(--space-sm) 0}.compact-detail-grid>.stack>*+*,.compact-detail-grid>aside>*+*{border-top:1px solid var(--color-line)}.compact-detail-grid>aside{padding-left:var(--space-md);border-left:1px solid var(--color-line)}.compact-detail-grid .panel-head,.compact-detail-grid .chart-head{margin-bottom:var(--space-xs)}.compact-detail-grid .panel-head h2,.compact-detail-grid .panel-head h3,.compact-detail-grid .chart-head strong{font-size:18px}.compact-detail-grid .panel-head p{max-width:72ch;font-size:12px}.compact-detail-grid .summary-item{padding:7px 0}.compact-detail-grid .purchase-row{padding-block:9px}.compact-detail-grid .table-scroll{border-block:1px solid var(--color-line)}.compact-detail-grid .summary-note,.compact-detail-grid .data-warning,.compact-detail-grid .empty-inline-state{margin-top:var(--space-xs)}.app-description-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;cursor:pointer;list-style:none;display:flex}.app-description-disclosure>summary::-webkit-details-marker{display:none}.app-description-disclosure>summary span:first-child{gap:var(--space-3xs);min-width:0;display:grid}.app-description-disclosure>summary strong{font-size:19px}.app-description-disclosure>summary small{color:var(--color-muted);font-size:12px}.app-description-disclosure>summary>span:last-child{color:var(--color-muted);transition:transform var(--duration-fast) var(--ease-out);font-size:20px}.app-description-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.app-description-disclosure[open]>summary{border-bottom:1px solid var(--color-line)}.breadcrumbs{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-md);color:var(--color-muted);flex-wrap:wrap;font-size:12px;display:flex}.breadcrumbs a{white-space:nowrap}.breadcrumbs a:hover{color:var(--color-accent)}.detail-heading{gap:var(--space-md);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;display:grid}.detail-heading .app-icon{border-radius:var(--radius-xl);width:92px;height:92px}.detail-title h1{margin-top:var(--space-3xs);letter-spacing:-.05em;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1}.detail-title p,.detail-summary{color:var(--color-muted)}.detail-title p{margin-top:var(--space-2xs)}.detail-score{text-align:right}.detail-score strong{font-variant-numeric:tabular-nums;font-size:24px;display:block}.detail-score span{color:var(--color-muted);font-size:12px}.detail-summary{max-width:72ch;margin-top:var(--space-md);font-size:16px}.detail-actions-row{justify-content:start;align-items:end;gap:var(--space-xs);margin-top:var(--space-md);grid-template-columns:minmax(0,auto) auto;display:grid}.detail-actions-row .storefront-form{grid-template-columns:minmax(220px,320px) auto;align-items:end;display:grid}.detail-actions-row .button,.detail-actions-row select{height:44px}.detail-store-link{align-self:end}.detail-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.panel,.chart-shell,.compare-controls,.compare-heading-panel,.comparison-summary-card,.coverage-metric{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.panel-padding,.chart-shell,.compare-heading-panel,.comparison-summary-card,.coverage-metric{padding:var(--space-md)}.panel-head,.chart-head{margin-bottom:var(--space-sm)}.panel-head h2,.panel-head h3,.chart-head strong{font-size:22px}.panel-head p,.comparison-table-head p{margin-top:var(--space-3xs);font-size:13px}.panel-heading-only{padding-bottom:var(--space-sm)}.chart-head strong{margin-top:var(--space-3xs);font-variant-numeric:tabular-nums;display:block}.trend-badge{background:var(--color-accent-soft);color:var(--color-accent-hover);padding:7px 10px}.trend-chart{width:100%;color:var(--color-accent);overflow:visible}.chart-area{color:var(--color-accent)}.chart-gridline{stroke:var(--color-line);stroke-width:1px}.chart-line{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--color-surface);stroke:currentColor;stroke-width:3px}.chart-label{fill:var(--color-subtle);font-size:11px}.chart-empty{padding:var(--space-lg);text-align:center}.purchase-list{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.purchase-list>*{min-width:0}.purchase-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.purchase-row:last-child{border-bottom:0}.purchase-row strong,.purchase-row span{display:block}.purchase-row span,.purchase-price span{margin-top:var(--space-3xs);color:var(--color-muted);font-size:12px}.purchase-price{text-align:right}.purchase-compare-link{margin-top:var(--space-2xs);font-size:12px}.summary-list{display:grid}.summary-item{justify-content:space-between;gap:var(--space-sm);border-bottom:1px solid var(--color-line);padding:12px 0;font-size:13px;display:flex}.summary-item:last-child{border-bottom:0}.summary-item span{color:var(--color-muted)}.summary-item strong{text-align:right;overflow-wrap:anywhere;max-width:55%}.summary-note,.data-warning,.empty-inline-state{margin-top:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-md);font-size:12px}.summary-note{background:var(--color-surface-2);color:var(--color-muted)}.data-warning{border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.empty-inline-state{text-align:center}.app-description-copy{gap:var(--space-sm);min-width:0;color:var(--color-muted);grid-template-columns:minmax(0,1fr);display:grid}.app-description-copy>*{overflow-wrap:anywhere;min-width:0}.table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:13px}.price-table th,.price-table td{text-align:left;vertical-align:middle}.price-table th{border-bottom:1px solid var(--color-line);color:var(--color-muted);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.price-table td{border-bottom:1px solid var(--color-line);min-width:120px;padding:15px 16px}.price-table tbody tr:last-child td{border-bottom:0}.price-table td:first-child{min-width:180px}.country-code{min-width:34px;margin-right:var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-muted);font-family:var(--font-mono-family);place-items:center;padding:5px;font-size:10px;font-weight:700;display:inline-grid}.current-storefront{border-color:var(--color-accent-soft);background:var(--color-accent-soft);color:var(--color-accent-hover)}.difference,.variance-tag{border-radius:var(--radius-pill);min-width:50px;font-family:var(--font-mono-family);font-variant-numeric:tabular-nums;justify-content:center;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.difference.positive,.variance-tag.high{background:var(--color-danger-soft);color:var(--color-danger)}.difference.negative,.variance-tag.low,.rank-badge.cheapest{background:var(--color-success-soft);color:var(--color-success)}.difference.neutral,.variance-tag.neutral,.rank-badge{background:var(--color-surface-2);color:var(--color-muted)}.rank-badge{padding:6px 8px}.product-tabs{gap:var(--space-2xs);overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.product-tabs-compact{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-line);background:var(--color-surface-2)}.product-tab{border:1px solid var(--color-line);background:var(--color-surface);white-space:nowrap;min-height:34px;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.product-tab:hover{border-color:var(--color-line-strong)}.product-tab.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.product-tab strong{font-size:12px}.product-tab small{background:var(--color-surface-2);min-width:20px;height:20px;color:var(--color-muted);border-radius:999px;place-items:center;font-size:10px;display:grid}.compare-controls{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:minmax(0,1.4fr) minmax(150px,.75fr) auto;align-items:end;display:grid}.compare-heading-panel{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-md);background:var(--color-surface-2);display:flex}.compare-app-identity{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.compare-app-identity img,.compare-app-identity .app-icon{border-radius:var(--radius-lg);object-fit:cover;flex:0 0 68px;width:68px;height:68px}.compare-app-identity h2{margin-top:var(--space-3xs);font-size:28px}.compare-app-identity p{color:var(--color-muted)}.comparison-summary-grid{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comparison-summary-card>span,.comparison-summary-card small{color:var(--color-muted);font-size:12px;display:block}.comparison-summary-card strong{margin:var(--space-2xs) 0 var(--space-3xs);font-size:24px;display:block}.comparison-table-panel,.comparison-note-grid{margin-top:var(--space-sm)}.comparison-table-head{padding-bottom:var(--space-sm)}.live-rate-link,.official-store-link{margin-top:var(--space-3xs);color:var(--color-accent);white-space:nowrap;font-size:11px;font-weight:700;display:block}.live-rate-link:hover,.official-store-link:hover{text-decoration:underline}.comparison-note-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-note-grid h3{margin-bottom:var(--space-2xs)}.comparison-note-grid p{color:var(--color-muted);font-size:13px}.compact-page-hero{padding-bottom:var(--space-xl)}.rankings-toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:nowrap;display:flex}.rankings-toolbar .ranking-tabs{flex:0 auto;align-items:center;height:40px}.rankings-toolbar .ranking-tab{justify-content:center;align-items:center;height:34px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:750;display:inline-flex}.rankings-toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex:0 auto;min-width:0;display:flex}.rankings-toolbar-actions .store-segment{flex:none;margin-top:0}.ranking-tabs{gap:var(--space-3xs);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);padding:3px;display:inline-flex}.ranking-tab{border-radius:calc(var(--radius-md) - 3px);min-height:32px;color:var(--color-muted);white-space:nowrap;padding:6px 12px}.ranking-tab:hover,.ranking-tab.active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.ranking-list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.ranking-row{gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);grid-template-columns:48px 58px minmax(0,1fr) auto;align-items:center;display:grid}.ranking-row+.ranking-row{border-top:1px solid var(--color-line)}.ranking-number{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right}.ranking-icon,.ranking-icon-fallback{border-radius:var(--radius-md);object-fit:cover;width:58px;height:58px}.ranking-icon-fallback,.deal-icon-fallback,.testflight-icon-fallback{background:var(--color-surface-2);place-items:center;font-weight:800;display:grid}.ranking-copy,.deal-copy,.testflight-copy{min-width:0}.ranking-copy h3,.deal-copy h3,.testflight-copy h3{overflow-wrap:anywhere}.ranking-copy p,.deal-copy p,.testflight-copy p,.testflight-copy>span{color:var(--color-muted);margin-top:3px;font-size:13px}.ranking-actions,.deal-actions{align-items:center;gap:var(--space-xs);display:flex}.deals-country-form,.testflight-join-box{margin-top:var(--space-md)}.deal-grid,.testflight-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-card,.testflight-card{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:68px minmax(0,1fr);align-items:start;display:grid}.deal-card>img,.deal-icon-fallback{border-radius:var(--radius-lg);object-fit:cover;width:68px;height:68px}.deal-badge{background:var(--color-success-soft);width:fit-content;color:var(--color-success);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-bottom:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.deal-price-row{margin-top:var(--space-xs);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.deal-price-row span,.deal-card small,.testflight-card small{color:var(--color-muted);font-size:11px}.deal-price-row strong{color:var(--color-success)}.deal-card-iap .deal-badge{background:var(--color-accent-soft);color:var(--color-accent)}.deal-promotion-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden;margin-top:var(--space-xs)!important;color:var(--color-ink)!important}.deal-time-list{margin-top:var(--space-xs);gap:3px;display:grid}.deal-time-list small{display:block}.deal-actions{padding-top:var(--space-xs);border-top:1px solid var(--color-line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.testflight-join-box{max-width:760px;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.testflight-join-box>label{margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:12px;font-weight:700;display:block}.testflight-link-row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.testflight-link-row input{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;min-width:0;height:44px;padding:0 12px}.button.disabled,.button[aria-disabled=true]{pointer-events:none;opacity:.45}.form-error{margin-top:var(--space-2xs);color:var(--color-danger);font-size:12px}.testflight-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.testflight-card>img,.testflight-icon-fallback{border-radius:var(--radius-lg);object-fit:cover;width:64px;height:64px}.testflight-copy>span,.testflight-copy small{display:block}.testflight-copy small{margin-top:var(--space-xs)}.testflight-note{margin-top:var(--space-md)}.testflight-note p{margin-top:var(--space-2xs);color:var(--color-muted)}.ranking-row-with-trend{grid-template-columns:58px 58px minmax(0,1fr) 96px auto}.ranking-position{justify-items:end;gap:4px;display:grid}.rank-movement{border-radius:var(--radius-pill);background:var(--color-surface-2);min-width:34px;color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:center;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.rank-movement.up,.rank-movement.new{background:var(--color-success-soft);color:var(--color-success)}.rank-movement.down{background:var(--color-danger-soft);color:var(--color-danger)}.ranking-trend-cell{justify-items:center;gap:2px;display:grid}.ranking-trend-cell small,.rank-sparkline-empty{color:var(--color-subtle);font-size:9px}.rank-sparkline{width:78px;height:28px;overflow:visible}.rank-sparkline polyline{stroke:var(--color-accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.discovery-form-row{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:end;display:grid}.testflight-submit-form,.deal-submit-form{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(130px,.7fr) minmax(220px,1.4fr) auto;align-items:end;display:grid}.testflight-submit-form{max-width:900px;margin-top:var(--space-md)}.testflight-submit-form label,.deal-submit-form label{gap:var(--space-2xs);min-width:0;display:grid}.testflight-submit-form label>span,.deal-submit-form label>span{color:var(--color-muted);font-size:11px;font-weight:700}.testflight-submit-form input,.deal-submit-form input{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);width:100%;min-width:0;height:44px;padding:0 12px}.testflight-submit-form .form-error,.testflight-submit-form .form-success,.deal-submit-form .form-error,.deal-submit-form .form-success{grid-column:1/-1;margin:0}.form-success{color:var(--color-success);font-size:12px}.app-faq-panel details,.country-price-faq details{border-top:1px solid var(--color-line)}.app-faq-panel summary,.country-price-faq summary{padding:var(--space-sm) 0;cursor:pointer;font-weight:700}.app-faq-panel details p,.country-price-faq details p{padding-bottom:var(--space-sm);color:var(--color-muted)}.detail-country-price-link{width:100%;margin-top:var(--space-sm)}.country-price-heading{gap:var(--space-md);grid-template-columns:88px minmax(0,1fr);align-items:center;display:grid}.country-price-heading img{border-radius:var(--radius-xl);width:88px;height:88px}.country-price-heading h1{margin-top:var(--space-3xs);overflow-wrap:anywhere;font-size:clamp(34px,5vw,60px);line-height:1.05}.country-price-heading p{margin-top:var(--space-xs);color:var(--color-muted)}.country-price-layout{gap:var(--space-sm);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.country-price-primary{align-content:start;display:grid}.country-price-primary>span,.country-price-primary>small{color:var(--color-muted)}.country-price-primary>strong{margin:var(--space-xs) 0;font-size:clamp(36px,6vw,64px);line-height:1}.country-price-actions{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.country-iap-list{margin:var(--space-sm) 0;border-top:1px solid var(--color-line);display:grid}.country-iap-list>div{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-line);display:flex}.country-price-regions,.country-price-faq{grid-column:1/-1}.country-link-cloud{gap:var(--space-2xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.country-link-cloud a{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-2);white-space:nowrap;padding:7px 10px;font-size:12px}.country-link-cloud a:hover{border-color:var(--color-accent);color:var(--color-accent)}.store-segment{width:fit-content;max-width:100%;margin-top:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-2);grid-template-columns:repeat(2,minmax(0,auto));gap:2px;padding:3px;display:inline-grid}.detail-hero .store-segment{margin-bottom:var(--space-md)}.detail-hero .detail-topbar .store-segment{margin:0}.store-segment-item{border-radius:var(--radius-pill);min-width:88px;min-height:32px;color:var(--color-muted);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:6px 13px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.store-segment-item:hover,.store-segment-item.is-hover{color:var(--color-ink)}.store-segment-item:focus-visible,.store-segment-item.is-focus{outline:2px solid var(--color-accent);outline-offset:2px}.store-segment-item:active,.store-segment-item.is-active-state{transform:translateY(1px)}.store-segment-item.is-active,.store-segment-item[aria-current=page],.store-segment-item.is-success{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.store-segment-item.is-disabled,.store-segment-item[aria-disabled=true]{cursor:not-allowed;opacity:.42}.store-segment-item.is-loading{cursor:progress;opacity:.68}.store-segment-item.is-error{color:var(--color-danger)}.home-store-segment{margin-top:var(--space-xs)}.store-compare-filter{align-items:end;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.store-compare-filter label{gap:var(--space-2xs);display:grid}.store-compare-filter label>span{color:var(--color-muted);font-size:11px;font-weight:700}.store-compare-filter select{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-2);min-width:160px;height:44px;padding:0 44px 0 12px}.google-compare-list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.google-compare-row{gap:var(--space-sm);min-width:0;padding:var(--space-sm) var(--space-md);grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;display:grid}.google-compare-row+.google-compare-row{border-top:1px solid var(--color-line)}.google-compare-row:hover{background:var(--color-surface-2)}.google-compare-row img,.google-compare-icon{border-radius:var(--radius-md);object-fit:cover;width:48px;height:48px}.google-compare-icon{background:var(--color-surface-2);place-items:center;font-weight:800;display:grid}.google-compare-row>span:nth-child(2){min-width:0;display:grid}.google-compare-row small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-unavailable-state{max-width:720px;margin-inline:auto}.home-store-links{gap:var(--space-2xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.store-quick-link{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);min-height:34px;color:var(--color-muted);white-space:nowrap;padding:7px 11px;font-size:12px;font-weight:700}.store-quick-link:hover,.store-quick-link.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.google-play-results{padding-top:var(--space-xl)}.google-play-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.google-play-card{gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.google-play-card-top{gap:var(--space-sm);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.google-play-card-top>img,.google-play-icon-fallback{border-radius:var(--radius-lg);object-fit:cover;width:72px;height:72px}.google-play-icon-fallback{background:var(--color-surface-2);place-items:center;font-size:24px;font-weight:800;display:grid}.google-play-card-copy{min-width:0}.google-play-card-copy h2{margin-top:var(--space-2xs);overflow-wrap:anywhere;font-size:20px}.google-play-card-copy p,.google-play-card-copy code{color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.google-play-card-copy code,.package-name,.break-value{overflow-wrap:anywhere}.google-play-card-metrics{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.google-play-card-metrics>span{min-width:0;padding:var(--space-xs);gap:3px;display:grid}.google-play-card-metrics>span+span{border-left:1px solid var(--color-line)}.google-play-card-metrics small{color:var(--color-muted);font-size:10px}.google-play-card-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.google-play-card-footer{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:12px;display:flex}.google-source-boundary{margin-top:var(--space-md)}.google-source-boundary p{max-width:76ch;margin-top:var(--space-2xs);color:var(--color-muted)}.google-play-detail-hero .detail-actions-row{grid-template-columns:minmax(0,auto) minmax(0,auto) auto}.detail-actions-row.free-download-actions,.google-play-detail-hero .detail-actions-row.free-download-actions{grid-template-columns:auto}.google-currency-form{align-items:end;gap:var(--space-2xs);grid-template-columns:minmax(120px,160px) auto;display:grid}.google-currency-form label{gap:var(--space-2xs);min-width:0;display:grid}.google-currency-form label>span{color:var(--color-muted);font-size:11px;font-weight:700}.google-currency-form select{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface-2);min-width:0;height:44px;padding:0 44px 0 12px}.google-play-detail-heading .app-icon{object-fit:cover}.google-play-detail-heading .package-name{margin-top:var(--space-2xs);color:var(--color-muted);font-size:12px;display:block}.google-price-summary{background:var(--color-accent-soft)}.google-price-summary>strong{margin-top:var(--space-2xs);color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,46px);display:block}.google-price-summary p{margin-top:var(--space-2xs);color:var(--color-muted)}.google-play-price-table td:first-child strong,.google-play-price-table td:first-child small,.google-play-price-table td:first-child a{display:block}.google-play-price-table td:first-child small{color:var(--color-muted);font-size:10px}.contact-page{padding:var(--space-2xl) 0 var(--space-3xl)}.contact-shell{max-width:980px}.contact-heading{max-width:720px}.contact-heading h1{margin-top:var(--space-2xs);letter-spacing:-.045em;font-size:clamp(36px,6vw,64px);line-height:.98}.contact-heading p{max-width:62ch;margin-top:var(--space-sm);color:var(--color-muted);font-size:17px}.contact-grid{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.contact-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(22px,4vw,34px)}.contact-card-primary{box-shadow:var(--shadow-sm)}.contact-card-label{color:var(--color-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.contact-email{max-width:100%;margin-top:var(--space-xs);overflow-wrap:anywhere;color:var(--color-ink);letter-spacing:-.035em;font-size:clamp(24px,4vw,38px);font-weight:800;display:inline-block}.contact-email:hover{color:var(--color-accent-hover)}.contact-card-primary>p{max-width:58ch;margin-top:var(--space-sm);color:var(--color-muted)}.contact-actions{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.contact-copy-error{margin-top:var(--space-sm)}.contact-card-secondary{background:var(--color-surface-2)}.contact-card-secondary h2{font-size:20px}.contact-card-secondary ul{gap:var(--space-sm);margin-top:var(--space-sm);color:var(--color-muted);padding-left:18px;display:grid}@media (max-width:760px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-actions .button{flex:180px}}.content-page{padding:var(--space-2xl) 0 var(--space-3xl)}.content-layout{gap:var(--space-2xl);grid-template-columns:220px minmax(0,760px);display:grid}.content-nav{top:calc(var(--header-height) + 40px);align-self:start;gap:var(--space-3xs);display:grid;position:sticky}.content-nav a{border-radius:var(--radius-sm);color:var(--color-muted);white-space:nowrap;padding:8px 12px;font-size:13px}.content-nav a:hover{background:var(--color-surface-2);color:var(--color-ink)}.prose-section{padding-top:var(--space-xl)}.prose-section h2{margin-bottom:var(--space-xs);font-size:28px}.prose-section p,.prose-section li{color:var(--color-muted)}.prose-section ul,.prose-section ol{padding-left:20px}.prose-section li+li{margin-top:var(--space-2xs)}.callout{margin-top:var(--space-md);padding:var(--space-sm);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-hover)}.coverage-hero{padding-bottom:var(--space-lg)}.coverage-meta{margin-top:var(--space-md)}.coverage-meta>span{border:1px solid var(--color-line);background:var(--color-surface);min-height:30px;color:var(--color-muted);padding-inline:10px}.coverage-status.completed,.coverage-result.success{border-color:var(--color-success-soft);background:var(--color-success-soft);color:var(--color-success)}.coverage-status.partial,.coverage-result.warning{border-color:var(--color-warning-soft);background:var(--color-warning-soft);color:var(--color-warning)}.coverage-result.error{background:var(--color-danger-soft);color:var(--color-danger)}.coverage-result.neutral{background:var(--color-surface-2);color:var(--color-muted)}.coverage-metrics{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-metric span,.coverage-metric small{color:var(--color-muted);font-size:12px;display:block}.coverage-metric strong{margin:var(--space-2xs) 0 var(--space-3xs);font-size:30px;display:block}.coverage-plan-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coverage-plan-genres{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.coverage-budget-note{margin-top:var(--space-sm);color:var(--color-muted);font-size:12px}.coverage-table td,.coverage-table th{white-space:nowrap}.coverage-app-table td:nth-child(2){white-space:normal;min-width:280px}.coverage-app-table td:nth-child(2) a,.coverage-app-table td:nth-child(2) small,.coverage-error-detail{display:block}.coverage-app-table td:nth-child(2) small,.coverage-error-detail{margin-top:var(--space-3xs);color:var(--color-muted)}.coverage-error-detail{color:var(--color-danger);font-size:11px}.coverage-result{padding:7px 9px}.coverage-method-note{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.regional-collection-status{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted);flex-wrap:wrap;display:flex}.regional-collection-status strong{color:var(--color-ink)}.regional-collection-complete{border-color:var(--color-success)}.regional-collection-error{border-color:var(--color-danger);color:var(--color-danger)}.regional-refresh-request{align-items:center;gap:6px;min-width:0;display:inline-flex}.regional-refresh-button{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-surface) 90%, var(--color-accent-soft));min-height:36px;color:var(--color-ink);white-space:nowrap;padding-inline:10px;font-size:11px}.regional-refresh-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 15px;width:15px;height:15px}.regional-refresh-request.is-running .regional-refresh-button svg{animation:1.1s linear infinite regional-refresh-spin}.regional-refresh-request.is-requested .regional-refresh-button{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-line));background:color-mix(in srgb, var(--color-surface) 90%, var(--color-success-soft));color:var(--color-success)}.regional-refresh-request.is-error .regional-refresh-button{border-color:var(--color-danger)}.regional-refresh-progress{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-2);min-width:34px;height:26px;color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.compare-app-inline-actions{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;min-width:0;display:flex}.compare-control-menu{flex:none;position:relative}.compare-control-menu>summary{cursor:pointer;list-style:none}.compare-control-menu>summary::-webkit-details-marker{display:none}.compare-control-trigger{white-space:nowrap;min-height:36px;padding-inline:10px;font-size:11px}.compare-control-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 15px;width:15px;height:15px}.compare-control-menu[open]>.compare-control-trigger{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.compare-control-popover{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:180px;box-shadow:var(--shadow-lg);gap:8px;padding:11px;display:grid;position:absolute;top:calc(100% + 7px)}.compare-app-switcher .compare-control-popover{width:min(320px,100vw - 32px);left:0}.compare-currency-switcher .compare-control-popover{right:0}.compare-control-popover label{gap:4px;min-width:0;display:grid}.compare-control-popover label>span{color:var(--color-muted);font-size:10px;font-weight:700}.compare-control-popover input,.compare-control-popover select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;height:38px;color:var(--color-ink);padding:0 10px}.compare-control-popover input:focus-visible,.compare-control-popover select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.app-search-field{gap:4px;min-width:0;display:grid}.app-search-field>label{color:var(--color-muted);font-size:10px;font-weight:700;line-height:1}.app-search-input-shell{min-width:0;position:relative}.app-search-input-shell input{width:100%;padding-right:52px}.app-search-input-shell input::-webkit-calendar-picker-indicator{display:none!important}.app-search-clear,.app-search-chevron{width:18px;height:18px;color:var(--color-subtle);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.app-search-clear{cursor:pointer;right:27px}.app-search-chevron{pointer-events:none;right:7px}.app-search-clear svg,.app-search-chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.app-search-clear:hover{color:var(--color-ink)}.app-search-clear:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-focus);outline-offset:1px}.compare-control-popover .button{min-height:36px}.compare-currency-trigger{justify-content:center;min-width:66px}.compare-app-detail-button{white-space:nowrap;min-height:36px;padding-inline:13px}@keyframes regional-refresh-spin{to{transform:rotate(360deg)}}.live-search-section{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-line)}.live-search-head{margin-bottom:var(--space-md)}.live-search-status{padding:var(--space-md)}.live-result-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-result-card{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.live-result-card:hover{border-color:var(--color-accent)}.live-result-icon{border-radius:var(--radius-lg);object-fit:cover;width:56px;height:56px}.live-result-fallback{background:var(--color-panel-dark);color:var(--color-panel-ink);place-items:center;font-weight:800;display:grid}.live-result-copy{min-width:0}.live-result-copy strong,.live-result-copy small,.live-result-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-result-copy small,.live-result-copy span{color:var(--color-muted);font-size:12px}.live-result-arrow{color:var(--color-accent)}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface)}.footer-ledger{gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(190px,.55fr) minmax(250px,.7fr);align-items:start;display:grid}.footer-brand-col{min-width:0}.footer-copy{max-width:62ch;margin-top:var(--space-sm);color:var(--color-muted)}.footer-links{gap:var(--space-xs) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;display:grid}.footer-links a{color:var(--color-muted);white-space:nowrap;font-size:13px}.footer-links a:hover{color:var(--color-ink)}.footer-product-card{min-width:0;padding-left:var(--space-md);border-left:1px solid var(--color-line)}.footer-product-card strong{font-size:17px;display:block}.footer-product-card p{margin-top:var(--space-2xs);color:var(--color-muted);font-size:12px;line-height:1.55}.footer-product-links{gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.footer-product-links a{color:var(--color-ink);font-size:12px;font-weight:700}.footer-product-links a:hover{color:var(--color-accent)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--color-line);color:var(--color-subtle);font-size:11px;display:flex}.index-bar{border-radius:var(--radius-pill);background:var(--color-surface-3);height:7px;position:relative;overflow:hidden}.index-bar span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.compact-tool-page{padding:var(--space-sm) 0 var(--space-2xl)}.compact-data-toolbar{justify-content:space-between;align-items:end;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-line);display:flex}.compact-toolbar-title{flex:none;gap:3px;display:grid}.compact-toolbar-title h1{letter-spacing:-.04em;font-size:clamp(22px,2.8vw,32px);line-height:1}.compact-toolbar-controls{justify-content:flex-end;align-items:end;gap:var(--space-2xs);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.compact-inline-form{align-items:end;gap:6px;min-width:0;display:flex}.compact-inline-form label,.compact-inline-form .app-search-field{gap:3px;min-width:0;display:grid}.compact-inline-form label>span,.compact-inline-form .app-search-field>label{color:var(--color-muted);font-size:10px;font-weight:700;line-height:1}.compact-inline-form input,.compact-inline-form select{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);min-width:0;height:40px;padding:0 40px 0 11px}.compact-inline-form input{padding-right:11px}.compact-inline-form .app-search-input-shell input{padding-right:52px}.compact-inline-form .button{min-height:40px;padding-inline:12px}.compare-app-inline label,.compare-app-inline .app-search-field{width:min(290px,30vw)}.compare-currency-inline label{width:175px}.compare-simple-toolbar{padding-bottom:var(--space-xs);align-items:center}.compare-simple-toolbar .store-segment{flex:none;margin-top:0}.compare-quick-form{flex:auto;grid-template-columns:minmax(220px,360px) 104px auto;justify-content:end;align-items:center;gap:6px;margin-left:auto;display:grid}.compare-quick-form label{gap:0;width:auto}.compare-quick-form input,.compare-quick-form select{width:100%}.google-region-currency-inline label{width:150px}.compact-stat-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-stat-row span{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:40px;color:var(--color-muted);text-align:center;white-space:nowrap;align-content:center;justify-items:center;gap:2px;padding:6px 10px;display:inline-grid}.compact-stat-row strong{color:var(--color-ink);font-size:15px;line-height:1}.compact-stat-row small{color:var(--color-muted);font-size:9px;line-height:1.1}.compact-data-main{min-width:0;padding-top:var(--space-xs)}.compact-data-empty{margin-top:var(--space-md)}.compare-app-inline-identity{align-items:center;gap:var(--space-2xs);min-height:48px;padding-bottom:var(--space-xs);display:flex}.compare-app-inline-identity img,.compare-app-inline-identity .google-compare-icon{border-radius:var(--radius-md);width:44px;height:44px}.compare-app-inline-identity>div:not(.compare-app-inline-actions){min-width:0;margin-right:auto;display:grid}.compare-app-inline-identity small{color:var(--color-muted)}.testflight-app-icon{border-radius:var(--radius-md);object-fit:cover;width:52px;height:52px}.testflight-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.testflight-card-meta small{margin-top:0}@media (min-width:961px){.google-compact-toolbar .compact-toolbar-title{flex:0 0 210px;max-width:210px}.google-compact-toolbar .compact-toolbar-title h1{font-size:26px}.google-compare-toolbar-controls .compare-app-inline label{width:230px}.google-compare-toolbar-controls .google-region-currency-inline label{width:120px}}@media (max-width:960px){.compact-data-toolbar{flex-direction:column;align-items:flex-start}.compact-toolbar-controls{justify-content:flex-start;width:100%}.compare-app-inline label{width:min(320px,44vw)}.compare-quick-form{grid-template-columns:minmax(180px,1fr) 96px auto;width:100%;margin-left:0}}@media (max-width:640px){.compact-tool-page{padding-top:var(--space-xs)}.compact-data-toolbar{gap:var(--space-xs);padding-bottom:var(--space-xs)}.compact-toolbar-title h1{font-size:24px}.compact-toolbar-controls{grid-template-columns:1fr auto;align-items:end;display:grid}.compact-toolbar-controls .store-segment{grid-column:1}.compact-inline-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.compact-inline-form label,.compact-inline-form .app-search-field,.compare-app-inline label,.compare-app-inline .app-search-field,.compare-currency-inline label,.google-region-currency-inline label{width:auto}.google-region-currency-inline{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.compact-stat-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compact-stat-row span{white-space:normal;min-height:38px;padding:5px 6px}.compact-toolbar-controls .data-filter-trigger{grid-area:1/2}.compact-deal-controls .compact-stat-row,.compact-testflight-controls .compact-stat-row{grid-row:2}.compact-deal-controls .data-filter-trigger,.compact-testflight-controls .data-filter-trigger{grid-row:1}.compare-app-inline-identity{grid-template-columns:44px minmax(0,1fr);min-height:44px;display:grid}.compare-app-inline-identity>div:not(.compare-app-inline-actions){margin-right:0}.compare-app-inline-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%;padding-left:0;display:flex}.compare-app-inline-actions .regional-refresh-request{flex:170px;min-width:0}.compare-app-inline-actions .regional-refresh-button{width:100%;min-width:0}.compare-app-switcher{flex:130px}.compare-app-switcher>summary{justify-content:center;width:100%}.compare-app-switcher .compare-control-popover{left:0}.compare-currency-switcher .compare-control-popover{right:0}.compare-app-detail-button{min-height:34px;padding-inline:11px;font-size:11px}.regional-refresh-button{min-height:34px;font-size:10px}.comparison-summary-strip{margin-top:0}}.compare-workbench-section,.deal-workbench-section{padding:var(--space-sm) 0 var(--space-2xl)}.compare-workbench,.deal-workbench{gap:var(--space-lg);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.compare-side-rail,.deal-side-rail{gap:var(--space-sm);min-width:0;padding-right:var(--space-md);border-right:1px solid var(--color-line);display:grid;position:sticky;top:84px}.compare-side-heading{gap:4px;display:grid}.compare-side-heading h1{letter-spacing:-.04em;font-size:clamp(24px,3vw,34px);line-height:1.02}.compare-side-form{gap:var(--space-2xs);display:grid}.compare-side-form label{gap:4px;min-width:0;display:grid}.compare-side-form label>span{color:var(--color-muted);font-size:10px;font-weight:700}.compare-side-form input,.compare-side-form select{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);width:100%;min-width:0;height:40px;padding:0 40px 0 11px}.compare-side-form input{padding-right:11px}.compare-side-form .button{width:100%;min-height:40px}.compare-side-app{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--color-line);grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid}.compare-side-app img,.compare-side-app .google-compare-icon{border-radius:var(--radius-md);width:52px;height:52px}.compare-side-app div{gap:2px;min-width:0;display:grid}.compare-side-app small{color:var(--color-muted)}.compare-side-app .text-link{grid-column:1/-1;font-size:12px}.compare-side-meta{flex-wrap:wrap;gap:6px;display:flex}.compare-side-meta span{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-muted);padding:4px 7px;font-size:10px}.compare-main,.deal-main{min-width:0}.compare-product-tabs{align-self:flex-start;align-items:center;gap:var(--space-3xs);width:max-content;max-width:100%;min-height:0;margin:0 0 var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);padding:3px;display:flex;overflow-x:auto}.compare-product-tabs .product-tab{border-radius:calc(var(--radius-md) - 3px);min-height:34px;color:var(--color-muted);background:0 0;border:0;padding:6px 12px;font-size:12px}.compare-product-tabs .product-tab .pending-control-content{flex-direction:row;align-items:center;width:auto}.compare-product-tabs .product-tab:hover,.compare-product-tabs .product-tab.active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.comparison-summary-strip{margin-bottom:var(--space-xs);border-block:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.comparison-summary-strip>div{padding:9px var(--space-sm);gap:2px;display:grid}.comparison-summary-strip>div+div{border-left:1px solid var(--color-line)}.comparison-summary-strip span,.comparison-summary-strip small{color:var(--color-muted);font-size:10px}.comparison-summary-strip strong{font-size:15px;line-height:1.2}.compact-comparison-head{justify-content:space-between;align-items:end;gap:var(--space-sm);padding:var(--space-xs) 0;display:flex}.compact-comparison-head h2{font-size:20px}.compact-comparison-head p{color:var(--color-muted);margin-top:3px;font-size:12px}.compare-table-shell{border-block:1px solid var(--color-line)}.compare-method-note{margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:12px}.compare-method-note summary{cursor:pointer;color:var(--color-ink);font-weight:700}.compare-method-note p{margin-top:var(--space-2xs)}.google-compare-list-dense .google-compare-row{min-height:62px;padding-block:8px}.deal-side-stats{border-block:1px solid var(--color-line);gap:1px;display:grid}.deal-side-stats>div{gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding:8px 0;display:grid}.deal-side-stats>div+div{border-top:1px solid var(--color-line)}.deal-side-stats strong{font-size:18px}.deal-side-stats span,.deal-side-note{color:var(--color-muted);font-size:11px}.deal-list-head{padding-top:0}.deal-grid-dense{gap:var(--space-xs)}.deal-grid-dense .deal-card{padding:var(--space-sm)}.deal-grid-dense .deal-card>img,.deal-grid-dense .deal-icon-fallback{width:58px;height:58px}.deal-free-value{color:var(--color-accent-hover);margin-top:6px;font-size:14px;display:inline-block}.testflight-grid-dense{gap:var(--space-xs)}.testflight-grid-dense .testflight-card{min-height:88px;padding:var(--space-sm);grid-template-columns:52px minmax(0,1fr)}.testflight-grid-dense .testflight-icon-fallback{border-radius:var(--radius-md);width:52px;height:52px}.testflight-grid-dense .testflight-card>.button{grid-column:2;justify-self:start;width:fit-content}.testflight-source-badge{border-radius:var(--radius-pill);background:var(--color-surface-2);width:fit-content;color:var(--color-muted);padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.testflight-source-badge.source-x,.testflight-source-badge.source-reddit{background:var(--color-accent-soft);color:var(--color-accent-hover)}.rankings-inline-country{align-items:center;gap:var(--space-2xs);display:flex}.rankings-inline-country label{align-items:center;gap:var(--space-3xs);min-width:0;display:flex}.rankings-inline-country label>span{color:var(--color-muted);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.rankings-inline-country select{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);min-width:180px;height:40px;padding:0 40px 0 11px}.rankings-inline-country .button{min-height:40px}.ranking-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.ranking-price{color:var(--color-accent-hover);flex:none;font-size:13px}@media (max-width:900px){.compare-workbench,.deal-workbench{gap:var(--space-md);grid-template-columns:220px minmax(0,1fr)}}@media (max-width:1024px){.hero-asymmetric-grid{grid-template-columns:1fr}.hero-content-col{max-width:780px}.feature-ledger-grid{grid-template-rows:auto;grid-template-columns:1fr}.feature-ledger-card-primary{grid-row:auto;min-height:280px}.detail-grid{grid-template-columns:1fr}.detail-grid aside{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-detail-grid>aside{border-top:1px solid var(--color-line);border-left:0;padding-left:0}.compare-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-controls .button{width:100%}}@media (max-width:900px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.status-badge,.header-actions-desktop{display:none}.mobile-menu-trigger{display:grid}.main-nav{top:calc(100% + var(--space-2xs));padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);display:none;position:absolute;left:0;right:0}.main-nav.is-open{display:block}.main-nav-links{gap:var(--space-3xs);background:var(--color-transparent);border:0;border-radius:0;padding:0;display:grid}.nav-link{border-radius:var(--radius-md);align-items:center;min-height:44px;display:flex}.mobile-nav-utilities{gap:var(--space-2xs);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.header-store-switch-mobile{grid-column:1/-1}.header-store-switch-mobile .store-segment{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0;padding:2px}.header-store-switch-mobile .store-segment-item{min-width:0}.mobile-nav-utilities .button{grid-column:1/-1;width:100%}.mobile-nav-utilities .language-select{width:100%;max-width:none}.stats-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:nth-child(3){border-left:0}.stat-card:nth-child(n+3){border-top:1px solid var(--color-line)}.app-grid,.live-result-grid,.comparison-note-grid{grid-template-columns:1fr}.ecosystem-referral-panel,.cta-asymmetric-panel,.coverage-method-note,.compare-heading-panel{flex-direction:column;align-items:flex-start}.cta-actions{flex-wrap:wrap}.content-layout{gap:var(--space-md);grid-template-columns:1fr}.content-nav{padding-bottom:var(--space-2xs);display:flex;position:static;overflow-x:auto}.content-nav a{flex:none}.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rankings-toolbar{flex-wrap:wrap}.rankings-toolbar .ranking-tabs,.rankings-toolbar-actions{flex:100%;width:100%}.rankings-toolbar-actions{justify-content:space-between}.footer-ledger{grid-template-columns:1fr;align-items:start}.footer-links{justify-self:start}.footer-product-card{padding-top:var(--space-md);border-top:1px solid var(--color-line);border-left:0;padding-left:0}}@media (max-width:640px){.container{width:min(var(--container), calc(100% - 24px))}.site-header{padding-block:var(--space-2xs)}.header-inner{min-height:58px;padding:6px 8px 6px 12px}.brand-title{font-size:16px}.hero{padding:var(--space-lg) 0 var(--space-2xl)}.hero-display-title{font-size:clamp(36px,12vw,48px)}.search-input-wrapper{grid-template-columns:auto minmax(0,1fr);padding:8px 10px}.search-submit-btn{grid-column:1/-1;width:100%}.observation-table-head{display:none}.observation-row{gap:var(--space-2xs) var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.observation-app{grid-row:1/span 2}.observation-storefront,.observation-date{justify-self:end}.observation-panel-head,.observation-panel-foot{flex-direction:column;align-items:flex-start}.stats-ledger-grid{grid-template-columns:1fr}.stat-card+.stat-card,.stat-card:nth-child(3){border-left:0;border-top:1px solid var(--color-line)}.section{padding:var(--space-2xl) 0}.section-head,.section-head-asymmetric,.panel-head,.comparison-table-head,.chart-head{flex-direction:column}.app-card-footer{grid-template-columns:1fr 1fr}.app-card-footer .card-action-link{grid-column:1/-1}.feature-ledger-card,.feature-ledger-card-primary{min-height:0;padding:var(--space-md)}.cta-actions,.cta-actions .button{width:100%}.page-hero,.detail-hero,.content-page{padding-top:var(--space-xl)}.compact-detail-hero{padding-top:var(--space-xs);padding-bottom:var(--space-sm)}.detail-topbar{align-items:flex-start;gap:var(--space-2xs);margin-bottom:var(--space-xs);flex-direction:column}.compact-detail-hero .breadcrumbs,.compact-detail-hero .detail-summary,.compact-detail-hero .detail-tags,.compact-detail-hero .package-name{display:none}.compact-detail-hero .detail-heading{gap:var(--space-xs);grid-template-columns:64px minmax(0,1fr)}.compact-detail-hero .detail-heading .app-icon{width:64px;height:64px}.compact-detail-hero .detail-score{align-items:baseline;gap:var(--space-2xs);grid-column:2;display:flex}.compact-detail-hero .detail-score strong{font-size:18px}.compact-detail-hero .detail-title h1{font-size:clamp(28px,9vw,38px)}.compact-detail-section{padding-top:var(--space-sm)}.compare-app-search-form{grid-template-columns:minmax(0,1fr) auto}.compare-app-search-form .button{padding-inline:12px}.page-heading h1,.content-heading h1{font-size:clamp(36px,12vw,50px)}.data-page-header{padding:var(--space-xs) 0}.data-page-topline,.data-primary-toolbar,.data-result-bar{flex-direction:column;align-items:stretch}.data-page-title p{display:none}.data-page-actions{justify-content:space-between;width:100%}.data-page-actions:has(.compare-inline-controls){flex-wrap:wrap;align-items:end}.compare-inline-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;width:100%;display:grid}.compare-inline-controls select{width:100%;min-width:0}.data-page-actions .store-segment{flex:0 auto}.data-filter-trigger{flex:none}.data-primary-toolbar>:first-child{flex-basis:auto;width:100%}.data-page-header .search-input-wrapper{grid-template-columns:auto minmax(0,1fr) 42px;gap:6px;min-height:52px;padding:4px 4px 4px 12px}.data-page-header .search-input-wrapper input{height:42px}.data-page-header .search-submit-btn{grid-column:auto;width:42px;min-width:42px;height:42px;padding:0}.data-page-header .search-submit-btn>span:first-child{display:none}.data-active-filters{justify-content:flex-start}.data-filter-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:1px 0 0;width:100%;max-height:min(82dvh,760px);margin:auto 0 0}.data-filter-sheet-head,.data-filter-sheet-body{padding-inline:16px}.data-filter-sheet-body{padding-bottom:max(20px, env(safe-area-inset-bottom))}.data-first-section{padding-top:var(--space-xs)}.data-result-bar{gap:var(--space-2xs)}.toolbar,.catalog-toolbar,.storefront-form,.compare-controls{grid-template-columns:1fr}.storefront-form{display:grid}.storefront-form select,.storefront-form .button{width:100%}.catalog-context-row{flex-direction:column;align-items:stretch}.detail-actions-row,.detail-actions-row .storefront-form,.google-currency-form{grid-template-columns:1fr}.detail-actions-row .button,.detail-actions-row select{width:100%}.detail-heading{grid-template-columns:76px minmax(0,1fr)}.detail-heading .app-icon{border-radius:var(--radius-lg);width:76px;height:76px}.detail-score{text-align:left;grid-column:1/-1}.detail-grid aside{grid-template-columns:1fr;display:grid}.compact-detail-grid>aside{border-top:1px solid var(--color-line)}.purchase-row{grid-template-columns:minmax(0,1fr) auto}.purchase-price{text-align:right;min-width:max-content}.comparison-summary-grid,.coverage-metrics{grid-template-columns:1fr}.compare-app-identity{align-items:flex-start}.rankings-toolbar{flex-direction:column;align-items:stretch}.rankings-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.rankings-toolbar-actions .store-segment,.ranking-tabs{width:100%}.rankings-toolbar-actions .store-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-tab{text-align:center;flex:1 1 0}.ranking-row,.ranking-row-with-trend{gap:var(--space-xs);padding:var(--space-sm);grid-template-columns:44px 52px minmax(0,1fr)}.ranking-position{justify-items:start}.ranking-number{text-align:left}.ranking-icon,.ranking-icon-fallback{width:52px;height:52px}.ranking-trend-cell{grid-area:2/2/auto/-1;justify-items:start}.ranking-actions{grid-column:2/-1;justify-content:space-between}.discovery-form-row,.country-price-layout,.testflight-submit-form,.deal-submit-form{grid-template-columns:1fr}.testflight-submit-form .button,.deal-submit-form .button,.country-price-actions,.country-price-actions .button{width:100%}.country-price-heading{grid-template-columns:68px minmax(0,1fr)}.country-price-heading img{border-radius:var(--radius-lg);width:68px;height:68px}.country-price-heading h1{font-size:clamp(30px,10vw,42px)}.google-play-grid,.deal-grid,.testflight-grid{grid-template-columns:1fr}.store-segment{grid-template-columns:repeat(2,minmax(0,auto));width:fit-content;max-width:100%}.store-segment-item{min-width:84px}.store-compare-filter{grid-template-columns:1fr;display:grid}.store-compare-filter select,.store-compare-filter .button{width:100%}.google-compare-row{gap:var(--space-xs);padding:var(--space-sm);grid-template-columns:44px minmax(0,1fr) 18px}.google-compare-row>strong{grid-area:2/2/auto/-1;justify-self:start}.google-compare-row img,.google-compare-icon{width:44px;height:44px}.google-play-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.google-play-card-metrics>span:nth-child(3){border-left:0;border-top:1px solid var(--color-line)}.google-play-card-metrics>span:nth-child(4){border-top:1px solid var(--color-line)}.google-play-card-footer{flex-direction:column;align-items:stretch}.google-play-card-footer .button{width:100%}.testflight-link-row{grid-template-columns:1fr}.testflight-link-row .button{width:100%}.testflight-card{grid-template-columns:56px minmax(0,1fr)}.testflight-card>img,.testflight-icon-fallback{width:56px;height:56px}.testflight-card>.button{grid-column:1/-1;width:100%}.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.compare-workbench-section,.deal-workbench-section{padding-top:var(--space-xs)}.compare-workbench,.deal-workbench{gap:var(--space-xs);grid-template-columns:1fr}.compare-side-rail,.deal-side-rail{gap:var(--space-2xs);padding:0 0 var(--space-xs);border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);position:static}.compare-side-heading,.compare-side-app,.compare-side-meta,.deal-side-note{display:none}.compare-side-rail .store-segment,.deal-side-rail .store-segment{align-self:end}.compare-side-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.compare-side-form .button{width:auto;padding-inline:11px}.compare-side-rail .compare-side-form:first-of-type{grid-area:2/1/auto/-1}.compare-side-rail .compare-side-form+.compare-side-form{grid-area:1/2}.google-compare-workbench .compare-side-rail{grid-template-columns:1fr}.google-compare-workbench .compare-side-rail .store-segment,.google-compare-workbench .compare-side-form{grid-area:auto/1}.google-compare-workbench .compare-side-form:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.deal-side-stats{border-block:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.deal-side-stats>div{border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:1fr;padding:5px 7px;display:grid}.deal-side-stats>div+div{border-top:1px solid var(--color-line)}.deal-side-stats strong{font-size:15px}.deal-side-stats span{font-size:9px}.deal-side-rail .data-filter-trigger{grid-column:1/-1;width:100%}.comparison-summary-strip{grid-template-columns:1fr}.comparison-summary-strip>div{align-items:baseline;gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto auto;padding:7px 0}.comparison-summary-strip>div+div{border-top:1px solid var(--color-line);border-left:0}.compact-comparison-head{align-items:flex-start}.rankings-inline-country{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.rankings-inline-country label{gap:3px;display:grid}.rankings-inline-country select{width:100%;min-width:0}.ranking-title-row{align-items:flex-start}}@media (max-width:360px){.data-filter-trigger>span:first-of-type,.brand-title{display:none}.app-card-top{grid-template-columns:52px minmax(0,1fr)}.app-icon{border-radius:var(--radius-md);width:52px;height:52px}}.catalog-search-toolbar{align-items:stretch;gap:var(--space-2xs);grid-template-columns:minmax(0,1fr) minmax(112px,150px) minmax(128px,168px);display:grid}.catalog-search-toolbar>:first-child{flex:none;width:auto;min-width:0}.storefront-form.catalog-inline-storefront,.catalog-platform-control{min-width:0;display:block}.catalog-inline-storefront label,.catalog-platform-control label{height:100%;display:block}.catalog-inline-storefront select,.catalog-platform-control select{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background-color:var(--color-surface);width:100%;height:100%;min-height:58px;box-shadow:var(--shadow-sm);color:var(--color-ink);padding-inline:10px 30px;font-size:12px}.catalog-category-row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.catalog-category-strip{scrollbar-width:none;overscroll-behavior-inline:contain;flex:auto;gap:6px;min-width:0;padding:2px 1px 4px;display:flex;overflow-x:auto}.catalog-category-strip::-webkit-scrollbar{display:none}.catalog-category-strip .filter-pill{white-space:nowrap;flex:none;min-height:34px;padding:7px 11px}.catalog-result-count,.catalog-result-summary{color:var(--color-muted);white-space:nowrap;font-size:11px}.catalog-result-count{flex:none}.catalog-result-summary{text-align:right}.app-grid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-app-card{min-height:0;padding:var(--space-sm)}.catalog-app-card .app-card-top{gap:var(--space-xs);grid-template-columns:52px minmax(0,1fr)}.catalog-app-card .app-icon{border-radius:var(--radius-md);width:52px;height:52px}.catalog-app-card .app-title{font-size:17px}.catalog-app-card .app-card-meta-line{margin-bottom:2px}.app-version{color:var(--color-subtle);white-space:nowrap}.catalog-app-card .app-card-footer{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto}.catalog-app-card .metric-label{font-size:9px}.catalog-app-card .metric-value,.catalog-app-card .metric-date{margin-top:2px;font-size:13px}.catalog-app-card .catalog-card-action{min-height:34px;color:var(--color-accent-ink);padding-inline:10px;font-size:11px}.catalog-app-card .catalog-card-action:hover{color:var(--color-accent-ink)}.google-play-grid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr))}.google-play-card{gap:var(--space-xs);padding:var(--space-sm)}.google-play-card-top{gap:var(--space-xs);grid-template-columns:54px minmax(0,1fr)}.google-play-card-top>img,.google-play-icon-fallback{border-radius:var(--radius-md);width:54px;height:54px}.google-play-card-copy h2{margin-top:3px;font-size:17px}.google-play-card-copy code{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.google-play-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.google-play-card-metrics>span{padding:7px 8px}.google-play-card-metrics>span:nth-child(3){border-left:0;border-top:1px solid var(--color-line)}.google-play-card-metrics>span:nth-child(4){border-top:1px solid var(--color-line)}.deal-grid-dense .deal-card{align-items:center;gap:var(--space-xs);grid-template-columns:52px minmax(0,1fr) auto;min-height:80px;padding:10px}.deal-grid-dense .deal-card>img,.deal-grid-dense .deal-icon-fallback{border-radius:var(--radius-md);width:52px;height:52px}.deal-grid-dense .deal-copy h3,.testflight-grid-dense .testflight-copy h3{font-size:15px;line-height:1.2}.deal-grid-dense .deal-copy>p:not(.deal-promotion-text){font-size:11px}.deal-grid-dense .deal-promotion-text{-webkit-line-clamp:2;font-size:11px;line-height:1.35;margin-top:4px!important}.deal-grid-dense .deal-free-value{margin-top:4px;font-size:12px}.deal-grid-dense .deal-time-list{margin-top:3px}.deal-grid-dense .deal-actions{border-top:0;grid-area:1/3;align-self:center;padding:0}.deal-store-button,.testflight-join-button{min-height:34px;padding-inline:10px;font-size:11px}.testflight-grid-dense .testflight-card{align-items:center;gap:var(--space-xs);grid-template-columns:48px minmax(0,1fr) auto;min-height:72px;padding:10px}.testflight-grid-dense .testflight-copy small{margin-top:4px}@media (max-width:1080px){.app-grid,.google-play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catalog-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(88px,106px) minmax(92px,112px);gap:6px}.catalog-platform-control select,.catalog-inline-storefront select{border-radius:var(--radius-md);min-height:52px;padding-left:8px;padding-right:27px;font-size:11px}.catalog-category-row{margin-top:-2px}.catalog-result-count{display:none}.catalog-result-summary{text-align:left}.app-grid,.google-play-grid{grid-template-columns:1fr}.catalog-results-section .data-result-bar p{display:none}.catalog-app-card{padding:11px}.catalog-app-card .app-card-footer{grid-template-columns:minmax(0,1fr) auto auto}.catalog-app-card .app-card-footer .catalog-card-action{grid-column:auto}.data-page-header .rankings-toolbar{flex-wrap:nowrap;gap:6px}.rankings-toolbar .ranking-tabs,.rankings-toolbar-actions{flex:none}.rankings-toolbar .ranking-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-height:40px;padding:2px;display:grid}.rankings-toolbar .ranking-tab{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:5px 4px;font-size:12px;line-height:1;display:flex;overflow:hidden}.rankings-toolbar-actions{display:block}.rankings-inline-country{z-index:1;gap:6px;position:relative}.rankings-inline-country label{display:block}.rankings-inline-country label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rankings-inline-country select,.rankings-inline-country .button{height:38px;min-height:38px}.compact-deal-controls,.compact-testflight-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.compact-deal-controls .compact-stat-row,.compact-testflight-controls .compact-stat-row{grid-area:1/1;gap:4px;min-width:0;display:flex}.compact-deal-controls .compact-stat-row span,.compact-testflight-controls .compact-stat-row span{flex:1 1 0;min-width:0;min-height:38px;padding:4px 5px}.compact-deal-controls .compact-stat-row strong,.compact-testflight-controls .compact-stat-row strong{font-size:14px}.compact-deal-controls .compact-stat-row small,.compact-testflight-controls .compact-stat-row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.compact-deal-controls .data-filter-trigger,.compact-testflight-controls .data-filter-trigger{grid-area:1/2;min-height:36px;padding-inline:10px}.deal-grid-dense .deal-card{grid-template-columns:46px minmax(0,1fr) auto}.deal-grid-dense .deal-card>img,.deal-grid-dense .deal-icon-fallback{width:46px;height:46px}.testflight-grid-dense .testflight-card{grid-template-columns:44px minmax(0,1fr) auto}.testflight-grid-dense .testflight-app-icon,.testflight-grid-dense .testflight-icon-fallback{width:44px;height:44px}.testflight-grid-dense .testflight-card>.button{grid-area:1/3;width:auto}}@media (max-width:360px){.rankings-toolbar .ranking-tab{font-size:11px}.deal-grid-dense .deal-promotion-text{-webkit-line-clamp:1}.deal-grid-dense .deal-copy>p:not(.deal-promotion-text){display:none}.deal-store-button,.testflight-join-button{padding-inline:8px;font-size:10px}}.comparison-summary-value{gap:2px;min-width:0;display:grid}.deal-date-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-line);padding:8px 0;display:flex}.deal-date-summary{gap:2px;display:grid}.deal-date-summary span{color:var(--color-muted);font-size:9px;font-weight:700}.deal-date-summary strong{font-size:14px}.deal-date-controls,.deal-date-form{align-items:center;gap:6px;display:flex}.deal-date-form input{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:138px;height:34px;color:var(--color-ink);padding:0 8px}.deal-date-form .button,.deal-day-button,.deal-latest-button{min-height:34px;padding-inline:10px;font-size:11px}.deal-day-button{width:34px;padding:0}.deal-grid-dense{row-gap:16px}.deal-grid-dense .deal-card{border-color:var(--color-line-strong);box-shadow:none;grid-template-columns:54px minmax(0,1fr) minmax(86px,auto);align-items:start;margin-top:5px;position:relative;overflow:visible}.deal-grid-dense .deal-badge{z-index:2;background:color-mix(in srgb, var(--color-success-soft) 58%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);color:var(--color-success);letter-spacing:.03em;text-transform:none;border:2px solid;border-radius:4px;margin:0;padding:3px 6px;font-size:9px;line-height:1;position:absolute;top:-8px;left:8px;transform:rotate(-2deg)}.deal-grid-dense .deal-card-iap .deal-badge{background:color-mix(in srgb, var(--color-accent-soft) 62%, var(--color-surface));color:var(--color-accent-hover);transform:rotate(2deg)}.deal-title-row{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.deal-title-row h3{min-width:0}.deal-grid-dense .deal-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.deal-action-rail{text-align:right;align-content:start;justify-items:end;gap:8px;min-width:0;display:grid}.deal-action-rail .deal-free-value{color:var(--color-success);margin:0;font-size:18px;font-weight:800;line-height:1}.deal-card-iap .deal-action-rail .deal-free-value{color:var(--color-accent-hover)}.deal-published-date{color:var(--color-subtle);margin-top:5px;font-size:9px;line-height:1.25;display:block}@media (max-width:640px){.section.compact-tool-page{padding-top:4px;padding-bottom:var(--space-xl)}.section.compact-tool-page .compact-data-toolbar{gap:6px;padding-bottom:6px}.section.compact-tool-page .compact-data-main{padding-top:2px}.section.compact-tool-page .compact-comparison-head{padding-block:6px}.compare-simple-toolbar{align-items:stretch}.compare-simple-toolbar .store-segment{align-self:flex-start}.compare-quick-form{grid-template-columns:minmax(0,1fr) 78px 72px}.compare-quick-form .button{padding-inline:8px}.compare-toolbar-controls{grid-template-columns:minmax(0,1fr);align-items:end}.compare-toolbar-controls .store-segment{grid-area:1/1}.compare-toolbar-controls .compare-currency-inline{grid-area:1/1;grid-template-columns:minmax(0,1fr) 84px;width:100%}.compare-toolbar-controls .compare-app-inline{grid-area:2/1;grid-template-columns:minmax(0,1fr) 84px;width:100%}.compare-toolbar-controls .compact-inline-form label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-toolbar-controls .compact-inline-form input,.compare-toolbar-controls .compact-inline-form select,.compare-toolbar-controls .compact-inline-form .button{height:40px;min-height:40px}.comparison-summary-strip{grid-template-columns:1fr;margin-bottom:6px}.comparison-summary-strip>.comparison-summary-item{align-items:start;gap:var(--space-sm);grid-template-columns:max-content minmax(0,1fr);padding:7px 0}.comparison-summary-strip>.comparison-summary-item+.comparison-summary-item{border-top:1px solid var(--color-line);border-left:0}.comparison-summary-item>span{white-space:nowrap;padding-top:2px;line-height:1.25}.comparison-summary-value{text-align:right;justify-items:end}.comparison-summary-value strong,.comparison-summary-value small{max-width:100%}.comparison-summary-value small{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.compare-table-shell{margin-top:2px}.comparison-table{table-layout:fixed;width:580px;min-width:580px;font-size:12px}.comparison-table th,.comparison-table td{min-width:0;padding:6px 5px;line-height:1.2}.comparison-table th{font-size:9px}.comparison-table .compare-column-rank{width:40px;min-width:40px}.comparison-table .compare-column-storefront{width:76px;min-width:76px}.comparison-table .compare-column-local,.comparison-table .compare-column-equivalent{width:80px;min-width:80px}.comparison-table .compare-column-official{width:70px;min-width:70px}.comparison-table .compare-column-difference{width:82px;min-width:82px}.comparison-table .compare-column-observed{width:152px;min-width:152px}.comparison-table .country-code{min-width:29px;margin:0;padding:4px;display:inline-grid}.comparison-table .compare-column-storefront strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.comparison-table .compare-column-storefront small,.comparison-table .compare-column-local small,.comparison-table .conversion-link{display:none}.comparison-table .official-store-link{white-space:normal;margin-top:0;font-size:10px;line-height:1.2}.comparison-table .rank-badge{min-width:29px;padding:3px 4px;font-size:10px}.deal-date-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:7px 0}.deal-date-summary{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.deal-date-controls{grid-template-columns:34px minmax(0,1fr) 34px auto;width:100%;display:grid}.deal-date-form{grid-template-columns:minmax(0,1fr) auto;display:grid}.deal-date-form input{width:100%;min-width:0}.deal-grid-dense .deal-card{grid-template-columns:46px minmax(0,1fr) 72px;gap:8px;min-height:88px;padding:10px 9px 9px}.deal-grid-dense .deal-badge{top:-7px;left:7px}.deal-grid-dense .deal-card>img,.deal-grid-dense .deal-icon-fallback{width:46px;height:46px}.deal-grid-dense .deal-copy h3{font-size:14px}.deal-grid-dense .deal-promotion-text{-webkit-line-clamp:1}.deal-action-rail{gap:7px}.deal-action-rail .deal-free-value{font-size:16px}.deal-published-date{margin-top:4px;font-size:8px}.deal-action-rail .deal-store-button{min-width:70px;min-height:32px;padding-inline:7px;font-size:9px}}@media (max-width:360px){.catalog-search-toolbar{grid-template-columns:minmax(0,1fr) 84px 96px}.comparison-table{width:474px;min-width:474px}.comparison-table .compare-column-rank{width:32px;min-width:32px}.comparison-table .compare-column-storefront{width:58px;min-width:58px}.comparison-table .compare-column-local,.comparison-table .compare-column-equivalent{width:64px;min-width:64px}.comparison-table .compare-column-official{width:62px;min-width:62px}.comparison-table .compare-column-difference{width:70px;min-width:70px}.comparison-table .compare-column-observed{width:124px;min-width:124px}.comparison-table .compare-column-storefront strong{display:none}.catalog-platform-control select{padding-left:7px;padding-right:24px}.deal-grid-dense .deal-copy>p:not(.deal-promotion-text),.deal-published-date{display:none}.deal-date-controls{grid-template-columns:32px minmax(0,1fr) 32px}.deal-latest-button{grid-column:1/-1;width:100%}}.directory-list-head{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.directory-list-head>div:first-child{min-width:0}.directory-head-tools,.directory-date-form{align-items:center;gap:6px;display:flex}.directory-head-tools{justify-content:flex-end;min-width:0}.directory-date-form input{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:142px;height:36px;color:var(--color-ink);padding:0 8px;font-size:11px}.directory-date-form .button,.directory-all-button{min-height:36px;padding-inline:10px;font-size:11px}.directory-pagination{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;display:grid}.directory-pagination>span{color:var(--color-muted);text-align:center;font-size:11px}.directory-pagination .button:first-child{justify-self:start}.directory-pagination .button:last-child{justify-self:end}.deal-grid-dense .deal-card{align-items:center;margin-top:7px;padding-top:10px}.deal-grid-dense .deal-badge{border:1px solid color-mix(in srgb, var(--color-success) 38%, var(--color-line));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-success-soft));box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 8%, transparent), inset 0 1px 0 #ffffffa6;color:var(--color-success);letter-spacing:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;top:-9px;left:auto;right:10px;transform:none}.deal-grid-dense .deal-badge:before,.testflight-discovery-stamp:before{width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 13%, transparent);content:"";background:currentColor;border-radius:50%;flex:0 0 5px}.deal-grid-dense .deal-card-iap .deal-badge{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-line));background:color-mix(in srgb, var(--color-surface) 82%, var(--color-accent-soft));color:var(--color-accent-hover);transform:none}.deal-action-rail{align-content:center}.testflight-grid-dense{row-gap:16px}.testflight-grid-dense .testflight-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:76px;margin-top:7px;padding:10px;position:relative;overflow:visible}.testflight-grid-dense .testflight-app-icon,.testflight-grid-dense .testflight-icon-fallback{width:48px;height:48px}.testflight-grid-dense .testflight-card>.button{grid-area:1/3;justify-self:end;width:auto}.testflight-grid-dense .testflight-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.testflight-grid-dense .testflight-copy small{color:var(--color-subtle);margin-top:5px;font-size:9px;display:block}.testflight-discovery-stamp{z-index:2;border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--color-line));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-accent-soft));box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 8%, transparent), inset 0 1px 0 #ffffffa6;color:var(--color-accent-hover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-9px;right:10px}@media (max-width:640px){.directory-list-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.directory-list-head>div:first-child p{display:none}.directory-list-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.directory-head-tools,.directory-date-form{gap:4px}.directory-date-form input{width:116px;height:34px;font-size:10px}.directory-date-form .button,.directory-all-button{min-height:34px;padding-inline:8px;font-size:10px}.directory-head-tools .source-badge{display:none}.directory-pagination{margin-top:var(--space-sm);gap:6px}.directory-pagination .button{min-height:34px;padding-inline:9px;font-size:10px}.deal-grid-dense .deal-card{grid-template-columns:46px minmax(0,1fr) 72px;min-height:80px;padding:9px}.deal-grid-dense .deal-badge,.testflight-discovery-stamp{padding:4px 7px;font-size:8px;top:-8px;right:8px}.testflight-grid-dense .testflight-card{grid-template-columns:44px minmax(0,1fr) auto;min-height:70px;padding:9px}.testflight-grid-dense .testflight-app-icon,.testflight-grid-dense .testflight-icon-fallback{width:44px;height:44px}.testflight-grid-dense .testflight-card>.button{grid-area:1/3;min-height:32px;padding-inline:8px;font-size:10px}}@media (max-width:360px){.directory-date-form input{width:104px}.directory-list-head h2{font-size:15px}.directory-all-button{min-width:42px;padding-inline:7px}.directory-pagination>span{font-size:9px}}.directory-date-picker{min-width:0}.directory-date-trigger{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:150px;min-height:42px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 6%, transparent), inset 0 1px 0 #ffffff9e;color:var(--color-ink);cursor:pointer;text-align:left;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:5px 8px 5px 6px;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid}.directory-date-trigger:hover{border-color:var(--color-line-strong);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-2));box-shadow:0 4px 14px color-mix(in srgb, var(--color-ink) 8%, transparent), inset 0 1px 0 #ffffffb3}.directory-date-trigger:active{transform:translateY(1px)}.directory-date-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.directory-date-trigger.active{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-line));background:color-mix(in srgb, var(--color-surface) 86%, var(--color-accent-soft))}.directory-date-trigger-icon{background:var(--color-surface-2);width:28px;height:28px;color:var(--color-accent-hover);border-radius:9px;place-items:center;display:inline-grid}.directory-date-trigger-icon svg,.directory-date-chevron,.directory-date-close svg,.directory-calendar-head button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.directory-date-trigger-copy{gap:1px;min-width:0;display:grid}.directory-date-trigger-copy small{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.directory-date-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.directory-date-chevron{color:var(--color-subtle);transition:transform .16s}.directory-date-trigger[aria-expanded=true] .directory-date-chevron{transform:rotate(180deg)}.directory-date-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);background:0 0;border:0;margin:0;padding:0}.directory-date-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 24%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.directory-date-popover{border:1px solid color-mix(in srgb, var(--color-line-strong) 72%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, transparent);width:min(372px,100vw - 24px);box-shadow:0 28px 70px color-mix(in srgb, var(--color-ink) 22%, transparent), inset 0 1px 0 #ffffffb8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.directory-date-popover-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:18px 18px 12px;display:flex}.directory-date-popover-head span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.directory-date-popover-head h2{margin-top:3px;font-size:20px;line-height:1.15}.directory-date-close,.directory-calendar-head button{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;flex:none;place-items:center;display:inline-grid}.directory-date-close{border-radius:50%;width:34px;height:34px}.directory-date-close:hover,.directory-calendar-head button:hover:not(:disabled){border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.directory-date-close:focus-visible,.directory-calendar-head button:focus-visible,.directory-calendar-day:focus-visible,.directory-date-shortcut:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.directory-date-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 14px;display:grid}.directory-date-shortcut{border:1px solid var(--color-line);background:var(--color-surface-2);min-width:0;color:var(--color-ink);border-radius:13px;gap:3px;padding:10px 11px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.directory-date-shortcut:hover{border-color:var(--color-line-strong);background:var(--color-surface)}.directory-date-shortcut:active{transform:scale(.985)}.directory-date-shortcut.active{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-line));background:color-mix(in srgb, var(--color-surface) 82%, var(--color-accent-soft))}.directory-date-shortcut span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.directory-date-shortcut small{color:var(--color-muted);font-size:9px}.directory-calendar{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:14px 18px 16px}.directory-calendar-head{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.directory-calendar-head strong{text-align:center;font-size:14px}.directory-calendar-head button{border-radius:10px;width:32px;height:32px}.directory-calendar-head button:disabled{opacity:.32;cursor:default}.directory-calendar-weekdays,.directory-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.directory-calendar-weekdays{margin-bottom:5px}.directory-calendar-weekdays span{color:var(--color-subtle);text-align:center;font-size:9px;font-weight:700}.directory-calendar-day{aspect-ratio:1;min-width:0;color:var(--color-ink);border:1px solid #0000;border-radius:11px;place-items:center;font-size:11px;font-weight:650;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:inline-grid;position:relative}.directory-calendar-day:hover:not(.outside){border-color:var(--color-line);background:var(--color-surface-2)}.directory-calendar-day:active:not(.outside){transform:scale(.92)}.directory-calendar-day.outside{color:#0000;pointer-events:none}.directory-calendar-day.has-data:after{background:var(--color-accent);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.directory-calendar-day.selected{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--color-accent) 24%, transparent);color:var(--color-accent-ink)}.directory-calendar-day.selected:after{background:currentColor}.directory-date-popover-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:48px;padding:11px 18px;display:flex}.directory-date-popover-foot span{color:var(--color-muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.directory-date-popover-foot i{background:var(--color-accent);border-radius:50%;width:5px;height:5px}.directory-date-popover-foot a{color:var(--color-accent-hover);font-size:10px;font-weight:750;text-decoration:none}body:has(.directory-date-dialog[open]){overflow:hidden}@media (max-width:640px){.directory-date-trigger{border-radius:var(--radius-md);grid-template-columns:26px minmax(0,1fr) 16px;min-width:118px;min-height:38px;padding:4px 7px 4px 5px}.directory-date-trigger-icon{border-radius:8px;width:26px;height:26px}.directory-date-trigger-copy small{display:none}.directory-date-trigger-copy strong{font-size:10px}.directory-date-popover{width:100%;max-height:min(720px,100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;top:auto;bottom:0;left:0;overflow-y:auto;transform:none}.directory-date-popover:before{border-radius:var(--radius-pill);background:var(--color-line-strong);content:"";width:36px;height:4px;margin:8px auto 0;display:block}.directory-date-popover-head{padding-top:12px}.directory-date-popover-head h2{font-size:19px}.directory-calendar-day{border-radius:10px;font-size:12px}}@media (max-width:360px){.directory-date-trigger{min-width:108px}.directory-date-shortcuts,.directory-calendar,.directory-date-popover-head,.directory-date-popover-foot{padding-left:14px;padding-right:14px}}.related-apps{min-width:0;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-line)}.related-apps-compare{margin-top:10px;margin-bottom:10px;padding-top:10px}.related-apps-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:8px;display:flex}.related-apps-head>div:first-child{gap:2px;min-width:0;display:grid}.related-apps-head strong{color:var(--color-ink);font-size:13px;line-height:1.2}.related-apps-head small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.related-apps-controls{flex:none;gap:5px;display:flex}.related-apps-controls button{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);width:30px;height:30px;color:var(--color-muted);cursor:pointer;place-items:center;font-size:13px;transition:transform .14s,border-color .14s,background-color .14s,color .14s;display:inline-grid}.related-apps-controls button:hover,.related-apps-controls button.is-hover{border-color:var(--color-line-strong);background:var(--color-surface-2);color:var(--color-ink)}.related-apps-controls button:focus-visible,.related-apps-controls button.is-focus{outline:2px solid var(--color-focus);outline-offset:2px}.related-apps-controls button:active,.related-apps-controls button.is-active{transform:scale(.94)}.related-apps-controls button:disabled,.related-apps-controls button.is-disabled,.related-apps-controls button[data-state=loading]{cursor:not-allowed;opacity:.5}.related-apps-controls button[data-state=error]{border-color:var(--color-danger);color:var(--color-danger)}.related-apps-controls button[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.related-apps-viewport{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:minmax(214px,250px);grid-auto-flow:column;gap:8px;min-width:0;padding:1px 1px 6px;display:grid;overflow-x:auto}.related-apps-viewport::-webkit-scrollbar{display:none}.related-app-card{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:68px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 5%, transparent);color:var(--color-ink);scroll-snap-align:start;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;overflow:hidden}.related-app-card:hover,.related-app-card.is-hover{border-color:var(--color-line-strong);background:var(--color-surface-2);box-shadow:0 6px 18px color-mix(in srgb, var(--color-ink) 8%, transparent);transform:translateY(-1px)}.related-app-card:focus-visible,.related-app-card.is-focus{outline:2px solid var(--color-focus);outline-offset:2px}.related-app-card:active,.related-app-card.is-active{box-shadow:none;transform:scale(.985)}.related-app-card[aria-disabled=true],.related-app-card.is-disabled,.related-app-card[data-state=loading]{pointer-events:none;opacity:.55}.related-app-card[data-state=error]{border-color:var(--color-danger)}.related-app-card[data-state=success]{border-color:var(--color-success)}.related-app-card>img,.related-app-fallback{border-radius:11px;width:46px;height:46px}.related-app-card>img{object-fit:cover;display:block}.related-app-fallback{background:var(--color-accent-soft);color:var(--color-accent-hover);place-items:center;font-size:18px;font-weight:800;display:grid}.related-app-copy{gap:2px;min-width:0;display:grid}.related-app-copy strong,.related-app-copy small,.related-app-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-app-copy strong{font-size:12px;line-height:1.25}.related-app-copy small{color:var(--color-muted);font-size:9px}.related-app-copy>span{color:var(--color-accent-hover);font-size:9px;font-weight:700}.related-app-arrow{color:var(--color-subtle);font-size:14px;transition:transform .16s}.related-app-card:hover .related-app-arrow,.related-app-card.is-hover .related-app-arrow{color:var(--color-accent-hover);transform:translate(2px)}@media (max-width:640px){.related-apps{margin-top:10px;padding-top:8px}.related-apps-head{margin-bottom:6px}.related-apps-head small,.related-apps-controls{display:none}.related-apps-viewport{grid-auto-columns:minmax(202px,72vw);margin-right:-12px;padding-right:12px}.related-app-card{min-height:64px;padding:8px 9px}}.rankings-primary-header .data-page-title{max-width:760px}.rankings-toolbar-primary{align-items:center;gap:var(--space-2xs);flex:0 auto;min-width:0;display:flex}.rankings-view-switch{align-items:center;gap:var(--space-3xs);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);flex:none;height:40px;padding:3px;display:inline-flex}.ranking-view-tab{border-radius:calc(var(--radius-md) - 3px);height:34px;min-height:34px;color:var(--color-muted);white-space:nowrap;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:750;display:inline-flex}.ranking-view-tab:hover,.ranking-view-tab:focus-visible,.ranking-view-tab.active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.ranking-platform-field{gap:4px;min-width:0;display:grid}.ranking-platform-field>span{color:var(--color-muted);font-size:10px;font-weight:750}.ranking-platform-tabs{align-items:center;gap:var(--space-3xs);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);flex:none;height:40px;padding:3px;display:inline-flex}.ranking-platform-tab{border-radius:calc(var(--radius-md) - 3px);height:34px;min-height:34px;color:var(--color-muted);white-space:nowrap;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:750;display:inline-flex}.ranking-platform-tab:hover,.ranking-platform-tab:focus-visible,.ranking-platform-tab.active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.rankings-toolbar-expanded{flex-wrap:nowrap;align-items:flex-end}.rankings-toolbar-expanded .rankings-toolbar-primary{white-space:nowrap;flex-wrap:nowrap}.rankings-filter-form,.rankings-card-size-form{align-items:flex-end;gap:var(--space-2xs);min-width:0;display:flex}.rankings-filter-form label,.rankings-card-size-form label{gap:4px;min-width:0;display:grid}.rankings-filter-form label>span,.rankings-card-size-form label>span{color:var(--color-muted);font-size:10px;font-weight:750}.rankings-filter-form select,.rankings-card-size-form select{border:1px solid var(--color-line);border-radius:var(--radius-md);background-color:var(--color-surface);width:100%;min-width:0;height:38px;color:var(--color-ink);padding:0 34px 0 10px}.rankings-filter-form label:first-of-type{width:180px}.rankings-card-size-form label{width:130px}.rankings-filter-form .button,.rankings-card-size-form .button{min-height:38px;padding-inline:11px}.ranking-taxonomy{gap:var(--space-xs);min-width:0;margin-top:var(--space-xs);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ranking-section-switch{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);align-items:center;gap:3px;min-height:34px;padding:3px;display:inline-flex}.ranking-section-tab{border-radius:calc(var(--radius-md) - 3px);min-height:28px;color:var(--color-muted);white-space:nowrap;justify-content:center;align-items:center;padding:5px 15px;font-size:11px;font-weight:800;display:inline-flex}.ranking-section-tab:hover,.ranking-section-tab:focus-visible,.ranking-section-tab:active,.ranking-section-tab.active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.ranking-section-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ranking-section-tab[aria-disabled=true]{pointer-events:none;opacity:.48}.ranking-section-tab[data-state=loading]{cursor:progress;opacity:.72}.ranking-section-tab[data-state=error]{color:var(--color-danger)}.ranking-section-tab[data-state=success]{color:var(--color-success)}.ranking-category-strip{gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.ranking-category-label{color:var(--color-muted);white-space:nowrap;font-size:10px;font-weight:800}.ranking-category-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;min-width:0;padding:2px 1px 5px;display:flex;overflow-x:auto}.ranking-category-chip{border:1px solid var(--color-line);background:var(--color-surface);min-height:30px;color:var(--color-muted);white-space:nowrap;border-radius:999px;flex:none;padding:6px 11px;font-size:11px;font-weight:720}.ranking-category-chip:hover,.ranking-category-chip:focus-visible,.ranking-category-chip:active,.ranking-category-chip.active{border-color:var(--color-accent);background:var(--color-surface-2);color:var(--color-ink)}.ranking-category-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ranking-category-chip[aria-disabled=true]{pointer-events:none;opacity:.48}.ranking-category-chip[data-state=loading]{cursor:progress;opacity:.72}.ranking-category-chip[data-state=error]{border-color:var(--color-danger);background:var(--color-danger-soft)}.ranking-category-chip[data-state=success]{border-color:var(--color-success);background:var(--color-success-soft)}.rankings-main-section{padding-top:var(--space-md)}.global-ranking-head{align-items:center}.ranking-status-cluster{justify-content:flex-end;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ranking-data-notice{align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-muted);padding:11px 13px;font-size:12px;display:flex}.ranking-data-notice strong{color:var(--color-ink);flex:none}.ranking-data-notice.stale{border-color:var(--color-warning);background:var(--color-warning-soft)}.ranking-data-notice.failed{border-color:var(--color-danger);background:var(--color-danger-soft)}.ranking-country-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ranking-country-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ranking-country-card-head{justify-content:space-between;align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);min-width:0;padding:13px 14px;display:flex}.ranking-country-card-head>div{gap:2px;min-width:0;display:grid}.ranking-country-card-head strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-country-card-head small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ranking-country-card-head>a,.ranking-country-head-actions>a{color:var(--color-accent);white-space:nowrap;flex:none;font-size:11px;font-weight:800}.ranking-country-card-head .ranking-country-head-actions{flex:none;align-items:center;gap:6px;display:flex}.ranking-country-head-actions .coverage-result{padding:5px 7px;font-size:9px}.ranking-country-fresh-status{border:1px solid var(--color-line);color:var(--color-muted);background:0 0}.ranking-country-refresh-button{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:var(--color-surface);min-height:28px;color:var(--color-ink);white-space:nowrap;padding-inline:8px;font-size:10px}.ranking-country-refresh-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 13px;width:13px;height:13px}.ranking-country-refresh-button[data-state=loading] svg{animation:1.1s linear infinite regional-refresh-spin}.ranking-country-refresh-button[data-state=success]{border-color:var(--color-success-soft);background:var(--color-success-soft);color:var(--color-success)}.ranking-country-refresh-button[data-state=error]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.ranking-country-card-list{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-snap-type:y proximity;max-height:410px;overflow-y:auto}.ranking-country-card-list:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ranking-country-card-row{min-width:0;min-height:58px;color:var(--color-ink);scroll-snap-align:start;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.ranking-country-card-row+.ranking-country-card-row{border-top:1px solid var(--color-line)}.ranking-country-card-row:hover{background:var(--color-surface-hover)}.ranking-country-position{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.ranking-country-card-row img,.ranking-country-icon-fallback{border-radius:var(--radius-sm);object-fit:cover;width:38px;height:38px}.ranking-country-icon-fallback{background:var(--color-surface-3);place-items:center;font-size:12px;font-weight:800;display:grid}.ranking-country-card-copy{min-width:0;color:var(--color-ink);border-radius:var(--radius-sm);gap:2px;display:grid}.ranking-country-card-copy:focus-visible,.ranking-country-store-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ranking-country-card-copy>strong,.ranking-country-card-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-country-card-copy>strong{font-size:12px}.ranking-country-card-copy>small{color:var(--color-muted);font-size:9px}.ranking-country-card-meta{grid-template-columns:minmax(0,1fr) 30px;place-items:center end;gap:5px 6px;width:96px;min-width:96px;display:grid}.ranking-country-price{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;justify-self:end;font-size:10px}.ranking-country-card-meta .rank-movement.compact{grid-column:1;justify-self:end}.ranking-country-store-link{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:30px;height:30px;color:var(--color-accent);grid-column:2;justify-self:end;place-items:center;font-size:13px;font-weight:800;display:grid}.ranking-country-store-link:hover,.ranking-country-store-link:active{border-color:var(--color-accent);background:var(--color-surface-2)}.rank-movement.compact{text-align:center;min-width:28px;padding:3px 4px;font-size:9px}.ranking-country-empty{place-content:center;gap:var(--space-xs);min-height:138px;padding:var(--space-md);color:var(--color-muted);text-align:center;font-size:12px;display:grid}@media (max-width:1080px){.rankings-toolbar-expanded,.rankings-toolbar-actions{flex-wrap:wrap}.rankings-toolbar-primary{flex:100%;width:100%}.rankings-toolbar-primary .ranking-tabs,.rankings-toolbar-primary .ranking-platform-tabs{flex:none;width:auto}.ranking-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.coverage-plan-grid{grid-template-columns:1fr}.ranking-status-cluster{justify-content:flex-start}.ranking-data-notice{display:grid}.ranking-country-card-head{align-items:flex-start}.ranking-country-card-head .ranking-country-head-actions{flex-direction:column;align-items:flex-end}.rankings-toolbar-expanded{align-items:stretch;display:grid}.rankings-toolbar-primary{grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%;display:grid}.rankings-view-switch,.rankings-toolbar .ranking-platform-tabs{flex:none;width:auto;overflow:visible}.rankings-toolbar .ranking-tabs{width:100%;min-width:0}.ranking-view-tab,.ranking-tab,.ranking-platform-tab{text-align:center;flex:none}.rankings-toolbar-actions{grid-template-columns:minmax(0,1fr);align-items:end;width:100%;display:grid}.rankings-toolbar-actions.has-platform{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.rankings-toolbar-actions .store-segment{grid-column:1/-1}.ranking-platform-field{grid-column:1;width:100%}.ranking-platform-tabs{width:100%}.ranking-platform-tab{flex:1 1 0;min-width:0;padding-inline:4px}.rankings-filter-form,.rankings-card-size-form{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.rankings-toolbar-actions.has-platform .rankings-filter-form,.rankings-toolbar-actions.has-platform .rankings-card-size-form{grid-column:2}.rankings-filter-form label:first-of-type,.rankings-card-size-form label{width:auto}.ranking-taxonomy{grid-template-columns:1fr;gap:7px}.ranking-section-switch{justify-self:start}.ranking-category-strip{grid-template-columns:1fr;gap:5px;width:calc(100% + 12px);margin-right:-12px}.ranking-category-scroll{scrollbar-width:none;padding-right:12px}.ranking-category-scroll::-webkit-scrollbar{display:none}.ranking-country-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ranking-section-switch{width:100%}.ranking-section-tab{flex:1 1 0;min-width:0}.ranking-country-card-list{max-height:360px}.ranking-country-card-row{grid-template-columns:20px 36px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.ranking-country-card-row img,.ranking-country-icon-fallback{width:36px;height:36px}.ranking-country-card-meta{grid-template-columns:minmax(0,1fr) 28px;gap:4px 5px;width:88px;min-width:88px}.ranking-country-store-link{width:28px;height:28px}.rank-movement.compact{display:none}}.pending-control-content{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.pending-spinner{opacity:.82;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.65s linear infinite pending-control-spin}.storefront-form.is-pending label,.catalog-platform-control label.is-pending{position:relative}.storefront-form.is-pending label:after,.catalog-platform-control label.is-pending:after{content:"";border:2px solid var(--color-muted);pointer-events:none;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-top:-6.5px;animation:.65s linear infinite pending-control-spin;position:absolute;top:50%;right:32px}.storefront-form.is-pending select,.catalog-platform-control label.is-pending select{cursor:progress;padding-right:52px}.button.is-pending{cursor:progress;pointer-events:none}.button:has(.pending-control-content[aria-busy=true]){cursor:progress;pointer-events:none}.store-segment-item:has(.pending-control-content[aria-busy=true]){cursor:progress;pointer-events:none}.filter-pill:has(.pending-control-content[aria-busy=true]){cursor:progress;pointer-events:none}.product-tab:has(.pending-control-content[aria-busy=true]){cursor:progress;pointer-events:none}.product-tab .pending-control-content{flex-direction:column;align-items:flex-start;width:100%}.page-loading-shell{min-height:70vh}.page-loading-header{min-height:230px}.page-loading-title-block{gap:13px;max-width:760px;display:grid}.page-loading-toolbar,.page-loading-tabs{margin-top:var(--space-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-loading-content{padding-top:var(--space-lg)}.skeleton-line,.skeleton-square,.skeleton-icon-large,.skeleton-panel,.skeleton-card,.skeleton-table-row{background:var(--color-surface-2);position:relative;overflow:hidden}.skeleton-line:after,.skeleton-square:after,.skeleton-icon-large:after,.skeleton-panel:after,.skeleton-card:after,.skeleton-table-row:after{content:"";background:linear-gradient(100deg, transparent 18%, color-mix(in oklch, var(--color-surface) 72%, transparent) 48%, transparent 78%);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}.skeleton-line{border-radius:var(--radius-pill);max-width:100%;height:14px;display:block}.page-loading-title-block .skeleton-line:nth-child(2){height:31px}.page-loading-toolbar .skeleton-line,.page-loading-tabs .skeleton-line{border:1px solid var(--color-line);height:42px}.skeleton-app-grid,.skeleton-ranking-grid,.skeleton-directory-list{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skeleton-ranking-grid{margin-top:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-card{gap:var(--space-sm);min-height:132px;padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:64px minmax(0,1fr);display:grid}.skeleton-card.is-compact{grid-template-columns:48px minmax(0,1fr);min-height:102px}.skeleton-square,.skeleton-icon-large{border-radius:14px;width:64px;height:64px}.skeleton-card.is-compact .skeleton-square{border-radius:11px;width:48px;height:48px}.skeleton-icon-large{border-radius:18px;width:74px;height:74px}.skeleton-card-copy{align-content:start;gap:11px;padding-top:4px;display:grid}.page-loading-identity{gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.page-loading-identity>div{gap:10px;display:grid}.page-loading-summary{gap:var(--space-sm);margin-block:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skeleton-panel{gap:var(--space-sm);min-height:112px;padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid}.page-loading-table{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.skeleton-table-row{justify-content:space-between;gap:var(--space-md);min-height:58px;padding:21px var(--space-sm);border-bottom:1px solid var(--color-line);background:var(--color-surface);display:flex}.skeleton-table-row:last-child{border-bottom:0}.page-loading-detail-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);display:grid}.page-loading-detail-main{padding:0}.page-loading-detail-side{align-content:start}@keyframes pending-control-spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{to{transform:translate(110%)}}@media (max-width:900px){.skeleton-app-grid,.skeleton-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-loading-detail-grid,.page-loading-summary{grid-template-columns:1fr}}@media (max-width:600px){.page-loading-header{min-height:206px}.skeleton-app-grid,.skeleton-ranking-grid,.skeleton-directory-list{grid-template-columns:1fr}.page-loading-identity{grid-template-columns:auto minmax(0,1fr)}.page-loading-identity>.skeleton-line:last-child{grid-column:1/-1;height:42px;width:100%!important}}.store-link-trigger{cursor:pointer}.store-link-dialog{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:min(520px,100vw - 32px);max-width:none;color:var(--color-ink);box-shadow:var(--shadow-panel);margin:auto;padding:0;overflow:hidden}.store-link-dialog::backdrop{background:color-mix(in srgb, var(--color-ink) 42%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.store-link-sheet{display:grid}.store-link-head{align-items:start;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--color-line);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.store-link-icon{border:1px solid var(--color-line);background:var(--color-surface-2);width:44px;height:44px;color:var(--color-ink);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.store-link-icon img{object-fit:cover;width:100%;height:100%;display:block}.store-link-head span{color:var(--color-muted);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.store-link-head h2{font-size:20px;line-height:1.2}.store-link-body{gap:var(--space-sm);padding:var(--space-md);display:grid}.store-link-body>p{color:var(--color-muted);font-size:13px;line-height:1.6}.store-link-region-row{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-link-region-row>span{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-muted);gap:3px;padding:10px 12px;font-size:10px;display:grid}.store-link-region-row strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-link-actions{gap:var(--space-xs);grid-template-columns:1fr;display:grid}.store-link-actions .button{width:100%}.store-link-note{color:var(--color-muted);font-size:10px;line-height:1.5}@media (max-width:560px){.store-link-head{padding:var(--space-sm);grid-template-columns:38px minmax(0,1fr) auto}.store-link-icon{border-radius:10px;width:38px;height:38px}.store-link-head h2{font-size:17px}.store-link-body{padding:var(--space-sm)}.store-link-region-row{grid-template-columns:1fr}}.turnstile-field{width:100%;min-height:65px;overflow:hidden}.turnstile-field .cf-turnstile{width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
