.external-source-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}
.external-source-choice{display:flex;align-items:center;gap:10px;text-align:left;padding:14px;min-height:76px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-weight:700}
.external-source-choice svg{width:22px;height:22px;flex-shrink:0}
.external-source-choice small{display:block;margin-top:5px;color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.45}
.external-source-choice[aria-pressed="true"]{background:var(--color-primary-highlight);border:2px solid var(--color-primary)}
.external-source-choice:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
[data-source-panel][hidden]{display:none!important}
.website-permission{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:var(--color-text)}
.website-permission input{margin-top:5px;flex-shrink:0}
.website-warning{color:var(--color-text);border-left:3px solid var(--color-warning);padding-left:10px;font-size:13px}
#websiteRunsList{display:grid;gap:12px}
#websiteRunsList .teamly-source-copy{white-space:pre-line;overflow-wrap:anywhere}
#websiteRunsList details{font-size:13px;line-height:1.6;margin-block:8px;overflow-wrap:anywhere}
#websiteRunsList ul{padding-left:20px}
@media(max-width:1100px){.external-source-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.external-source-picker{grid-template-columns:1fr 1fr}.external-source-choice{padding:10px;font-size:13px}}
