@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_3e7dbe41-module__RluzaG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_3e7dbe41-module__RluzaG__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_62899f04-module__3kboMq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_62899f04-module__3kboMq__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
: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{border-radius:var(--radius-sm);background:var(--color-panel-dark);grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:26px;height:26px;padding:5px;display:grid}.brand-mark .bar{border-radius:var(--radius-xs);background:var(--color-panel-ink)}.brand-mark .bar-1{height:42%}.brand-mark .bar-2{height:92%}.brand-mark .bar-3{height:66%}.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}.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{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}.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}.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-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)}.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-xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;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-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{gap:3px;min-width:0;display:grid}.compact-inline-form label>span{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 .button{min-height:40px;padding-inline:12px}.compare-app-inline label{width:min(290px,30vw)}.compare-currency-inline label{width:175px}.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);white-space:nowrap;align-items:baseline;gap:4px;padding:8px 10px;font-size:10px;display:inline-flex}.compact-stat-row strong{color:var(--color-ink);font-size:15px}.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{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)}}@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,.compare-app-inline label,.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;text-align:center;justify-content:center;min-height:36px;padding: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{min-height:44px}.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{margin:0 0 var(--space-xs);padding-bottom:4px;overflow-x:auto}.comparison-summary-strip{margin-bottom:var(--space-xs);border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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}.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}}@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:1fr}.purchase-price{text-align:left}.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}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
