.ext-search-wrap{margin:1.25rem 0 .75rem;position:relative}.ext-search-icon{opacity:.5;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ext-search-input{width:100%;color:inherit;background:#7f7f7f0f;border:1px solid #7f7f7f47;border-radius:12px;padding:12px 14px 12px 42px;font-size:.95rem}.ext-search-input:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:1px}.ext-cat-filters{flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;display:flex}.ext-cat-chip{color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f47;border-radius:999px;padding:5px 14px;font-size:.82rem;transition:background .15s,border-color .15s}.ext-cat-chip:hover{background:#7f7f7f1a}.ext-cat-chip.is-active{background:var(--blue,#2563eb);border-color:var(--blue,#2563eb);color:#fff}.ext-price-badge{opacity:.85;white-space:nowrap;border:1px solid;border-radius:999px;padding:0 8px;font-size:.72rem}.ext-stars{color:#f5a623;align-items:center;gap:1px;display:inline-flex}.ext-stars-mini{gap:0}.ext-star-empty{opacity:.32}.ext-detail{flex-direction:column;gap:1.25rem;display:flex}.ext-breadcrumb{opacity:.7;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.ext-breadcrumb a:hover{text-decoration:underline}.ext-breadcrumb-current{opacity:.85;font-weight:600}.ext-detail-header{border-top:3px solid #0000;padding-top:.25rem}.ext-detail-identity{align-items:flex-start;gap:20px;display:flex}.ext-detail-logo{background:#7f7f7f1a;border:1px solid #7f7f7f2e;border-radius:16px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.ext-detail-logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ext-detail-headtext{min-width:0}.ext-detail-headtext h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.ext-detail-tagline{opacity:.8;max-width:60ch;margin:6px 0 10px}.ext-detail-stats{opacity:.92;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.ext-dot{opacity:.4}.ext-verified{color:var(--blue,#2563eb)}.ext-detail-actions{margin-top:14px}.ext-detail-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.ext-detail-main{min-width:0}@media (max-width:880px){.ext-detail-body{grid-template-columns:1fr}.ext-detail-identity{flex-direction:column}}.ext-tabs{border-bottom:1px solid #7f7f7f38;flex-wrap:wrap;gap:2px;margin-bottom:1.25rem;display:flex}.ext-tab{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:.92rem;font-weight:500;display:inline-flex}.ext-tab:hover{opacity:.9}.ext-tab.is-active{opacity:1;border-bottom-color:var(--blue,#2563eb)}.ext-tab-count{background:#7f7f7f2e;border-radius:999px;padding:1px 7px;font-size:.72rem}.ext-readme-lead{opacity:.85;font-size:1.02rem}.ext-readme :is(h2,h3){margin:1.4em 0 .5em;line-height:1.25}.ext-readme h2{font-size:1.3rem}.ext-readme h3{font-size:1.1rem}.ext-readme p{opacity:.88;margin:.6em 0;line-height:1.6}.ext-readme :is(ul,ol){margin:.6em 0;padding-left:1.4em;line-height:1.6}.ext-readme code{background:#7f7f7f24;border-radius:5px;padding:1px 6px;font-size:.88em}.ext-readme a{color:var(--blue,#2563eb);text-decoration:underline}.ext-screenshots{flex-wrap:wrap;gap:14px;display:flex}.ext-screenshot{max-width:360px;margin:0}.ext-screenshot img{border:1px solid #7f7f7f40;border-radius:10px;width:100%;height:auto}.ext-screenshot figcaption{opacity:.6;margin-top:4px;font-size:.78rem}.ext-version-table{border-collapse:collapse;width:100%;font-size:.9rem}.ext-version-table th,.ext-version-table td{text-align:left;border-bottom:1px solid #7f7f7f29;padding:12px 16px}.ext-version-table th{text-transform:uppercase;letter-spacing:.04em;opacity:.6;font-size:.74rem}.ext-badge-current{background:var(--blue,#2563eb);color:#fff;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.7rem}.ext-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ext-empty-state p{max-width:46ch}.ext-rating-big{align-items:center;gap:14px;display:flex}.ext-rating-number{font-size:2.4rem;font-weight:700;line-height:1}.ext-detail-sidebar{flex-direction:column;gap:22px;font-size:.86rem;display:flex}.ext-side-title{text-transform:uppercase;letter-spacing:.05em;opacity:.6;align-items:center;gap:7px;margin:0 0 10px;font-size:.74rem;display:flex}.ext-chips{flex-wrap:wrap;gap:7px;display:flex}.ext-chip{opacity:.9;border:1px solid #7f7f7f42;border-radius:6px;padding:3px 9px;font-size:.78rem}.ext-chip-tag{opacity:.75;border-radius:999px}.ext-side-links{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ext-side-links a{color:var(--blue,#2563eb);align-items:center;gap:8px;display:inline-flex}.ext-side-links a:hover{text-decoration:underline}.ext-meta-list{grid-template-columns:auto 1fr;gap:7px 14px;margin:0;display:grid}.ext-meta-list dt{opacity:.55;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ext-meta-list dd{text-align:right;opacity:.95;word-break:break-word;margin:0}.ext-uid{background:#7f7f7f24;border-radius:5px;padding:1px 6px;font-size:.76rem}.ext-share{gap:10px;display:flex}.ext-share a{width:34px;height:34px;color:inherit;opacity:.8;border:1px solid #7f7f7f42;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:inline-flex}.ext-share a:hover{opacity:1;background:#7f7f7f1a}.ext-reviews{flex-direction:column;gap:18px;display:flex}.ext-review-form{flex-direction:column;gap:12px;display:flex}.ext-rating-input{color:#f5a623;gap:4px;display:inline-flex}.ext-rating-star{cursor:pointer;color:inherit;background:0 0;border:none;padding:2px;line-height:0}.ext-review-input{width:100%;color:inherit;font:inherit;resize:vertical;background:#7f7f7f0f;border:1px solid #7f7f7f47;border-radius:10px;padding:10px 12px}.ext-review-input:focus-visible{outline:2px solid var(--blue,#2563eb);outline-offset:1px}.ext-review-error{color:#e5484d;margin:0;font-size:.85rem}.ext-review-signin{text-align:center}.ext-review-list{flex-direction:column;gap:12px;display:flex}.ext-review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ext-review-author{font-size:.9rem;font-weight:600}.ext-review-title{margin:8px 0 4px;font-size:1rem}.ext-review-body{opacity:.85;white-space:pre-wrap;margin:0;line-height:1.55}.ext-qa,.ext-qa-tab{flex-direction:column;gap:14px;display:flex}.ext-qa-ask,.ext-qa-list{flex-direction:column;gap:12px;display:flex}.ext-qa-q{align-items:center;gap:8px;font-size:.98rem;display:flex}.ext-qa-meta{margin-top:2px}.ext-qa-a{border-left:2px solid var(--blue,#2563eb);margin-top:12px;padding-left:14px}.ext-qa-a p{opacity:.88;white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.ext-qa-badge{color:var(--blue,#2563eb);align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:inline-flex}.ext-qa-answer-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ext-qa-pending{margin:10px 0 0}
