.hd-exercise-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.hd-exercise-list li{display:flex;gap:12px;padding:14px 0;border-top:1px solid #edf0f4}.hd-exercise-list li:first-child{border-top:0;padding-top:0}.hd-exercise-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#f4e9e3;color:#b85d2d;font-weight:700;font-size:13px}.hd-exercise-list h2{margin:0 0 4px;font-size:16px}.hd-exercise-meta{margin:4px 0;color:#27384d;font-size:14px;font-weight:600}.hd-exercise-instructions{margin-top:8px}.hd-exercise-video-soon{display:inline-block;margin-top:10px;color:#7b8794;font-size:12px}.hd-video-toggle{display:block;margin-top:12px;border:0;border-radius:10px;background:#243b53;color:#fff;padding:10px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.hd-video-player{margin-top:12px}.hd-video-player video{display:block;width:100%;max-width:560px;border-radius:10px;background:#111}.hd-completion-form{margin:12px 0 0}.hd-completion-button{border:0;border-radius:10px;background:#d65e2a;color:#fff;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.hd-exercise-complete{display:inline-block;margin-top:12px;color:#18764a;font-size:13px;font-weight:700}.hd-notice{margin:0 0 16px;padding:12px 14px;border-radius:10px;font-size:14px}.hd-notice--success{background:#eaf8ef;color:#18764a}.hd-notice--error{background:#fff0f0;color:#a33030}.hd-feedback-form{display:grid;gap:14px;margin-top:16px}.hd-feedback-field{display:grid;gap:6px;color:#27384d;font-size:14px;font-weight:700}.hd-feedback-field span{color:#7b8794;font-size:12px;font-weight:500}.hd-feedback-field input,.hd-feedback-field textarea{box-sizing:border-box;width:100%;border:1px solid #d9e0e8;border-radius:9px;padding:10px;background:#fff;font:inherit;color:#1e293b}.hd-feedback-field textarea{resize:vertical}.hd-feedback-status{color:#18764a;font-size:13px;font-weight:700}
.hd-program-status{display:grid;gap:12px;border-color:#e8edf3}.hd-program-status>div:first-child{display:block}.hd-program-status strong{font-size:29px}.hd-program-status .hd-progress{margin:0}.hd-program-status small{color:#7b8794;font-size:12px}.hd-program-status__details{display:flex;flex-wrap:wrap;gap:6px 12px}.hd-program-status__details small{padding:5px 8px;border-radius:999px;background:#f4f7fa;color:#5e6b7e}
.hd-exercise-list li.is-focused{margin:0 -12px;padding:14px 12px;border-radius:14px;background:#fff2e6;box-shadow:0 0 0 1px #ffd1af;transition:background .25s ease,box-shadow .25s ease}
#hd-daily-feedback.is-focused{border-color:#f27a22;box-shadow:0 0 0 3px rgba(242,122,34,.16),0 6px 24px rgba(16,24,40,.04);transition:border-color .25s ease,box-shadow .25s ease}
.hd-exercise-list li>div{min-width:0}.hd-exercise-thumbnail{display:block!important;width:124px!important;height:76px!important;min-width:124px!important;max-width:124px!important;min-height:76px!important;max-height:76px!important;flex:0 0 124px!important;align-self:flex-start;object-fit:cover!important;border:1px solid #edf0f4;border-radius:10px;background:#edf0f4}.hd-exercise-list li:has(.hd-exercise-thumbnail){display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px}.hd-exercise-list li:has(.hd-exercise-thumbnail) .hd-exercise-number{grid-column:1;grid-row:1}.hd-exercise-list li:has(.hd-exercise-thumbnail) .hd-exercise-thumbnail{grid-column:2;grid-row:1}.hd-exercise-list li:has(.hd-exercise-thumbnail)>div{grid-column:1 / -1;grid-row:2;margin-top:10px}.hd-exercise-list li h2{margin:0 0 4px!important}.hd-exercise-list li p{margin:6px 0!important}.hd-exercise-list li .hd-card__label{margin:0 0 6px!important}@media(max-width:480px){.hd-exercise-thumbnail{width:82px!important;height:62px!important;min-width:82px!important;max-width:82px!important;min-height:62px!important;max-height:62px!important;flex-basis:82px!important}}
.hd-exercise-list{gap:10px}.hd-exercise-list .hd-exercise-card{position:relative;margin:0;padding:14px!important;border:1px solid #e7ebf0;border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(16,24,40,.035)}.hd-exercise-list .hd-exercise-card:first-child{padding-top:14px!important}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail){display:grid;grid-template-columns:28px minmax(0,1fr)!important;column-gap:10px}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-number{grid-column:1;grid-row:1}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-thumbnail{grid-column:2;grid-row:1;width:100%!important;height:108px!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;border-radius:11px;object-fit:cover}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-card__content{grid-column:1 / -1;grid-row:2;margin-top:10px}.hd-exercise-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hd-exercise-card__heading h2{font-size:16px!important;line-height:1.3}.hd-exercise-state{flex:0 0 auto;margin:0!important;padding:4px 7px;border-radius:999px;background:#eaf8ef;color:#18764a!important;font-size:10px!important;font-weight:700}.hd-exercise-meta{display:inline-flex;margin:4px 0 0!important;padding:4px 8px;border-radius:999px;background:#f4f7fa;color:#5e6b7e!important;font-size:12px!important}.hd-exercise-details{margin-top:10px;border-top:1px solid #edf0f4;padding-top:9px}.hd-exercise-details summary{cursor:pointer;color:#b9471c;font-size:12px;font-weight:700}.hd-exercise-details p{margin:8px 0 0!important;color:#667085;font-size:13px;line-height:1.5}.hd-exercise-details p+p{margin-top:6px!important}.hd-exercise-card .hd-video-toggle,.hd-exercise-card .hd-completion-button{margin-top:12px;padding:9px 12px;border-radius:10px;font-size:13px}.hd-exercise-card .hd-exercise-complete{display:none}.hd-exercise-card.is-complete{border-color:#c9e9d3;background:#fbfffc}.hd-exercise-card.is-complete .hd-exercise-number{background:#18764a;color:#fff}
@media(min-width:768px){.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail){grid-template-columns:30px 180px minmax(0,1fr)!important;align-items:start;column-gap:14px}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-number{grid-column:1;grid-row:1}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-thumbnail{grid-column:2;grid-row:1;width:180px!important;height:112px!important}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-card__content{grid-column:3;grid-row:1;margin-top:0}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-video-toggle,.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-completion-button{margin-top:10px}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-details{margin-top:8px;padding-top:8px}}
.hd-exercise-next{flex:0 0 auto;margin:0!important;padding:4px 7px;border-radius:999px;background:#fff2e6;color:#c6541b!important;font-size:10px!important;font-weight:700}
.hd-feedback-field--score>span{display:flex;align-items:center;justify-content:space-between}.hd-feedback-field--score output{color:#d65e2a;font-size:18px;font-weight:800}.hd-feedback-range{width:100%;margin:5px 0 0;accent-color:#f27a22;cursor:pointer}
.hd-uncompletion-form{display:inline-block;margin:12px 0 0}.hd-uncomplete-button{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:#1d2939;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(255,255,255,.72);text-underline-offset:3px}.hd-uncomplete-button:hover{background:#101828}
.hd-program-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hd-program-list-heading .hd-card__label{margin:0}.hd-program-filter{display:flex;gap:4px;padding:3px;border-radius:10px;background:#f4f7fa}.hd-program-filter button{padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#6b7585;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.hd-program-filter button b{margin-left:3px;font-size:10px;opacity:.72}.hd-program-filter button.is-active{background:#fff;color:#c6541b;box-shadow:0 1px 4px rgba(16,24,40,.08)}.hd-exercise-card.is-filtered-out{display:none!important}.hd-program-filter-empty{margin:14px 0 0;color:#7b8794;font-size:13px;text-align:center}@media(max-width:480px){.hd-program-list-heading{align-items:flex-start;flex-direction:column}.hd-program-filter{width:100%;box-sizing:border-box}.hd-program-filter button{flex:1}}

/* Program listesi: mobil ve masaüstünde hızlı taranabilen kompakt satır düzeni. */
.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail){grid-template-columns:28px 88px minmax(0,1fr)!important;align-items:start;column-gap:10px}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-number{grid-column:1;grid-row:1}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-thumbnail{grid-column:2;grid-row:1;width:88px!important;height:64px!important;min-width:88px!important;max-width:88px!important;min-height:64px!important;max-height:64px!important;object-fit:cover}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-card__content{grid-column:3;grid-row:1;margin-top:0;min-width:0}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-card__heading{min-height:0}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-meta{margin-top:5px!important}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-details{margin-top:9px}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-video-toggle,.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-completion-button,.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-uncompletion-form{margin-top:10px}@media(max-width:380px){.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail){grid-template-columns:26px 72px minmax(0,1fr)!important;column-gap:8px}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail) .hd-exercise-thumbnail{width:72px!important;height:56px!important;min-width:72px!important;max-width:72px!important;min-height:56px!important;max-height:56px!important}.hd-exercise-card__heading h2{font-size:15px!important}}

/* Kartın alt eylemleri başlık alanından ayrılır; mobilde tek dokunuşla kullanılır. */
.hd-exercise-list .hd-exercise-card{display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px}.hd-exercise-list .hd-exercise-card>.hd-exercise-number{grid-column:1;grid-row:1}.hd-exercise-list .hd-exercise-card>.hd-exercise-card__content{grid-column:2;grid-row:1;margin:0;min-width:0}.hd-exercise-list .hd-exercise-card>.hd-exercise-card__actions{grid-column:1 / -1;grid-row:2;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4;min-width:0}.hd-exercise-list .hd-exercise-card:has(.hd-exercise-thumbnail)>.hd-exercise-card__actions{grid-column:1 / -1;grid-row:2}.hd-exercise-card__actions .hd-exercise-details{margin:0 0 10px}.hd-exercise-card__actions .hd-video-toggle,.hd-exercise-card__actions .hd-completion-button,.hd-exercise-card__actions .hd-uncomplete-button{display:block;box-sizing:border-box;width:100%;margin:10px 0 0!important;text-align:center}.hd-exercise-card__actions .hd-completion-form,.hd-exercise-card__actions .hd-uncompletion-form{display:block;width:100%;margin:0}.hd-exercise-card__actions .hd-video-player{width:100%;margin-top:10px}.hd-exercise-card__actions .hd-video-player video,.hd-exercise-card__actions .hd-video-player iframe{max-width:none;width:100%}
@media(min-width:768px){.hd-exercise-card__actions .hd-video-toggle,.hd-exercise-card__actions .hd-completion-button,.hd-exercise-card__actions .hd-uncomplete-button{width:50%;max-width:360px;margin-left:0!important;margin-right:0!important}.hd-exercise-card__actions .hd-completion-form,.hd-exercise-card__actions .hd-uncompletion-form{display:block}}
