.td-pagination.td-react-pagination{width:fit-content;min-width:0;max-width:100%;font-family:var(--td-font-ui);font-size:.78rem;font-weight:600;display:inline-block}.td-react-pagination-list{align-items:center;gap:var(--td-sp-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.td-react-pagination-slot{display:inline-flex}.td-react-pagination-item{min-width:2rem;height:2rem;padding:0 var(--td-sp-3);border-radius:var(--td-radius-3);cursor:pointer;font:inherit;color:var(--td-ink-2);box-shadow:var(--td-row-rest);transition:color var(--td-t-base) var(--td-ease), background var(--td-t-base) var(--td-ease), box-shadow var(--td-t-base) var(--td-ease);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.td-react-pagination-item:hover{color:var(--td-ink);background:var(--td-surface);box-shadow:var(--td-row-hover)}.td-react-pagination-item:active{color:var(--td-ink);background:var(--td-surface);box-shadow:var(--td-row-press)}.td-react-pagination-item:focus-visible{outline:2px solid var(--td-accent);outline-offset:-2px}.td-react-pagination-item--current{cursor:default;color:var(--td-brand-text);background:var(--td-surface);box-shadow:var(--td-row-selected)}.td-react-pagination-item[data-disabled=true]{cursor:default;color:var(--td-ink-3);opacity:.45;box-shadow:var(--td-row-rest);background:0 0}.td-react-pagination-item--edge{min-width:2rem;padding:0}.td-react-pagination-mark{fill:currentColor;width:.9em;height:.9em}.td-react-pagination-gap{min-width:1.4rem;height:2rem;font-family:var(--td-font-mono);color:var(--td-ink-3);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.td-react-pagination-item{transition:none}}
.td-map.td-react-map{border-radius:var(--td-well-radius,12px);background:var(--td-surface);width:100%;min-width:0;box-shadow:var(--td-inset-soft);border:0;position:relative;overflow:hidden}.td-react-map-ground{color:var(--td-ink-3);position:absolute;inset:0}.td-react-map-ground>svg,.td-react-map-ground>img{object-fit:contain;width:100%;height:100%;display:block}.td-map-grid.td-react-map-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--td-ink-2) 9%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--td-ink-2) 9%, transparent) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}.td-react-map-pins{margin:0;padding:0;list-style:none;position:absolute;inset:0}.td-map-pin.td-react-map-pin{--td-lamp-glow:var(--td-brand);align-items:center;gap:var(--td-sp-2);display:flex;position:absolute;transform:translate(-50%,-50%)}.td-react-map-pin[data-tone=neutral]{--td-lamp-glow:var(--td-ink-3)}.td-react-map-pin[data-tone=accent]{--td-lamp-glow:var(--td-accent)}.td-react-map-pin[data-tone=green]{--td-lamp-glow:var(--td-green)}.td-react-map-pin[data-tone=error]{--td-lamp-glow:var(--td-error)}.td-map-pin-dot.td-react-map-pin-dot{background:var(--td-surface);width:16px;height:16px;box-shadow:inset 1.5px 1.5px 3px color-mix(in srgb, var(--td-shadow-dark) 62%, transparent), inset -1.5px -1.5px 3px color-mix(in srgb, var(--td-shadow-light) 58%, transparent), 0 0 0 1px var(--td-edge);border:0;border-radius:50%;flex:none;position:relative}.td-react-map-pin-dot:after{content:"";background:var(--td-lamp-glow);box-shadow:0 0 0 1px color-mix(in srgb, var(--td-lamp-glow) 45%, transparent), 0 0 5px color-mix(in srgb, var(--td-lamp-glow) 55%, transparent);border-radius:50%;position:absolute;inset:4px}.td-map-pin-label.td-react-map-pin-label{white-space:nowrap;padding:2px var(--td-sp-3);border-radius:var(--td-radius-1);font-family:var(--td-font-mono);letter-spacing:.04em;color:var(--td-ink);background:var(--td-raise-fill);box-shadow:1.5px 1.5px 4px color-mix(in srgb, var(--td-shadow-dark) 40%, transparent), -1.5px -1.5px 3px color-mix(in srgb, var(--td-shadow-light) 42%, transparent), inset 0 1px 0 var(--td-shadow-veil), 0 0 0 1px var(--td-edge);border:0;font-size:.62rem;font-weight:700}.td-react-map-pin-label--quiet{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;box-shadow:none;margin:-1px;padding:0;position:absolute;overflow:hidden}.td-react-map-pin-description{color:var(--td-ink-2);font-weight:400}
