*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}main.container{padding-bottom:40px;min-height:calc(100vh - 180px)}.site-header{position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;min-height:var(--header-h);gap:16px}.brand,.header-inner{display:flex;align-items:center}.brand{width:250px;min-width:250px;flex:0 0 250px;gap:10px;font-weight:700;font-size:1.05rem}.brand-logo{width:36px;height:36px;flex:0 0 36px;object-fit:contain;border-radius:8px}.nav{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.nav .nav-parent,.nav a{padding:8px 10px;border-radius:8px;color:var(--muted);font-size:.9rem;font-weight:500;white-space:nowrap}.nav .nav-parent:hover,.nav a:hover{color:var(--text);background:var(--theme-surface-hover)}.nav .nav-parent.is-active,.nav a.is-active,.nav-item.is-active>.nav-parent{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.nav-item{position:relative}.nav-item,.nav-parent{display:inline-flex;align-items:center}.nav-parent{gap:4px;text-decoration:none}.nav-caret{font-size:.7rem;opacity:.75;line-height:1}.nav-dropdown{position:absolute;top:calc(100% - 1px);left:0;min-width:200px;max-width:min(320px,70vw);max-height:min(70vh,420px);overflow:auto;padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--card);box-shadow:0 12px 28px rgba(15,23,42,.12);display:none;z-index:50}.nav-dropdown a{display:block;padding:8px 10px;border-radius:8px;white-space:normal;line-height:1.3}.nav-item:focus-within>.nav-dropdown,.nav-item:hover>.nav-dropdown{display:grid;gap:2px;animation:nav-dropdown-in .18s ease}@keyframes nav-dropdown-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.brand-mark{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800}.brand-text{min-width:0;flex:1;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-sm{padding:8px 12px;font-size:.85rem}.nav-toggle{display:none;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:10px 9px;flex-direction:column;justify-content:space-between;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.nav-toggle.is-open,.nav-toggle:focus-visible,.nav-toggle:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.nav-toggle span{width:100%;display:block;height:2px;border-radius:2px;background:var(--text);transition:transform .18s ease,opacity .18s ease}.nav-toggle.is-open span:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-search-toggle{display:none;width:42px;height:42px;flex:0 0 42px;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.mobile-search-toggle.is-open,.mobile-search-toggle:focus-visible,.mobile-search-toggle:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.mobile-nav{display:none;position:fixed;top:var(--header-h);right:0;left:0;z-index:42;max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--card);box-shadow:0 18px 36px rgba(15,23,42,.16)}.mobile-nav.is-open{display:block}.mobile-nav-inner{padding:16px 0 max(22px,env(safe-area-inset-bottom))}.mobile-search{display:flex;gap:8px;margin-bottom:12px}.mobile-search input{flex:1;min-width:0;min-height:44px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:var(--theme-background)}.mobile-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.mobile-nav-links{display:grid;gap:4px}.mobile-nav-group-head>a,.mobile-nav-links>a,.mobile-nav-sub a{display:block;min-height:44px;padding:11px 13px;border-radius:9px;color:var(--muted);font-weight:560}.mobile-nav-group-head>a.is-active,.mobile-nav-links>a.is-active,.mobile-nav-sub a.is-active{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.mobile-nav-group{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--theme-background)}.mobile-nav-group.is-open{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 3%,var(--card))}.mobile-nav-group-head{display:flex;align-items:center;gap:4px}.mobile-nav-group-head>a{flex:1}.mobile-nav-group-toggle{width:44px;height:44px;border:0;background:transparent;font-size:1.2rem;cursor:pointer;color:var(--muted)}.mobile-nav-sub{display:grid;gap:2px;padding:8px;border-top:1px solid var(--border);background:var(--card)}.mobile-nav-backdrop{position:fixed;inset:var(--header-h) 0 0;border:0;background:rgba(15,23,42,.28);backdrop-filter:blur(2px);z-index:41}@media (max-width:1100px){.nav-desktop{display:none}.nav-toggle{display:inline-flex}.header-inner{gap:12px}.brand{width:min(250px,calc(100% - 54px));min-width:0;flex:0 1 250px}}@media (min-width:1101px){.mobile-nav,.mobile-nav-backdrop{display:none!important}}.header-search{display:flex;gap:8px;align-items:center;flex:1;max-width:360px;margin:0 12px}.header-search input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--theme-background);color:var(--text)}.site-header{transition:box-shadow .25s ease}.site-header.is-condensed{box-shadow:0 6px 20px rgba(15,23,42,.07)}@media (min-width:1101px){.nav-collapsible{max-width:200px;opacity:1;overflow:hidden;transition:max-width .28s ease,opacity .2s ease,padding-left .28s ease,padding-right .28s ease}.site-header.is-condensed .nav-collapsible{max-width:0;opacity:0;padding-left:0;padding-right:0;pointer-events:none}.header-search{animation:nav-item-in .22s ease}.header-search-toggle{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer;animation:nav-item-in .22s ease;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.header-search-toggle:focus-visible,.header-search-toggle:hover{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.nav-item-condensed{animation:nav-item-in .22s ease}}.site-footer{margin-top:48px;padding:32px 0;background:var(--card);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr));gap:24px}.footer-title{font-weight:700;margin:0 0 8px}.footer-links{display:grid;gap:8px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--primary)}.footer-preferences-button{display:flex;align-items:center;width:fit-content;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.footer-preferences-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.footer-copy{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem;text-align:center}.section{padding:8px 0 28px}.domain-seo-content{width:100%;grid-column:1/-1;padding-top:24px}.domain-seo-content-card{width:100%;position:relative;overflow:hidden;padding:clamp(22px,4vw,40px);border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 38%),var(--card);box-shadow:0 12px 36px rgba(15,23,42,.06)}.domain-seo-content-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--theme-primary-light),var(--theme-primary-dark));content:""}.domain-seo-content-card>h2{max-width:none;margin:0 0 12px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.22;letter-spacing:-.02em}.domain-seo-summary{max-width:none;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));color:var(--muted);font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.8}.domain-seo-richtext{width:100%;max-width:none;color:var(--text);line-height:1.85;overflow-wrap:anywhere}.domain-seo-richtext>:first-child{margin-top:0}.domain-seo-richtext>:last-child{margin-bottom:0}.domain-seo-richtext h1,.domain-seo-richtext h2,.domain-seo-richtext h3,.domain-seo-richtext h4{margin:1.7em 0 .6em;line-height:1.3;letter-spacing:-.01em}.domain-seo-richtext h2{font-size:1.35rem}.domain-seo-richtext h3{font-size:1.16rem}.domain-seo-richtext h4{font-size:1.02rem}.domain-seo-richtext ol,.domain-seo-richtext p,.domain-seo-richtext ul{margin:0 0 1em}.domain-seo-richtext ol,.domain-seo-richtext ul{padding-left:1.5em}.domain-seo-richtext li{margin:.35em 0;padding-left:.15em}.domain-seo-richtext li::marker{color:var(--primary);font-weight:700}.domain-seo-richtext a{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.domain-seo-richtext a:hover{color:var(--theme-primary-dark)}.domain-seo-richtext blockquote{margin:1.35em 0;padding:14px 18px;border-left:4px solid var(--primary);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--primary) 6%,var(--card));color:var(--muted)}.domain-seo-richtext img{height:auto;margin:1.25em auto;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.1)}.domain-seo-richtext table{display:block;width:100%;margin:1.25em 0;overflow-x:auto;border-collapse:collapse;font-size:.94rem}.domain-seo-richtext td,.domain-seo-richtext th{min-width:120px;padding:10px 12px;border:1px solid var(--border);text-align:left}.domain-seo-richtext th{background:color-mix(in srgb,var(--primary) 6%,var(--theme-surface-hover))}.domain-seo-richtext code{padding:2px 6px;border-radius:5px;background:var(--theme-surface-hover);font-size:.9em}.domain-seo-richtext pre{padding:14px 16px;overflow-x:auto;border-radius:10px;background:#1f2937;color:#f8fafc}.domain-seo-richtext pre code{padding:0;background:transparent;color:inherit}.domain-seo-richtext hr{margin:1.8em 0;border:0;border-top:1px solid var(--border)}.section-head{align-items:end;gap:12px;margin-bottom:14px}.section-head h2{margin:0;font-size:1.35rem}.section-head a{color:var(--primary);font-weight:600;font-size:.95rem}.home-more-products{display:flex;justify-content:center;margin-top:20px}.home-more-products .btn{min-width:180px}.hero{margin:20px 0 8px;padding:28px 24px;border-radius:16px;background:linear-gradient(135deg,#fff1f2,#fff);border:1px solid var(--border)}.hero h1{margin:0 0 8px;font-size:clamp(1.6rem,2.5vw,2.2rem)}.hero p{margin:0;color:var(--muted);max-width:56ch}.cat-row{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 8px}.cat-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:.9rem;font-weight:500}.cat-chip:hover{border-color:#fca5a5;color:var(--primary)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}.header-search{display:none}.mobile-search-toggle{display:inline-grid}.header-inner{min-height:var(--header-h);gap:10px}.brand{width:auto;max-width:calc(100% - 104px);flex:1 1 auto}.brand-logo,.brand-mark{width:34px;height:34px;flex-basis:34px}.brand-text{font-size:1rem}}@media (max-width:420px){.grid{grid-template-columns:1fr}}.product-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--card-shadow);transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.product-image-wrap{aspect-ratio:1;background:var(--theme-surface-hover);overflow:hidden}.product-image-wrap img{width:100%;height:100%;object-fit:cover}.product-meta{padding:12px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.product-meta h3{margin:0;font-size:.92rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em}.price{margin:0;font-weight:700;color:var(--primary);font-size:1rem}.badge{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.75rem;font-weight:600}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:0;border-radius:var(--btn-rounded);padding:10px 14px;cursor:pointer;font-weight:600;font-size:.95rem}.btn:hover{background:var(--btn-primary-bg-hover)}.tool-primary-action{min-height:44px}.btn-outline{background:transparent;color:var(--primary);border:1px solid #fca5a5}.input{width:100%;max-width:520px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.search-bar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.search-page-query{max-width:720px}.search-page-query .input{flex:1 1 320px;max-width:none}.search-filter-panel{margin:0 0 22px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--card-shadow)}.search-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.search-empty-state h2,.search-empty-state p,.search-filter-heading h2,.search-filter-heading p{margin:0}.search-empty-state h2,.search-filter-heading h2{font-size:1.05rem}.search-filter-heading p{margin-top:4px;font-size:.9rem}.search-filter-reset{flex:0 0 auto;color:var(--primary);font-size:.88rem;font-weight:600}.search-filter-form{display:grid;grid-template-columns:minmax(170px,1.25fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end}.search-filter-field{display:grid;gap:6px;min-width:0}.search-filter-field>span{color:var(--muted);font-size:.8rem;font-weight:650}.search-filter-field input,.search-filter-field select{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--theme-background);color:var(--text)}.search-filter-field input:focus,.search-filter-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.search-filter-submit{min-height:42px;white-space:nowrap}.search-fallback-notice{margin:0 0 18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--text);font-size:.92rem}.search-results-grid{margin-bottom:22px}.search-empty-state{margin:0 0 28px;padding:34px 20px;border:1px dashed var(--border);border-radius:12px;background:var(--card);text-align:center}.search-empty-state p{margin-top:7px}@media (max-width:1000px){.search-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filter-submit{width:100%}}@media (max-width:560px){.search-filter-panel{padding:15px}.search-filter-heading{align-items:flex-end}.search-filter-form{grid-template-columns:1fr}.search-page-query{flex-wrap:nowrap}.search-page-query .input{min-width:0}}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.9rem;padding:16px 0 8px}.breadcrumb a:hover{color:var(--primary)}.detail{display:grid;grid-template-columns:minmax(260px,440px) 1fr;gap:28px;padding:12px 0 32px}@media (max-width:800px){.detail{grid-template-columns:1fr}}.detail-image{border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.detail-image img{width:100%;aspect-ratio:1;object-fit:cover}.detail h1{margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.8rem)}.detail .price{font-size:1.5rem;margin-bottom:8px}.detail-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 16px;color:var(--muted);font-size:.92rem}.detail-desc{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);color:var(--theme-text-secondary);line-height:1.7}.buy-links{display:grid;gap:10px;margin-top:18px}.buy-link{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--card);font-weight:600}.buy-link:hover{border-color:#fca5a5;color:var(--primary)}.pager{display:flex;gap:12px;align-items:center;justify-content:center;padding:8px 0 28px}.pager a,.pager span{min-width:40px;text-align:center;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--card)}.pager a:hover{border-color:var(--primary);color:var(--primary)}.list-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--card-shadow)}.list-card:hover{box-shadow:var(--card-shadow-hover)}.list-card h3{margin:0 0 6px}.directory-card{display:flex;min-width:0;height:168px;flex-direction:column;overflow:hidden}.tool-page-header,.tools-index-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:clamp(18px,4vw,42px);margin:18px 0 28px;padding:clamp(22px,4vw,38px);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:16px;background:linear-gradient(135deg,var(--card) 66%,color-mix(in srgb,var(--primary) 7%,var(--card)))}.tools-index-header{display:block}.tool-page-lead,.tools-index-header>p:last-child{max-width:760px;color:var(--muted);line-height:1.75}.tools-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-index-card{display:flex;flex-direction:column;gap:8px;min-height:228px}.tool-index-card p{color:var(--muted);line-height:1.7}.tool-index-card .btn{align-self:flex-start;margin-top:auto}.tool-eyebrow,.tool-index-label{margin:0 0 6px;color:var(--primary);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.tool-definitions,.tool-faq,.tool-method,.tool-next-step,.tools-principles,.tools-workflow{margin-top:28px;padding:clamp(20px,4vw,32px);border:1px solid var(--border);border-radius:14px;background:var(--card)}.tool-method li,.tools-principles li{margin-top:8px;color:var(--muted);line-height:1.7}.tools-workflow .section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.tools-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}.tools-workflow-card{display:flex;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--theme-background)}.tools-workflow-card h3{margin:0 0 5px;font-size:1rem}.tools-workflow-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.tools-workflow-number{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-weight:800}.tools-privacy-note{margin:18px 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.text-link,.tools-privacy-note a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.estimate-notice{display:grid;gap:6px;padding:16px;border-left:4px solid var(--primary);border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--muted);line-height:1.6}.estimate-notice strong{color:var(--text)}@media (max-width:760px){.tool-page-header,.tools-index-grid,.tools-workflow-grid{grid-template-columns:1fr}.tools-workflow .section-head{align-items:start;flex-direction:column}}.directory-card-header{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);min-width:0;height:72px;align-items:center;gap:16px}.directory-card-media{display:grid;width:100%;height:72px;min-width:0;place-items:center;overflow:hidden}.directory-card-media>*{max-width:100%}.agent-card-logo{width:100%;height:72px;border-radius:8px;object-fit:contain}.agent-card-logo-fallback{display:grid;place-items:center;background:var(--theme-surface-hover);font-weight:700}.list-card .directory-card-name{min-width:0;margin:0;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.directory-card-description{display:-webkit-box;margin:12px 0 0;overflow:hidden;line-height:1.5;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-title{margin:20px 0 8px;font-size:1.6rem}.list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin:12px 0 8px}.products-hero-search{flex:1 1 360px;flex-wrap:nowrap;align-items:stretch;max-width:520px;margin:0}.products-hero-search .input{min-width:0;flex:1 1 auto}.products-hero-search .btn{flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.products-hero-search{width:100%;max-width:none}}.cat-chip.is-active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,#fff)}.product-card-link{display:flex;flex-direction:column;flex:1;color:inherit}.product-image-wrap{position:relative}.product-card-badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.72rem;font-weight:700}.product-card-cat{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em}.product-card-brand{margin:0;font-size:.85rem}.product-card-actions{padding:0 12px 12px}.product-card-buy{width:100%;padding:8px 12px;font-size:.88rem}.gallery{display:grid;gap:10px}.gallery-main{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.gallery-main>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:hsla(0,0%,100%,.9);color:var(--text);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12)}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-counter{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.78rem}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.gallery-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:10px;border:2px solid transparent;padding:0;overflow:hidden;cursor:pointer;background:var(--theme-surface-hover)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.is-active{border-color:var(--primary)}.detail-info h1{margin:8px 0 10px}.detail-section{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.detail-section h2{margin:0 0 12px;font-size:1.1rem}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.tag-chip{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--theme-surface-hover);color:var(--muted);font-size:.8rem}.attr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.attr-item{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--card)}.attr-img{width:40px;height:40px;object-fit:cover;border-radius:8px}.attr-name{font-weight:600;font-size:.85rem}.attr-value{font-size:.82rem}.spec-table{width:100%;border-collapse:collapse;font-size:.92rem}.spec-table td,.spec-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.spec-table th{width:36%;color:var(--muted);font-weight:600}.footer-copy-html p{margin:0 0 6px}.footer-copy-html a{color:var(--primary)}.pl-card{background:var(--card-bg,var(--card));border:1px solid var(--card-border,var(--border));border-radius:12px;overflow:hidden;box-shadow:var(--card-shadow);display:flex;flex-direction:column;height:100%;transition:transform .15s ease,box-shadow .15s ease}.pl-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.pl-card-link{color:inherit;display:flex;flex-direction:column;flex:1}.pl-card-figure{position:relative;aspect-ratio:1;overflow:hidden;background:var(--theme-surface-hover,#f3f4f6);margin:0}.pl-card-figure picture{display:block;width:100%;height:100%}.pl-card-figure img{width:100%;height:100%;object-fit:cover;transition:opacity .18s ease,transform .25s ease}.pl-card:hover .pl-card-figure img{transform:scale(1.04)}.pl-badge-hot{top:8px;padding:2px 8px;background:var(--theme-error,#dc2626);font-size:.7rem;font-weight:800;letter-spacing:.04em}.pl-badge-brand,.pl-badge-hot{position:absolute;left:8px;z-index:2;border-radius:6px;color:#fff}.pl-badge-brand{bottom:8px;max-width:calc(100% - 16px);padding:3px 8px;background:rgba(0,0,0,.55);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-card-body{padding:12px 12px 8px;display:grid;gap:6px;flex:1}.pl-card-cat{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pl-card-title{margin:0;font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.5em}.pl-card-price,.pl-card:hover .pl-card-title{color:var(--primary)}.pl-card-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25}.pl-card-price-cny{white-space:nowrap}.pl-card-price-usd{color:var(--muted);font-size:.78rem;font-weight:650;white-space:nowrap}.pl-card-desc{margin:0;font-size:.8rem;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pl-card-footer{padding:0 12px 12px}.pl-buy-btn{width:100%;border:0;border-radius:8px;padding:10px 12px;font-weight:700;font-size:.88rem;cursor:pointer;background:var(--btn-primary-bg,var(--primary));color:var(--btn-primary-text,#fff)}.pl-buy-btn:hover{opacity:.92}.pd{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:28px;padding:8px 0 28px}@media (max-width:860px){.pd{grid-template-columns:1fr}}.pd-title{margin:8px 0 10px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.pd-price{margin:0 0 12px;font-size:1.6rem}.pd-meta{display:grid;gap:8px;margin:0 0 12px;font-size:.92rem}.pd-meta-label{display:inline-block;min-width:72px;color:var(--muted);font-weight:600;margin-right:8px}.pd-actions{margin-top:8px}.pd-buy-main{min-width:160px}.pd-desc-block,.pd-related{margin:8px 0 28px;padding-top:8px}.pd-section-title{font-size:1.2rem}.bc-sep{opacity:.55}.footer-copy-text{max-width:920px;margin-left:auto;margin-right:auto}.footer-copy-lead{margin:0 0 12px;font-weight:600;color:var(--text)}.footer-copy-p{margin:0 0 10px;line-height:1.7;font-size:.86rem;color:var(--muted)}.pd-page{padding-bottom:32px}.pd-breadcrumb{padding-top:12px}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:8px 0 24px;align-items:start}@media (max-width:860px){.pd-grid{grid-template-columns:1fr;gap:18px}}.pd-col-info{gap:16px}.pd-col-info,.pd-head{display:flex;flex-direction:column}.pd-head{gap:6px}.pd-hot{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:6px;background:#dc2626;color:#fff;font-size:.72rem;font-weight:800}.pd-title{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.25;font-weight:700}.pd-line{margin:0;color:var(--muted);font-size:.92rem}.pd-label{font-weight:600;color:var(--muted);margin-right:4px}.pd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pd-tag{display:inline-flex;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--theme-text-primary) 6%,var(--theme-surface));color:var(--text);font-size:.78rem}.pd-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.pd-price{font-size:1.7rem;font-weight:800;color:var(--primary);line-height:1.1}.pd-price-usd{font-size:.95rem;font-weight:600;color:var(--muted)}.pd-spec-box{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--card)}.pd-subhead{margin:0 0 10px;font-size:1.05rem;font-weight:700}.pd-spec-list{margin:0}.pd-spec-row{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:.92rem}.pd-spec-row:last-child{border-bottom:0}.pd-spec-row dt{width:96px;flex-shrink:0;color:var(--muted);font-weight:600}.pd-spec-row dd{margin:0;color:var(--text)}.pd-buy-block{margin-top:4px}.pd-cta{min-width:180px}.pd-attrs{margin-top:4px}.pd-desc-wrap{margin:12px 0 28px;padding-top:8px}.pd-section-title{margin:0 0 12px;font-size:1.25rem;font-weight:700}.pd-desc{line-height:1.75}.pd-desc img{max-width:100%;border-radius:8px;margin:8px 0}.pd-related{margin:8px 0 24px}.pd-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(24px,4vw,48px);margin:8px 0 40px}.pd-media-panel{position:sticky;top:calc(var(--header-h) + 20px);min-width:0}.pd-info-card{display:grid;min-width:0;gap:18px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--card-shadow)}.pd-product-header{min-width:0}.pd-card-label,.pd-product-eyebrow{margin:0 0 8px;color:var(--primary);font-size:.75rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pd-product-title{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:760;line-height:1.2}.pd-product-meta{display:flex;align-items:baseline;gap:8px;margin-top:12px;color:var(--text);font-size:.9rem}.pd-product-meta-label{color:var(--muted);font-weight:650}.pd-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.pd-product-tag{display:inline-flex;max-width:100%;padding:4px 9px;overflow:hidden;border-radius:6px;background:var(--theme-surface-hover);color:var(--muted);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pd-price-card{padding:16px 18px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 5%,var(--card))}.pd-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.pd-product-price-current{color:var(--primary);font-size:clamp(1.75rem,3vw,2.2rem);font-weight:800;line-height:1.1}.pd-product-price-original{color:var(--muted);font-size:.9rem;text-decoration:line-through}.pd-product-price-usd{color:var(--muted);font-size:.9rem;font-weight:650}.pd-product-discount{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:.72rem;font-weight:750}.pd-content-card,.pd-purchase-card{padding-top:18px;border-top:1px solid var(--border)}.pd-attribute-groups>h2,.pd-content-card h2,.pd-purchase-heading h2{margin:0;color:var(--text);font-size:1.05rem;font-weight:720}.pd-purchase-heading p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.pd-primary-action{display:flex;align-items:stretch;gap:8px;margin-top:14px}.pd-primary-action>*{width:100%;min-height:48px}.pd-primary-action>.pd-toggle{width:auto;flex:none;align-self:center}.pd-primary-action>*,.pd-source-actions a,.pd-source-actions button,.pd-support-actions a,.pd-support-actions button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:var(--btn-rounded);font:inherit;font-size:.88rem;font-weight:680;line-height:1.2;cursor:pointer}.pd-source-actions{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-top:10px}.pd-source-actions .pd-copy-link,.pd-source-actions .pd-source-link,.pd-support-actions .btn-outline{width:100%;min-height:44px;white-space:nowrap}.pd-support-actions .btn-outline{min-width:0;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .12s ease}.pd-support-actions .btn-outline:hover{color:var(--theme-primary);border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.pd-support-actions .btn-outline:active{transform:scale(.98)}.pd-support-actions .btn-outline:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-primary) 55%,transparent);outline-offset:2px}.pd-source-link svg,.pd-support-actions svg{margin-right:8px}.pd-copy-link{padding:10px}.pd-support-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:8px;margin-top:10px}.pd-share-toggle-row{display:flex;align-items:stretch;gap:8px;min-width:0}.pd-share-toggle-row>.btn-outline{width:auto;flex:1;min-width:0;min-height:44px;padding-left:10px;padding-right:10px;white-space:nowrap}.pd-support-actions .pd-toggle svg{margin-right:0}.pd-share-overlay{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}.pd-share-dialog{width:min(100%,560px);max-height:min(720px,calc(100vh - 40px));padding:22px;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 24px 70px rgba(15,23,42,.25)}.pd-share-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pd-share-header h2{margin:0;color:var(--text);font-size:1.3rem;line-height:1.25}.pd-share-close{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer}.pd-share-close:focus-visible,.pd-share-close:hover{border-color:var(--primary);color:var(--primary);outline:none}.pd-share-close svg{width:19px;height:19px}.pd-share-product-name{display:-webkit-box;margin:18px 0;overflow:hidden;color:var(--muted);font-size:.9rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pd-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-share-option{display:flex;min-width:0;min-height:70px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pd-share-option:focus-visible,.pd-share-option:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--card));outline:none;transform:translateY(-1px)}.pd-share-option>svg{width:21px;height:21px;flex:0 0 21px;color:var(--primary)}.pd-share-option span{display:grid;min-width:0;gap:2px}.pd-share-option strong{font-size:.88rem}.pd-share-option small,.pd-share-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-share-option small{color:var(--muted);font-size:.75rem}.pd-share-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:9px 9px 9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--theme-background)}.pd-share-copy-row>span{overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.pd-share-copy-row button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:0;border-radius:7px;background:var(--primary);color:#fff;font:inherit;font-size:.8rem;font-weight:680;cursor:pointer}.pd-share-copy-row button:hover{background:var(--btn-primary-bg-hover)}.pd-share-copy-row button svg{width:16px;height:16px}.pd-specifications dl{display:grid;margin:12px 0 0}.pd-specification-row{display:grid;grid-template-columns:minmax(90px,.38fr) minmax(0,.62fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--theme-border-light,var(--border));font-size:.88rem}.pd-specification-row:last-child{border-bottom:0}.pd-specification-row dt{color:var(--muted);font-weight:650}.pd-specification-row dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text)}.header-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.pd-attribute-groups{display:grid;gap:16px}.pd-attribute-group{min-width:0;margin:0;padding:0;border:0}.pd-attribute-group legend{margin-bottom:8px;color:var(--muted);font-size:.82rem;font-weight:650}.pd-attribute-options{display:flex;flex-wrap:wrap;gap:9px}.pd-attribute-option{position:relative;display:inline-flex;min-height:40px;max-width:100%;align-items:center;justify-content:center;padding:8px 14px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pd-attribute-option.is-selected,.pd-attribute-option:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card))}.pd-attribute-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.pd-attribute-option.has-image{width:86px;height:104px;padding:0}.pd-attribute-image{position:relative;width:100%;height:100%}.pd-attribute-image-media{width:100%;height:100%;object-fit:cover}.pd-attribute-image-label{position:absolute;right:0;bottom:0;left:0;padding:4px 5px;overflow:hidden;background:rgba(15,23,42,.72);color:#fff;font-size:.7rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pd-attribute-check{position:absolute;top:4px;right:4px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--primary);color:#fff}.pd-desc-wrap{margin:0 0 36px;padding:clamp(20px,3vw,32px);border-top:1px solid var(--border)}.pd-section-heading{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.pd-section-heading .pd-section-title{margin:0}.pd-desc{max-width:100%;overflow-wrap:anywhere;color:var(--theme-text-secondary,var(--muted));line-height:1.8}.pd-desc>:first-child{margin-top:0}.pd-desc>:last-child{margin-bottom:0}.pd-desc iframe,.pd-desc img,.pd-desc table,.pd-desc video{max-width:100%}.pd-desc img{height:auto;margin:12px auto;border-radius:10px}.pd-desc table{display:block;overflow-x:auto;border-collapse:collapse}.pd-desc iframe{width:100%;aspect-ratio:16/9}@media (max-width:900px){.pd-product-layout{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.pd-media-panel{position:static;width:min(100%,720px);margin:0 auto}}@media (max-width:560px){.pd-breadcrumb{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;white-space:nowrap}.pd-info-card{gap:16px;padding:18px;border-radius:12px}.pd-support-actions{grid-template-columns:1fr}.pd-share-overlay{align-items:end;padding:0}.pd-share-dialog{width:100%;max-height:88vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.pd-share-options{grid-template-columns:1fr}.pd-share-option{min-height:62px}.pd-share-copy-row{grid-template-columns:1fr}.pd-share-copy-row button{width:100%}.pd-specification-row{grid-template-columns:1fr;gap:3px}.pd-gallery-thumbs{scroll-snap-type:x proximity}.pd-thumb{scroll-snap-align:start}.pd-desc-wrap{padding:18px}}.pd-gallery-root{display:grid;gap:10px}.pd-gallery-main{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.pd-gallery-main>img{width:100%;aspect-ratio:1;object-fit:contain;display:block;transition:opacity .18s ease}.product-image-loaded,.product-image-loading{position:relative;z-index:1;opacity:1}.product-image-loader{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.72) 42%,transparent 64%),var(--theme-surface-hover,#f0f3f2);background-size:220% 100%,100% 100%;animation:product-image-loading 1.15s ease-in-out infinite}@keyframes product-image-loading{0%{background-position:130% 0,0 0}to{background-position:-90% 0,0 0}}@media (prefers-reduced-motion:reduce){.product-image-loader{animation:none}}.pd-gallery-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:hsla(0,0%,100%,.92);box-shadow:0 2px 10px rgba(0,0,0,.12);font-size:22px;cursor:pointer;line-height:1}.pd-gallery-prev{left:10px}.pd-gallery-next{right:10px}.pd-gallery-count{position:absolute;z-index:2;right:10px;bottom:10px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:.75rem}.pd-gallery-thumbs{display:flex;gap:8px;overflow-x:auto}.pd-gallery-status{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.pd-thumb{flex:0 0 68px;width:68px;height:68px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--theme-surface-hover)}.pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumb.is-active{border-color:var(--primary)}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.article-list-hero{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 28px;align-items:center;overflow:hidden;padding:clamp(22px,4vw,34px);border-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),var(--card) 62%);box-shadow:0 12px 34px rgba(15,23,42,.06)}.article-list-hero>div:first-child{position:relative;min-width:0;flex:1 1 520px}.article-list-hero-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.article-kicker{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-primary,#dc2626)}.article-empty{text-align:left;padding:22px}.article-card{position:relative;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;text-decoration:none;color:inherit;min-height:100%;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.article-card:before{position:absolute;inset:0 0 auto;z-index:1;height:3px;background:linear-gradient(90deg,var(--theme-primary),var(--theme-secondary));content:"";opacity:.82}.article-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 14px 34px rgba(15,23,42,.11);transform:translateY(-3px)}.article-card--text .article-card-body,.article-card-body{display:flex;flex-direction:column;gap:12px;padding:20px 20px 21px;flex:1}.article-card-title{font-size:1.12rem;line-height:1.4;-webkit-line-clamp:2}.article-card-excerpt,.article-card-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.article-card-excerpt{font-size:.92rem;line-height:1.7;-webkit-line-clamp:3}.article-card-meta{display:flex;flex-wrap:wrap;gap:7px 10px;font-size:.78rem;color:var(--theme-text-secondary,#64748b);align-items:center}.article-card-main{text-decoration:none;color:inherit;display:grid;gap:6px}.article-card-footer{margin-top:auto;padding-top:4px}.article-read-more{font-size:.88rem;font-weight:700;color:var(--theme-primary,#dc2626);text-decoration:none}.article-read-more:hover{color:var(--theme-primary-dark,#b91c1c);text-decoration:underline}.article-agent-badge,.article-cat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-weight:700;text-decoration:none;line-height:1.4}.article-cat{border:1px solid color-mix(in srgb,var(--theme-primary,#dc2626) 15%,transparent);background:color-mix(in srgb,var(--theme-primary,#dc2626) 10%,transparent);color:var(--theme-primary,#dc2626);text-transform:capitalize}.article-cat:hover{filter:brightness(.96)}.article-agent-badge{background:color-mix(in srgb,#0f766e 12%,transparent);color:#0f766e}.article-agent-badge:hover{filter:brightness(.95)}.article-tags{display:flex;flex-wrap:wrap;gap:6px}.article-tag{font-size:.75rem;padding:2px 8px;border-radius:6px;background:var(--theme-surface-hover,#f1f5f9);color:var(--theme-text-secondary,#475569);text-decoration:none;transition:color .15s ease,background .15s ease}.article-tag:hover{color:var(--theme-primary,#dc2626);background:color-mix(in srgb,var(--theme-primary,#dc2626) 8%,var(--theme-surface-hover))}.article-filters{display:grid;gap:14px;padding:16px 18px}.article-filters-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.article-filters-title{font-size:1rem;font-weight:700}.article-filters-hint{margin:4px 0 0;font-size:.85rem}.article-filters-total{font-size:.9rem;color:var(--theme-text-secondary,#64748b);white-space:nowrap}.article-filters-total strong{color:var(--theme-text-primary,#0f172a);font-size:1.05rem;margin-right:4px}.article-filter-block{display:grid;gap:8px}.article-filter-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-secondary,#64748b)}.article-chip-row-shell{position:relative;min-width:0;padding-right:44px}.article-chip-row{display:flex;min-width:0;flex-wrap:nowrap;gap:8px;overflow:hidden}.article-chip-row-shell.is-expanded .article-chip-row{flex-wrap:wrap;overflow:visible}.article-chip-row-toggle{position:absolute;top:0;right:0;display:inline-grid;width:36px;min-height:36px;place-items:center;border:1px solid var(--theme-border,#e2e8f0);border-radius:999px;background:var(--theme-surface,#fff);color:var(--theme-text-secondary,#475569);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:-8px 0 12px var(--theme-surface,#fff)}.article-chip-row-toggle:focus-visible,.article-chip-row-toggle:hover{border-color:var(--theme-primary,#dc2626);color:var(--theme-primary,#dc2626);outline:none}.article-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--theme-border,#e2e8f0);font-size:.85rem;text-decoration:none;color:var(--theme-text-secondary,#475569);background:var(--theme-surface,#fff);transition:border-color .12s ease,background .12s ease,color .12s ease}.article-chip.is-active,.article-chip:hover{border-color:var(--theme-primary,#dc2626);color:var(--theme-primary,#dc2626);background:color-mix(in srgb,var(--theme-primary,#dc2626) 8%,transparent)}.article-chip-count{font-size:.75rem;opacity:.75;font-weight:600}.article-chip-tag{font-size:.82rem}.article-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;padding-top:2px;border-top:1px dashed var(--theme-border,#e2e8f0)}.article-active-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--theme-primary,#dc2626) 12%,transparent);color:var(--theme-primary,#dc2626);font-weight:600}.article-clear-filters{color:var(--theme-text-secondary,#64748b);text-decoration:underline}.article-pager{justify-content:center;gap:10px 12px}.article-pager,.article-pager-pages{display:flex;flex-wrap:wrap;align-items:center}.article-pager-pages{gap:6px}.article-page-num{min-width:36px;height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--theme-border,#e2e8f0);text-decoration:none;color:var(--theme-text-secondary,#475569);font-size:.9rem;font-weight:600;background:var(--theme-surface,#fff)}.article-page-num.is-current{background:var(--theme-primary,#dc2626);border-color:var(--theme-primary,#dc2626);color:#fff}.article-page-num:hover:not(.is-current){border-color:var(--theme-primary,#dc2626);color:var(--theme-primary,#dc2626)}.btn.is-disabled,.btn[aria-disabled]{opacity:.45;pointer-events:none}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start;margin-top:8px}.article-detail{min-width:0}.article-detail-header{margin-bottom:8px;padding:clamp(20px,4vw,30px);border:1px solid color-mix(in srgb,var(--primary) 13%,var(--border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 4%,var(--card)),var(--card) 58%)}.article-detail-title{margin:12px 0 10px;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.25;letter-spacing:0}.article-detail-dek{margin:0;font-size:1.05rem;line-height:1.55;max-width:52rem}.article-detail-cover{margin-top:16px;border-radius:12px;overflow:hidden;border:1px solid var(--theme-border,#e2e8f0);background:var(--theme-surface-hover,#f1f5f9)}.article-detail-cover img{width:100%;height:auto;max-height:440px;object-fit:cover;display:block}.article-toc{margin-top:16px;padding:12px 16px}.article-toc summary{cursor:pointer;font-weight:700}.article-toc ol{margin:10px 0 0;padding-left:1.2rem;display:grid;gap:6px}.article-toc a{color:var(--theme-text-secondary,#475569);text-decoration:none}.article-toc a:hover{color:var(--theme-primary,#dc2626);text-decoration:underline}.article-body{margin-top:16px;line-height:1.8;font-size:1.02rem;padding:clamp(22px,4vw,34px);max-width:100%;overflow-wrap:anywhere;box-shadow:0 8px 24px rgba(15,23,42,.04)}.article-body h2{margin:1.55em 0 .55em;font-size:1.3rem;line-height:1.3;scroll-margin-top:88px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}.article-body h3{margin:1.25em 0 .45em;font-size:1.12rem;scroll-margin-top:88px}.article-body h4{margin:1.1em 0 .4em;font-size:1rem;line-height:1.35}.article-body p{margin:.7em 0}.article-body ol,.article-body ul{margin:.55em 0 .9em;padding-left:1.35rem}.article-body li{margin:.28em 0}.article-body a{color:var(--theme-primary,#dc2626);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body img{max-width:100%;height:auto;border-radius:10px;margin:.8em 0}.article-body blockquote{margin:1em 0;padding:10px 14px;border-left:4px solid var(--theme-primary,#dc2626);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--theme-primary,#dc2626) 6%,transparent);color:var(--theme-text-secondary,#475569)}.article-body table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.95rem;display:block;overflow-x:auto}.article-body td,.article-body th{border:1px solid var(--theme-border,#e2e8f0);padding:8px 10px;text-align:left}.article-body th{background:var(--theme-surface-hover,#f8fafc)}.article-body figure{margin:1.2em 0}.article-body figcaption{margin-top:-.35em;color:var(--muted);font-size:.86rem;text-align:center}.article-body hr{margin:1.8em 0;border:0;border-top:1px solid var(--border)}.article-body code{font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--theme-surface-hover,#f1f5f9)}.article-body pre{overflow:auto;padding:12px 14px;border-radius:10px;background:var(--theme-surface-hover,#0f172a0d)}.article-detail-cta{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center;padding:19px 20px;border-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--card)),var(--card))}.article-detail-cta-actions{display:flex;flex-wrap:wrap;gap:8px}.article-aside{display:grid;gap:12px;position:sticky;top:88px}.article-aside-card{overflow:hidden;padding:14px 16px;border-top:3px solid color-mix(in srgb,var(--primary) 70%,transparent)}.article-aside-title{margin:0 0 10px;font-size:.95rem}.article-aside-list{margin:0;padding-left:18px;display:grid;gap:8px;font-size:.92rem}.article-aside-list a{color:var(--theme-text-secondary,#475569);text-decoration:none}.article-aside-list a:hover{color:var(--theme-primary,#dc2626)}.article-related{margin-top:28px}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.section-title{font-size:1.25rem;font-weight:700}.howto-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.howto-step h3{font-size:1rem}.agent-hero-main{display:flex;min-width:0;gap:18px;align-items:center}.agent-hero{align-items:center;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card) 58%)}.agent-hero-logo-wrap{display:grid;width:96px;height:96px;flex:0 0 96px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card)}.agent-hero-logo{width:80px;height:80px;border-radius:12px;object-fit:contain}.agent-hero-copy{min-width:0}.agent-hero-copy h1{margin:0;overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.2}.agent-hero-logo-fallback{width:80px;height:80px;border-radius:12px;background:var(--theme-surface-hover,#f1f5f9);display:grid;place-items:center;font-weight:800;font-size:28px;flex-shrink:0}.agent-hero-flags{display:flex;flex-wrap:wrap;margin-top:12px;gap:8px}.article-card-main:hover .article-card-title{color:var(--primary)}.agent-hero-unavailable{color:var(--muted);font-size:.85rem}.agent-hero .article-list-hero-actions{justify-content:flex-end}.category-detail-hero{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:22px 24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card) 58%)}.category-detail-hero-main{display:flex;min-width:0;align-items:center;gap:16px}.category-detail-hero-copy{min-width:0}.category-detail-hero-copy h1{margin:0;overflow-wrap:anywhere;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.category-detail-count{display:inline-block;margin-top:8px;color:var(--muted);font-size:.9rem}@media (max-width:960px){.article-layout{grid-template-columns:1fr}.article-aside{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:640px){.article-grid{grid-template-columns:1fr}.article-card-body,.article-detail-header{padding:18px}.article-detail-title{font-size:clamp(1.45rem,7vw,1.8rem)}.article-body{padding:18px;font-size:1rem}.article-list-hero{align-items:stretch;padding:20px 18px}.article-list-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.article-list-hero-actions .btn{width:100%}.article-detail-cta{align-items:stretch;padding:18px}.article-detail-cta-actions{display:grid;grid-template-columns:1fr;width:100%}.article-detail-cta-actions .btn{width:100%}.article-filters{padding:15px}.domain-seo-content-card{padding:22px 20px 24px}.domain-seo-summary{margin-bottom:20px;padding-bottom:17px}.agent-hero,.category-detail-hero{align-items:stretch;flex-direction:column;padding:18px}.agent-hero-logo-wrap{width:80px;height:80px;flex-basis:80px}.agent-hero-logo,.agent-hero-logo-fallback{width:66px;height:66px}.agent-hero .article-list-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.agent-hero .article-list-hero-actions .btn,.category-detail-hero>.btn{justify-content:center;text-align:center}.category-detail-hero>.btn{width:100%}}.bl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:8px 14px;background:var(--btn-primary-bg,var(--theme-primary,#dc2626));color:var(--btn-primary-text,#fff);border:0;border-radius:6px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.bl-btn-primary:hover{background:var(--btn-primary-bg-hover,var(--theme-primary,#dc2626));opacity:.92}.bl-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;background:transparent;color:var(--theme-text-primary,#0f172a);border:1px solid var(--theme-border,#e2e8f0);border-radius:6px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.bl-btn-outline:hover{background:var(--theme-surface-hover,#f1f5f9)}.bl-btn-outline:focus-visible,.bl-btn-primary:focus-visible,.bl-modal-close:focus-visible{outline:2px solid var(--theme-primary,#dc2626);outline-offset:2px}.bl-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.68);display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,28px)}.bl-modal-panel{width:100%;max-width:56rem;max-height:calc(100dvh - clamp(24px, 6vw, 56px));display:flex;flex-direction:column;border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;box-shadow:0 20px 50px rgba(0,0,0,.25);overflow:hidden}.bl-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--theme-border,#e2e8f0);flex-shrink:0}.bl-modal-header-text{min-width:0;flex:1}.bl-modal-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--theme-text-primary,#0f172a)}.bl-modal-desc{margin:4px 0 0;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-modal-close{display:grid;place-items:center;background:transparent;width:40px;height:40px;border:1px solid var(--theme-border,#e2e8f0);border-radius:6px;color:var(--theme-text-secondary,#64748b);cursor:pointer;padding:0;flex-shrink:0}.bl-modal-close:hover{color:var(--theme-text-primary,#0f172a);background:var(--theme-surface-hover,#f1f5f9)}.bl-shell{min-width:0}.bl-shell-scroll{min-height:0;flex:1;display:flex;flex-direction:column}.bl-content{margin-top:16px}.bl-scroll{flex:1;min-height:0;overflow-y:auto;margin:0;padding:16px 20px 10px;scrollbar-gutter:stable}.bl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bl-result-count{font-size:.8125rem;font-weight:600;white-space:nowrap}.bl-result-count,.bl-search{color:var(--theme-text-secondary,#64748b)}.bl-search{width:min(260px,100%);min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--theme-border,#e2e8f0);border-radius:6px;background:var(--theme-surface,#fff)}.bl-search:focus-within{border-color:var(--theme-primary,#dc2626);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary,#dc2626) 14%,transparent)}.bl-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text-primary,#0f172a);font:inherit;font-size:.875rem}.bl-search input::placeholder{color:var(--theme-text-secondary,#64748b)}.bl-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:900px){.bl-grid{grid-template-columns:1fr 1fr}}.bl-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;overflow:hidden;height:100%;background:var(--theme-surface,#fff);transition:border-color .15s,box-shadow .15s}.bl-card.has-extra{border-color:color-mix(in srgb,var(--theme-primary,#dc2626) 28%,var(--theme-border,#e2e8f0))}.bl-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 14px;min-width:0}.bl-card-row:hover{background:color-mix(in srgb,var(--theme-primary,#dc2626) 5%,transparent)}.bl-agent-info{display:flex;align-items:center;gap:12px;min-width:max-content}.bl-agent-logo{border:1px solid var(--theme-border,#e2e8f0);background:#fff!important}.bl-agent-name{min-width:max-content;font-weight:650;color:var(--theme-text-primary,#0f172a);white-space:nowrap;line-height:1.3;overflow:visible}.bl-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.bl-agent-open{min-width:78px}.bl-icon-button{width:40px;min-width:40px;padding:0}.bl-inline-extra{display:none}.bl-card-extra{display:flex;align-items:center;justify-content:center;min-height:48px;max-height:96px;padding:10px 14px;font-size:.875rem;color:var(--theme-text-secondary,#64748b);border-top:1px solid var(--theme-border,#e2e8f0);background:color-mix(in srgb,var(--theme-primary,#dc2626) 5%,var(--theme-surface,#fff));overflow:hidden;overflow-wrap:anywhere}.bl-card-extra>:first-child{margin-top:0;width:100%}.bl-card-extra>:last-child{margin-bottom:0}.bl-card-extra img{max-height:72px;max-width:100%;width:auto;object-fit:contain}@media (min-width:900px){.bl-context-page .bl-card.has-inline-extra{border-color:color-mix(in srgb,var(--theme-primary,#dc2626) 28%,var(--theme-border,#e2e8f0))}.bl-context-page .bl-card.has-inline-extra .bl-card-row{grid-template-columns:minmax(max-content,1fr) minmax(0,184px) auto}.bl-context-page .bl-inline-extra{display:flex;align-items:center;justify-content:center;width:184px;max-width:100%;min-width:0;max-height:80px;padding:0;color:var(--theme-text-secondary,#64748b);font-size:.875rem;line-height:1.2;overflow:hidden;overflow-wrap:anywhere}.bl-context-page .bl-inline-extra>:first-child{width:100%;margin-top:0}.bl-context-page .bl-inline-extra>:last-child{margin-bottom:0}.bl-context-page .bl-inline-extra img{width:auto;max-width:100%;max-height:80px;object-fit:contain}.bl-context-page .bl-card.has-inline-extra .bl-standard-extra{display:none}}.bl-source{margin-top:16px;padding-top:16px;border-top:1px solid var(--theme-border,#e2e8f0);flex-direction:column}.bl-source,.bl-source-row{display:flex;gap:8px}.bl-source-note{margin:0;color:var(--theme-text-secondary,#64748b);font-size:.82rem;line-height:1.5}.bl-shell-scroll .bl-source{margin-top:0;padding:14px 20px 18px;background:var(--theme-surface,#fff);flex-shrink:0}.bl-source-main{flex:1}.bl-source-copy{width:40px;min-width:40px;padding:0}.bl-loading{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:.875rem;color:var(--theme-text-secondary,#64748b)}.bl-loading-icon{animation:bl-spin .9s linear infinite}@keyframes bl-spin{to{transform:rotate(1turn)}}.bl-error{color:var(--theme-error,#dc2626)}.bl-error-state{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--theme-error,#dc2626) 36%,var(--theme-border,#e2e8f0));border-radius:8px;padding:16px;background:color-mix(in srgb,var(--theme-error,#dc2626) 5%,var(--theme-surface,#fff))}.bl-error-state .bl-empty-desc{overflow-wrap:anywhere}.bl-empty{border:1px solid var(--theme-border,#e2e8f0);border-radius:8px;padding:16px}.bl-empty-title{font-weight:500;color:var(--theme-text-primary,#0f172a)}.bl-empty-desc{font-size:.875rem;color:var(--theme-text-secondary,#64748b);margin-top:4px}.bl-search-empty{margin-top:0}.bl-page{max-width:68rem;margin:0 auto;padding:28px 20px 56px}.bl-page-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--theme-border,#e2e8f0)}.bl-page-heading{min-width:0}.bl-page-kicker{margin:0 0 4px;color:var(--theme-primary,#dc2626);font-size:.75rem;font-weight:700;text-transform:uppercase}.bl-page-content{padding-top:4px}.bl-page-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--theme-text-primary,#0f172a)}.bl-page-name{margin:6px 0 0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}@media (max-width:600px){.bl-modal-panel{max-height:calc(100dvh - 16px)}.bl-modal-overlay{padding:8px}.bl-modal-header{padding:14px}.bl-scroll{padding:14px 14px 8px}.bl-shell-scroll .bl-source{padding:12px 14px 14px}.bl-toolbar{align-items:stretch;flex-direction:column;gap:8px}.bl-search{width:100%}.bl-card-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}.bl-agent-info{gap:9px}.bl-agent-name{font-size:.9375rem}.bl-agent-open{min-width:68px;padding-inline:10px}.bl-card-extra{padding-inline:11px}.bl-error-state{align-items:stretch;flex-direction:column}.bl-error-state .bl-btn-outline{align-self:flex-start}.bl-page{padding:18px 14px 40px}.bl-page-head{grid-template-columns:1fr;gap:14px}}.info-page-hero{margin-top:12px;padding:clamp(24px,5vw,48px);background:linear-gradient(135deg,var(--theme-surface) 58%,color-mix(in srgb,var(--theme-primary) 9%,var(--theme-surface)))}.info-page-hero .page-title{margin:0 0 12px;font-size:clamp(2rem,5vw,3.15rem);line-height:1.08}.info-page-lead{max-width:780px;margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.75}.info-page-lead,.info-updated{color:var(--theme-text-secondary)}.info-updated{margin:16px 0 0;font-size:.88rem}.info-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.info-page-content{display:grid;gap:20px;margin-top:24px}.info-page-section{scroll-margin-top:calc(var(--header-h) + 22px);padding:clamp(22px,4vw,36px);border:1px solid var(--theme-border);border-radius:var(--card-radius);background:var(--theme-surface)}.info-page-section h2{margin:0 0 14px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}.info-page-section h3{margin:22px 0 8px;font-size:1.05rem}.info-page-section p{margin:0 0 14px;color:var(--theme-text-secondary);line-height:1.8}.info-page-section>:last-child{margin-bottom:0}.info-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.info-feature-card{box-shadow:none}.info-feature-card p{margin:0}.info-check-list,.info-numbered-list{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--theme-text-secondary);line-height:1.7}.info-inline-link{color:var(--theme-link);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.info-page-callout{border-color:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-border));background:color-mix(in srgb,var(--theme-primary) 5%,var(--theme-surface))}.info-note{padding:14px 16px;border-left:3px solid var(--theme-info);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--theme-info) 7%,var(--theme-surface))}.contact-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px}.contact-email{font-size:clamp(1.1rem,3vw,1.4rem);overflow-wrap:anywhere}.contact-email a{color:var(--theme-link);font-weight:750}.contact-checklist{padding:20px;border-radius:10px;background:var(--theme-surface-hover)}.contact-checklist h3{margin-top:0}.contact-checklist ul{margin:0;padding-left:20px;color:var(--theme-text-secondary);line-height:1.75}.policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start;margin-top:24px}.policy-nav{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:8px;box-shadow:none}.policy-nav a{color:var(--theme-text-secondary);font-size:.9rem}.policy-nav a:hover{color:var(--theme-primary)}.policy-content{margin-top:0}.policy-content--centered{max-width:900px;margin-right:auto;margin-left:auto}.info-page-content .trust-definition-list{display:grid;gap:12px;margin:0 0 14px}.info-page-content .trust-definition-list>div{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:14px;padding-bottom:10px;border-bottom:1px dashed var(--theme-border)}.info-page-content .trust-definition-list dt{font-weight:700}.info-page-content .trust-definition-list dd{margin:0;color:var(--theme-text-secondary);line-height:1.75}.info-page-content .trust-method-links{display:grid;gap:12px;margin-top:4px}.info-page-content .trust-method-links article{padding:16px 18px;border:1px solid var(--theme-border);border-radius:var(--card-radius);background:var(--theme-surface-hover)}.info-page-content .trust-method-links h3{margin:0 0 6px}.info-page-content .trust-method-links p{margin:0 0 8px}.html-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.html-sitemap-grid section{box-shadow:none;align-self:start}.html-sitemap-grid h2{margin:0 0 12px;font-size:1.12rem}.html-sitemap-grid ul{margin:0;padding-left:20px;color:var(--theme-text-secondary);line-height:1.9}.html-sitemap-grid a{color:var(--theme-link)}.html-sitemap-grid a:hover{text-decoration:underline}.compare-scenario-form{margin-top:24px}.compare-section-heading{margin-bottom:16px}.compare-section-heading h2{margin:0 0 4px}.compare-section-heading p{margin:0;color:var(--theme-text-secondary);font-size:.9rem}.compare-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compare-field{display:grid;gap:6px;align-content:start}.compare-field label{font-weight:650;font-size:.92rem}.compare-field input,.compare-field select{width:100%;padding:10px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:inherit;font:inherit}.compare-field input:focus,.compare-field select:focus{outline:2px solid color-mix(in srgb,var(--theme-primary) 45%,transparent);outline-offset:1px}.compare-field-hint{margin:0;color:var(--theme-text-secondary);font-size:.82rem}.compare-agent-selector{margin:18px 0 0;padding:14px 16px;border:1px solid var(--theme-border);border-radius:var(--card-radius)}.compare-agent-selector legend{padding:0 6px;font-weight:700}.compare-agent-selector legend span{font-weight:500;color:var(--theme-text-secondary)}.compare-agent-selector>p{margin:6px 0 10px;color:var(--theme-text-secondary);font-size:.88rem}.compare-agent-selector div{display:flex;flex-wrap:wrap;gap:8px 18px}.compare-agent-selector label{display:inline-flex;gap:7px;align-items:center}.compare-submit{margin-top:18px}.compare-results{margin-top:20px}.compare-status{margin:0 0 14px;padding:12px 14px;border-radius:var(--card-radius);background:var(--theme-surface-hover)}.compare-status ul{margin:6px 0 0;padding-left:20px;color:var(--theme-text-secondary);line-height:1.7}.compare-scroll-hint{margin:0 0 10px;color:var(--theme-text-secondary);font-size:.85rem}.agent-comparison-table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:var(--card-radius)}.agent-comparison-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.92rem}.agent-comparison-table caption{padding:10px 12px;text-align:left;color:var(--theme-text-secondary);font-size:.85rem}.agent-comparison-table td,.agent-comparison-table th{padding:10px 12px;border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;line-height:1.6}.agent-comparison-table thead th{background:var(--theme-surface-hover);font-weight:700}.agent-comparison-table tbody tr:last-child td,.agent-comparison-table tbody tr:last-child th{border-bottom:0}.agent-comparison-table th[scope=row],.agent-comparison-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--theme-surface);box-shadow:1px 0 0 var(--theme-border)}.agent-comparison-table thead th:first-child{z-index:2;background:var(--theme-surface-hover)}.agent-comparison-table td small{display:block;margin-top:3px;color:var(--theme-text-secondary);font-size:.8rem}.compare-source-list{margin:0;padding-left:18px}.compare-empty-state{padding:18px 8px;text-align:center}.compare-empty-state h3{margin:0 0 8px}.compare-empty-state p{margin:0 auto 14px;max-width:560px;color:var(--theme-text-secondary);line-height:1.7}.compare-method ol{margin:0;padding-left:22px;color:var(--theme-text-secondary);line-height:1.8}.compare-method li{margin-top:8px}.compare-dimensions dl{display:grid;gap:12px;margin:0}.compare-dimensions dl>div{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:14px;padding-bottom:10px;border-bottom:1px dashed var(--theme-border)}.compare-dimensions dt{font-weight:700}.compare-dimensions dd{margin:0;color:var(--theme-text-secondary);line-height:1.75}.compare-disclosure p{margin-bottom:10px}.form-error-summary{margin-top:24px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--theme-danger,#dc2626) 40%,var(--theme-border));border-radius:var(--card-radius);background:color-mix(in srgb,var(--theme-danger,#dc2626) 6%,var(--theme-surface))}.form-error-summary h2{margin:0 0 8px;font-size:1.05rem}.form-error-summary ul{margin:0;padding-left:20px;color:var(--theme-text-secondary);line-height:1.7}.info-page-section ol{margin:0;padding-left:22px;color:var(--theme-text-secondary);line-height:1.8}.info-page-section ol li{margin-top:8px}.info-page-section dl{display:grid;gap:12px;margin:0}.info-page-section dl>div{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:14px;padding-bottom:10px;border-bottom:1px dashed var(--theme-border)}.info-page-section dl dt{font-weight:700}.info-page-section dl dd{margin:0;color:var(--theme-text-secondary);line-height:1.75}.info-page-section details{margin-top:12px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:var(--card-radius);background:var(--theme-surface-hover)}.info-page-section details summary{cursor:pointer;font-weight:650}.info-page-section details p{margin:8px 0 0;color:var(--theme-text-secondary);line-height:1.75}.info-note strong{color:var(--theme-text)}.tool-form{display:grid;gap:18px;margin-top:24px;padding:clamp(22px,4vw,36px);border:1px solid var(--theme-border);border-radius:var(--card-radius);background:var(--theme-surface)}.tool-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-field{display:grid;gap:6px;align-content:start}.tool-field label{font-weight:650;font-size:.92rem}.tool-field input,.tool-field select{width:100%;padding:10px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:inherit;font:inherit}.tool-field input:focus,.tool-field select:focus{outline:2px solid color-mix(in srgb,var(--theme-primary) 45%,transparent);outline-offset:1px}.tool-input-wrap{position:relative}.tool-input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--theme-text-secondary);font-size:.85rem;pointer-events:none}.tool-input-long-suffix{padding-right:104px}.tool-conversion-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:1.4rem;font-weight:750;line-height:1.3}.tool-conversion-from{color:var(--theme-text-primary)}.tool-conversion-equals{color:var(--theme-text-secondary);font-weight:500}.tool-conversion-to{color:var(--theme-primary)}.tool-rate-note{margin:8px 0 0;font-size:.85rem}.tool-field-hint,.tool-rate-note{color:var(--theme-text-secondary);line-height:1.55}.tool-field-hint{margin:0;font-size:.82rem}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.tool-primary-action{align-self:flex-start}.tool-results{margin-top:20px;padding:clamp(22px,4vw,36px);border:1px solid var(--theme-border);border-radius:var(--card-radius);background:var(--theme-surface)}.tool-result-heading{margin-bottom:14px}.tool-result-heading h2{margin:0 0 4px}.tool-result-heading p{margin:0;color:var(--theme-text-secondary);font-size:.9rem}.tool-live-status{font-size:.85rem}.tool-live-status,.tool-warning{color:var(--theme-text-secondary)}.tool-warning{margin:0 0 14px;padding:12px 14px;border-radius:var(--card-radius);background:var(--theme-surface-hover);line-height:1.7}.tool-empty-result{padding:18px 8px;text-align:center;color:var(--theme-text-secondary)}.tool-assumptions{margin-top:16px;padding:14px 16px;border-left:3px solid var(--theme-info);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--theme-info) 7%,var(--theme-surface));line-height:1.7}.tool-assumptions,.tool-version{color:var(--theme-text-secondary)}.tool-version{font-size:.85rem}.tool-product-prefill{padding:12px 14px;border-radius:var(--card-radius);background:var(--theme-surface-hover);color:var(--theme-text-secondary);line-height:1.7}.tool-check{display:flex;gap:8px;align-items:flex-start}.table-scroll{overflow-x:auto;margin-top:12px;border:1px solid var(--theme-border);border-radius:var(--card-radius)}.cost-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.92rem}.cost-table td,.cost-table th{padding:10px 12px;border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;line-height:1.6}.cost-table thead th{background:var(--theme-surface-hover);font-weight:700}.cost-table tbody tr:last-child td,.cost-table tbody tr:last-child th{border-bottom:0}.cost-range{color:var(--theme-text-secondary);font-size:.9rem}.unit-cost{font-weight:750}.weight-comparison{margin-top:14px;color:var(--theme-text-secondary);line-height:1.7}.landed-calculator,.qc-builder,.qc-generator{display:grid;gap:20px}.qc-template-trust{margin:0;padding:12px 14px;border-radius:var(--card-radius);background:var(--theme-surface-hover);color:var(--theme-text-secondary);line-height:1.7}.qc-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.qc-check-label{display:flex;gap:8px;align-items:flex-start}.qc-options{margin-top:18px}.qc-options legend{padding:0 6px;font-weight:700}.qc-custom-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px}.qc-output{margin-top:20px}.qc-live-status{color:var(--theme-text-secondary);font-size:.85rem}.qc-checklist{margin-top:12px;padding:18px;border:1px solid var(--theme-border);border-radius:var(--card-radius);background:var(--theme-surface-hover)}.qc-checklist ol{margin:0;padding-left:20px;color:var(--theme-text-secondary);line-height:1.75}.qc-checklist li{margin-top:8px}.qc-photo-needed{color:var(--theme-danger,#dc2626);font-weight:650}.qc-remove{min-height:34px}.share-link{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-link)}@media (max-width:900px){.compare-scenario-grid,.html-sitemap-grid,.qc-select-grid,.tool-dimensions,.tool-fields-grid{grid-template-columns:1fr}.compare-dimensions dl>div,.info-page-content .trust-definition-list>div,.info-page-section dl>div{grid-template-columns:1fr;gap:4px}}.subscribe-panel{display:grid;gap:12px;max-width:820px;margin:24px auto 0;padding:clamp(22px,4vw,36px)}.subscribe-panel h2,.subscribe-panel p{margin:0}.subscribe-action,.subscribe-form{display:grid;gap:18px;margin-top:8px}.subscribe-form .form-field{display:grid;gap:7px}.subscribe-form label,.subscribe-topics legend{color:var(--theme-text-primary);font-weight:700}.subscribe-form input[type=email]{width:100%;min-height:44px;padding:10px 12px;color:var(--theme-text-primary);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;font:inherit}.subscribe-form input[type=checkbox]:focus-visible,.subscribe-form input[type=email]:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-primary) 35%,transparent);outline-offset:2px}.subscribe-topics{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--theme-border);border-radius:8px}.subscribe-topics legend{padding:0 6px}.checkbox-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:6px;cursor:pointer;line-height:1.45}.checkbox-row:hover{background:var(--theme-surface-hover)}.checkbox-row input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--theme-primary)}.subscribe-action>.primary-button,.subscribe-form>.primary-button{min-height:44px;justify-self:start}.subscribe-action .form-error,.subscribe-action .form-status,.subscribe-form .form-error,.subscribe-form .form-status{min-height:24px;margin:0;line-height:1.5}.subscribe-action .form-error,.subscribe-form .form-error{color:var(--theme-danger,#b91c1c)}.subscribe-action-note{margin:0;color:var(--theme-text-secondary)}.subscribe-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.help-topic-nav{position:sticky;top:calc(var(--header-h) + 8px);z-index:8;display:flex;gap:8px;margin:14px 0 0;padding:10px;overflow-x:auto;border:1px solid var(--theme-border);border-radius:10px;background:color-mix(in srgb,var(--theme-surface) 94%,transparent);backdrop-filter:blur(10px)}.help-topic-nav a{flex:0 0 auto;padding:7px 11px;border-radius:7px;color:var(--theme-text-secondary);font-size:.88rem;font-weight:650}.help-topic-nav a:hover{color:var(--theme-primary);background:var(--theme-primary-light)}.help-section{scroll-margin-top:calc(var(--header-h) + 76px);margin-top:30px}.help-section-intro{max-width:820px;margin:-2px 0 16px;line-height:1.75}.howto-checkpoint{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--theme-border-light);color:var(--theme-text-secondary);font-size:.86rem;line-height:1.55}.landed-cost-section{padding:clamp(22px,4vw,34px);border:1px solid color-mix(in srgb,var(--theme-primary) 28%,var(--theme-border));border-radius:var(--card-radius);background:color-mix(in srgb,var(--theme-primary) 4%,var(--theme-surface))}.landed-cost-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0}.landed-cost-formula span{padding:9px 12px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);font-size:.88rem;font-weight:700}.landed-cost-formula b{color:var(--theme-primary)}.payment-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-check-card{box-shadow:none}.payment-check-card h3{margin:0 0 10px}.payment-check-card ul{display:grid;gap:8px;margin:0;padding-left:19px;color:var(--theme-text-secondary);line-height:1.6}.help-warning{margin-top:16px;padding:20px 22px;border-left:4px solid var(--theme-warning);border-radius:8px;background:color-mix(in srgb,var(--theme-warning) 10%,var(--theme-surface))}.help-warning h3,.help-warning p{margin:0}.help-warning p{margin-top:7px;color:var(--theme-text-secondary);line-height:1.7}.order-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-stage-grid article{padding:18px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.order-stage-grid span{color:var(--theme-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em}.order-stage-grid h3{margin:8px 0 6px}.order-stage-grid p{margin:0;color:var(--theme-text-secondary);font-size:.9rem;line-height:1.65}.resource-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.resource-path-grid a{display:grid;gap:5px;padding:18px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.resource-path-grid a:hover{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 4%,var(--theme-surface))}.resource-path-grid span{color:var(--theme-text-secondary);font-size:.9rem;line-height:1.55}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.comparison-table td,.comparison-table th{padding:13px 15px;border-bottom:1px solid var(--theme-border);vertical-align:top;line-height:1.55}.comparison-table thead th{background:var(--theme-surface-hover);color:var(--theme-text-primary);font-size:.85rem}.comparison-table tbody th{width:110px;color:var(--theme-text-primary)}.comparison-table td{color:var(--theme-text-secondary);font-size:.9rem}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.mistake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mistake-grid .list-card{box-shadow:none}.mistake-grid p{margin:0;color:var(--theme-text-secondary);font-size:.9rem;line-height:1.65}@media (max-width:900px){.info-feature-grid,.mistake-grid,.order-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-layout{grid-template-columns:1fr}.policy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-panel,.info-feature-grid,.mistake-grid,.order-stage-grid,.payment-check-grid,.resource-path-grid{grid-template-columns:1fr}.info-page-hero,.info-page-section{padding:20px}.policy-nav{grid-template-columns:1fr}.help-topic-nav{top:calc(var(--header-h) + 4px)}}:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-primary) 60%,transparent);outline-offset:2px;border-radius:4px}.empty-state{padding:20px 16px;text-align:center}.empty-state h3{margin:0 0 8px}.empty-state p{margin:0 auto 14px;max-width:560px;color:var(--theme-text-secondary);line-height:1.7}.empty-state-action{display:flex;justify-content:center}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:10px 14px;color:#fff;background:#111827;border-radius:4px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.consent-banner{position:fixed;right:16px;bottom:16px;left:16px;z-index:9000;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:960px;margin:0 auto;padding:16px;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 12px 36px rgba(0,0,0,.18)}.consent-banner h2,.consent-banner p{margin:0}.consent-banner p{margin-top:6px}.consent-banner-copy{padding-right:36px}.consent-close{position:absolute;top:10px;right:10px;z-index:1;display:grid;width:32px;height:32px;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:50%;cursor:pointer}.consent-close:hover{color:var(--foreground);background:var(--border)}.consent-banner-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}@media (max-width:640px){.consent-banner{align-items:stretch;flex-direction:column}.consent-banner-actions .btn{min-height:44px}}@media print{.article-list-hero-actions,.breadcrumb,.btn,.compare-submit,.consent-banner,.float-buttons,.product-discovery-overlay,.qc-actions,.site-footer,.site-header,.skip-link,.tool-actions{display:none!important}body{background:#fff;color:#000}.container{max-width:100%}.agent-comparison-table,.cost-table,.qc-checklist{border-color:#ccc}a{color:#000;text-decoration:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mobile-nav.is-open{animation:mobile-nav-in .18s ease}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.product-discovery-dock{position:fixed;right:16px;bottom:96px;z-index:8500;display:flex;flex-direction:column;gap:8px}.product-discovery-dock button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;color:var(--theme-text-primary);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.12);cursor:pointer;font:inherit}.product-discovery-dock button:hover{border-color:var(--theme-primary)}.product-discovery-dock button strong{display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;color:#fff;background:var(--theme-primary);border-radius:999px;font-size:.78rem}.product-discovery-overlay{position:fixed;inset:0;z-index:9600;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.45)}.product-discovery-panel{width:min(680px,100%);max-height:min(80vh,720px);overflow:auto;padding:20px;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--card-radius);box-shadow:0 24px 60px rgba(0,0,0,.25)}.product-discovery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.product-discovery-header h2{margin:0;font-size:1.25rem}.product-discovery-icon-button{display:grid;width:36px;height:36px;place-items:center;padding:0;color:var(--theme-text-secondary);background:transparent;border:0;border-radius:50%;cursor:pointer}.product-discovery-icon-button:hover{color:var(--theme-text-primary);background:var(--theme-surface-hover)}.product-discovery-tabs{display:flex;gap:8px;margin-bottom:10px}.product-discovery-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;color:var(--theme-text-secondary);background:transparent;border:1px solid var(--theme-border);border-radius:999px;cursor:pointer;font:inherit}.product-discovery-tabs button.is-active{color:var(--theme-primary-contrast);background:var(--theme-primary);border-color:var(--theme-primary)}.product-discovery-status{min-height:20px;margin:0 0 10px;color:var(--theme-text-secondary);font-size:.85rem}.product-discovery-content{display:grid;gap:10px}.product-compare-list,.product-favorites-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-compare-list li,.product-favorites-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--theme-border);border-radius:10px}.product-favorite-thumb{flex:none;width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--theme-surface-hover,hsla(0,0%,50%,.06))}.product-favorite-copy{flex:1;display:grid;gap:2px;min-width:0}.product-favorite-copy a{font-weight:650;overflow-wrap:anywhere}.product-favorite-copy span{color:var(--theme-text-secondary);font-size:.85rem}.product-favorite-actions{display:flex;gap:6px}.product-compare-row-actions button,.product-favorite-actions button{display:grid;width:36px;height:36px;place-items:center;padding:0;color:var(--theme-text-secondary);background:transparent;border:1px solid var(--theme-border);border-radius:50%;cursor:pointer}.product-favorite-actions button:hover{color:var(--theme-error,#ef4444);border-color:var(--theme-error,#ef4444)}.product-discovery-empty{padding:22px;text-align:center;color:var(--theme-text-secondary)}.product-discovery-empty h3{margin:0}.product-discovery-clear{justify-self:start;margin-top:4px}@media (max-width:640px){.product-discovery-dock{right:10px;bottom:84px}.product-discovery-panel{padding:16px}}.search-highlight{color:inherit;background:color-mix(in srgb,var(--theme-warning,#f59e0b) 30%,transparent);border-radius:2px}.pd-disclaimer{grid-column:1/-1;margin:10px 0 0;color:var(--theme-text-secondary);font-size:.82rem;line-height:1.55}.nav .nav-action{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-family:inherit;flex:none}.nav .nav-action:hover{color:var(--text);background:var(--theme-surface-hover)}.mobile-nav-links>.mobile-nav-action{display:block;width:100%;padding:12px 0;border:0;color:var(--text);font-size:1rem;text-align:left;background:transparent;cursor:pointer;font-family:inherit}.pd-toggle{display:inline-flex;gap:6px}.pd-toggle button{display:grid;place-items:center;padding:0;color:var(--theme-text-secondary);background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .12s ease}.pd-toggle-sm button{width:30px;height:30px}.pd-toggle-md button{width:36px;height:36px}.pd-toggle button:hover{color:var(--theme-text-primary);background:var(--theme-surface-hover)}.pd-toggle button:active{transform:scale(.9)}.pd-toggle button:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-primary) 55%,transparent);outline-offset:1px}.pd-toggle button.is-active{color:var(--theme-primary)}.pd-toggle-bordered{gap:8px}.pd-toggle-bordered button{width:44px;height:44px;color:var(--theme-text-secondary);background:transparent;border:1px solid #fca5a5;border-radius:var(--btn-rounded,10px)}.pd-toggle-bordered button:hover{color:var(--theme-primary);background:var(--theme-surface-hover)}.pd-toggle-bordered button.is-active{color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 10%,transparent)}.nav .nav-action svg{width:18px;height:18px;margin-right:0;vertical-align:0}.mobile-nav-action svg{width:1em;height:1em;vertical-align:-.125em;margin-right:6px}.product-comparison-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--theme-border,hsla(0,0%,50%,.25));border-radius:10px}.product-comparison-table{width:100%;min-width:480px;border-collapse:collapse;font-size:.86rem}.product-comparison-table td,.product-comparison-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--theme-border,hsla(0,0%,50%,.18));vertical-align:top}.product-comparison-table thead th{min-width:140px;background:var(--theme-surface-hover,hsla(0,0%,50%,.06))}.product-comparison-table tbody th[scope=row]{width:110px;font-weight:600;color:var(--theme-text-secondary);white-space:nowrap}.product-comparison-table tbody tr:last-child td,.product-comparison-table tbody tr:last-child th{border-bottom:0}.product-comparison-heading{display:flex;flex-direction:column;gap:6px;position:relative}.product-comparison-heading a{color:var(--theme-text-primary);text-decoration:none;font-weight:600;font-size:.84rem;line-height:1.3;display:inline-flex;align-items:flex-start;gap:4px}.product-comparison-heading a:hover{color:var(--theme-primary);text-decoration:underline}.product-comparison-heading a svg{width:.9em;height:.9em;margin-top:.15em;flex:none}.product-comparison-heading>button{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--theme-text-secondary);background:var(--theme-surface-hover,hsla(0,0%,50%,.08));border:0;border-radius:50%;cursor:pointer}.product-comparison-heading>button:hover{color:var(--theme-text-primary)}.product-comparison-heading>button svg{width:.8em;height:.8em}.product-comparison-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;background:var(--theme-surface-hover,hsla(0,0%,50%,.06))}.product-discovery-empty p{margin:6px 0 0;font-size:.86rem}