.td-psrc,.td-psrc-wrap{display:inline-flex}.td-psrc{align-items:center;gap:.6rem;padding:.32rem 1.05rem .32rem .32rem;border-radius:999px;background:#1a73e8;color:#fff!important;font-family:inherit;font-size:.92rem;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none!important;white-space:nowrap;box-shadow:0 1px 2px #0a1e502e,0 8px 22px -10px #1a73e8bf;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.td-psrc:hover{background:#1765cc;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 4px #0a1e5033,0 12px 28px -10px #1a73e8d9}.td-psrc:active{transform:translateY(0)}.td-psrc:focus-visible{outline:3px solid #8ab4f8;outline-offset:3px}.td-psrc__badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#fff}.td-psrc--sm{gap:.5rem;padding:.25rem .85rem .25rem .25rem;font-size:.82rem}.td-psrc--sm .td-psrc__badge{width:1.6rem;height:1.6rem}@media (prefers-reduced-motion:reduce){.td-psrc,.td-psrc:hover{transition:none;transform:none}}.td-psrc-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.15rem 1.25rem;border-radius:16px;border:1px solid #1a73e838;background:linear-gradient(135deg,#eef4fe,#f7faff);color:#1f2a37}.td-psrc-card__copy{flex:1 1 260px;min-width:0}.td-psrc-card__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:#0f1d33}.td-psrc-card__body{margin:.35rem 0 0;font-size:.88rem;line-height:1.5;color:#4a5567}.td-psrc-card--dark{border-color:#8ab4f847;background:linear-gradient(135deg,#1a73e829,#1a73e80f);color:#e8eaf2}.td-psrc-card--dark .td-psrc-card__title{color:#fff}.td-psrc-card--dark .td-psrc-card__body{color:#b9c0d4}