.tt-fdb{display:inline-flex;align-items:center;gap:var(--tt-space-2);font-family:inherit;font-size:13.5px;font-weight:600;color:var(--tt-fg);cursor:pointer;background:var(--tt-surface);border:1.5px solid var(--tt-border);border-radius:var(--tt-radius-sm);padding-block:var(--tt-space-3);padding-inline:15px;white-space:nowrap;transition:border-color .15s var(--tt-ease),color .15s var(--tt-ease)}.tt-fdb--active,.tt-fdb:hover{border-color:var(--tt-primary)}.tt-fdb--active{color:var(--tt-primary)}.tt-fdb__chevron{flex:none;color:var(--tt-muted)}.tt-fdb--active .tt-fdb__chevron{color:var(--tt-primary)}.tt-filterbar{position:relative;justify-content:space-between;gap:var(--tt-space-4)}.tt-filterbar,.tt-filterbar__group{display:flex;align-items:center;flex-wrap:wrap}.tt-filterbar__group{gap:var(--tt-space-3);flex:1;min-inline-size:0}.tt-filterbar__search{flex:1;min-inline-size:240px}.tt-filterbar__facets{display:flex;gap:var(--tt-space-3);flex-wrap:wrap}.tt-filterbar__facet{position:relative}.tt-filterbar__menu{position:absolute;inset-block-start:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:20;min-inline-size:200px;max-inline-size:calc(100vw - var(--tt-space-4)*2);max-block-size:320px;overflow-y:auto;padding:var(--tt-space-2);background:var(--tt-bg);border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-md);box-shadow:var(--tt-shadow-lg)}@media(min-width:1025px){.tt-filterbar__menu{left:auto;inset-inline-start:0;transform:none;max-inline-size:none}}.tt-filterbar__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space-3);inline-size:100%;font-family:inherit;font-size:var(--tt-text-caption);font-weight:600;color:var(--tt-fg);text-align:start;cursor:pointer;background:transparent;border:none;border-radius:var(--tt-radius-xs);padding-block:var(--tt-space-3);padding-inline:var(--tt-space-3);transition:background .12s var(--tt-ease),color .12s var(--tt-ease)}.tt-filterbar__opt:hover{background:var(--tt-orange-soft);color:var(--tt-primary)}.tt-filterbar__opt--on,.tt-filterbar__tick{color:var(--tt-primary)}.tt-filterbar__tick{flex:none}.tt-filterbar__count{font-size:14px;color:var(--tt-muted);white-space:nowrap}.tt-filterbar__count :deep(strong),.tt-filterbar__count strong{color:var(--tt-fg);font-weight:700}.tt-filterbar__backdrop{position:fixed;inset:0;z-index:10}.tt-directory__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tt-space-5);margin-block-start:var(--tt-space-6)}.tt-directory__state{display:flex;flex-direction:column;align-items:center;gap:var(--tt-space-4);margin-block:var(--tt-space-12)}.tt-directory__empty,.tt-directory__error{color:var(--tt-muted)}.tt-directory__empty{font-size:var(--tt-text-body-lg);margin-block:var(--tt-space-12);text-align:center}.tt-directory__more{display:flex;justify-content:center;margin-block-start:var(--tt-space-10)}@media(max-width:960px){.tt-directory__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tt-directory__grid{grid-template-columns:1fr}}
