.StrategyDetails .StrategyDetails{padding:0;background-color:var(--white);font-family:Poppins,sans-serif;color:var(--text-color)}.StrategyDetails__videoPreview{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:var(--border-radius-large);overflow:hidden;box-shadow:var(--box-shadow);background:#000}.StrategyDetails .StrategyDetails__info-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--heading5);border-bottom:1px solid var(--light-gray);margin-bottom:var(--heading4)}.StrategyDetails .StrategyDetails__info-content{flex:1}.StrategyDetails .StrategyDetails__info-title{font-size:var(--heading6);color:var(--secondary-color);font-weight:600}.StrategyDetails .StrategyDetails__strategy-title{font-size:var(--basefont);color:var(--text-color);font-weight:500;margin:0;line-height:1.4}.StrategyDetails .StrategyDetails__info-actions{display:flex;gap:var(--smallfont);align-items:center}.StrategyDetails .StrategyDetails__edit-btn,.StrategyDetails .StrategyDetails__delete-btn{display:flex;align-items:center;gap:var(--extrasmallfont);padding:var(--extrasmallfont) var(--smallfont);border:1px solid;border-radius:var(--border-radius);font-size:var(--smallfont);font-weight:500;cursor:pointer;transition:all .3s ease;background-color:transparent}.StrategyDetails__edit-btn{color:var(--second-primary-color);border-color:var(--second-primary-color)}.StrategyDetails__edit-btn:hover{background-color:var(--second-primary-color);color:var(--white)}.StrategyDetails .StrategyDetails__delete-btn{color:#dc3545;border-color:#dc3545}.StrategyDetails .StrategyDetails__delete-btn:hover{background-color:#dc3545;color:var(--white)}.StrategyDetails__edit-btn:hover .StrategyDetails__action-icon,.StrategyDetails__delete-btn:hover .StrategyDetails__action-icon{transform:scale(1.02);color:var(--white)!important;background-color:transparent!important}.StrategyDetails .StrategyDetails__header{margin-bottom:var(--heading4);border-bottom:1px solid #fddcdc;padding-bottom:var(--basefont)}.StrategyDetails .StrategyDetails__title-container{margin-bottom:var(--smallfont)}.StrategyDetails .StrategyDetails__title{display:inline-flex;align-items:center;background-color:#fddcdc;color:#0a0033;padding:var(--smallfont) var(--basefont);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--heading5);border-bottom-left-radius:0;position:relative;font-weight:600;font-family:sans-serif;clip-path:polygon(0 0,95% 0,100% 100%,0% 100%);font-size:var(--heading5);margin:0;gap:var(--smallfont);line-height:1.3}.StrategyDetails .StrategyDetails__subtitle{font-size:var(--basefont);color:var(--dark-gray);margin:0;font-weight:500}.StrategyDetails .StrategyDetails__content{display:flex;flex-direction:column;gap:var(--heading4)}.StrategyDetails .StrategyDetails__media-container{width:100%;border-radius:var(--border-radius-large);overflow:hidden;box-shadow:var(--box-shadow);background:#000}.StrategyDetails .StrategyDetails__image-container{position:relative;width:100%;border-radius:var(--border-radius-large);overflow:hidden}.StrategyDetails .StrategyDetails__image{width:100%;height:auto;max-height:450px;object-fit:contain;display:block}.StrategyDetails .StrategyDetails__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#ee3425e6;border-radius:50%;width:var(--heading1);height:var(--heading1);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;height:70px;width:70px}.StrategyDetails .StrategyDetails__play-overlay:hover{background-color:var(--primary-color);transform:translate(-50%,-50%) scale(1.1)}.StrategyDetails .StrategyDetails__play-icon{color:var(--white);font-size:var(--heading4)}.StrategyDetails .StrategyDetails__overlay-text{color:var(--white);font-size:var(--extrasmallfont);font-weight:500;text-align:center}.StrategyDetails .StrategyDetails__document-container,.StrategyDetails .StrategyDetails__pdf-container{position:relative;width:100%;border-radius:var(--border-radius-large);overflow:hidden;box-shadow:var(--box-shadow);background:var(--white)}.StrategyDetails .StrategyDetails__document-viewer,.StrategyDetails .StrategyDetails__pdf-viewer{position:relative;width:100%;height:500px;background-color:var(--white);border-radius:var(--border-radius-medium);overflow:hidden}.StrategyDetails .StrategyDetails__pdf-element{width:100%;height:100%;border:none;background-color:var(--white)}.StrategyDetails .StrategyDetails__pdf-controls{position:absolute;top:var(--smallfont);right:var(--smallfont);display:flex;gap:var(--extrasmallfont);z-index:10}.StrategyDetails .StrategyDetails__video-wrapper{position:relative;width:100%;background:#000}.StrategyDetails .StrategyDetails__preview-indicator{position:absolute;top:10px;left:10px;background:#000c;color:var(--white);padding:5px 10px;border-radius:4px;font-size:12px;font-weight:500;z-index:10;pointer-events:none}.StrategyDetails .StrategyDetails__video{width:100%;height:auto;min-height:300px;max-height:500px;object-fit:contain;background:#000;max-width:100%;display:block}.StrategyDetails .StrategyDetails__video::-webkit-media-controls-fullscreen-button{display:none!important}.StrategyDetails .StrategyDetails__video::-moz-media-controls-fullscreen-button{display:none!important}.StrategyDetails .StrategyDetails__video-controls{position:absolute;top:var(--smallfont);right:var(--smallfont);display:flex;gap:var(--extrasmallfont);z-index:10}.StrategyDetails .StrategyDetails__control-btn{background:#000000b3;color:var(--white);border:none;padding:var(--extrasmallfont) var(--smallfont);border-radius:var(--border-radius);cursor:pointer;font-size:var(--smallfont);font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:var(--extrasmallfont);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.StrategyDetails .StrategyDetails__control-btn:hover{background:#000000e6;transform:translateY(-1px)}.StrategyDetails .StrategyDetails__section-title{font-size:var(--heading6);color:var(--secondary-color);font-weight:600;margin:0 0 var(--basefont) 0}.StrategyDetails__coach-section{border-radius:var(--border-radius-large);border:1px solid var(--light-gray);padding:var(--heading6)}.StrategyDetails .StrategyDetails__coach-info{display:flex;flex-direction:column;gap:var(--basefont)}.StrategyDetails .StrategyDetails__coach-name{font-size:var(--heading6);color:var(--text-color);font-weight:600;margin:0 0 var(--extrasmallfont) 0}.StrategyDetails .StrategyDetails__coach-title{font-size:var(--basefont);color:var(--dark-gray);font-weight:500;margin:0 0 var(--basefont) 0}.StrategyDetails .StrategyDetails__coach-description{font-size:var(--basefont);color:var(--dark-gray);line-height:1.6;margin:0;width:100%;overflow:auto}.StrategyDetails .StrategyDetails__stats-section{background-color:var(--white);border-radius:var(--border-radius-large)}.StrategyDetails .StrategyDetails__stats-grid{display:grid;gap:var(--basefont)}.StrategyDetails__stat-icon{display:flex;align-items:center;justify-content:center;width:var(--heading3);height:var(--heading3);background-color:var(--primary-light-color);border-radius:50%;color:var(--btn-color);font-size:var(--heading6);flex-shrink:0}.StrategyDetails .StrategyDetails__stat-content{display:flex;justify-content:space-between;gap:var(--extrasmallfont)}.StrategyDetails__stat-label{font-size:var(--basefont);color:var(--text-color);font-weight:600}.StrategyDetails__stat-value{font-size:var(--basefont)}.StrategyDetails .StrategyDetails__stat-label:after{content:":";font-size:var(--basefont);margin-left:4px}.StrategyDetails .StryDetails__stat-valueateg{font-size:var(--smallfont);color:var(--dark-gray);font-weight:500}.StrategyDetails .StrategyDetails__description-section{background-color:var(--white);border:1px solid var(--light-gray);padding:var(--heading6);border-radius:var(--border-radius-large)}.StrategyDetails .StrategyDetails__description{font-size:var(--basefont);color:var(--text-color);line-height:1.7;margin:0;width:100%;overflow:auto}.StrategyDetails .StrategyDetails__description p,.StrategyDetails .StrategyDetails__coach-description p,.StrategyDetails .StrategyDetails__step-text p{margin:0 0 var(--smallfont) 0;line-height:1.6}.StrategyDetails .StrategyDetails__description p:last-child,.StrategyDetails .StrategyDetails__coach-description p:last-child,.StrategyDetails .StrategyDetails__step-text p:last-child{margin-bottom:0}.StrategyDetails .StrategyDetails__description strong,.StrategyDetails .StrategyDetails__coach-description strong,.StrategyDetails .StrategyDetails__step-text strong{color:var(--btn-color);font-weight:600}.StrategyDetails .StrategyDetails__description em,.StrategyDetails .StrategyDetails__coach-description em,.StrategyDetails .StrategyDetails__step-text em{font-style:italic;color:var(--dark-gray)}.StrategyDetails .StrategyDetails__description ul,.StrategyDetails .StrategyDetails__coach-description ul,.StrategyDetails .StrategyDetails__step-text ul{margin:var(--smallfont) 0;padding-left:var(--heading5)}.StrategyDetails .StrategyDetails__description li,.StrategyDetails .StrategyDetails__coach-description li,.StrategyDetails .StrategyDetails__step-text li{margin-bottom:var(--extrasmallfont);line-height:1.5}.StrategyDetails .StrategyDetails__description ol,.StrategyDetails .StrategyDetails__coach-description ol,.StrategyDetails .StrategyDetails__step-text ol{margin:var(--smallfont) 0;padding-left:var(--heading5)}.StrategyDetails .StrategyDetails__description h1,.StrategyDetails .StrategyDetails__description h2,.StrategyDetails .StrategyDetails__description h3,.StrategyDetails .StrategyDetails__description h4,.StrategyDetails .StrategyDetails__description h5,.StrategyDetails .StrategyDetails__description h6,.StrategyDetails .StrategyDetails__coach-description h1,.StrategyDetails .StrategyDetails__coach-description h2,.StrategyDetails .StrategyDetails__coach-description h3,.StrategyDetails .StrategyDetails__coach-description h4,.StrategyDetails .StrategyDetails__coach-description h5,.StrategyDetails .StrategyDetails__coach-description h6,.StrategyDetails .StrategyDetails__step-text h1,.StrategyDetails .StrategyDetails__step-text h2,.StrategyDetails .StrategyDetails__step-text h3,.StrategyDetails .StrategyDetails__step-text h4,.StrategyDetails .StrategyDetails__step-text h5,.StrategyDetails .StrategyDetails__step-text h6{color:var(--text-color);font-weight:600;margin:var(--basefont) 0 var(--smallfont) 0;line-height:1.3}.StrategyDetails .StrategyDetails__description h1,.StrategyDetails .StrategyDetails__coach-description h1,.StrategyDetails .StrategyDetails__step-text h1{font-size:var(--heading5)}.StrategyDetails .StrategyDetails__description h2,.StrategyDetails .StrategyDetails__coach-description h2,.StrategyDetails .StrategyDetails__step-text h2{font-size:var(--heading6)}.StrategyDetails .StrategyDetails__description h3,.StrategyDetails .StrategyDetails__coach-description h3,.StrategyDetails .StrategyDetails__step-text h3{font-size:var(--basefont)}.StrategyDetails .StrategyDetails__description h4,.StrategyDetails .StrategyDetails__description h5,.StrategyDetails .StrategyDetails__description h6,.StrategyDetails .StrategyDetails__coach-description h4,.StrategyDetails .StrategyDetails__coach-description h5,.StrategyDetails .StrategyDetails__coach-description h6,.StrategyDetails .StrategyDetails__step-text h4,.StrategyDetails .StrategyDetails__step-text h5,.StrategyDetails .StrategyDetails__step-text h6{font-size:var(--smallfont)}.StrategyDetails .StrategyDetails__stats-and-steps{display:grid;border:1px solid var(--light-gray);justify-content:space-between;gap:1rem;padding:var(--heading6);grid-template-columns:1fr 1px 1fr;border-radius:var(--border-radius-medium)}.StrategyDetails .StrategyDetails__steps-section{background-color:var(--white);overflow-x:auto;width:100%}.StrategyDetails .StrategyDetails__steps-list{display:flex;flex-direction:column;gap:var(--basefont);max-width:100%;overflow:auto}.StrategyDetails .StrategyDetails__step{display:flex;align-items:center;gap:var(--extrasmallfont);justify-content:space-between;transition:all .3s ease}.StrategyDetails .StrategyDetails__step:last-child{border-bottom:none}.StrategyDetails .StrategyDetails__step-label{font-size:var(--basefont);color:var(--text-color);font-weight:600;display:flex;align-items:center}.StrategyDetails .StrategyDetails__step-text{font-size:var(--basefont);color:var(--text-color);font-weight:400;line-height:1.5;justify-items:start;display:grid;align-items:center}.StrategyDetails .loading-container,.StrategyDetails .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.StrategyDetails .loading-spinner{width:40px;height:40px;border:4px solid var(--light-gray);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StrategyDetails .loading-container p,.StrategyDetails .error-container p{color:var(--text-color);font-size:var(--basefont);margin:0 0 16px}.StrategyDetails .error-container h3{color:var(--text-color);font-size:var(--heading5);margin:0 0 12px;font-weight:600}.StrategyDetails .btn{padding:12px 24px;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:var(--basefont);text-decoration:none;display:inline-block}.StrategyDetails .vertical-line{display:flex;height:100%;background-color:var(--light-gray);align-items:center}@media(max-width:900px){.StrategyDetails .StrategyDetails__stats-and-steps{display:grid;padding:var(--heading6);border:1px solid var(--light-gray);justify-content:space-between;gap:1rem;grid-template-columns:1fr;border-radius:var(--border-radius-medium)}.StrategyDetails .vertical-line{display:flex;height:1px;width:100%;background-color:var(--light-gray);align-items:center}}@media(max-width:768px){.StrategyDetails .StrategyDetails__info-actions{justify-content:flex-start}.StrategyDetails .StrategyDetails__info-title{font-size:var(--basefont)}.StrategyDetails .StrategyDetails__strategy-title{font-size:var(--smallfont)}.StrategyDetails .StrategyDetails__edit-btn,.StrategyDetails .StrategyDetails__delete-btn{padding:var(--extrasmallfont) var(--extrasmallfont);font-size:var(--extrasmallfont)}.StrategyDetails .StrategyDetails__title{font-size:var(--heading6);padding:var(--extrasmallfont) var(--smallfont);gap:var(--extrasmallfont)}.StrategyDetails .StrategyDetails__subtitle{font-size:var(--smallfont)}.StrategyDetails .StrategyDetails__content{gap:var(--heading5)}.StrategyDetails .StrategyDetails__play-icon{font-size:var(--heading5)}.StrategyDetails .StrategyDetails__video{min-height:200px;max-height:350px}.StrategyDetails .StrategyDetails__document-viewer,.StrategyDetails .StrategyDetails__pdf-viewer{height:350px}.StrategyDetails .StrategyDetails__video-controls{top:var(--extrasmallfont);right:var(--extrasmallfont);gap:2px}.StrategyDetails .StrategyDetails__control-btn{padding:4px 8px;font-size:var(--extrasmallfont)}.StrategyDetails .StrategyDetails__section-title{font-size:var(--basefont)}.StrategyDetails__stats-grid{grid-template-columns:1fr;gap:var(--smallfont)}.StrategyDetails__stat-icon{width:var(--heading5);height:var(--heading5);font-size:var(--basefont)}.StrategyDetails .StrategyDetails__coach-name{font-size:var(--basefont)}.StrategyDetails .StrategyDetails__coach-title,.StrategyDetails .StrategyDetails__coach-description,.StrategyDetails .StrategyDetails__description,.StrategyDetails .StrategyDetails__step-text{font-size:var(--smallfont)}.StrategyDetails__step{gap:var(--smallfont)}}@media(max-width:768px){.StrategyDetails__content-header{flex-direction:column;align-items:flex-start;gap:8px}.StrategyDetails__previewBtn{align-self:flex-end;font-size:var(--extrasmallfont);padding:6px 12px}}@media(max-width:480px){.StrategyDetails .StrategyDetails__info-header{flex-direction:column;gap:var(--basefont);align-items:stretch}.StrategyDetails__stats-and-steps{display:grid;justify-content:space-between;gap:1rem;grid-template-columns:1fr}.StrategyDetails__info-header{padding:var(--basefont) 0}.StrategyDetails .StrategyDetails__info-title{font-size:var(--smallfont)}.StrategyDetails .StrategyDetails__strategy-title{font-size:var(--extrasmallfont)}.StrategyDetails .StrategyDetails__info-actions{gap:var(--extrasmallfont)}.StrategyDetails .StrategyDetails__edit-btn,.StrategyDetails .StrategyDetails__delete-btn{padding:4px 8px;font-size:var(--extrasmallfont)}.StrategyDetails .StrategyDetails__action-icon{font-size:var(--smallfont)}.StrategyDetails .StrategyDetails__title{font-size:var(--basefont);padding:var(--extrasmallfont) var(--smallfont)}.StrategyDetails .StrategyDetails__subtitle{font-size:var(--extrasmallfont)}.StrategyDetails .StrategyDetails__content{gap:var(--basefont)}.StrategyDetails__section-title{font-size:var(--smallfont);margin-bottom:var(--smallfont)}.StrategyDetails .StrategyDetails__play-overlay{width:55px;height:55px}.StrategyDetails .StrategyDetails__play-icon{font-size:var(--heading5)}.StrategyDetails .StrategyDetails__video{min-height:180px;max-height:250px}.StrategyDetails .StrategyDetails__document-viewer,.StrategyDetails .StrategyDetails__pdf-viewer{height:250px}.StrategyDetails .StrategyDetails__video-controls{top:4px;right:4px;gap:2px}.StrategyDetails .StrategyDetails__control-btn{padding:2px 6px;font-size:10px}.StrategyDetails__stat-icon{width:var(--basefont);height:var(--basefont);font-size:var(--smallfont)}.StrategyDetails .StrategyDetails__stat-label,.StrategyDetails .StrategyDetails__stat-value,.StrategyDetails .StrategyDetails__coach-name,.StrategyDetails .StrategyDetails__coach-title,.StrategyDetails .StrategyDetails__coach-description,.StrategyDetails .StrategyDetails__description,.StrategyDetails .StrategyDetails__step-text{font-size:var(--extrasmallfont)}}.StrategyDetails .StrategyDetails__content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--basefont);gap:var(--basefont)}.StrategyDetails .StrategyDetails__previewBtn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:var(--smallfont);white-space:nowrap;flex-shrink:0}.StrategyDetails .StrategyDetails__previewBtn:hover{transform:translateY(-1px)}@media(max-width:480px){.StrategyDetails__content-header{gap:6px}.StrategyDetails__previewBtn{width:100%;justify-content:center}}
