/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme,base,components;@layer utilities{.absolute{position:absolute}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--bg:#fff;--panel:#f9fafb;--text:#1f2937;--muted:#6b7280;--accent:#0f766e;--cta:#ff8c00;--cta-ink:#1a1208;--stats-human:#15803d;--bot:#eef2f6;--user:#fef3e2;--card:#fff;--line:#e5e7eb;--hero-overlay:#ffffffc7;--chip-bg:#ffffffc7;--chip-border:#1f29372e}html.dark{--bg:#0f1419;--panel:#1a222c;--text:#eef3f8;--muted:#9aa8b6;--accent:#3dd6c6;--cta:#ff8c00;--cta-ink:#1a1208;--stats-human:#4ade80;--bot:#243140;--user:#2a4a44;--card:#12181f;--line:#2c3846;--hero-overlay:#0f1419b3;--chip-bg:#0f14198c;--chip-border:#ffffff2e}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Segoe UI,system-ui,sans-serif;overflow-x:clip}body{flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent)}main{flex:1;width:min(1120px,100%);margin:0 auto;padding:12px 20px 72px}.muted{color:var(--muted)}.site-header{z-index:3;border-bottom:1px solid var(--line);background:var(--panel);position:relative}.site-header-inner{justify-content:space-between;gap:24px;width:min(1120px,100%);margin:0 auto;padding:14px 20px}.site-header-inner,.site-header-tools{flex-wrap:wrap;align-items:center;display:flex}.site-header-tools{gap:16px}.brand{color:var(--text);letter-spacing:.04em;font-weight:700;text-decoration:none}.site-header nav{flex-wrap:wrap;gap:14px;display:flex}.site-header nav a{color:var(--text);font-size:.92rem;text-decoration:none}.site-header nav a:hover{color:var(--cta)}.theme-toggle{width:40px;height:40px;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-toggle:hover{border-color:var(--cta);color:var(--cta)}.lang-switcher ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lang-switcher a{border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-switcher a[aria-current=true]{border-color:var(--cta);color:var(--cta)}.lang-switcher-code{letter-spacing:.04em}.locale-controls{align-items:center;gap:10px;display:flex}.locale-controls-wide{display:none}.locale-chip{position:relative}.locale-chip-mobile{display:block;position:static}.locale-chip summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.8rem;font-weight:600;list-style:none;display:inline-flex}.locale-chip summary::-webkit-details-marker{display:none}.currency-chip-code{letter-spacing:.04em}.locale-chip-panel{z-index:8;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:10px;width:auto;margin-top:8px;padding:12px;display:grid;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 8px 24px #0000001f}.currency-switcher{flex-wrap:wrap;gap:6px;margin:0;display:flex}.currency-switcher button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.currency-switcher button[aria-current=true]{border-color:var(--cta);color:var(--cta)}.currency-switcher-code{letter-spacing:.04em}@media (min-width:721px){.locale-chip-mobile{display:none}.locale-controls-wide{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.lang-switcher ul{flex-wrap:nowrap}.currency-switcher button,.lang-switcher a{padding:4px 8px;font-size:.75rem}.locale-chip-panel{width:max-content;top:auto;left:auto;right:0}}@media (max-width:720px){.site-header-inner{flex-wrap:nowrap;gap:12px;padding:10px 16px}.site-header-tools{flex-wrap:nowrap;gap:8px;width:auto;margin-left:auto}.site-header-cats{display:none}}.hero,.home-page{position:relative}.home-page{background:0 0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 0 48px}.page-landscape{z-index:0;pointer-events:none;position:fixed;inset:0}.page-landscape:after{content:"";z-index:1;background:var(--hero-overlay);position:absolute;inset:0}.page-landscape :is(span,img){inset:0;width:100%!important;height:100%!important;position:absolute!important}.page-landscape-img{object-fit:cover;object-position:center top}.page-landscape-img-light{display:none}html:not(.dark) .page-landscape-img-light{display:block}html:not(.dark) .page-landscape-img-dark{display:none}.home-inner{width:min(1120px,100%);margin:0 auto;padding:12px 20px 0}.hero-inner,.home-inner{z-index:1;position:relative}.hero-inner{padding:28px 0 8px}.eyebrow{color:var(--cta);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:.75rem}.hero .eyebrow,.hero .lead,.hero h1{text-shadow:0 1px 10px #ffffffb3}html.dark .hero .eyebrow,html.dark .hero .lead,html.dark .hero h1{text-shadow:0 2px 12px #000000d9}.hero h1,.pdp h1,.silo h1{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.1rem)}.lead{max-width:70ch}.lead,.seo-intro{color:var(--muted);line-height:1.55}.seo-intro{width:100%;max-width:none}.hero .lead{color:var(--text)}html.dark .hero .lead{color:#d7dee6}.band{padding:28px 0 8px}.home-page .band:first-of-type{padding-top:8px}.home-page .band h2{background:var(--panel);color:var(--text);border:1px solid var(--line);border-bottom:2px solid var(--cta);text-shadow:none;border-radius:12px 12px 0 0;margin:0 0 14px;padding:8px 18px 10px;display:inline-block;box-shadow:0 2px 8px #0f141914}html.dark .home-page .band h2{text-shadow:none;box-shadow:0 2px 10px #00000059}.band h2,.pdp h2{margin:0 0 14px;font-size:1.15rem}.home-expert-copy{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:0 12px 12px;padding:16px 20px 18px;box-shadow:0 2px 8px #0f141914}html.dark .home-expert-copy{box-shadow:0 2px 10px #00000059}.home-expert-copy p{width:100%;max-width:none;margin:0 0 .9em;line-height:1.65}.home-expert-copy p:last-child{margin-bottom:0}.chat-hero{background:var(--panel);margin-top:18px}@supports (color:color-mix(in lab,red,red)){.chat-hero{background:color-mix(in srgb,var(--panel) 72%,transparent)}}.chat-hero{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);border-radius:16px;scroll-margin-top:72px;overflow:hidden}html:not(.dark) .chat-hero{background:var(--panel)}.chat-head{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:14px 16px 12px;font-size:1.02rem;font-weight:650;line-height:1.35;display:flex}.chat-head .ai-sparkles{color:var(--cta);flex-shrink:0}.chat-panel{flex-direction:column;display:flex}.chat-panel.compact{max-height:calc(100vh - 120px)}.chat-panel.compact.is-idle{max-height:none}.messages{gap:12px;padding:12px 16px 16px}.messages,.messages>div{flex-direction:column;display:flex}.messages>div{gap:16px}.chat-panel.compact .messages{flex:1;min-height:0;overflow-y:auto}.bubble{white-space:pre-wrap;border-radius:16px;padding:12px 14px;line-height:1.45}.bubble.bot{background:var(--bot);align-self:flex-start;width:100%;max-width:100%}.bubble.user{background:var(--user);align-self:flex-end;max-width:78%}.chat-loading{flex-direction:column;gap:14px;display:flex}.chat-panel:not(.compact) .chat-loading{min-height:55vh}.chat-loading-status{background:var(--bot);color:var(--text);border-radius:16px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:.95rem;font-weight:650;line-height:1.4;display:flex}.chat-loading-status .ai-sparkles{color:var(--cta);flex-shrink:0}.chat-skeleton{pointer-events:none}.chat-skeleton-media{background:var(--line);height:160px}.chat-skeleton-line{background:var(--line);border-radius:6px;height:12px;margin:12px 10px 0}.chat-skeleton-line.is-short{width:42%;margin-bottom:16px}@keyframes chat-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.chat-skeleton-line,.chat-skeleton-media{animation:chat-skeleton-pulse 1.2s ease-in-out infinite}.model{color:var(--muted);margin-top:8px;font-size:.72rem;display:block}.cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:4px;display:grid}.catalog-cards,.messages .cards{margin-top:0}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.card,.card a:not(.cta-card){color:inherit;flex-direction:column;text-decoration:none;display:flex}.card a:not(.cta-card){flex:auto}.card img,.card-media img{object-fit:contain;object-position:center;background:0 0;width:100%;height:160px}.card-media{background:var(--card);justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.card-media{background:color-mix(in srgb,var(--card) 88%,var(--line))}}.card-placeholder{background:var(--card);width:100%;height:160px}@supports (color:color-mix(in lab,red,red)){.card-placeholder{background:color-mix(in srgb,var(--card) 88%,var(--line))}}.card-placeholder.tall{height:320px}.card .badge{z-index:1;background:var(--accent);color:#fff;letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:700;line-height:1.25;position:absolute;top:8px;left:8px;box-shadow:0 1px 5px #0006}html.dark .card .badge{color:#06231f}.card .badge-right{left:auto;right:8px}.card .badge-muted{color:#fff;background:#111827}html.dark .card .badge-muted{color:#111827;background:#e5e7eb}.card-matched{border:2px solid var(--cta);box-shadow:0 0 0 1px #ff8c0040}.card-anchor{opacity:.92;border-color:#4a5a6c}.card .meta{padding:10px 10px 4px}.card h3,.card strong{margin:0 0 4px;font-size:.88rem;font-weight:650;display:block}.card span:not(.badge){color:var(--accent);font-size:.85rem}.price-was{color:var(--muted);margin-left:8px;font-size:.85em;font-weight:500;text-decoration:line-through}.discount-tag{margin-left:8px;font-size:.8rem;display:inline-block}.deal-tag,.discount-tag{color:var(--cta);font-weight:700}.deal-tag{margin:6px 10px 0;font-size:.72rem;line-height:1.3;display:block}.card .deal-tag{text-align:center}.card .meta .deal-tag,.stars{margin:6px 0 0}.stars{color:var(--accent);letter-spacing:.04em;font-size:.82rem}.stars.compact{margin:4px 0;padding:0}.card>.stars.compact{padding:0 10px}.card .meta .stars.compact{padding:0}.stars-meta{color:var(--muted);letter-spacing:0}.product-refs{margin:10px 0 0}.product-refs h2{margin:0 0 8px;font-size:1.05rem}.product-refs.compact{word-break:break-word;margin:6px 0 0;padding:0;line-height:1.4;list-style:none}.card .product-refs.compact,.card .product-refs.compact span,.product-refs.compact{color:var(--muted);font-size:.72rem}.product-refs.compact li{margin:0 0 2px}.product-refs-label{color:var(--text);font-weight:650}.product-refs.compact .product-refs-label{color:var(--muted);font-weight:650}.product-refs dl{margin:0}.product-refs-row{grid-template-columns:5.5rem 1fr;gap:8px 12px;margin:0 0 6px;display:grid}.product-refs dt{color:var(--muted);font-weight:650}.product-refs dd{word-break:break-word;margin:0}.fab-block{margin:16px 0 8px}.fab-block h2{margin-bottom:8px}.fab-list{color:var(--muted);max-width:70ch;margin:0;padding-left:1.15rem;line-height:1.5}.fab-list li{margin:0 0 8px}.fab-list strong{color:var(--text)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.card-matched{box-shadow:none}.home-page{background-attachment:scroll}.chat-skeleton-line,.chat-skeleton-media{animation:none}}.chat-composer{border-bottom:1px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.chat-composer{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.chat-composer{flex-shrink:0;min-width:0}.chat-composer form{box-sizing:border-box;align-items:center;gap:8px;min-width:0;max-width:100%;padding:12px 16px 8px;display:flex}.chat-composer input{flex:1 1 0;min-width:0}.chat-composer .search-submit{flex-shrink:0}.chat-reply-anchor{scroll-margin-top:72px}.intent-chips{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}button.chip{background:var(--chip-bg);color:var(--text);border:1px solid var(--chip-border);border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:650}button.chip:hover:not(:disabled){border-color:var(--cta);color:var(--cta)}form{gap:8px;padding:12px 16px 8px;display:flex}input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:999px;flex:1;padding:12px 16px;font-size:1rem}button{background:var(--cta);color:var(--cta-ink);cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:700}button.search-submit{place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid}button:disabled{opacity:.6;cursor:wait}button.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.error{color:#ff8d8d;padding:0 16px;font-size:.85rem}.card-actions{box-sizing:border-box;grid-template-columns:1fr;gap:6px;width:100%;margin-top:auto;padding:8px;display:grid}.card-actions-split{grid-template-columns:1fr 1fr}.cta-card{background:var(--cta);box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;width:100%;height:42px;margin:0;padding:0;text-decoration:none;display:flex;color:var(--cta-ink)!important}.card a.cta-card{flex:none;height:42px;display:flex}.cta-card svg{flex-shrink:0;display:block}.cta-card-detail{border:1px solid var(--line);background:0 0;color:var(--text)!important}.cta-card-offer{background:var(--cta);color:var(--cta-ink)!important}.empty-catalog{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:420px;margin-top:8px;overflow:hidden}.empty-catalog img{object-fit:cover;width:100%;height:auto;display:block}.empty-catalog p{color:var(--muted);margin:0;padding:10px 12px 12px;font-size:.88rem}.chat-category-rec{margin:10px 0 0;font-size:.92rem}.chat-category-rec a{color:var(--cta);text-underline-offset:2px;font-weight:600;text-decoration:underline}.empty-catalog .chat-category-rec{margin-top:0;padding:0 12px 12px}.compare-wrap{margin-top:10px;overflow-x:auto}.compare-table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%;font-size:.82rem}.compare-table caption{text-align:left;color:var(--text);padding:8px 10px;font-weight:700}.compare-table td,.compare-table th{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}.compare-table thead th{color:var(--muted);font-weight:650}.silo,.silo-banner{position:relative}.silo-banner{border-radius:16px;width:100%;height:264px;margin:0 0 12px;overflow:hidden}.silo-banner>span{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.silo-banner-img{object-fit:cover;object-position:center 42%}.silo-banner-overlay{z-index:1;background:var(--hero-overlay);position:absolute;inset:0}.silo-banner-copy{z-index:2;flex-direction:column;justify-content:flex-start;padding:16px 22px 12px;display:flex;position:absolute;inset:0}.silo-banner .muted{color:var(--text)}html.dark .silo-banner .muted{color:#d7dee6}.silo-banner .crumbs,.silo-banner .muted,.silo-banner h1{text-shadow:0 1px 10px #ffffffb3}html.dark .silo-banner .crumbs,html.dark .silo-banner .muted,html.dark .silo-banner h1{text-shadow:0 2px 12px #000000d9}.category-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.category-tile{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:12px;align-items:center;padding:14px;text-decoration:none;display:flex}.category-tile strong{font-weight:650;line-height:1.3}.silo .seo-intro{margin:0 0 18px}.silo .seo-intro h2{color:var(--text);margin:1.1em 0 .45em;font-size:1.15rem}.silo .seo-intro p{margin:0 0 .85em}.seo-intro-more{margin:0}.seo-intro-more summary{cursor:pointer;color:var(--accent);width:fit-content;font-weight:650;list-style:none}.seo-intro-more summary::-webkit-details-marker{display:none}.seo-intro-more .less,.seo-intro-more[open] .more{display:none}.seo-intro-more[open] .less{display:inline}.seo-intro-more[open] summary{margin-bottom:.7em}.crumbs{color:var(--muted);margin-bottom:12px;font-size:.85rem}.cluster-nav{margin:0 0 18px}.cluster-nav p{color:var(--muted);margin:0 0 8px;line-height:1.5}.pagination{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 8px;display:flex}.page-numbers{gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-numbers [aria-current=page]{color:var(--accent);font-weight:700}.card-price{color:var(--accent);padding:0 10px 2px;font-size:.85rem;display:block}.pdp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:18px 0 28px;display:grid}.pdp-media{background:var(--card);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.pdp-media{background:color-mix(in srgb,var(--card) 88%,var(--line))}}.pdp-media{border:1px solid var(--line);aspect-ratio:1;border-radius:16px;min-height:240px;overflow:hidden}.pdp-media img{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%}.price{color:var(--accent);font-size:1.4rem}.cta,.price{font-weight:700}.cta{background:var(--cta);color:var(--cta-ink);border-radius:999px;margin-top:12px;padding:12px 18px;text-decoration:none;display:inline-block}.site-footer{z-index:3;border-top:1px solid var(--line);background:var(--panel);margin-top:auto;padding-bottom:24px;position:relative}.site-footer-inner{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;width:min(1120px,100%);margin:0 auto;padding:28px 20px;display:grid}.site-footer h2{margin:0 0 10px;font-size:.95rem}.site-footer h2 a{color:var(--text)}.site-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--text);text-decoration:none}.site-footer a:hover{color:var(--cta)}.fineprint{color:var(--muted);font-size:.8rem}.footer-trust{flex-direction:column;gap:8px;width:min(1120px,100%);margin:0 auto;padding:0 20px 28px;display:flex}.footer-trust p{width:100%;max-width:none;color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.footer-trust .fineprint{font-size:.8rem}.footer-nap{font-size:.85rem}.footer-solar{width:min(1120px,100%);margin:0 auto;padding:0 20px 28px}.footer-solar-link{border-radius:16px;display:block;position:relative;overflow:hidden;color:#fff!important}.footer-solar-link img{object-fit:cover;width:100%;height:180px;display:block}.footer-solar-link span{text-shadow:0 2px 12px #000000d9;font-weight:700;position:absolute;bottom:14px;left:16px}.chat-band{padding-top:12px}.chat-band .chat-hero{margin-top:12px}.silo .chat-band{padding-top:0}.silo .chat-band .chat-hero{margin-top:0}.chat-widget{z-index:40;position:fixed;bottom:18px;right:18px}.chat-widget-backdrop{z-index:39;cursor:pointer;background:#0000008c;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}.chat-widget.is-expanded{pointer-events:none;justify-content:center;align-items:stretch;display:flex;inset:18px}.chat-widget.is-expanded .chat-widget-panel{pointer-events:auto}.chat-fab{align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;display:inline-flex;box-shadow:0 8px 24px #00000073}.chat-fab .ai-sparkles{color:var(--cta-ink)}.chat-widget-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(380px,100vw - 24px);overflow:hidden;box-shadow:0 12px 40px #00000073}.chat-widget-panel.is-expanded{flex-direction:column;width:min(1120px,100%);height:100%;max-height:none;display:flex}.chat-widget.is-expanded .chat-panel.compact{flex:1;height:auto;min-height:0;max-height:none}.chat-widget-bar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.chat-widget-bar .chat-head{border:0;min-width:0;padding:0;font-size:.88rem}.chat-widget-bar .ghost{flex-shrink:0;padding:6px 12px}.html-sitemap .lead{max-width:62ch;margin:0 0 24px;line-height:1.55}.html-sitemap h1{margin:0 0 12px}.html-sitemap h2{margin:1.4em 0 .5em;font-size:1.2rem}.html-sitemap h3{margin:1em 0 .4em;font-size:1.05rem}.html-sitemap h4{margin:.85em 0 .35em;font-size:1rem}.html-sitemap ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:1.2em;display:flex}.html-sitemap a{color:var(--text);text-decoration:none}.html-sitemap a:hover{color:var(--cta)}.html-sitemap-branch{border-left:1px solid var(--line);margin:0 0 8px 4px;padding-left:8px}.about-page{width:100%;max-width:none}.about-page h1{margin:0 0 12px}.about-page h2{margin:1.4em 0 .5em;font-size:1.2rem}.about-page p{width:100%;max-width:none;margin:0 0 12px;line-height:1.55}.about-page a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.about-page a:hover{color:var(--cta)}.stats-page{width:min(1120px,100%)}.maintenance-page{flex-direction:column;gap:8px;display:flex}.maintenance-page .stats-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.maintenance-toggle{align-items:center;gap:10px;font-weight:700;display:flex}.maintenance-ips{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.maintenance-ips li{justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-panel{flex-direction:column;gap:28px;display:flex}.stats-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stats-head-actions{flex-wrap:wrap;gap:8px;display:flex}.stats-head a.ghost{color:var(--text);border:1px solid var(--line);background:0 0;border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none}.stats-head h1{margin:0 0 8px}.stats-periods,.stats-tabs{flex-wrap:wrap;gap:8px;display:flex}.stats-tabs{margin:12px 0 16px}button.chip.is-on{border-color:var(--cta);color:var(--cta);background:var(--cta)}@supports (color:color-mix(in lab,red,red)){button.chip.is-on{background:color-mix(in srgb,var(--cta) 16%,transparent)}}.stats-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stats-chat-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-commission{margin-top:8px}.stats-commission h2{margin-bottom:4px}.stats-commission-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.stats-commission-kpis h3{margin:0;font-size:.95rem}.stats-commission-total{color:var(--cta)}.stats-sources-block{margin-top:8px}.stats-sources-block h2{margin-bottom:4px}.stats-sources{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stats-sources li{justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.stats-sources li span{min-width:0}.stats-source-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:12px;overflow-x:auto}.stats-source-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.88rem}.stats-source-table td,.stats-source-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.stats-source-table th{color:var(--muted);font-size:.8rem;font-weight:700}.stats-source-table tbody tr:last-child td{border-bottom:0}.stats-source-table td.stats-source-num,.stats-source-table th.stats-source-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:7.5ch}.stats-card-sources{margin:8px 0 0}.stats-metric .stats-card-sources{border-top:1px solid var(--line);margin:8px 0 0;padding-top:8px}.stats-card-sources .stats-sources{gap:4px}.stats-card-sources .stats-sources li{font-size:.8rem}.stats-card-sources .muted{margin:0;font-size:.8rem}.stats-kpis article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.stats-kpis h2{margin:0;font-size:.95rem}.stats-num{margin:8px 0 4px;font-size:2rem;font-weight:800}.stats-human-label,.stats-num.is-human{color:var(--stats-human)}.stats-human-label{letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.stats-split-rest{color:var(--muted);margin:0 0 2px;font-size:.8rem}.stats-hits-muted{color:var(--muted);opacity:.85;margin:0;font-size:.75rem;font-weight:400}.stats-human-num{color:var(--stats-human);font-weight:700}.stats-add{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:0;display:flex}.stats-add input{min-width:180px}.stats-config{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0 0;display:flex}.stats-config label{color:var(--muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.stats-config input{width:10ch;min-width:8ch}.stats-excluded{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stats-excluded li{background:var(--panel);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.stats-table-wrap{overflow-x:auto}.stats-panel>section .stats-periods{margin:8px 0 12px}.stats-table{border-collapse:collapse;width:100%;font-size:.92rem}.stats-table td,.stats-table th{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.stats-table tr.is-excluded td{opacity:.55}.stats-hide-bots{cursor:pointer;align-items:center;gap:8px;margin-left:8px;font-size:.88rem;display:inline-flex}.stats-hide-bots input{flex:none;width:auto}.stats-bot-badge{background:var(--cta);border-radius:999px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.stats-bot-badge{background:color-mix(in srgb,var(--cta) 18%,transparent)}}.stats-bot-badge{color:var(--cta);vertical-align:middle;font-size:.72rem;font-weight:700}.stats-human-badge{background:var(--stats-human);border-radius:999px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.stats-human-badge{background:color-mix(in srgb,var(--stats-human) 16%,transparent)}}.stats-human-badge{color:var(--stats-human);font-size:.72rem;font-weight:700}.stats-ua{min-width:220px;max-width:460px;color:var(--muted);font-size:.75rem}.stats-ip-source{white-space:nowrap;font-size:.85rem}.stats-browser{color:var(--text);margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.stats-ua-full{word-break:break-word;line-height:1.35;display:block}.stats-table tr.is-bot td:first-child code{color:var(--cta)}.stats-login{place-items:center;min-height:70vh;display:grid}.stats-login-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;width:min(420px,100%);padding:28px;display:flex}.stats-login-card h1{margin:0}.stats-login-card .error{padding:0}.stats-login-card label{font-size:.9rem}.stats-products{grid-template-columns:1fr;gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.stats-products li{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:120px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.stats-product-media{background:var(--card);border-radius:12px;width:120px;height:120px;display:block;overflow:hidden}.stats-product-media .card-placeholder,.stats-product-media img{object-fit:cover;object-position:center;width:120px;height:120px}.stats-product-copy h3{margin:0 0 4px;font-size:1.05rem;line-height:1.3}.stats-product-copy h3 a{color:var(--text);text-decoration:none}.stats-product-copy h3 a:hover{color:var(--cta)}.stats-product-slug{color:var(--muted);word-break:break-all;margin:0 0 12px;font-size:.78rem}.stats-metric-group{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.stats-metric-group h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.72rem;font-weight:700}.stats-metric-formula{color:var(--muted);margin:0 0 10px;font-size:.8rem;line-height:1.45}.stats-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats-metric-grid.is-estimate{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-metric{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.stats-metric.is-strong{border-color:var(--cta)}@supports (color:color-mix(in lab,red,red)){.stats-metric.is-strong{border-color:color-mix(in srgb,var(--cta) 45%,var(--line))}}.stats-metric-label{color:var(--muted);margin:0 0 4px;font-size:.72rem}.stats-metric-value{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.stats-metric.is-strong .stats-metric-value{color:var(--cta)}.stats-metric-value.is-human{color:var(--stats-human);font-size:1.25rem}.stats-metric-hint{color:var(--muted);margin:4px 0 0;font-size:.68rem;font-weight:400;line-height:1.35}.stats-bot-count{color:var(--cta);font-weight:700}.stats-pager{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.stats-ip-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.stats-prompt-row.is-open td{border-bottom:0}.stats-prompt-detail td{background:var(--panel);padding:12px 10px 18px}.stats-turns{flex-direction:column;gap:14px;margin:0 0 12px;padding:0;list-style:none;display:flex}.stats-turns li{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px}.stats-turn-meta{margin:0 0 8px;font-size:.85rem}.stats-turn-prompt,.stats-turn-reply{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.45}.stats-turn-prompt{font-weight:700}.stats-turn-reply{color:var(--muted);margin-top:8px}.stats-token-ghost{color:var(--panel);background:var(--panel);-webkit-user-select:all;user-select:all;word-break:break-all;margin:8px 0 0;font-size:.85rem;line-height:1.6}@media (max-width:1100px){.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-commission-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.pdp-grid{grid-template-columns:1fr}.home-page{background-attachment:scroll}.chat-composer form{padding:12px 12px 8px}.stats-kpis,.stats-products li{grid-template-columns:1fr}.stats-product-media,.stats-product-media .card-placeholder,.stats-product-media img{object-fit:cover;object-position:center;width:100%;height:180px}.stats-metric-grid.is-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}