.tp-provider-dir{gap:var(--space-5);display:grid}.tp-provider-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tp-provider-search{flex:1 1 calc(var(--space-16) * 5);min-inline-size:0}.tp-provider-search input{inline-size:100%;min-block-size:var(--control-h-lg);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-md);box-shadow:var(--shadow-e1);border:0}.tp-provider-search input::placeholder{color:var(--color-text-placeholder)}.tp-provider-search input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.tp-provider-count{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.tp-provider-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tp-provider-cell{display:grid}.tp-provider-cell[hidden]{display:none}.tp-provider-empty{padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);text-align:center;box-shadow:var(--shadow-e1);border:0;margin:0}.tp-provider{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);border:0;flex-direction:column;display:flex;overflow:hidden}.tp-provider-top{align-content:start;gap:var(--space-3);padding:var(--card-pad);flex:1 0 auto;display:grid}.tp-provider-logo{justify-self:start}.tp-provider-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tp-provider-name{font-size:var(--font-size-heading);color:var(--color-heading);margin:0;line-height:1.2}.tp-provider-name a{color:inherit;text-decoration:none}.tp-provider-name a:hover{color:var(--color-action-hover)}.tp-provider-profile{margin:0}.tp-provider-entity,.tp-provider-site{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.tp-provider-entity strong{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.tp-provider-site a{font-weight:var(--font-weight-semibold)}.tp-provider-desc{gap:var(--space-1);display:grid}.tp-provider-desc>p:first-child{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.tp-provider-facts{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tp-provider-licences{gap:var(--space-1);padding:var(--space-4) var(--card-pad);background:var(--color-band);border-block:0;display:grid}.tp-provider-licences ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.tp-provider-licences li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.tp-provider-kicker{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted);margin:0}.tp-provider-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.tp-provider-status--verified{align-items:center;gap:var(--space-1-5);color:var(--color-success-text);display:inline-flex}.tp-provider-status--verified:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-success)}.tp-provider-more{margin-inline:var(--card-pad)}.tp-provider-details{gap:var(--space-5);padding-block-end:var(--space-4);display:grid}.tp-provider-group{gap:var(--space-2);display:grid}.tp-provider-group h4{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted);margin:0}.tp-provider-group>p{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.tp-provider-note{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}@media (max-width:850px){.tp-provider-grid{grid-template-columns:minmax(0,1fr)}}.tp-provider-shell{grid-template-columns:minmax(0, 1fr) var(--rail-width);gap:var(--layout-gap);align-items:start;display:grid}.tp-provider-main{min-width:0}.tp-provider-rail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.tp-provider-compare{padding:0;overflow:hidden}.tp-provider-compare-head{padding:var(--space-5) var(--space-5) var(--space-3)}.tp-provider-compare-head h2{font-size:var(--font-size-lead);margin:0}.tp-provider-compare-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tp-provider-strip{padding:0 var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border)}.tp-provider-compare .tp-provider-tools{padding:var(--space-4) var(--space-5) 0}.tp-provider-compare .tp-provider-count{padding:var(--space-3) var(--space-5) var(--space-2)}.tp-provider-sort{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:inline-flex}.tp-provider-sort select{border-radius:var(--radius-sm);background:var(--color-surface-sunk);color:var(--color-text);font:inherit;font-weight:var(--font-weight-semibold);min-block-size:var(--control-h-sm);padding:0 var(--space-3);border:0}.tp-provider-sort select:focus-visible{background:var(--color-surface-tint);outline:var(--focus-ring-width) solid var(--color-action-border)}.tp-provider-panel[hidden]{display:none}.tp-provider-panel-title{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--font-size-body);color:var(--color-heading);flex-wrap:wrap;margin:0;display:flex}.tp-provider-panel-title small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.tp-provider-compare .tp-provider-empty{box-shadow:none;border-radius:0}.tp-provider-cmp-name a{color:var(--color-heading);font-weight:var(--font-weight-semibold);text-decoration:none}.tp-provider-cmp-name a:hover{color:var(--color-action-hover)}.tp-provider-cmp-name--again a{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.tp-provider-cmp-entity{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);display:block}.tp-provider-cmp-lic{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-provider-cmp-lic li{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.tp-provider-cmp-mark{font-weight:var(--font-weight-semibold)}.tp-provider-cmp-mark[data-state=yes]{color:var(--color-success-text)}.tp-provider-cmp-mark[data-state=no]{color:var(--color-text-secondary)}.tp-provider-cmp-markets{font-size:var(--font-size-sm)}.tp-provider-cmp-markets small{color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}.tp-provider-legend{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tp-provider-legend dt{color:var(--color-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.tp-provider-legend dd{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}@media (max-width:1040px){.tp-provider-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tp-provider-legend{grid-template-columns:minmax(0,1fr)}.tp-provider-compare-head,.tp-provider-strip,.tp-provider-compare .tp-provider-tools,.tp-provider-compare .tp-provider-count,.tp-provider-panel-title,.tp-provider-legend{padding-inline:var(--space-4)}}.tp-provider-explore{margin-top:var(--layout-gap)}.tp-provider-cmp-profile{white-space:nowrap;width:1%}@media (max-width:720px){.tp-provider-compare th.tp-provider-cmp-name,.tp-provider-compare th.tp-provider-cmp-name--again{text-align:start;background:0 0;border:0;flex-basis:100%;padding:0;display:block}.tp-provider-compare .tp-provider-cmp-profile{white-space:normal;flex-basis:100%}}
