.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}.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}.avatar-prompt-card{margin-top:.5rem}.avatar-prompt-card--desktop{display:none}@media (min-width:768px){.avatar-prompt-card--desktop{display:block}}.avatar-prompt-card--mobile{width:100%;border-top:1px solid #dadbd2;margin-top:.375rem;padding-top:.375rem}@media (min-width:768px){.avatar-prompt-card--mobile{display:none}}.avatar-prompt-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.avatar-prompt-card__title{font-size:.75rem;font-weight:600;color:#191919}@media (min-width:640px){.avatar-prompt-card__title{font-size:.875rem}}.avatar-prompt-card__copy-button{color:#777;transition:color .2s;padding:.25rem;border-radius:.5rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.avatar-prompt-card__copy-button:hover{color:#ff4a20;background-color:#eeefe8}.avatar-prompt-card__icon{width:1rem;height:1rem}.avatar-prompt-card__content{padding:0}.avatar-prompt-card__text{font-size:.75rem;color:#777;line-height:1.5;white-space:pre-wrap}@media (min-width:640px){.avatar-prompt-card__text{font-size:.875rem}}.avatar-prompt-card__expand-button{margin-top:.5rem;font-size:.75rem;color:#ff4a20;font-weight:500;background:transparent;border:none;cursor:pointer;transition:color .2s}@media (min-width:640px){.avatar-prompt-card__expand-button{margin-top:.5rem;font-size:.875rem}}@media (min-width:768px){.avatar-prompt-card__expand-button{margin-top:.5rem}}.avatar-prompt-card__expand-button:hover{color:#e6391a}.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}.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}.influencer-profile-card{background-color:#fff;border-radius:.75rem;border:1px solid #e9eaec;padding:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04)}@media (min-width:768px){.influencer-profile-card{border-radius:1rem;padding:1.25rem}}.influencer-profile-card__inner{background:#fff;border-radius:.5rem;border:1px solid #f0f0ee;overflow:hidden}@media (min-width:768px){.influencer-profile-card__inner{border-radius:.75rem}}.influencer-profile-card__grid{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%}@media (min-width:768px){.influencer-profile-card__grid{display:grid;grid-template-columns:auto 1fr;gap:.5rem}}@media (min-width:1024px){.influencer-profile-card__grid{gap:.75rem}}.influencer-profile-card__right-column{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}@media (min-width:768px){.influencer-profile-card__right-column{gap:.5rem}}.influencer-profile-card__image-container{position:relative;width:6rem;flex-shrink:0;aspect-ratio:9/16;background-color:#f9faf9;overflow:hidden;border-radius:.5rem}@media (min-width:640px){.influencer-profile-card__image-container{width:8rem}}@media (min-width:768px){.influencer-profile-card__image-container{width:10rem}}@media (min-width:1024px){.influencer-profile-card__image-container{width:11rem}}@media (min-width:1280px){.influencer-profile-card__image-container{width:12rem}}.influencer-profile-card__image-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f9faf9}.influencer-profile-card__image{-o-object-fit:cover;object-fit:cover}.influencer-profile-card__image-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f9faf9}.influencer-profile-card__image-empty-text{color:#777;font-size:.875rem}.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}.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}.period-selector{flex:1;width:100%}@media (min-width:640px){.period-selector{width:auto}}.period-selector__label{display:block;font-size:.75rem;color:#666;margin-bottom:.375rem;font-weight:500}.period-selector__buttons-container{display:flex;gap:.5rem}.period-selector__button{flex:1;padding:.625rem .75rem;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:background-color .2s,border-color .2s,color .2s;border:none;cursor:pointer}.period-selector__button--active{background-color:#ff4a20;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.period-selector__button--inactive{background-color:#f9faf9;border:1px solid #dadbd2;color:#191919}.period-selector__button--inactive:hover{background-color:#eeefe8}.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}.queue-item{padding:1rem;border-radius:.5rem;border:2px solid;transition:all .2s}.queue-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.queue-item--completed-clickable{cursor:pointer}.queue-item--completed{border-color:#bbf7d0;background-color:#f0fdf4}.queue-item--failed{border-color:#fecaca;background-color:#fef2f2}.queue-item--failed-content-safety{border-color:#fed7aa;background-color:#fff7ed}.queue-item--pending,.queue-item--processing{border-color:#e5e7eb;background-color:#fff}.queue-item__container{display:flex;align-items:flex-start;gap:.75rem}.queue-item__icon-wrapper{flex-shrink:0;margin-top:.125rem}.queue-item__icon{width:1.25rem;height:1.25rem}.queue-item__icon--completed{color:#22c55e}.queue-item__icon--failed{color:#ef4444}.queue-item__icon--failed-content-safety{color:#f97316}.queue-item__icon--processing{color:#ff4a20;animation:spin 1s linear infinite}.queue-item__content{flex:1;min-width:0}.queue-item__preview-text{font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item__progress-section{margin-bottom:.5rem}.queue-item__progress-message{font-size:.75rem;color:#4b5563}.queue-item__progress-bar-wrapper{margin-top:.375rem}.queue-item__progress-bar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.queue-item__progress-percentage{font-size:.625rem;color:#6b7280;font-weight:500}.queue-item__progress-bar-container{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.375rem}.queue-item__progress-bar-fill{background-color:#ff4a20;height:.375rem;border-radius:9999px;transition:width .3s}.queue-item__error-section{margin-bottom:.5rem}.queue-item__error-message{font-size:.75rem}.queue-item__error-message--content-safety{color:#ea580c}.queue-item__error-message--failed{color:#dc2626}.queue-item__refund-bubble{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.375rem;font-size:.75rem;color:#166534}.queue-item__refund-bubble svg{width:1rem;height:1rem;flex-shrink:0}.queue-item__timestamp{font-size:.625rem;color:#9ca3af}.queue-item__actions{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.queue-item__view-button{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#fff;background-color:#ff4a20;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:center;gap:.25rem;border:none;cursor:pointer}.queue-item__view-button:hover:not(:disabled){background-color:rgba(255,74,32,.9)}.queue-item__view-button:disabled{opacity:.7;cursor:not-allowed}.queue-item__view-icon{width:.75rem;height:.75rem}.queue-item__remove-button{padding:.375rem;color:#9ca3af;transition:color .2s;background:none;border:none;cursor:pointer}.queue-item__remove-button:hover{color:#ef4444}.queue-item__remove-icon{width:1rem;height:1rem}.social-account-card{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.social-account-card__main-content{display:flex;align-items:center;justify-content:space-between}.social-account-card__account-info{display:flex;align-items:center;gap:.75rem}.social-account-card__avatar{width:2.5rem;height:2.5rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.social-account-card__avatar-placeholder{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.social-account-card__avatar-icon{width:1.25rem;height:1.25rem;color:#9ca3af}.social-account-card__details{flex:1}.social-account-card__name-row{display:flex;align-items:center;gap:.5rem}.social-account-card__name{font-size:.875rem;font-weight:500;color:#191919}.social-account-card__badge{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:500}.social-account-card__badge--active{background-color:#dcfce7;color:#15803d}.social-account-card__badge--expired{background-color:#fee2e2;color:#b91c1c}.social-account-card__display-name{color:#6b7280}.social-account-card__display-name,.social-account-card__expires-text{font-size:.75rem;margin-top:.125rem}.social-account-card__expires-text--expired{color:#dc2626;font-weight:500}.social-account-card__expires-text--valid{color:#9ca3af}.social-account-card__expired-message{font-size:.75rem;color:#dc2626;margin-top:.25rem;font-weight:500}.social-account-card__actions{display:flex;align-items:center;gap:.5rem}.social-account-card__reconnect-button{padding:.375rem .75rem;font-size:.875rem}.social-account-card__disconnect-button{display:flex;align-items:center;gap:.5rem;color:#dc2626;transition:color .2s,border-color .2s}.social-account-card__disconnect-button:hover{color:#b91c1c;border-color:#fca5a5}.social-account-card__disconnect-icon{height:1rem;width:1rem}.social-account-card__developer-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;font-size:.875rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.social-account-card__developer-info-item{display:block}.social-account-card__developer-info-label-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.social-account-card__developer-info-label{color:#666}.social-account-card__developer-info-toggle{color:#666;transition:color .2s,background-color .2s;padding:.25rem;border-radius:.25rem;background:none;border:none;cursor:pointer}.social-account-card__developer-info-toggle:hover{color:#191919;background-color:#f3f4f6}.social-account-card__developer-info-toggle-icon{height:1rem;width:1rem}.social-account-card__developer-info-value{font-weight:500;color:#191919;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}.social-account-card__developer-info-value--expired{color:#dc2626}.social-account-card__developer-info-value--valid{color:#191919}.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}.swap-video-readme{margin-top:1rem}.swap-video-readme__info{font-size:.75rem;color:#6b7280;margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.375rem}.swap-video-readme__icon{height:.75rem;width:.75rem;flex-shrink:0;margin-top:.125rem}.swap-video-readme__text{line-height:1.5}.swap-video-readme__text strong{font-weight:600}.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}.tier-card{position:relative;padding:2rem;border-radius:1rem;border-width:2px;cursor:pointer;transition:all .2s}.tier-card--selected{border-color:#ff4a20;background-color:#eeefe8;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:scale(1.02)}.tier-card--unselected{border-color:#dadbd2;background-color:#fff}.tier-card--unselected:hover{border-color:#ff4a20;background-color:#eeefe8;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.tier-card--popular-selected{box-shadow:0 0 0 4px rgba(255,74,32,.2)}.tier-card__badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);padding:.25rem 1rem;background-color:#ff4a20;color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px}.tier-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.tier-card__header-content{flex:1}.tier-card__title{font-size:1.5rem;font-weight:700;color:#191919;margin-bottom:.5rem}.tier-card__description{font-size:.875rem;color:#777;line-height:1.75}.tier-card__price-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #dadbd2}.tier-card__price-container{display:flex;align-items:baseline;gap:.5rem}.tier-card__price{font-size:2.25rem;font-weight:700;color:#191919}.tier-card__price-period{font-size:.875rem;color:#777}.tier-card__features{list-style:none;padding:0;margin:0}.tier-card__feature-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.tier-card__feature-icon-container{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-top:.125rem;transition:background-color .15s ease-in-out,color .15s ease-in-out}.tier-card__feature-icon-container--selected{background-color:#ff4a20}.tier-card__feature-icon-container--unselected{background-color:#eeefe8}.tier-card--unselected:hover .tier-card__feature-icon-container--unselected{background-color:#ff4a20}.tier-card__feature-icon{width:.75rem;height:.75rem;transition:color .15s ease-in-out}.tier-card__feature-icon--selected{color:#fff}.tier-card__feature-icon--unselected{color:#ff4a20}.tier-card--unselected:hover .tier-card__feature-icon--unselected{color:#fff}.tier-card__feature-text{font-size:.875rem;color:#191919;line-height:1.75}.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}.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}}.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}.tiktok-bookmark-button{position:relative;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .15s ease-in-out;border:none;background:none;cursor:pointer;outline:none}.tiktok-bookmark-button:disabled{opacity:.5;cursor:not-allowed}.tiktok-bookmark-button--size-sm{height:1.25rem;width:1.25rem}.tiktok-bookmark-button--size-md{height:1.5rem;width:1.5rem}.tiktok-bookmark-button--size-lg{height:1.75rem;width:1.75rem}.tiktok-bookmark-button--icon-bookmarked{color:#ff4a20}.tiktok-bookmark-button--icon-unbookmarked{color:#fff}.tiktok-bookmark-button--icon-unbookmarked:hover{color:#e5e7eb}.tiktok-bookmark-button--button{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;transition:all .15s ease-in-out;border:none;cursor:pointer;outline:none}.tiktok-bookmark-button--button:disabled{opacity:.5;cursor:not-allowed}.tiktok-bookmark-button--button-size-sm{padding:.25rem .5rem;font-size:.75rem}.tiktok-bookmark-button--button-size-md{padding:.375rem .75rem;font-size:.875rem}.tiktok-bookmark-button--button-size-lg{padding:.5rem 1rem;font-size:1rem}.tiktok-bookmark-button--button-bookmarked{background-color:#ff4a20;color:#fff}.tiktok-bookmark-button--button-bookmarked:hover{background-color:#e63900}.tiktok-bookmark-button--button-unbookmarked{background-color:#f3f4f6;color:#374151}.tiktok-bookmark-button--button-unbookmarked:hover{background-color:#e5e7eb}.tiktok-bookmark-button-icon--size-sm{height:1.25rem;width:1.25rem}.tiktok-bookmark-button-icon--size-md{height:1.5rem;width:1.5rem}.tiktok-bookmark-button-icon--size-lg{height:1.75rem;width:1.75rem}.tiktok-bookmark-button-spinner{animation:spin 1s linear infinite;height:1rem;width:1rem}.tiktok-bookmark-button-spinner-circle{opacity:.25}.tiktok-bookmark-button-spinner-path{opacity:.75}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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}.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}.view-toggle{display:flex;align-items:center;gap:.5rem;margin-left:auto}.view-toggle__button{padding:.5rem;border-radius:.5rem;transition:all .2s;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.view-toggle__button--active{background-color:#ff4a20;color:#fff}.view-toggle__button--inactive{background-color:#f3f4f6;color:#4b5563}.view-toggle__button--inactive:hover{background-color:#e5e7eb}.view-toggle__icon{height:1.25rem;width:1.25rem}.dashboard-account-card-skeleton{display:flex;align-items:center;gap:.75rem;border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(218 219 210/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.75rem}.dashboard-account-skeleton-icon{height:2rem;width:2rem;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:12px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.dashboard-account-skeleton-avatar{height:2.5rem;width:2.5rem;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.dashboard-account-skeleton-info{min-width:0;flex:1 1 0%}.dashboard-account-skeleton-name{margin-bottom:.25rem;height:1rem;width:6rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:8px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}@media (min-width:768px){.dashboard-account-skeleton-name{width:8rem}}.dashboard-account-skeleton-username{height:.75rem;width:5rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:8px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.dashboard-account-skeleton-badge{height:1.25rem;width:3rem;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.dashboard-video-card-skeleton{display:flex;align-items:center;gap:.75rem;border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(218 219 210/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem}.dashboard-video-skeleton-rank{height:2rem;width:2rem;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:12px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.dashboard-video-skeleton-thumb{aspect-ratio:9/16;width:4rem;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:12px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.dashboard-video-skeleton-content{min-width:0;flex:1 1 0%}.dashboard-video-skeleton-title{margin-bottom:.5rem;height:1rem;width:8rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:8px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}@media (min-width:768px){.dashboard-video-skeleton-title{width:12rem}}.dashboard-video-skeleton-meta{margin-bottom:.5rem;height:.75rem;width:6rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:8px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.dashboard-video-skeleton-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dashboard-video-skeleton-metric{height:1.5rem;width:3rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:8px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}@media (min-width:768px){.dashboard-video-skeleton-metric{width:4rem}}.upcoming-posts-section{padding:1rem;height:100%;display:flex;flex-direction:column;overflow:hidden}@media (min-width:640px){.upcoming-posts-section{padding:1.5rem}}.upcoming-posts-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;flex-shrink:0}@media (min-width:640px){.upcoming-posts-header{flex-direction:row;align-items:center;justify-content:space-between;gap:0}}.upcoming-posts-title{font-size:1rem;font-weight:600;color:#191919;margin-bottom:.25rem}@media (min-width:640px){.upcoming-posts-title{font-size:1.125rem}}.upcoming-posts-subtitle{font-size:.75rem;color:#666}.upcoming-posts-view-all-link{font-size:.875rem;font-weight:500;color:#ff4a20;transition:color .2s;display:flex;align-items:center;gap:.25rem;align-self:flex-start}.upcoming-posts-view-all-link:hover{color:#e03d1a}@media (min-width:640px){.upcoming-posts-view-all-link{align-self:auto}}.upcoming-posts-list{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}.upcoming-post-card{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:#f9faf9;border:1px solid #dadbd2;border-radius:.5rem;transition:border-color .2s;flex-shrink:0}.upcoming-post-card:hover{border-color:#ff4a20}@media (min-width:640px){.upcoming-post-card{gap:1rem;padding:1rem}}.upcoming-post-icon-container{flex-shrink:0}.upcoming-post-icon-wrapper{padding:.5rem;background-color:#eeefe8;border-radius:.5rem}.upcoming-post-icon{width:1rem;height:1rem;color:#666}@media (min-width:640px){.upcoming-post-icon{width:1.25rem;height:1.25rem}}.upcoming-post-content{flex:1;min-width:0}.upcoming-post-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.25rem}@media (min-width:640px){.upcoming-post-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.5rem}}.upcoming-post-title{font-size:.875rem;font-weight:600;color:#191919;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.upcoming-post-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#666}.upcoming-post-meta-icon{width:.875rem;height:.875rem;flex-shrink:0}.upcoming-post-error{font-size:.75rem;color:#dc2626;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.upcoming-posts-view-more-link{display:block;text-align:center;font-size:.875rem;color:#666;transition:color .2s;padding:.5rem 0;flex-shrink:0}.upcoming-posts-view-more-link:hover{color:#ff4a20}.upcoming-posts-empty{text-align:center;padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.upcoming-posts-empty-icon{width:2.5rem;height:2.5rem;color:#dadbd2;margin:0 auto .5rem}.upcoming-posts-empty-title{font-size:.875rem;color:#666;margin-bottom:.25rem}.upcoming-posts-empty-subtitle{font-size:.75rem;color:#999;margin-bottom:1rem}.upcoming-posts-schedule-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#ff4a20;border-radius:.5rem;transition:background-color .2s;flex-shrink:0}.upcoming-posts-schedule-button:hover{background-color:#e03d1a}.upcoming-posts-schedule-button-icon{width:1rem;height:1rem}.status-badge{padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem}.status-badge-scheduled{color:#1e40af;background-color:#dbeafe}.status-badge-processing{color:#92400e;background-color:#fef3c7}.status-badge-failed{color:#991b1b;background-color:#fee2e2}.dashboard-metric-skeleton{height:1.25rem;width:3rem}@keyframes pulse{50%{opacity:.5}}.dashboard-metric-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:8px;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}@media (min-width:768px){.dashboard-metric-skeleton{height:2rem;width:4rem}}