.dlp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--dl-s3);margin-block-end:var(--dl-s4);min-inline-size:0}.dlp-toolbar__count{font-size:var(--dl-text-body)}.dlp-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dl-s2);min-inline-size:0}.dlp-toolbar__actions .dlp-cta{min-block-size:44px;border-radius:var(--dl-r-md)}.dlp-toolbar__sort{min-inline-size:200px}.dlp-viewswitch{display:inline-flex;padding:3px;border-radius:var(--dl-r-md);background:var(--dl-surface);box-shadow:inset 0 0 0 1px var(--dl-line)}.dlp-viewswitch button{display:grid;place-items:center;inline-size:44px;block-size:44px;border:0;border-radius:10px;background:transparent;color:var(--dl-ink-muted);cursor:pointer;transition:background var(--dl-dur-fast) var(--dl-ease-standard)}.dlp-viewswitch button[aria-pressed=true]{background:var(--dl-surface-2);color:var(--dl-ink)}@media (max-width:767.98px){.dlp-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dl-s2)}.dlp-toolbar__actions{display:flex;flex-wrap:wrap;inline-size:100%;min-inline-size:0}.dlp-toolbar__sort{flex:1 1 0;min-inline-size:0}.dlp-toolbar__sort .mrd-select,.dlp-toolbar__sort select{inline-size:100%;min-inline-size:0}.dlp-toolbar__actions .dlp-viewswitch{flex:none}.dlp-toolbar__actions>.dlp-cta{order:10;flex:1 0 100%;justify-content:center}.dlp-toolbar__count{justify-self:start;text-align:start}}.dlrm-frame{position:relative;block-size:clamp(360px,62vh,640px);border-radius:var(--dl-r-lg);overflow:hidden;background:var(--dl-surface-2);box-shadow:inset 0 0 0 1px var(--dl-line)}.dlrm-canvas{position:absolute;inset:0}.dlrm-frame[data-state=loading] .dlrm-canvas{background:linear-gradient(90deg,var(--dl-surface-2),var(--dl-surface),var(--dl-surface-2));background-size:200% 100%;animation:dlrm-shimmer 1.4s linear infinite}@keyframes dlrm-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dlrm-frame[data-state=loading] .dlrm-canvas{animation:none}}.dlrm-layer{inset:0}.dlrm-layer,.dlrm-layer>button{position:absolute}.dlrm-pin{translate:-50% -100%;display:grid;place-items:end center;inline-size:44px;block-size:44px;padding:0;border:0;background:transparent;cursor:pointer}.dlrm-pin:before{content:"";inline-size:28px;block-size:28px;border-radius:50% 50% 50% 0;transform:rotate(-45deg) translate(4px,-4px);background:var(--dl-primary);box-shadow:0 0 0 3px var(--dl-surface),0 2px 6px rgb(0 0 0/.25)}.dlrm-cluster{translate:-50% -50%;display:grid;place-items:center;min-inline-size:44px;block-size:44px;padding-inline:var(--dl-s2);border:3px solid var(--dl-surface);border-radius:999px;background:var(--dl-primary);color:var(--dl-on-primary,#fff);font-weight:700;font-size:var(--dl-text-body);box-shadow:0 2px 6px rgb(0 0 0/.25);cursor:pointer}.dlrm-pin:focus-visible{border-radius:50%}.dlrm-card{position:absolute;inset-inline:var(--dl-s3);inset-block-end:var(--dl-s3);max-inline-size:420px;display:flex;align-items:flex-start;gap:var(--dl-s2);padding:var(--dl-s3);border-radius:var(--dl-r-lg);background:var(--dl-surface);color:var(--dl-ink);box-shadow:0 0 0 1px var(--dl-line),0 8px 24px rgb(0 0 0/.18)}.dlrm-card__list{gap:var(--dl-s2);max-block-size:40vh;margin:-6px;padding:6px;overflow-y:auto;list-style:none}.dlrm-card__link,.dlrm-card__list{flex:1;min-inline-size:0;display:grid}.dlrm-card__link{gap:4px;min-block-size:44px;border-radius:var(--dl-r-md);color:inherit;text-decoration:none}.dlrm-card__name{font-weight:700;font-size:var(--dl-text-body);overflow-wrap:anywhere}.dlrm-card__meta{display:flex;flex-wrap:wrap;gap:var(--dl-s2);font-size:var(--dl-text-small,.875rem)}.dlrm-card__rating{display:inline-flex;align-items:center;gap:2px}.dlrm-card__cta{color:var(--dl-primary);font-weight:600}.dlrm-card__close{display:grid;place-items:center;flex:none;inline-size:44px;block-size:44px;border:0;border-radius:var(--dl-r-md);background:transparent;color:var(--dl-ink-muted);cursor:pointer}.dlrm-empty,.dlrm-failed{display:grid;justify-items:center;gap:var(--dl-s2);text-align:center;color:var(--dl-ink-muted)}.dlrm-failed{position:absolute;inset:0;align-content:center;background:var(--dl-surface-2)}.dlrm-empty{padding:var(--dl-s6,48px) var(--dl-s4);border-radius:var(--dl-r-lg);background:var(--dl-surface);box-shadow:inset 0 0 0 1px var(--dl-line)}.dlrm-empty p{margin:0;max-inline-size:42ch}.dlrm-empty__title{color:var(--dl-ink);font-weight:700;font-size:var(--dl-text-body)}.dlrm-hidden{margin-block:var(--dl-s2) 0;font-size:var(--dl-text-small,.875rem)}