.service-listing{--service-violet:#7850c4;--service-rose:#b8337b;--service-teal:#0f766e;min-width:0;container:service-listing/inline-size}html[data-theme=dark] .service-listing{--service-violet:#bda0ff;--service-rose:#f38bbc;--service-teal:#5eead4}.service-listing-heading{display:none}.service-listing-items{gap:10px;margin:0;padding:12px;list-style:none;display:grid}.service-listing-items>li{min-width:0}.service-listing-row{border:1px solid color-mix(in srgb, var(--line) 80%, var(--surface));background:var(--surface);border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.service-listing-row:hover,.service-listing-row:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:0 3px 12px #00000009}.service-listing-row:has(input:checked){background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.service-listing-select{align-items:center;display:flex}.service-listing-select label{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;display:flex}.service-listing-mark{grid-area:1/1}.service-listing-identity{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:4px 7px;min-width:0;display:flex}.service-listing-name-group{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.service-listing-footer{flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.service-listing-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.service-card-domain,.service-card-type,.service-card-rating-star{display:none}.service-listing-name{color:inherit;font-weight:var(--weight-heading);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.service-listing-certification{flex:none;position:relative}.service-listing-certified{min-width:32px;min-height:44px;color:var(--brand);cursor:pointer;place-items:center;list-style:none;display:grid}.service-listing-certified[data-state=active]>svg{fill:var(--brand-soft);stroke-width:2px}.service-listing-certified[data-state=inactive]{color:color-mix(in srgb, var(--muted) 55%, var(--surface));cursor:default}.service-listing-badges{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.service-listing-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-weight:600;line-height:1.4;display:inline-flex}.service-listing-badge[data-badge=recommended]{color:var(--brand-ink);background:var(--brand-soft)}.service-listing-badge[data-badge=hot]{color:var(--hot-ink);background:var(--hot-soft)}.service-listing-certified::-webkit-details-marker{display:none}.service-listing-certification-popover{z-index:35;border:1px solid var(--line);width:min(280px,75vw);color:var(--muted);background:var(--surface);border-radius:12px;padding:18px 52px 18px 18px;position:absolute;top:100%;left:max(-180px,-40vw);box-shadow:0 12px 35px #0000001f}.service-listing-metadata{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;display:flex}.service-listing-signals{display:contents}.service-listing-infrastructure{max-width:100%;display:block;position:relative}.service-listing-row[data-layout=list] .service-listing-infrastructure{flex-basis:100%}.service-listing-row[data-layout=list] .service-infrastructure-summary{justify-content:flex-start}.service-listing-row[data-layout=list] .service-infrastructure-popover{width:min(280px,100cqw - 120px);left:0;right:auto}.service-listing-rating{align-items:center;gap:6px;min-width:50px;display:flex}.service-listing-score{color:var(--ink);font-size:var(--type-name);font-weight:700}.service-listing-stars{gap:1px;display:flex}.service-listing-star{width:10px;height:10px;color:var(--line);display:block;position:relative}.service-listing-star>svg,.service-listing-star>span>svg{fill:currentColor;stroke-width:1px;width:10px;height:10px}.service-listing-star>span{color:var(--rating-star);position:absolute;inset:0 auto 0 0;overflow:hidden}.service-listing-type{white-space:nowrap}.service-listing-reachability{width:106px;min-width:0}.service-connection{--connection-dot:var(--muted);--connection-ink:var(--muted);--connection-surface:transparent;position:relative}.service-connection[data-state=online]{--connection-dot:var(--positive);--connection-ink:var(--positive-ink);--connection-surface:var(--positive-soft)}.service-connection[data-state=offline]{--connection-dot:var(--negative);--connection-ink:var(--negative-ink);--connection-surface:var(--negative-soft)}.service-connection[data-state=pending]{--connection-dot:var(--brand);--connection-ink:var(--brand-ink);--connection-surface:var(--brand-soft)}.service-connection-summary{min-height:44px;color:var(--connection-ink);background:var(--connection-surface);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 8px;list-style:none;display:inline-flex}.service-connection-summary::-webkit-details-marker{display:none}.service-connection-summary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.service-connection-dot{border:2px solid var(--connection-dot);background:color-mix(in srgb, var(--connection-dot) 12%, transparent);border-radius:50%;flex:none;width:9px;height:9px;display:block}.service-connection-dot[data-state=unknown]{opacity:.5}.service-connection-dot[data-state=pending]{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.service-connection-popover{z-index:35;border:1px solid var(--line);width:min(300px,80vw);color:var(--muted);background:var(--surface);border-radius:12px;padding:16px 52px 16px 16px;position:absolute;top:calc(100% - 2px);right:0;box-shadow:0 12px 35px #0000001f}.service-listing-visit-link{min-width:44px;min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.service-listing-visit-link:hover{color:var(--brand-ink);background:var(--brand-soft)}.service-listing-visit-link:focus-visible,.service-listing-certified:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.service-listing-subline{flex-wrap:wrap;grid-area:2/2/auto/-1;align-items:center;gap:8px 18px;min-width:0;display:flex}.service-listing-description{min-width:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:220px;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.service-listing-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.service-listing-tags li{--tag-ink:var(--positive-ink);--tag-fill:var(--positive);max-width:100%;color:var(--tag-ink);background:color-mix(in srgb, var(--tag-fill) 8%, var(--surface));border-radius:5px;align-items:center;gap:4px;padding:3px 7px;line-height:1.45;display:inline-flex}.service-listing-tags [data-tone=model]{--tag-ink:var(--brand-ink);--tag-fill:var(--brand)}.service-listing-tags :is([data-family=gpt],[data-family=llama],[data-family=bge]){--tag-ink:var(--positive-ink);--tag-fill:var(--positive)}.service-listing-tags :is([data-family=claude],[data-family=mistral],[data-family=nova]){--tag-ink:var(--warning-ink);--tag-fill:var(--yellow)}.service-listing-tags :is([data-family=gemini],[data-family=gemma],[data-family=flux],[data-family=stable-diffusion]){--tag-ink:var(--service-violet);--tag-fill:var(--service-violet)}.service-listing-tags :is([data-family=doubao],[data-family=seedance],[data-family=seedream],[data-family=sora],[data-family=kling]){--tag-ink:var(--service-rose);--tag-fill:var(--service-rose)}.service-listing-tags :is([data-family=deepseek],[data-family=phi],[data-family=grok]){--tag-ink:var(--blue);--tag-fill:var(--blue)}.service-listing-tags :is([data-family=glm],[data-family=kimi],[data-family=command],[data-family=aya]){--tag-ink:var(--service-teal);--tag-fill:var(--service-teal)}.service-listing-tags :is([data-family=qwen],[data-family=minimax],[data-family=hunyuan],[data-family=ernie]){--tag-ink:var(--hot-ink);--tag-fill:var(--hot)}.service-listing-tags [data-tone=interface]{--tag-ink:var(--blue);--tag-fill:var(--blue)}.service-listing-tags [data-tone=payment]{--tag-ink:var(--warning-ink);--tag-fill:var(--yellow)}.service-listing-tags [data-tone=network]{--tag-ink:var(--service-violet);--tag-fill:var(--service-violet)}.service-listing-tags [data-tone=operation]{--tag-ink:var(--positive-ink);--tag-fill:var(--positive);font-weight:var(--weight-control)}.service-listing-tags [data-tone=operation][data-family=operation-restricted]{--tag-ink:var(--warning-ink);--tag-fill:var(--yellow)}.service-listing-tags [data-tone=operation][data-family=operation-unknown]{--tag-ink:var(--muted);--tag-fill:var(--muted)}.service-listing-tags [data-tone=operation][data-family=operation-unavailable],.service-listing-tags [data-tone=operation][data-family=operation-closed]{--tag-ink:var(--negative-ink);--tag-fill:var(--negative)}.service-listing-tags [data-tone=operation-date]{--tag-ink:var(--muted);--tag-fill:var(--muted)}.service-listing-tags li>svg{flex:none}@container service-listing (width>=720px){.service-listing-heading,.service-listing-row{grid-template-columns:44px minmax(0,1fr) 86px 80px 106px 44px 44px 44px;column-gap:10px}.service-listing-heading{color:var(--muted);align-items:center;margin:0 12px;padding:12px 17px 0;display:grid}.service-listing-heading-name{grid-column:1/3}.service-listing-row{row-gap:2px;padding-top:12px;padding-bottom:12px}.service-listing-footer,.service-listing-actions{display:contents}.service-listing-select{grid-area:1/6;justify-content:center}.service-listing-select label{justify-content:center}.service-listing-mark{grid-row:1/3;align-self:center}.service-listing-metadata{display:contents}.service-listing-rating{flex-wrap:wrap;grid-area:1/3;gap:2px 6px}.service-listing-type{grid-area:1/4}.service-listing-reachability{grid-area:1/5}.service-listing-visit{grid-area:1/7}.service-listing-report{grid-area:1/8}.service-card-visit-label,.service-card-compare-label{display:none}.service-listing-subline{flex-wrap:wrap;grid-column:2/-1}.service-listing-description{-webkit-line-clamp:1}.service-listing-tags{flex-wrap:wrap;flex:0 auto;max-width:100%}}.service-listing[data-view=cards] .service-listing-items{background:var(--paper);gap:16px;padding:16px}.service-listing-row[data-layout=card]{border-color:var(--line);border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;height:100%;padding:16px}.service-listing-row[data-layout=card] .service-listing-mark{grid-area:1/1;align-self:start}.service-listing-row[data-layout=card] .service-listing-identity{grid-area:1/2;display:block}.service-listing-row[data-layout=card] .service-card-domain{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;display:block;overflow:hidden}.service-listing-row[data-layout=card] .service-card-type{--type-ink:var(--brand-ink);--type-fill:var(--brand);color:var(--type-ink);background:color-mix(in srgb, var(--type-fill) 8%, var(--surface));font-weight:var(--weight-control);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;margin-top:5px;padding:2px 7px;display:inline-flex}.service-listing-row[data-layout=card] .service-card-type:is([data-type=官方\ API],[data-type=官方自营]){--type-ink:var(--positive-ink);--type-fill:var(--positive)}.service-listing-row[data-layout=card] .service-card-type[data-type=自有号池]{--type-ink:var(--warning-ink);--type-fill:var(--yellow)}.service-listing-row[data-layout=card] .service-card-type[data-type=转发转售]{--type-ink:var(--hot-ink);--type-fill:var(--hot)}.service-listing-row[data-layout=card] .service-listing-badges{margin-top:7px}.service-listing-row[data-layout=card] .service-listing-certified{min-width:24px;min-height:28px}.service-listing-row[data-layout=card] .service-listing-metadata{display:contents}.service-listing-row[data-layout=card] .service-listing-signals{flex-direction:column;grid-area:1/3;align-items:flex-end;gap:6px;min-width:0;display:flex}.service-listing-row[data-layout=card] .service-listing-infrastructure{max-width:clamp(84px,22vw,138px);display:block;position:relative}.service-infrastructure-summary{cursor:pointer;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-height:28px;list-style:none;display:flex}.service-infrastructure-summary::-webkit-details-marker{display:none}.service-infrastructure-summary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;border-radius:5px}.service-listing-software,.service-listing-cdn{color:var(--brand-ink);background:var(--brand-soft);font-weight:var(--weight-control);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 7px;display:inline-flex}.service-listing-software[data-software=sub2api],.service-listing-cdn{color:var(--service-violet);background:color-mix(in srgb, var(--service-violet) 9%, var(--surface))}.service-listing-node-flags{background:var(--paper);border-radius:5px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;padding:1px 5px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:17px;line-height:1.5;display:inline-flex}.service-listing-node-flags small{color:var(--muted);font-family:var(--app-font-family);font-size:var(--type-tag)}.service-infrastructure-popover{z-index:35;border:1px solid var(--line);background:var(--surface);width:min(280px,75vw);color:var(--muted);overflow-wrap:anywhere;border-radius:12px;padding:18px 48px 18px 18px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 35px #0000001f}.service-listing-row[data-layout=card] .service-listing-rating{grid-area:1/3;align-self:start;gap:4px;min-width:0}.service-listing-row[data-layout=card] .service-listing-rating[data-has-rating=false]{display:none}.service-listing-row[data-layout=card] .service-listing-score{color:var(--rating-ink)}.service-listing-row[data-layout=card] .service-card-rating-star{width:13px;height:13px;color:var(--rating-star);display:block}.service-listing-row[data-layout=card] .service-listing-stars,.service-listing-row[data-layout=card] .service-listing-type{display:none}.service-listing-row[data-layout=card] .service-listing-subline{flex-direction:column;grid-area:2/1/auto/-1;align-self:start;align-items:stretch;gap:10px;display:flex}.service-listing-row[data-layout=card] .service-listing-description{min-height:calc(var(--type-table) * 3.3);-webkit-line-clamp:2;flex:none}.service-listing-row[data-layout=card] .service-listing-tags{flex-wrap:wrap}.service-listing-row[data-layout=card] .service-listing-tags li{padding:3px 7px}.service-listing-row[data-layout=card] .service-listing-reachability{flex:0 auto;width:auto;margin-right:auto}.service-listing-row[data-layout=card] .service-connection-summary{background:0 0;gap:6px;padding:0 3px}.service-listing-row[data-layout=card] .service-connection-popover{left:0;right:auto}.service-listing-row[data-layout=card] .service-listing-footer{border-top:1px solid var(--line);grid-area:3/1/auto/-1;justify-content:flex-end;align-self:end;align-items:center;gap:4px 8px;padding-top:8px;display:flex}.service-listing-row[data-layout=card] .service-listing-actions{display:flex}.service-listing-row[data-layout=card] .service-listing-select{opacity:1;flex:none;align-self:auto;display:flex}.service-listing-row[data-layout=card] .service-listing-select label{width:auto;color:var(--muted);align-items:center;gap:7px;display:flex}.service-listing-row[data-layout=card] .service-card-compare-label{display:inline}.service-listing-row[data-layout=card] .service-listing-visit{flex:none}.service-listing-row[data-layout=card] .service-listing-visit-link{color:var(--muted);font-size:var(--type-action);font-weight:var(--weight-control);gap:5px;padding:0 4px}.service-listing-row[data-layout=card] .service-listing-visit-link:hover{color:var(--brand-ink);background:var(--brand-soft)}.service-listing-row[data-layout=card] .service-card-visit-label{display:inline}@container service-listing (width<=330px){.service-listing-row[data-layout=card]{grid-template-columns:44px minmax(0,1fr)}.service-listing-row[data-layout=card] .service-listing-signals{flex-flow:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center}.service-listing-row[data-layout=card] .service-listing-infrastructure{max-width:100%}.service-listing-row[data-layout=card] .service-listing-subline{grid-row:3}.service-listing-row[data-layout=card] .service-listing-footer{grid-row:4}}@container service-listing (width>=620px){.service-listing[data-view=cards] .service-listing-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container service-listing (width>=1000px){.service-listing[data-view=cards] .service-listing-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-statistics-panel{flex-direction:column;min-width:0;display:flex}.service-statistics-description{min-height:48px}.service-statistics-content{align-content:center;min-width:0;min-height:270px;margin:16px 0;display:grid}.service-statistics-footer{margin-top:auto}@media (width>=900px){.service-statistics-wide>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.service-statistics-wide>aside>a,.service-family-details,.service-infrastructure-statistics{grid-column:1/-1}}
