.search-bar{position:relative}.search-bar__icon-wrapper{position:absolute;top:0;bottom:0;left:0;padding-left:.75rem;display:flex;align-items:center;pointer-events:none}.search-bar__icon{height:1.25rem;width:1.25rem;color:#9ca3af}.search-bar__input{padding-left:2.5rem}.voice-selector{position:relative}.voice-selector__label-container,.voice-selector__layout{display:flex;align-items:center;gap:.25rem}.voice-selector__label{font-size:.75rem;font-weight:600;color:#333;white-space:nowrap}.voice-selector__info-container{position:relative}.voice-selector__info-button{color:#9ca3af;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.voice-selector__info-button:hover{color:#4b5563}.voice-selector__info-icon{height:.75rem;width:.75rem}.voice-selector__tooltip{position:absolute;left:0;top:100%;margin-top:.25rem;z-index:50;width:16rem;padding:.5rem;background-color:#111827;color:#fff;font-size:.75rem;border-radius:.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.voice-selector__tooltip-arrow{position:absolute;top:-.25rem;left:50%;transform:translateX(-50%);width:.5rem;height:.5rem;background-color:#111827;transform:translateX(-50%) rotate(45deg)}.voice-selector__input-container{position:relative;flex:1;min-width:200px}.voice-selector__input-wrapper{position:relative}.voice-selector__input{font-size:.75rem;padding:.25rem 2rem .25rem .5rem;width:100%;border:1px solid #e5e7eb;border-radius:.25rem;outline:none}.voice-selector__input:focus{outline:none;box-shadow:0 0 0 1px #3b82f6}.voice-selector__clear-button{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#9ca3af;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.voice-selector__clear-button:hover{color:#4b5563}.voice-selector__clear-icon{height:.75rem;width:.75rem}.voice-selector__search-icon-container{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.voice-selector__search-icon{height:.75rem;width:.75rem;color:#9ca3af}.voice-selector__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.125rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:30;max-height:400px;overflow-y:auto}.voice-selector__empty,.voice-selector__loading{padding:1rem;text-align:center;font-size:.75rem;color:#6b7280}.voice-selector__voice-item{border-bottom:1px solid #f3f4f6}.voice-selector__voice-item:last-child{border-bottom:none}.voice-selector__voice-item--selected{background-color:#eff6ff}.voice-selector__voice-item--unselected:hover{background-color:#f9fafb}.voice-selector__voice-button{width:100%;text-align:left;padding:.625rem .75rem;transition:background-color .2s;background:none;border:none;cursor:pointer}.voice-selector__voice-content{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.voice-selector__voice-info{flex:1;min-width:0}.voice-selector__voice-name{font-weight:500;font-size:.875rem;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-selector__voice-description{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem}.voice-selector__voice-tags{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.voice-selector__voice-tag{font-size:.75rem;padding:.125rem .375rem;background-color:#f3f4f6;color:#4b5563;border-radius:.25rem}.voice-selector__preview-button{flex-shrink:0;padding:.375rem;color:#9ca3af;transition:color .2s;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.voice-selector__preview-button:hover{color:#2563eb}.voice-selector__preview-icon{height:1rem;width:1rem}.voice-selector__preview-icon--playing{color:#2563eb;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.voice-selector__error{padding:.5rem;background-color:#fef2f2;border-top:1px solid #fecaca}.voice-selector__error-text{font-size:.75rem;color:#dc2626}.model-selector{display:block}.form-field__error{margin-top:.25rem;font-size:.875rem;color:#dc2626}.trending-video-card{padding:1.5rem;margin-bottom:1rem}.trending-video-card__content{display:flex;flex-direction:column;gap:1rem}.trending-video-card__header{display:flex;align-items:flex-start;gap:.75rem}.trending-video-card__rank{flex-shrink:0;width:2rem;height:2rem;background-color:#ff4a20;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.trending-video-card__info{flex:1;min-width:0}.trending-video-card__title{font-weight:600;color:#111827;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending-video-card__stats{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#4b5563;margin-bottom:.5rem}.trending-video-card__link{font-size:.875rem;color:#ff4a20;text-decoration:none;display:inline-block}.trending-video-card__link:hover{text-decoration:underline}.trending-video-card__analysis{border-top:1px solid #e5e7eb;padding-top:1rem;gap:.75rem}.trending-video-card__analysis,.trending-video-card__analysis-section{display:flex;flex-direction:column}.trending-video-card__analysis-label{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.375rem}.trending-video-card__analysis-label--small{margin-bottom:.25rem}.trending-video-card__analysis-content{font-size:.875rem;color:#4b5563}.trending-video-card__analysis-content--boxed{background-color:#f9fafb;padding:.75rem;border-radius:.5rem;border:1px solid #e5e7eb}.avatar-card{overflow:hidden;transition:all .2s}.avatar-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.avatar-card__image-container{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden}.avatar-card__loading-overlay{position:absolute;inset:0;background-color:#e5e7eb;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem}.avatar-card__image{border-radius:.5rem}.avatar-card__empty-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb}.avatar-card__empty-text{color:#9ca3af;font-size:.875rem}.preset-template-selector{width:100%}.preset-template-selector__empty,.preset-template-selector__loading{padding:1rem;text-align:center;color:#6b7280}.preset-template-selector__header{margin-bottom:.75rem}.preset-template-selector__title{font-size:.875rem;font-weight:600;color:#374151}.preset-template-selector__description{font-size:.75rem;color:#6b7280;margin-top:.25rem}.preset-template-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:300px;overflow-y:auto}@media (min-width:640px){.preset-template-selector__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.preset-template-selector__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.preset-template-selector__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.preset-template-selector__button{position:relative;border-radius:.5rem;overflow:hidden;border:2px solid;transition:all .2s;background:none;cursor:pointer;display:flex;flex-direction:column}.preset-template-selector__button--selected{border-color:#ff4a20;box-shadow:0 0 0 2px rgba(255,74,32,.2)}.preset-template-selector__button--unselected{border-color:#e5e7eb}.preset-template-selector__button--unselected:hover{border-color:#d1d5db}.preset-template-selector__image-container{aspect-ratio:1/1;position:relative}.preset-template-selector__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preset-template-selector__selected-overlay{position:absolute;inset:0;background-color:rgba(255,74,32,.1);display:flex;align-items:center;justify-content:center}.preset-template-selector__check-indicator{width:1.5rem;height:1.5rem;border-radius:9999px;background-color:#ff4a20;display:flex;align-items:center;justify-content:center}.preset-template-selector__check-icon{width:1rem;height:1rem;color:#fff}.preset-template-selector__info{padding:.5rem;background-color:#fff}.preset-template-selector__name{font-size:.75rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-template-selector__template-description{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem}.video-save-form{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.video-save-form__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.video-save-form__header-left{display:flex;align-items:center;gap:.5rem}.video-save-form__title{font-size:1.25rem;font-weight:700;color:#191919}.video-save-form__saved-indicator{display:flex;align-items:center;gap:.25rem;color:#16a34a;font-size:.875rem}.video-save-form__saved-icon{height:1rem;width:1rem}.video-save-form__saving-text{font-size:.875rem;color:#6b7280}.video-save-form__close-button{color:#9ca3af;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.video-save-form__close-button:hover{color:#4b5563}.video-save-form__close-icon{height:1.25rem;width:1.25rem}.video-save-form__field{margin-bottom:1rem}.video-save-form__label{display:block;font-size:.875rem;font-weight:600;color:#333;margin-bottom:.5rem}.video-save-form__label-optional{color:#9ca3af}.video-save-form__input{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;outline:none}.video-save-form__input:focus{outline:none;box-shadow:0 0 0 1px #3b82f6}.video-save-form__textarea{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;resize:none}.video-save-form__textarea:focus{outline:none;box-shadow:0 0 0 1px #3b82f6}.video-save-form__error{margin-bottom:1rem;padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.video-save-form__error-text{color:#dc2626;font-size:.875rem}.video-save-form__actions{display:flex;gap:.75rem}.video-save-form__button{padding-top:.5rem;padding-bottom:.5rem;border-radius:.5rem;font-weight:500;transition:background-color .2s,color .2s;border:none;cursor:pointer}.video-save-form__button--save{flex:1;padding-left:1rem;padding-right:1rem;background-color:#ff4a20;color:#fff}.video-save-form__button--save:hover:not(:disabled){background-color:rgba(255,74,32,.9)}.video-save-form__button--save:disabled{background-color:#d1d5db;color:#6b7280;cursor:not-allowed}.video-save-form__button--cancel{padding-left:1rem;padding-right:1rem;border:1px solid #d1d5db;color:#374151;background-color:transparent}.video-save-form__button--cancel:hover{background-color:#f9fafb}.video-thumbnail{display:flex;flex-direction:column;align-items:center;gap:.25rem}.video-thumbnail__container{border-radius:.5rem;background-color:#f9faf9;border:2px solid;flex-shrink:0;position:relative;cursor:pointer;transition:all .2s ease-out;width:100%;aspect-ratio:9/16}.video-thumbnail__container--sm{width:2rem;aspect-ratio:9/16}.video-thumbnail__container--md{width:100%;aspect-ratio:9/16}.video-thumbnail__container--lg{width:5rem;aspect-ratio:9/16}.video-thumbnail__container--selected{border-color:#ff4a20;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.video-thumbnail__container--unselected{border-color:#dadbd2;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.video-thumbnail__container:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:#ff4a20;transform:scale(1.05)}.video-thumbnail__video-container{position:absolute;inset:0;overflow:hidden;border-radius:.5rem}.video-thumbnail-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f9faf9}.video-thumbnail-loading-icon{color:#666}.video-thumbnail-loading-icon--sm{height:.75rem;width:.75rem}.video-thumbnail-loading-icon--md{height:1rem;width:1rem}.video-thumbnail-loading-icon--lg{height:1.25rem;width:1.25rem}.video-thumbnail__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-thumbnail__play-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;transition:opacity .2s;z-index:20}.video-thumbnail__play-button{background-color:hsla(0,0%,100%,.9);border-radius:9999px;padding:.375rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1);transition:transform .2s}@media (min-width:640px){.video-thumbnail__play-button{padding:.5rem}}.video-thumbnail__container:hover .video-thumbnail__play-button{transform:scale(1.1)}.video-thumbnail__play-icon{height:.75rem;width:.75rem;color:#ff4a20;fill:#ff4a20;margin-left:.125rem}@media (min-width:640px){.video-thumbnail__play-icon{height:1rem;width:1rem}}.video-thumbnail__automation-badge{position:absolute;top:.125rem;right:.125rem;background-color:#ff4a20;border-radius:9999px;padding:.125rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:30}@media (min-width:640px){.video-thumbnail__automation-badge{top:.25rem;right:.25rem;padding:.25rem}}.video-thumbnail__automation-icon{height:.5rem;width:.5rem;color:#fff;fill:#fff}@media (min-width:640px){.video-thumbnail__automation-icon{height:.625rem;width:.625rem}}.video-thumbnail__tooltip{position:absolute;bottom:100%;right:0;margin-bottom:.5rem;padding:.25rem .5rem;background-color:#191919;color:#fff;font-size:.625rem;border-radius:.25rem;white-space:nowrap;opacity:0;transition:opacity .2s;pointer-events:none;z-index:40}.video-thumbnail__automation-badge:hover .video-thumbnail__tooltip{opacity:1}.video-thumbnail__tooltip-arrow{position:absolute;top:100%;right:.5rem;width:0;height:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.25rem solid #191919}.video-thumbnail__title{font-size:.625rem;color:#666}.video-thumbnail__date,.video-thumbnail__title{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-left:.125rem;padding-right:.125rem;line-height:1.25}.video-thumbnail__date{font-size:.5625rem;color:#999}.video-thumbnail__fallback{display:flex;flex-direction:column;align-items:center;gap:.25rem}.video-thumbnail__fallback-container{border-radius:.5rem;background:linear-gradient(to bottom right,#f9faf9,#f0f1eb);border:1px solid #dadbd2;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);width:100%;aspect-ratio:9/16}.video-thumbnail__fallback-container--sm{width:2rem;aspect-ratio:9/16}.video-thumbnail__fallback-container--md{width:100%;aspect-ratio:9/16}.video-thumbnail__fallback-container--lg{width:5rem;aspect-ratio:9/16}.video-thumbnail__fallback-icon{color:#666}.video-thumbnail__fallback-icon--sm{height:.75rem;width:.75rem}.video-thumbnail__fallback-icon--md{height:1rem;width:1rem}.video-thumbnail__fallback-icon--lg{height:1.25rem;width:1.25rem}.image-thumbnail{display:flex;flex-direction:column;align-items:center;gap:.25rem}.image-thumbnail__container{border-radius:.5rem;flex-shrink:0;position:relative;cursor:pointer;transition:all .2s ease-out;width:100%;overflow:hidden;aspect-ratio:9/16}.image-thumbnail__container--sm{width:2rem}.image-thumbnail__container--md{width:100%}.image-thumbnail__container--lg{width:5rem}.image-thumbnail__container--selected{border:2px solid #ff4a20;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.image-thumbnail__container--unselected{border:2px solid #dadbd2;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);background-color:#f9faf9}.image-thumbnail__container:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:#ff4a20;transform:scale(1.05)}.image-thumbnail__image-container{position:absolute;inset:0;overflow:hidden;border-radius:.5rem}.image-thumbnail__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-thumbnail__hover-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.2);transition:opacity .2s;z-index:10}.image-thumbnail__placeholder{border-radius:.5rem;background:linear-gradient(to bottom right,#f9faf9,#f0f1eb);border:1px solid #dadbd2;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);width:100%;aspect-ratio:9/16}.image-thumbnail__placeholder--sm{width:2rem}.image-thumbnail__placeholder--md{width:100%}.image-thumbnail__placeholder--lg{width:5rem}.image-thumbnail__icon{color:#666}.image-thumbnail__icon--sm{height:.75rem;width:.75rem}.image-thumbnail__icon--md{height:1rem;width:1rem}.image-thumbnail__icon--lg{height:1.25rem;width:1.25rem}.image-thumbnail__title{font-size:.625rem;color:#666}.image-thumbnail__date,.image-thumbnail__title{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-left:.125rem;padding-right:.125rem;line-height:1.25}.image-thumbnail__date{font-size:.5625rem;color:#999}.video-player__container{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);background-color:#000}.video-player__container--normal{width:100%;height:100%;min-height:0}.video-player__container--fullscreen{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}.video-player__video-wrapper{width:100%;height:100%;min-height:0}.video-player__video-wrapper--fullscreen{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-player__video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-player__video--fullscreen{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.video-player__play-button-corner{position:absolute;top:1rem;left:1rem;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);border-radius:9999px;padding:.5rem;transition:all .2s;z-index:20;pointer-events:auto;border:none;cursor:pointer}.video-player__play-button-corner:hover{background-color:rgba(0,0,0,.7)}.video-player__play-icon-corner{height:1.25rem;width:1.25rem;color:#fff;fill:#fff;margin-left:.125rem}.video-player__controls-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent,transparent);transition:opacity .3s}.video-player__controls-overlay--visible{opacity:1}.video-player__controls-overlay--hidden{opacity:0}.video-player__controls-bar{position:absolute;bottom:0;left:0;right:0;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.video-player__progress-bar{height:.375rem;background-color:hsla(0,0%,100%,.3);border-radius:9999px;cursor:pointer;transition:all .2s}.video-player__progress-bar:hover{height:.5rem}.video-player__progress-fill{height:100%;background-color:#ff4a20;border-radius:9999px;transition:all .2s;position:relative}.video-player__progress-bar:hover .video-player__progress-fill{background-color:#ff6b40}.video-player__progress-thumb{position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(50%);width:.75rem;height:.75rem;background-color:#ff4a20;border-radius:9999px;opacity:0;transition:opacity .2s}.video-player__progress-bar:hover .video-player__progress-thumb{opacity:1}.video-player__controls-buttons{display:flex;align-items:center;gap:.75rem}.video-player__control-button{color:#fff;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.video-player__control-button:hover{color:#e5e7eb}.video-player__control-icon{height:1.25rem;width:1.25rem}.video-player__control-icon--filled{fill:#fff}.video-player__volume-control{display:flex;align-items:center;gap:.5rem}.video-player__volume-slider{width:5rem;height:.25rem;background-color:hsla(0,0%,100%,.3);border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.video-player__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.75rem;height:.75rem;border-radius:9999px;background-color:#fff;cursor:pointer}.video-player__volume-slider::-moz-range-thumb{width:.75rem;height:.75rem;border-radius:9999px;background-color:#fff;cursor:pointer;border:none}.video-player__time-display{color:#fff;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin-left:auto}.video-player__info{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.video-player__title{font-size:1.125rem;font-weight:600;color:#191919}.video-player__description{font-size:.875rem;color:#666;line-height:1.625}.video-player__edit-button{font-size:.875rem;font-weight:500;color:#ff4a20;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;text-align:left}.video-player__edit-button:hover{color:#e03d1a}.fullscreen-video-container{width:100vw;height:100vh}.fullscreen-video-container,.video-modal__backdrop{display:flex;align-items:center;justify-content:center}.video-modal__backdrop{position:fixed;inset:0;z-index:100;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);padding:.75rem}@media (min-width:640px){.video-modal__backdrop{padding:1rem}}@media (min-width:768px){.video-modal__backdrop{padding:1.5rem}}.video-modal__container{background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:90vw;overflow:hidden;display:flex;flex-direction:column}@media (min-width:640px){.video-modal__container{border-radius:1rem;max-width:85vw}}@media (min-width:768px){.video-modal__container{max-width:80vw}}@media (min-width:1024px){.video-modal__container{max-width:70vw}}@media (min-width:1280px){.video-modal__container{max-width:60vw}}.video-modal__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid #dadbd2;flex-shrink:0}@media (min-width:640px){.video-modal__header{padding:.75rem}}.video-modal__header-content{flex:1;min-width:0;padding-right:.5rem}.video-modal__autopilot-link-container{margin-bottom:.25rem}.video-modal__autopilot-link{font-size:.75rem;color:#ff4a20;transition:color .2s;display:inline-block}.video-modal__autopilot-link:hover{color:#ff6a40;text-decoration:underline}@media (min-width:640px){.video-modal__autopilot-link{font-size:.875rem}}.video-modal__badges{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.video-modal__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.video-modal__badge--model{background:linear-gradient(90deg,rgba(255,74,32,.1),rgba(255,106,64,.1));color:#ff4a20;border:1px solid rgba(255,74,32,.2)}.video-modal__badge--shot-style{background-color:#eeefe8;color:#191919;border:1px solid #dadbd2}.video-modal__header-actions{display:flex;align-items:center;gap:.25rem}.video-modal__action-button{flex-shrink:0;color:#777;transition:color .2s,background-color .2s;padding:.25rem;border:none;background-color:transparent;cursor:pointer;border-radius:.5rem}.video-modal__action-button:hover{color:#191919;background-color:#eeefe8}.video-modal__action-icon{height:1rem;width:1rem}@media (min-width:640px){.video-modal__action-icon{height:1.25rem;width:1.25rem}}.video-modal__video-container{flex:1;display:flex;align-items:center;justify-content:center;padding:.75rem;background-color:#f9faf7;min-height:0;overflow:hidden}@media (min-width:640px){.video-modal__video-container{padding:1rem}}@media (min-width:768px){.video-modal__video-container{padding:1.5rem}}.video-modal__video-wrapper{position:relative;border-radius:.5rem;overflow:hidden;background-color:#000;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);width:100%;height:100%}.video-modal__loading-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.video-modal__spinner{animation:spin 1s linear infinite;border-radius:9999px;height:2rem;width:2rem;border:2px solid transparent;border-bottom-color:#ff4a20}@media (min-width:640px){.video-modal__spinner{height:3rem;width:3rem}}.video-modal__footer{padding:.75rem;border-top:1px solid #dadbd2;background-color:#fff;flex-shrink:0;max-height:40vh;overflow-y:auto}@media (min-width:640px){.video-modal__footer{padding:1rem}}@media (min-width:768px){.video-modal__footer{padding:1.5rem}}.video-modal__section{margin-bottom:.5rem}@media (min-width:640px){.video-modal__section{margin-bottom:.75rem}}.video-modal__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.video-modal__section-title{font-size:.75rem;font-weight:600;color:#191919}@media (min-width:640px){.video-modal__section-title{font-size:.875rem}}.video-modal__section-content{font-size:.75rem;color:#777}@media (min-width:640px){.video-modal__section-content{font-size:.875rem}}.video-modal__section-content--pre-wrap{white-space:pre-wrap;word-break:break-word}.video-modal__edit-button{font-size:.75rem;color:#ff4a20;transition:color .2s;background:none;border:none;cursor:pointer}.video-modal__edit-button:hover{color:#ff6a40}.video-modal__input{width:100%;padding:.375rem .5rem;font-size:.75rem;border:1px solid #dadbd2;border-radius:.5rem;outline:none}.video-modal__input:focus{outline:none;box-shadow:0 0 0 2px rgba(255,74,32,.2);border-color:#ff4a20}@media (min-width:640px){.video-modal__input{font-size:.875rem}}.video-modal__input-container{display:flex;flex-direction:column;gap:.5rem}.video-modal__input-actions{display:flex;align-items:center;gap:.5rem}.video-modal__button{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .2s}.video-modal__button--save{background-color:#ff4a20;color:#fff}.video-modal__button--save:hover{background-color:#ff6a40}.video-modal__button--cancel{background-color:#eeefe8;color:#191919}.video-modal__button--cancel:hover{background-color:#dadbd2}.video-modal__copy-button{font-size:.75rem;color:#ff4a20;transition:color .2s;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.25rem}.video-modal__copy-button:hover{color:#ff6a40}.video-modal__copy-icon{width:.75rem;height:.75rem}.video-modal__expand-button{font-size:.75rem;color:#ff4a20;transition:color .2s;background:none;border:none;cursor:pointer;margin-top:.25rem}.video-modal__expand-button:hover{color:#ff6a40}.tab-navigation{display:flex;border-bottom:1px solid #e5e7eb}.tab-navigation__button{flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s ease-in-out,border-color .15s ease-in-out;border:none;background:none;cursor:pointer;outline:none}.tab-navigation__button--active{color:#ff4a20;border-bottom:2px solid #ff4a20}.tab-navigation__button--inactive{color:#4b5563}.tab-navigation__button--inactive:hover{color:#111827}.dialog-inline{display:block}.dialog-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.dialog-container{background-color:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:90vw;width:100%;max-width:28rem;position:relative;animation:dialogIn .2s ease-out}@keyframes dialogIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dialog-content{padding:1.5rem}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.dialog-title{font-size:1.125rem;font-weight:600;color:#191919;margin:0;flex:1}.dialog-close-btn{padding:.25rem;background:transparent;border:none;cursor:pointer;border-radius:.25rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center;margin-left:.5rem;flex-shrink:0}.dialog-close-btn:hover{background-color:#f3f4f6}.dialog-close-btn-absolute{position:absolute;top:1rem;right:1rem;padding:.25rem;background:transparent;border:none;cursor:pointer;border-radius:.25rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center;z-index:10}.dialog-close-btn-absolute:hover{background-color:#f3f4f6}.dialog-close-icon{width:1.25rem;height:1.25rem;color:#4b5563}.dialog-description{font-size:.875rem;color:#4b5563;margin-bottom:1rem;line-height:1.5}.dialog-children{margin-bottom:1rem}.dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.dialog-button{min-width:5rem}.dialog-button--destructive{min-width:5rem;background-color:#dc2626;color:#fff}.dialog-button--destructive:hover{background-color:#b91c1c}.tiktok-account-switcher{position:relative}.tiktok-account-switcher-loading-button{padding:.5rem .75rem;border-radius:.5rem;font-weight:500;transition:all .2s;opacity:.5;cursor:not-allowed;display:flex;align-items:center;gap:.375rem;background-color:#fff;color:#191919;border:1px solid #dadbd2;width:100%;justify-content:space-between;min-width:0}@media (min-width:640px){.tiktok-account-switcher-loading-button{padding:.5rem 1rem;gap:.5rem;min-width:200px}}.tiktok-account-switcher-loading-button:hover{background-color:#f9f9f9}.tiktok-account-switcher-loading-content{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}@media (min-width:640px){.tiktok-account-switcher-loading-content{gap:.5rem}}.tiktok-account-switcher-loading-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;gap:.25rem}.account-switcher-skeleton-avatar{width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#e5e7eb;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;flex-shrink:0}@media (min-width:640px){.account-switcher-skeleton-avatar{width:1.5rem;height:1.5rem}}.account-switcher-skeleton-username{height:.75rem;width:80px;border-radius:.25rem;background-color:#e5e7eb;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:640px){.account-switcher-skeleton-username{height:.875rem;width:100px}}.account-switcher-skeleton-display-name{height:.625rem;width:60px;border-radius:.25rem;background-color:#e5e7eb;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:640px){.account-switcher-skeleton-display-name{height:.75rem;width:80px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.tiktok-account-switcher-chevron{height:.875rem;width:.875rem;color:#666;transition:transform .2s;flex-shrink:0}@media (min-width:640px){.tiktok-account-switcher-chevron{height:1rem;width:1rem}}.tiktok-account-switcher-empty{font-size:.875rem;color:#666}.tiktok-account-switcher-single{display:flex;align-items:center;gap:.375rem}@media (min-width:640px){.tiktok-account-switcher-single{gap:.5rem}}.tiktok-account-switcher-avatar{width:1.75rem;height:1.75rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:1px solid #dadbd2;flex-shrink:0}@media (min-width:640px){.tiktok-account-switcher-avatar{width:2rem;height:2rem}}.tiktok-account-switcher-avatar-small{width:1.25rem;height:1.25rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:1px solid #dadbd2;flex-shrink:0}@media (min-width:640px){.tiktok-account-switcher-avatar-small{width:1.5rem;height:1.5rem}}.tiktok-account-switcher-avatar-placeholder{width:1.75rem;height:1.75rem;border-radius:9999px;background-color:#f9faf9;border:1px solid #dadbd2;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.tiktok-account-switcher-avatar-placeholder{width:2rem;height:2rem}}.tiktok-account-switcher-avatar-placeholder-small{width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#f9faf9;border:1px solid #dadbd2;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.tiktok-account-switcher-avatar-placeholder-small{width:1.5rem;height:1.5rem}}.tiktok-account-switcher-user-icon{height:.875rem;width:.875rem;color:#666}@media (min-width:640px){.tiktok-account-switcher-user-icon{height:1rem;width:1rem}}.tiktok-account-switcher-user-icon-small{height:.625rem;width:.625rem;color:#666}@media (min-width:640px){.tiktok-account-switcher-user-icon-small{height:.75rem;width:.75rem}}.tiktok-account-switcher-username{font-size:.75rem;font-weight:500;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.tiktok-account-switcher-username{font-size:.875rem}}.tiktok-account-switcher-display-name{font-size:.625rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.tiktok-account-switcher-display-name{font-size:.75rem}}.tiktok-account-switcher-button{display:flex;align-items:center;width:100%;justify-content:space-between;min-width:0}@media (min-width:640px){.tiktok-account-switcher-button{min-width:200px}}.tiktok-account-switcher-button-content{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}@media (min-width:640px){.tiktok-account-switcher-button-content{gap:.5rem}}.tiktok-account-switcher-button-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.tiktok-account-switcher-button-username{font-size:.75rem;font-weight:500;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (min-width:640px){.tiktok-account-switcher-button-username{font-size:.875rem}}.tiktok-account-switcher-button-display-name{font-size:.625rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (min-width:640px){.tiktok-account-switcher-button-display-name{font-size:.75rem}}.tiktok-account-switcher-chevron-rotated{transform:rotate(180deg)}.tiktok-account-switcher-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;width:100%;z-index:50;border:1px solid #dadbd2;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-width:calc(100vw - 2rem)}@media (min-width:640px){.tiktok-account-switcher-dropdown{right:0;left:auto;min-width:280px;max-width:400px;width:auto}}.tiktok-account-switcher-dropdown-content{padding:.5rem}.tiktok-account-switcher-label{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .5rem;margin-bottom:.25rem}.tiktok-account-switcher-accounts-list{display:flex;flex-direction:column;gap:.25rem}.tiktok-account-switcher-account-button{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.5rem;text-align:left;transition:background-color .2s,border-color .2s;border:1px solid transparent;min-width:0;overflow:hidden}@media (min-width:640px){.tiktok-account-switcher-account-button{gap:.75rem;padding:.625rem .75rem}}.tiktok-account-switcher-account-button-selected{background-color:rgba(255,74,32,.1);border-color:rgba(255,74,32,.2)}.tiktok-account-switcher-account-button:not(.tiktok-account-switcher-account-button-selected):hover{background-color:#f9faf9}.tiktok-account-switcher-account-info{display:flex;flex-direction:column;flex:1;min-width:0}.tiktok-account-switcher-account-header{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1}@media (min-width:640px){.tiktok-account-switcher-account-header{gap:.5rem}}.tiktok-account-switcher-account-username{font-size:.75rem;font-weight:500;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}@media (min-width:640px){.tiktok-account-switcher-account-username{font-size:.875rem}}.tiktok-account-switcher-check-icon{height:.875rem;width:.875rem;color:#ff4a20;flex-shrink:0}@media (min-width:640px){.tiktok-account-switcher-check-icon{height:1rem;width:1rem}}.tiktok-account-switcher-add-account-divider{border-top:1px solid #dadbd2;margin-top:.5rem;padding-top:.5rem}.tiktok-account-switcher-add-account-link{display:block;width:100%;padding:.375rem .5rem;font-size:.75rem;color:#ff4a20;border-radius:.5rem;transition:color .2s,background-color .2s}@media (min-width:640px){.tiktok-account-switcher-add-account-link{padding:.5rem .75rem;font-size:.875rem}}.tiktok-account-switcher-add-account-link:hover{color:#e03d1a;background-color:#f9faf9}.instagram-account-switcher{position:relative}.instagram-account-switcher-loading-button{padding:.5rem .75rem;border-radius:.5rem;font-weight:500;transition:all .2s;opacity:.5;cursor:not-allowed;display:flex;align-items:center;gap:.375rem;background-color:#fff;color:#191919;border:1px solid #dadbd2;width:100%;justify-content:space-between;min-width:0}@media (min-width:640px){.instagram-account-switcher-loading-button{padding:.5rem 1rem;gap:.5rem;min-width:200px}}.instagram-account-switcher-loading-button:hover{background-color:#f9f9f9}.instagram-account-switcher-loading-content{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}@media (min-width:640px){.instagram-account-switcher-loading-content{gap:.5rem}}.instagram-account-switcher-loading-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;gap:.25rem}.instagram-account-switcher-chevron{height:.875rem;width:.875rem;color:#666;transition:transform .2s;flex-shrink:0}@media (min-width:640px){.instagram-account-switcher-chevron{height:1rem;width:1rem}}.instagram-account-switcher-empty{font-size:.875rem;color:#666}.instagram-account-switcher-single{display:flex;align-items:center;gap:.375rem}@media (min-width:640px){.instagram-account-switcher-single{gap:.5rem}}.instagram-account-switcher-avatar{width:1.75rem;height:1.75rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:1px solid #dadbd2;flex-shrink:0}@media (min-width:640px){.instagram-account-switcher-avatar{width:2rem;height:2rem}}.instagram-account-switcher-avatar-small{width:1.25rem;height:1.25rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:1px solid #dadbd2;flex-shrink:0}@media (min-width:640px){.instagram-account-switcher-avatar-small{width:1.5rem;height:1.5rem}}.instagram-account-switcher-avatar-placeholder{width:1.75rem;height:1.75rem;border-radius:9999px;background-color:#f9faf9;border:1px solid #dadbd2;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.instagram-account-switcher-avatar-placeholder{width:2rem;height:2rem}}.instagram-account-switcher-avatar-placeholder-small{width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#f9faf9;border:1px solid #dadbd2;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.instagram-account-switcher-avatar-placeholder-small{width:1.5rem;height:1.5rem}}.instagram-account-switcher-user-icon{height:.875rem;width:.875rem;color:#666}@media (min-width:640px){.instagram-account-switcher-user-icon{height:1rem;width:1rem}}.instagram-account-switcher-user-icon-small{height:.625rem;width:.625rem;color:#666}@media (min-width:640px){.instagram-account-switcher-user-icon-small{height:.75rem;width:.75rem}}.instagram-account-switcher-username{font-size:.75rem;font-weight:500;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.instagram-account-switcher-username{font-size:.875rem}}.instagram-account-switcher-display-name{font-size:.625rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:640px){.instagram-account-switcher-display-name{font-size:.75rem}}.instagram-account-switcher-button{display:flex;align-items:center;width:100%;justify-content:space-between;min-width:0}@media (min-width:640px){.instagram-account-switcher-button{min-width:200px}}.instagram-account-switcher-button-content{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}@media (min-width:640px){.instagram-account-switcher-button-content{gap:.5rem}}.instagram-account-switcher-button-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.instagram-account-switcher-button-username{font-size:.75rem;font-weight:500;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (min-width:640px){.instagram-account-switcher-button-username{font-size:.875rem}}.instagram-account-switcher-button-display-name{font-size:.625rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (min-width:640px){.instagram-account-switcher-button-display-name{font-size:.75rem}}.instagram-account-switcher-chevron-rotated{transform:rotate(180deg)}.instagram-account-switcher-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;width:100%;z-index:50;border:1px solid #dadbd2;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-width:calc(100vw - 2rem)}@media (min-width:640px){.instagram-account-switcher-dropdown{right:0;left:auto;min-width:280px;max-width:400px;width:auto}}.instagram-account-switcher-dropdown-content{padding:.5rem}.instagram-account-switcher-label{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .5rem;margin-bottom:.25rem}.instagram-account-switcher-accounts-list{display:flex;flex-direction:column;gap:.25rem}.instagram-account-switcher-account-button{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.5rem;text-align:left;transition:background-color .2s,border-color .2s;border:1px solid transparent;min-width:0;overflow:hidden}@media (min-width:640px){.instagram-account-switcher-account-button{gap:.75rem;padding:.625rem .75rem}}.instagram-account-switcher-account-button-selected{background-color:rgba(255,74,32,.1);border-color:rgba(255,74,32,.2)}.instagram-account-switcher-account-button:not(.instagram-account-switcher-account-button-selected):hover{background-color:#f9faf9}.instagram-account-switcher-account-info{display:flex;flex-direction:column;flex:1;min-width:0}.instagram-account-switcher-account-header{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1}@media (min-width:640px){.instagram-account-switcher-account-header{gap:.5rem}}.instagram-account-switcher-account-username{font-size:.75rem;font-weight:500;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}@media (min-width:640px){.instagram-account-switcher-account-username{font-size:.875rem}}.instagram-account-switcher-check-icon{height:.875rem;width:.875rem;color:#ff4a20;flex-shrink:0}@media (min-width:640px){.instagram-account-switcher-check-icon{height:1rem;width:1rem}}.instagram-account-switcher-add-account-divider{border-top:1px solid #dadbd2;margin-top:.5rem;padding-top:.5rem}.instagram-account-switcher-add-account-link{display:block;width:100%;padding:.375rem .5rem;font-size:.75rem;color:#ff4a20;border-radius:.5rem;transition:color .2s,background-color .2s}@media (min-width:640px){.instagram-account-switcher-add-account-link{padding:.5rem .75rem;font-size:.875rem}}.instagram-account-switcher-add-account-link:hover{color:#e03d1a;background-color:#f9faf9}.step-indicator{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.step-indicator__step{display:flex;flex-direction:column;align-items:center;flex:1}.step-indicator__button{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;transition:all .2s;border:none;outline:none}.step-indicator__button--completed,.step-indicator__button--current{background-color:#ff4a20;color:#fff}.step-indicator__button--current{box-shadow:0 0 0 4px rgba(255,74,32,.2)}.step-indicator__button--pending{background-color:#e5e7eb;color:#6b7280}.step-indicator__button--clickable{cursor:pointer}.step-indicator__button--clickable:hover{transform:scale(1.05)}.step-indicator__button--disabled{cursor:not-allowed}.step-indicator__icon{height:1.25rem;width:1.25rem}.step-indicator__label-container{margin-top:.5rem;text-align:center}.step-indicator__label{font-size:.875rem;font-weight:500}.step-indicator__label--current{color:#ff4a20}.step-indicator__label--completed{color:#191919}.step-indicator__label--pending{color:#6b7280}.step-indicator__description{font-size:.75rem;color:#6b7280;margin-top:.25rem}.step-indicator__connector{flex:1;height:.125rem;margin-left:1rem;margin-right:1rem;transition:all .2s}.step-indicator__connector--completed{background-color:#ff4a20}.step-indicator__connector--pending{background-color:#e5e7eb}.tiktok-account-selector__loading{display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.tiktok-account-selector__empty-state{padding:1rem;background-color:#fefce8;border:1px solid #fde047;border-radius:.5rem}.tiktok-account-selector__empty-state-content{display:flex;align-items:flex-start;gap:.75rem}.tiktok-account-selector__empty-state-icon{height:1.25rem;width:1.25rem;color:#ca8a04;flex-shrink:0;margin-top:.125rem}.tiktok-account-selector__empty-state-text{flex:1}.tiktok-account-selector__empty-state-title{font-size:.875rem;font-weight:500;color:#854d0e;margin-bottom:.25rem}.tiktok-account-selector__empty-state-description{font-size:.75rem;color:#a16207;margin-bottom:.5rem}.tiktok-account-selector__empty-state-link{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;color:#854d0e;text-decoration:underline}.tiktok-account-selector__empty-state-link:hover{color:#713f12}.tiktok-account-selector__container{width:100%;position:relative}.tiktok-account-selector__button{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid;background-color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:all .2s;outline:none}.tiktok-account-selector__button--error{border-color:#fca5a5}.tiktok-account-selector__button--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.tiktok-account-selector__button--normal{border-color:#dadbd2}.tiktok-account-selector__button--normal:focus{border-color:#191919;box-shadow:0 0 0 2px rgba(25,25,25,.2)}.tiktok-account-selector__button:focus{box-shadow:0 0 0 2px rgba(0,0,0,.2)}.tiktok-account-selector__button--normal:hover{border-color:#191919}.tiktok-account-selector__button--open{border-color:#191919;box-shadow:0 0 0 2px rgba(25,25,25,.2)}.tiktok-account-selector__button-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.tiktok-account-selector__icon-container{position:relative;flex-shrink:0}.tiktok-account-selector__icon-gradient{height:2.5rem;width:2.5rem;border-radius:9999px;background:linear-gradient(to bottom right,#ff4a20,#ff6b4a);display:flex;align-items:center;justify-content:center}.tiktok-account-selector__icon{height:1.25rem;width:1.25rem}.tiktok-account-selector__selected-info{flex:1;min-width:0}.tiktok-account-selector__selected-count{display:flex;align-items:center;gap:.5rem}.tiktok-account-selector__selected-count-text{color:#191919;font-weight:600}.tiktok-account-selector__max-badge{padding:.125rem .5rem;font-size:.75rem;font-weight:500;background-color:#fefce8;color:#a16207;border-radius:9999px}.tiktok-account-selector__available-text{font-size:.75rem;color:#666}.tiktok-account-selector__placeholder{color:#666}.tiktok-account-selector__chevron{height:1rem;width:1rem;color:#666;transition:transform .2s;flex-shrink:0}.tiktok-account-selector__chevron--open{transform:rotate(180deg)}.tiktok-account-selector__dropdown{position:absolute;z-index:50;width:100%;margin-top:.5rem;background-color:#fff;border:1px solid #dadbd2;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden}.tiktok-account-selector__dropdown-header{padding:.5rem 1rem;border-bottom:1px solid #dadbd2;background-color:#f9faf9}.tiktok-account-selector__dropdown-header-content{display:flex;align-items:center;justify-content:space-between}.tiktok-account-selector__select-all-button{font-size:.875rem;font-weight:500;color:#191919;background:none;border:none;cursor:pointer;transition:color .15s ease-in-out}.tiktok-account-selector__select-all-button:hover{color:#ff4a20}.tiktok-account-selector__select-count{font-size:.75rem;color:#666}.tiktok-account-selector__dropdown-list{padding-top:.5rem;padding-bottom:.5rem;max-height:20rem;overflow-y:auto}.tiktok-account-selector__account-item{width:100%;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;transition:all .15s;border:none;background:none;text-align:left}.tiktok-account-selector__account-item--disabled{opacity:.5;cursor:not-allowed}.tiktok-account-selector__account-item--enabled{cursor:pointer}.tiktok-account-selector__account-item--selected{background-color:#eeefe8}.tiktok-account-selector__account-item--unselected{color:#191919}.tiktok-account-selector__account-item--unselected:hover{background-color:#f9faf9}.tiktok-account-selector__checkbox{flex-shrink:0;height:1.25rem;width:1.25rem;border-radius:.25rem;border-width:2px;display:flex;align-items:center;justify-content:center}.tiktok-account-selector__checkbox--selected{background-color:#ff4a20;border-color:#ff4a20}.tiktok-account-selector__checkbox--unselected{border-color:#dadbd2;background-color:#fff}.tiktok-account-selector__checkbox--disabled{opacity:.5}.tiktok-account-selector__checkbox-icon{height:.875rem;width:.875rem;color:#fff}.tiktok-account-selector__avatar-container{position:relative;flex-shrink:0}.tiktok-account-selector__avatar{height:2.5rem;width:2.5rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border-width:2px}.tiktok-account-selector__avatar--selected{border-color:#ff4a20}.tiktok-account-selector__avatar--unselected{border-color:#dadbd2}.tiktok-account-selector__avatar-fallback{height:2.5rem;width:2.5rem;border-radius:9999px;background:linear-gradient(to bottom right,#ff4a20,#ff6b4a);display:flex;align-items:center;justify-content:center}.tiktok-account-selector__avatar-fallback--hidden{display:none}.tiktok-account-selector__active-indicator{position:absolute;bottom:-.125rem;right:-.125rem;height:.75rem;width:.75rem;background-color:#22c55e;border-radius:9999px;border-width:2px}.tiktok-account-selector__active-indicator--selected{border-color:#ff4a20}.tiktok-account-selector__active-indicator--unselected{border-color:#fff}.tiktok-account-selector__account-info{flex:1;min-width:0;text-align:left}.tiktok-account-selector__account-name-row{display:flex;align-items:center;gap:.5rem}.tiktok-account-selector__account-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191919}.tiktok-account-selector__active-badge{padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;background-color:#f0fdf4;color:#15803d}.tiktok-account-selector__account-username{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666}.tiktok-account-selector__success-message{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#16a34a}.tiktok-account-selector__success-icon{height:1rem;width:1rem}.automation-card{padding:1rem;transition:box-shadow .2s}.automation-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.automation-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.automation-card__header-content{flex:1}.automation-card__title{font-size:1rem;font-weight:600;color:#191919;margin-bottom:.25rem}.automation-card__status-row{display:flex;align-items:center;gap:.5rem}.automation-card__status-badge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.automation-card__status-badge--active{color:#16a34a;background-color:#f0fdf4}.automation-card__status-badge--paused{color:#ca8a04;background-color:#fefce8}.automation-card__status-badge--completed{color:#2563eb;background-color:#eff6ff}.automation-card__status-badge--failed{color:#dc2626;background-color:#fef2f2}.automation-card__status-badge--pending{color:#4b5563;background-color:#f9fafb}.automation-card__automation-type{font-size:.75rem;color:#6b7280}.automation-card__actions{display:flex;gap:.5rem}.automation-card__action-button{padding:.5rem;border-radius:.25rem;transition:background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.automation-card__action-button:hover:not(:disabled){background-color:#f3f4f6}.automation-card__action-button:disabled{opacity:.5;cursor:not-allowed}.automation-card__action-button--stop{padding:.5rem;border-radius:.25rem;transition:background-color .2s;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.automation-card__action-button--stop:hover{background-color:#fef2f2}.automation-card__action-icon{width:1rem;height:1rem;color:#4b5563}.automation-card__action-icon--stop{width:1rem;height:1rem;color:#dc2626}.automation-card__content{display:flex;flex-direction:column;gap:.5rem}.automation-card__progress-header{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.automation-card__progress-label{color:#666}.automation-card__progress-value{font-weight:500;color:#191919}.automation-card__progress-bar-container{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.5rem}.automation-card__progress-bar{background-color:#ff4a20;height:.5rem;border-radius:9999px;transition:width .3s}.automation-card__metadata{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:#666}.automation-card__metadata-item{display:flex;align-items:center;gap:.25rem}.automation-card__metadata-icon{width:.75rem;height:.75rem}.automation-card__footer{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.automation-card__footer-button{flex:1;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.25rem;background:transparent;border:none;cursor:pointer;transition:color .2s}.automation-card__footer-button--primary{color:#666}.automation-card__footer-button--primary:hover{color:#191919}.automation-card__footer-button--secondary{color:#ff4a20}.automation-card__footer-button--secondary:hover{color:#ff6b4a}.automation-card__footer-icon{width:1rem;height:1rem}.icon-select{width:100%;position:relative}.icon-select__trigger{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #dadbd2;background-color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:all .2s;outline:none;cursor:pointer}.icon-select__trigger:focus{outline:none;border-color:#191919;box-shadow:0 0 0 2px rgba(25,25,25,.2)}.icon-select__trigger:hover{border-color:#191919}.icon-select__trigger--error{border-color:#fca5a5}.icon-select__trigger--error:focus{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.icon-select__trigger--open{border-color:#191919;box-shadow:0 0 0 2px rgba(25,25,25,.2)}.icon-select__trigger-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.icon-select__icon{height:1.25rem;width:1.25rem;color:#ff4a20;flex-shrink:0}.icon-select__selected-label{color:#191919;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-select__placeholder{color:#666}.icon-select__chevron{height:1rem;width:1rem;color:#666;transition:transform .2s;flex-shrink:0}.icon-select__chevron--open{transform:rotate(180deg)}.icon-select__dropdown{position:absolute;z-index:50;width:100%;margin-top:.5rem;background-color:#fff;border:1px solid #dadbd2;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden}.icon-select__dropdown-inner{padding-top:.25rem;padding-bottom:.25rem}.icon-select__option{width:100%;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;transition:background-color .15s;background:none;border:none;cursor:pointer;text-align:left}.icon-select__option--selected{background-color:#191919;color:#fff}.icon-select__option--unselected{color:#191919}.icon-select__option--unselected:hover{background-color:#eeefe8}.icon-select__option-icon{height:1.25rem;width:1.25rem;flex-shrink:0}.icon-select__option-icon--selected{color:#fff}.icon-select__option-icon--unselected{color:#ff4a20}.icon-select__option-label{font-weight:500}.icon-select__error{margin-top:.25rem;font-size:.875rem;color:#dc2626}.influencer-settings-list{display:flex;flex-direction:column;gap:1.5rem}.influencer-settings-list__empty-state{text-align:center;padding-top:3rem;padding-bottom:3rem}.influencer-settings-list__empty-state-text{color:#777}.influencer-settings-list__group{position:relative}.influencer-settings-list__group-wrapper{display:flex;gap:1.5rem}.influencer-settings-list__timeline-dot-wrapper{flex-shrink:0;position:relative;z-index:10}.influencer-settings-list__timeline-dot{width:1rem;height:1rem;border-radius:9999px;background-color:#ff4a20;border:2px solid #fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:.5rem}.influencer-settings-list__timeline-connector{position:absolute;left:13px;top:3rem;bottom:0;width:2px;background:linear-gradient(180deg,#ff4a20,#dadbd2);z-index:-10}.influencer-settings-list__content{flex:1;padding-bottom:1.5rem}.influencer-settings-list__header{margin-bottom:.75rem}.influencer-settings-list__title{font-size:1rem;font-weight:600;color:#191919;margin-bottom:.25rem}.influencer-settings-list__title-link{color:#ff4a20;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s;display:inline-block}.influencer-settings-list__title-link:hover{color:#ff6a40;text-decoration:underline}.influencer-settings-list__meta{font-size:.75rem;color:#777}.influencer-settings-list__images-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;grid-auto-rows:1fr}@media (min-width:640px){.influencer-settings-list__images-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.influencer-settings-list__images-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.influencer-settings-list__images-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1280px){.influencer-settings-list__images-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.influencer-settings-list__image-button{position:relative;cursor:pointer;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;background-color:#eeefe8;transition:all .2s;border:none;padding:0}.influencer-settings-list__image-button:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),0 0 0 2px #ff4a20}.influencer-settings-list__image{-o-object-fit:cover;object-fit:cover}.influencer-settings-list__hover-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent,transparent);opacity:0;transition:opacity .2s;display:flex;align-items:flex-end;padding:.5rem}.influencer-settings-list__image-button:hover .influencer-settings-list__hover-overlay{opacity:1}.influencer-settings-list__hover-text{color:#fff;font-size:.625rem;text-align:center;width:100%}.influencer-settings-list__loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.influencer-settings-list__spinner{animation:spin 1s linear infinite;border-radius:9999px;height:1rem;width:1rem;border:2px solid transparent;border-bottom-color:#ff4a20}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.influencer-image-grid{display:flex;flex-direction:column;gap:1rem}.influencer-image-grid__header{display:flex;align-items:center;justify-content:space-between}.influencer-image-grid__header-content{flex:1}.influencer-image-grid__title{font-size:1.125rem;font-weight:600;color:#191919}.influencer-image-grid__description{font-size:.875rem;color:#777;margin-top:.25rem}.influencer-image-grid__back-button{padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:#191919;background-color:#eeefe8;border-radius:.5rem;transition:background-color .2s;border:none;cursor:pointer}.influencer-image-grid__back-button:hover{background-color:#e0dfd7}.influencer-image-grid__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.influencer-image-grid__image-button{position:relative;cursor:pointer;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;background-color:#eeefe8;transition:all .2s;border:none;padding:0}.influencer-image-grid__image-button:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),0 0 0 2px #ff4a20}.influencer-image-grid__image{-o-object-fit:cover;object-fit:cover}.influencer-image-grid__hover-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent,transparent);opacity:0;transition:opacity .2s;display:flex;align-items:flex-end;padding:.5rem}.influencer-image-grid__image-button:hover .influencer-image-grid__hover-overlay{opacity:1}.influencer-image-grid__hover-text{color:#fff;font-size:.75rem;text-align:center;width:100%}.influencer-image-grid__loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.influencer-image-grid__spinner{animation:spin 1s linear infinite;border-radius:9999px;height:1rem;width:1rem;border:2px solid transparent;border-bottom-color:#ff4a20}