.HlsPlaybackDiagnostics_section__IRiXe{--diagnostic-border:rgba(128,157,221,.28);--diagnostic-muted:#9daccc;padding:0 28px 54px;background:linear-gradient(180deg,#071324,#08192a);color:#edf3ff}.HlsPlaybackDiagnostics_frame__mX0ab{width:min(1120px,100%);margin:0 auto;padding:34px;border:1px solid var(--diagnostic-border);border-radius:28px;background:linear-gradient(145deg,rgba(17,31,56,.98),rgba(7,18,34,.98));box-shadow:0 28px 80px rgba(0,6,20,.28)}.HlsPlaybackDiagnostics_intro__79a2r{max-width:760px}.HlsPlaybackDiagnostics_intro__79a2r h2{margin:10px 0 12px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.045em}.HlsPlaybackDiagnostics_intro__79a2r p{margin:0;color:#b7c4dd;font-size:17px;line-height:1.65}.HlsPlaybackDiagnostics_eyebrow__efkV2{color:#74e7c4;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.HlsPlaybackDiagnostics_form__uA_YG{margin-top:28px}.HlsPlaybackDiagnostics_form__uA_YG>label{display:block;margin-bottom:9px;color:#dce7fb;font-size:13px;font-weight:700}.HlsPlaybackDiagnostics_inputRow__KrFTb{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px}.HlsPlaybackDiagnostics_inputRow__KrFTb input{min-width:0;height:48px;padding:0 15px;border:1px solid rgba(126,155,215,.36);border-radius:12px;outline:none;background:rgba(2,10,24,.7);color:#f6f9ff;font:inherit}.HlsPlaybackDiagnostics_inputRow__KrFTb input:focus{border-color:#75ddc1;box-shadow:0 0 0 3px rgba(117,221,193,.12)}.HlsPlaybackDiagnostics_primaryButton__xy38K,.HlsPlaybackDiagnostics_secondaryButton__g0b5Z,.HlsPlaybackDiagnostics_timelineHeader__4TF0p button{min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.HlsPlaybackDiagnostics_primaryButton__xy38K{background:#b8fb67;color:#081221}.HlsPlaybackDiagnostics_secondaryButton__g0b5Z{border-color:rgba(142,169,222,.36);background:rgba(9,20,39,.8);color:#dce7fb}.HlsPlaybackDiagnostics_guardrail__xiVHF,.HlsPlaybackDiagnostics_validation__BtxJd{margin:9px 0 0;font-size:12px;line-height:1.5}.HlsPlaybackDiagnostics_guardrail__xiVHF{color:var(--diagnostic-muted)}.HlsPlaybackDiagnostics_validation__BtxJd{color:#ffb7aa}.HlsPlaybackDiagnostics_workspace__r2Mop{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);grid-gap:18px;gap:18px;margin-top:28px}.HlsPlaybackDiagnostics_evidenceColumn__gWgOD,.HlsPlaybackDiagnostics_playerColumn__cooYM{overflow:hidden;border:1px solid var(--diagnostic-border);border-radius:20px;background:rgba(3,12,27,.72)}.HlsPlaybackDiagnostics_playerHeader__uSLd8{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-bottom:1px solid var(--diagnostic-border);color:var(--diagnostic-muted);font-size:12px}.HlsPlaybackDiagnostics_playerHeader__uSLd8>span:last-child{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HlsPlaybackDiagnostics_status__GrXJd{display:inline-flex;align-items:center;gap:8px;color:#ccd8ee}.HlsPlaybackDiagnostics_status__GrXJd i{width:8px;height:8px;border-radius:50%;background:#8ba0c7}.HlsPlaybackDiagnostics_status__GrXJd.HlsPlaybackDiagnostics_complete__wgORY i,.HlsPlaybackDiagnostics_status__GrXJd.HlsPlaybackDiagnostics_playing__QWS0e i{background:#66e7bd;box-shadow:0 0 0 5px rgba(102,231,189,.12)}.HlsPlaybackDiagnostics_status__GrXJd.HlsPlaybackDiagnostics_loading__2M9v9 i{background:#78a7ff;animation:HlsPlaybackDiagnostics_diagnosticPulse__HuDG4 1.4s ease-in-out infinite}.HlsPlaybackDiagnostics_status__GrXJd.HlsPlaybackDiagnostics_waiting__kvRpI i{background:#f1b65d}.HlsPlaybackDiagnostics_status__GrXJd.HlsPlaybackDiagnostics_error__SjSXg i{background:#ff7f76}.HlsPlaybackDiagnostics_videoShell__0auv3{position:relative;aspect-ratio:16/9;background:radial-gradient(circle at 50% 20%,#172b48,#030b18 70%)}.HlsPlaybackDiagnostics_videoShell__0auv3 video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.HlsPlaybackDiagnostics_videoPlaceholder__QbhXJ{position:absolute;inset:0;display:grid;place-content:center;grid-gap:16px;gap:16px;padding:30px;text-align:center;color:#c8d5eb}.HlsPlaybackDiagnostics_videoPlaceholder__QbhXJ .HlsPlaybackDiagnostics_readyBadge__wv7Tj{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:32px;margin:0 auto;padding:0 14px;border:1px solid rgba(91,227,187,.42);border-radius:999px;background:rgba(91,227,187,.08);color:#76e9c6;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.HlsPlaybackDiagnostics_videoPlaceholder__QbhXJ strong{max-width:360px;font-size:14px;line-height:1.45}.HlsPlaybackDiagnostics_qualityRow__j0kQn{display:flex;flex-wrap:wrap;gap:8px 16px;padding:13px 16px;border-top:1px solid var(--diagnostic-border);color:var(--diagnostic-muted);font-size:11px}.HlsPlaybackDiagnostics_qualityRow__j0kQn strong{margin-right:auto;color:#e7effd;font-weight:650}.HlsPlaybackDiagnostics_evidenceColumn__gWgOD{padding:16px}.HlsPlaybackDiagnostics_metricGrid__q3Hml{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.HlsPlaybackDiagnostics_metricGrid__q3Hml article{min-width:0;padding:12px;border:1px solid rgba(126,155,215,.2);border-radius:12px;background:rgba(13,28,51,.7)}.HlsPlaybackDiagnostics_metricGrid__q3Hml span{display:block;color:var(--diagnostic-muted);font-size:10px;line-height:1.3}.HlsPlaybackDiagnostics_metricGrid__q3Hml strong{display:block;margin-top:6px;overflow:hidden;color:#f4f7ff;font-size:17px;line-height:1.1;text-overflow:ellipsis}.HlsPlaybackDiagnostics_timelineHeader__4TF0p{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.HlsPlaybackDiagnostics_timelineHeader__4TF0p div{display:flex;flex-direction:column;gap:2px}.HlsPlaybackDiagnostics_timelineHeader__4TF0p span{color:#eef4ff;font-size:13px;font-weight:750}.HlsPlaybackDiagnostics_timelineHeader__4TF0p small{color:var(--diagnostic-muted);font-size:10px}.HlsPlaybackDiagnostics_timelineHeader__4TF0p button{min-height:48px;padding:0 12px;border-color:rgba(132,161,217,.28);background:rgba(16,32,56,.8);color:#dce7fb}.HlsPlaybackDiagnostics_timelineHeader__4TF0p button:disabled{cursor:default;opacity:.45}.HlsPlaybackDiagnostics_timeline__iG0sm{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding:0;list-style:none}.HlsPlaybackDiagnostics_timeline__iG0sm li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:32px;padding:7px 9px;border-radius:9px;background:rgba(15,29,51,.62);color:#cbd7ec;font-size:11px}.HlsPlaybackDiagnostics_timeline__iG0sm li>i{width:7px;height:7px;border-radius:50%;background:#7891bd}.HlsPlaybackDiagnostics_timeline__iG0sm li[data-severity=good]>i{background:#65e3bb}.HlsPlaybackDiagnostics_timeline__iG0sm li[data-severity=warning]>i{background:#f0b25a}.HlsPlaybackDiagnostics_timeline__iG0sm li[data-severity=error]>i{background:#ff7f76}.HlsPlaybackDiagnostics_timeline__iG0sm time{color:#7f91b3;font-size:9px}.HlsPlaybackDiagnostics_boundary__8Mko3{margin:20px 0 0;padding:15px 17px;border-left:3px solid #70ddbd;border-radius:0 12px 12px 0;background:rgba(54,121,112,.13);color:#aebdd7;font-size:13px;line-height:1.6}.HlsPlaybackDiagnostics_boundary__8Mko3 strong{color:#eafaf5}@keyframes HlsPlaybackDiagnostics_diagnosticPulse__HuDG4{50%{opacity:.35;transform:scale(.72)}}@media(max-width:920px){.HlsPlaybackDiagnostics_workspace__r2Mop{grid-template-columns:1fr}}@media(max-width:680px){.HlsPlaybackDiagnostics_section__IRiXe{padding:0 14px 38px}.HlsPlaybackDiagnostics_frame__mX0ab{padding:24px 16px;border-radius:20px}.HlsPlaybackDiagnostics_inputRow__KrFTb{grid-template-columns:1fr 1fr}.HlsPlaybackDiagnostics_inputRow__KrFTb input{grid-column:1/-1}.HlsPlaybackDiagnostics_metricGrid__q3Hml{grid-template-columns:repeat(2,1fr)}.HlsPlaybackDiagnostics_qualityRow__j0kQn strong{width:100%;order:3}.HlsPlaybackDiagnostics_videoPlaceholder__QbhXJ{gap:10px;padding:16px}.HlsPlaybackDiagnostics_videoPlaceholder__QbhXJ .HlsPlaybackDiagnostics_readyBadge__wv7Tj{height:30px}.HlsPlaybackDiagnostics_videoPlaceholder__QbhXJ strong{font-size:13px;line-height:1.3}}@media(prefers-reduced-motion:reduce){.HlsPlaybackDiagnostics_status__GrXJd.HlsPlaybackDiagnostics_loading__2M9v9 i{animation:none}}