/* Camí · intervals.icu */
.service-logo.icu{background:#eef0fb;color:#3b4cc0;font-size:14px;letter-spacing:-.2px}
.icu-live{border-color:#d5daf5;background:linear-gradient(135deg,#fff,#f6f7ff 70%)}
.icu-live::after{background:radial-gradient(circle,#3b4cc018,transparent 70%)}
.icu-live .strava-rules .icon,.icu-live .strava-steps a{color:#3b4cc0}
.icu-toggle input:checked+span{background:#3b4cc0}
.icu-config{grid-template-columns:1.6fr 1fr auto}
.icu-progress{font-size:12.5px!important;color:#3b4cc0!important;font-weight:650;margin:10px 0!important;animation:icu-pulse 1.4s ease-in-out infinite}
@keyframes icu-pulse{50%{opacity:.55}}
.activity-entry[data-source="watch"] h3::after{content:'RELLOTGE';margin-left:8px;font:800 11px 'DM Sans',sans-serif;letter-spacing:.8px;color:#3b4cc0;background:#eef0fb;border-radius:5px;padding:2px 6px;vertical-align:middle}
@media(max-width:760px){.icu-config{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.icu-progress{animation:none}}
.icu-toggle{margin:4px 0 16px}
