.load-script-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5)}.load-script-modal{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:42rem;max-height:80vh;display:flex;flex-direction:column}.load-script-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid #e5e7eb}.load-script-modal-header-title{display:flex;align-items:center;gap:.5rem}.load-script-modal-header-icon{width:1.25rem;height:1.25rem;color:#ff4a20}.load-script-modal-header-text{font-size:1.125rem;font-weight:600;color:#111827}.load-script-modal-close-button{padding:.5rem;border-radius:.5rem;transition:background-color .2s}.load-script-modal-close-button:hover{background-color:#f3f4f6}.load-script-modal-close-icon{width:1.25rem;height:1.25rem;color:#6b7280}.load-script-modal-tabs-container{padding:1rem 1.5rem 0}.load-script-modal-tabs{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.load-script-modal-tab{padding:.5rem 1rem;font-weight:500;font-size:.875rem;transition:all .2s;position:relative;display:flex;align-items:center;gap:.5rem}.load-script-modal-tab-active{color:#ff4a20}.load-script-modal-tab-inactive{color:#4b5563}.load-script-modal-tab-inactive:hover{color:#111827}.load-script-modal-tab-indicator{position:absolute;bottom:0;left:0;right:0;height:.125rem;background-color:#ff4a20}.load-script-modal-tab-icon{width:1rem;height:1rem}.load-script-modal-content{flex:1;overflow-y:auto;padding:1.5rem}.load-script-modal-loading{display:flex;align-items:center;justify-content:center;padding:3rem 0}.load-script-modal-error{text-align:center;padding:1rem 0}.load-script-modal-error-icon-container{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;background-color:#fee2e2;margin-bottom:1rem}.load-script-modal-error-icon{width:2rem;height:2rem;color:#dc2626}.load-script-modal-error-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.load-script-modal-error-message{font-size:.875rem;color:#4b5563;margin-bottom:1.5rem;max-width:28rem;margin-left:auto;margin-right:auto}.load-script-modal-empty{text-align:center;padding:1rem 0}.load-script-modal-empty-icon-container{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:9999px;background-color:rgba(255,74,32,.1);margin-bottom:1rem}.load-script-modal-empty-icon{width:2rem;height:2rem;color:#ff4a20}.load-script-modal-empty-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.5rem}.load-script-modal-empty-message{font-size:.875rem;color:#4b5563}.load-script-modal-benefits,.load-script-modal-empty-message{margin-bottom:1.5rem;max-width:28rem;margin-left:auto;margin-right:auto}.load-script-modal-benefits{background:linear-gradient(to bottom right,rgba(255,74,32,.05),rgba(255,106,64,.05));border-radius:.75rem;padding:1.5rem;text-align:left}.load-script-modal-benefit{display:flex;align-items:flex-start;gap:.75rem}.load-script-modal-benefit:not(:last-child){margin-bottom:1rem}.load-script-modal-benefit-icon-container{flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;background-color:rgba(255,74,32,.1);display:flex;align-items:center;justify-content:center}.load-script-modal-benefit-icon{width:1rem;height:1rem;color:#ff4a20}.load-script-modal-benefit-content-title{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}.load-script-modal-benefit-content-text{font-size:.75rem;color:#4b5563}.load-script-modal-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#ff4a20;color:#fff;border-radius:.5rem;font-weight:500;transition:background-color .2s;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.load-script-modal-cta-button:hover{background-color:rgba(255,74,32,.9)}.load-script-modal-cta-icon{width:1rem;height:1rem}.load-script-modal-scripts-list{display:flex;flex-direction:column;gap:.75rem}.load-script-modal-script-card{padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s;cursor:pointer;background-color:#fff}.load-script-modal-script-card:hover{border-color:#ff4a20;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.load-script-modal-script-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media (min-width:640px){.load-script-modal-script-card-content{flex-direction:row}}.load-script-modal-images-container{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-left:auto;margin-right:auto}@media (min-width:640px){.load-script-modal-images-container{margin-left:0;margin-right:0}}.load-script-modal-script-info{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.load-script-modal-script-details{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding-right:1rem}.load-script-modal-product-name,.load-script-modal-script-name{font-size:.75rem;font-weight:500;color:#6b7280}.load-script-modal-script-date{font-size:.75rem;color:#6b7280}.load-script-modal-load-button{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:background-color .2s;flex-shrink:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);align-self:flex-start;color:#fff;background-color:#ff4a20}.load-script-modal-load-button:hover{background-color:rgba(255,74,32,.9)}.load-script-image-fallback{width:4rem;height:4rem;border-radius:.5rem;background-color:rgba(255,74,32,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.load-script-image-fallback-icon{width:1.5rem;height:1.5rem;color:#ff4a20}.load-script-image-container{width:4rem;height:4rem;border-radius:.5rem;overflow:visible;flex-shrink:0;position:relative}.load-script-image-wrapper{width:4rem;height:4rem;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb;background-color:#f9fafb}.load-script-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.load-script-image-badge{position:absolute;bottom:0;right:0;width:1rem;height:1rem;background-color:#374151;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;z-index:10}.load-script-image-badge-icon{width:.625rem;height:.625rem;color:#fff}.load-script-avatar-loading{width:4rem;height:4rem;border-radius:9999px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e5e7eb}.load-script-avatar-container{width:4rem;height:4rem;border-radius:9999px;overflow:visible;flex-shrink:0;position:relative}.load-script-avatar-wrapper{width:4rem;height:4rem;border-radius:9999px;overflow:hidden;border:2px solid #e5e7eb;background-color:#f9fafb}.load-script-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.load-script-avatar-badge{position:absolute;bottom:0;right:0;width:1rem;height:1rem;background-color:#374151;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;z-index:10}.load-script-avatar-badge-icon{width:.625rem;height:.625rem;color:#fff}.load-script-expandable-text{width:100%}.load-script-expandable-text-content{font-size:.875rem;color:#111827;line-height:1.75;transition:all .2s;width:100%}.load-script-expandable-text-button{margin-top:.25rem;font-size:.75rem;color:#ff4a20;font-weight:500;display:flex;align-items:center;gap:.25rem;transition:color .2s}.load-script-expandable-text-button:hover{color:rgba(255,74,32,.8)}.load-script-expandable-text-icon{width:.75rem;height:.75rem}.load-script-line-clamp-1{-webkit-line-clamp:1;line-clamp:1}.load-script-line-clamp-1,.load-script-line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.load-script-line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.load-script-line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.load-script-line-clamp-3,.load-script-line-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.load-script-line-clamp-4{-webkit-line-clamp:4;line-clamp:4}.load-script-line-clamp-5{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.product-review-video-form-loading-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4px)}.product-review-video-form-loading-modal{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);padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:200px}.product-review-video-form-loading-text{font-size:.875rem;font-weight:500;color:#111827}.product-review-video-form-container{border-radius:.5rem;background-color:#fff;margin-bottom:.5rem;width:100%;padding:.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative}.product-review-video-form-container-disabled{opacity:.6}.product-review-video-form-prompt-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.product-review-video-form-prompt-container{position:relative;flex:1}.product-review-video-form-textarea{display:flex;width:100%;border-radius:.5rem;border:none;background-color:#fff;outline:none;transition:all .3s;overflow-y:auto;padding:1rem;font-size:1rem;flex:1;min-height:100px;max-height:250px;resize:none}.product-review-video-form-textarea:focus{outline:none;border:none;box-shadow:none}.product-review-video-form-textarea:disabled{background-color:#f9fafb;cursor:not-allowed}.product-review-video-form-controls{display:flex;flex-direction:column;gap:.75rem;padding:0 .25rem .25rem;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (min-width:640px){.product-review-video-form-controls{flex-direction:row;align-items:center;justify-content:space-between}}.product-review-video-form-duration-container{display:flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:0}.product-review-video-form-duration-wrapper{position:relative;flex-shrink:0}.product-review-video-form-duration-wrapper-disabled{pointer-events:none;opacity:.5}.product-review-video-form-duration-button{font-size:.75rem;padding:.5rem;display:flex;align-items:center;gap:.25rem;white-space:nowrap;border:none;background:none;cursor:pointer;transition:opacity .2s}.product-review-video-form-duration-button:hover:not(:disabled){opacity:.5}.product-review-video-form-duration-button:disabled{cursor:not-allowed}@media (min-width:640px){.product-review-video-form-duration-button{padding:.5rem .75rem}}.product-review-video-form-duration-label{font-weight:600;color:#333;white-space:nowrap}.product-review-video-form-duration-value{white-space:nowrap}.product-review-video-form-duration-icon{height:.75rem;width:.75rem;flex-shrink:0}.product-review-video-form-duration-dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:10;min-width:120px}.product-review-video-form-duration-option{width:100%;text-align:left;padding:.5rem 1rem;transition:background-color .2s;background-color:#f9fafb;border:none;cursor:pointer}.product-review-video-form-duration-option:hover{background-color:#f3f4f6}.product-review-video-form-controls-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;min-width:0;max-width:100%}@media (min-width:640px){.product-review-video-form-controls-buttons{flex-wrap:nowrap;width:auto}}.product-review-video-form-load-script-button{font-size:.75rem;padding:.5rem;display:flex;align-items:center;gap:.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:background-color .2s,color .2s;color:#374151;white-space:nowrap;flex-shrink:0}.product-review-video-form-load-script-button:hover{background-color:#f9fafb;color:#ff4a20}.product-review-video-form-load-script-button:disabled{opacity:.5;cursor:not-allowed}@media (min-width:640px){.product-review-video-form-load-script-button{padding:.5rem .75rem}}.product-review-video-form-load-script-button-icon{height:.75rem;width:.75rem;flex-shrink:0}.product-review-video-form-load-script-button-text{display:none}@media (min-width:640px){.product-review-video-form-load-script-button-text{display:inline}}.product-review-video-form-load-script-button-text-mobile{display:inline}@media (min-width:640px){.product-review-video-form-load-script-button-text-mobile{display:none}}.product-review-video-form-trash-button{font-size:.75rem;padding:.5rem;display:flex;align-items:center;gap:.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:background-color .2s,color .2s;color:#4b5563;flex-shrink:0}.product-review-video-form-trash-button:hover{background-color:#f9fafb;color:#ef4444}@media (min-width:640px){.product-review-video-form-trash-button{padding:.5rem .75rem}}.product-review-video-form-trash-button-icon{height:.75rem;width:.75rem}.product-review-video-form-generate-button{font-size:.75rem;font-weight:500;padding:.5rem .75rem;border-radius:9999px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:100%;min-width:0;flex-shrink:0;border:none;cursor:pointer}@media (min-width:640px){.product-review-video-form-generate-button{font-size:.875rem;padding:.5rem 1.5rem;gap:.5rem;width:auto}}.product-review-video-form-generate-button-enabled{background-color:#ff4a20;color:#fff}.product-review-video-form-generate-button-enabled:hover{background-color:rgba(255,74,32,.9)}.product-review-video-form-generate-button-disabled{background-color:rgba(255,74,32,.35);color:#fff;cursor:not-allowed}.product-review-video-form-generate-button-icon{height:.875rem;width:.875rem;flex-shrink:0}@media (min-width:640px){.product-review-video-form-generate-button-icon{height:1rem;width:1rem}}.product-review-video-form-generate-button-text{white-space:nowrap}.product-review-video-form-generate-button-credits{display:flex;align-items:center;gap:.25rem;margin-left:.25rem;padding-left:.5rem;border-left:1px solid hsla(0,0%,100%,.3);flex-shrink:0}.product-review-video-form-generate-button-credits-icon{width:.75rem;height:.75rem;flex-shrink:0}@media (min-width:640px){.product-review-video-form-generate-button-credits-icon{width:.875rem;height:.875rem}}.product-review-video-form-generate-button-credits-text{font-size:.75rem;white-space:nowrap}.product-review-video-form-hidden{display:none}.product-review-video-form-error{margin-top:.5rem;padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.product-review-video-form-error-text{color:#dc2626;font-size:.875rem}.product-review-video-form-voice-wrapper{margin-top:1rem}.platform-selector{display:flex;flex-direction:column;gap:.5rem}.platform-selector__label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.platform-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.platform-selector__grid{gap:.75rem}}.platform-selector__button{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:2px solid;border-radius:.5rem;transition:all .2s;background:none;cursor:pointer}@media (min-width:640px){.platform-selector__button{gap:.75rem;padding:1rem}}.platform-selector__button--selected{border-color:#3b82f6;background-color:#eff6ff}.platform-selector__button--unselected{border-color:#e5e7eb}.platform-selector__button--unselected:hover{border-color:#d1d5db}.platform-selector__button--disabled{opacity:.5;cursor:not-allowed}.platform-selector__icon-wrapper{flex-shrink:0}.platform-selector__icon-wrapper--selected{color:#2563eb}.platform-selector__icon-wrapper--unselected{color:#4b5563}.platform-selector__icon{width:1.25rem;height:1.25rem}.platform-selector__content{flex:1;text-align:left}.platform-selector__display-name{font-weight:500;font-size:.875rem}.platform-selector__check-indicator{width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.platform-selector__check-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:#fff}.schedule-datetime-picker-container{display:flex;flex-direction:column;gap:.75rem}.schedule-datetime-picker-section{display:block}.schedule-datetime-picker-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.5rem}.schedule-datetime-picker-label-icon{height:1rem;width:1rem;display:inline;margin-right:.5rem}.schedule-datetime-picker-datetime-container{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.schedule-datetime-picker-datetime-container{flex-direction:row}}.schedule-datetime-picker-date-wrapper{flex:1;padding:.75rem;background-color:#fff;border:1px solid #dadbd2;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.schedule-datetime-picker-date-wrapper:hover{background-color:#f9faf9}.schedule-datetime-picker-date-label{font-size:.75rem;color:#666;margin-bottom:.25rem}.schedule-datetime-picker-date-input-wrapper{position:relative}.schedule-datetime-picker-date-input{width:100%;font-size:.875rem;font-weight:500;color:#191919;background:transparent;border:none;outline:none;cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;transition:all .2s}.schedule-datetime-picker-date-input:focus{box-shadow:0 0 0 2px #ff4a20;outline-offset:1px}.schedule-datetime-picker-time-wrapper{flex:1;position:relative}.schedule-datetime-picker-time-container{padding:.75rem;background-color:#fff;border:1px solid #dadbd2;border-radius:.5rem;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.5rem}@media (min-width:640px){.schedule-datetime-picker-time-container{flex-direction:row;align-items:flex-end}}.schedule-datetime-picker-time-input-wrapper{flex:1;position:relative;cursor:pointer}.schedule-datetime-picker-time-label{font-size:.75rem;color:#666;margin-bottom:.25rem}.schedule-datetime-picker-time-input{width:100%;font-size:.875rem;font-weight:500;color:#191919;background:transparent;border:none;outline:none;cursor:pointer;border-radius:.25rem;padding:.25rem .5rem;transition:all .2s}.schedule-datetime-picker-time-input:focus{box-shadow:0 0 0 2px #ff4a20;outline-offset:1px}.schedule-datetime-picker-time-input-wrapper:hover .schedule-datetime-picker-time-input{background-color:hsla(0,0%,100%,.5)}.schedule-datetime-picker-timezone-wrapper{position:relative}.schedule-datetime-picker-timezone-btn{width:100%;padding:.5rem .75rem;background-color:#fff;border:1px solid #dadbd2;border-radius:.5rem;transition:border-color .2s,background-color .2s;display:flex;align-items:center;gap:.5rem;cursor:pointer}@media (min-width:640px){.schedule-datetime-picker-timezone-btn{width:auto;min-width:140px}}.schedule-datetime-picker-timezone-btn:hover{border-color:#ff4a20;background-color:#fff5f3}.schedule-datetime-picker-timezone-icon{height:.875rem;width:.875rem;color:#666;flex-shrink:0}.schedule-datetime-picker-timezone-content{flex:1;text-align:left;min-width:0}.schedule-datetime-picker-timezone-name{font-size:.75rem;font-weight:500;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-datetime-picker-timezone-offset{font-size:.625rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-datetime-picker-timezone-chevron{height:.75rem;width:.75rem;color:#666;flex-shrink:0;transition:transform .2s}.schedule-datetime-picker-timezone-chevron-open{transform:rotate(180deg)}.schedule-datetime-picker-timezone-dropdown{position:absolute;right:0;top:100%;margin-top:.25rem;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);z-index:50;max-height:16rem;overflow-y:auto;width:100%}@media (min-width:640px){.schedule-datetime-picker-timezone-dropdown{left:auto;width:auto;min-width:200px}}.schedule-datetime-picker-timezone-option{width:100%;padding:.5rem .75rem;text-align:left;font-size:.75rem;transition:background-color .2s;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;cursor:pointer}.schedule-datetime-picker-timezone-option:hover{background-color:#f9faf9}.schedule-datetime-picker-timezone-option-active{background-color:#fff5f3;color:#ff4a20}.schedule-datetime-picker-timezone-option-inactive{color:#191919}.schedule-datetime-picker-timezone-check{height:.75rem;width:.75rem;fill:currentColor}.schedule-datetime-picker-preview{margin-top:.5rem}.schedule-datetime-picker-preview-text{font-size:.75rem;color:#666;word-break:break-word}.media-type-tabs-container{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.5rem;margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem}.media-type-tabs-button{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap;transition:color .2s,background-color .2s,border-color .2s;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:.375rem}.media-type-tabs-button-active{background-color:#fff;color:#191919;border:1px solid #ff4a20}.media-type-tabs-button-inactive{color:#666}.media-type-tabs-button-inactive:hover{color:#191919;background-color:#f9faf9}.media-type-tabs-button:disabled{opacity:.5;cursor:not-allowed}.media-type-tabs-button:disabled:hover{color:inherit;background-color:inherit}.media-type-tabs-icon{height:.75rem;width:.75rem;flex-shrink:0}.category-tabs-container{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.5rem;margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem}.category-tabs-button{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap;transition:color .2s,background-color .2s,border-color .2s;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:.375rem}.category-tabs-button:not(.category-tabs-button-with-icon){display:inline-block}.category-tabs-button-with-icon{display:flex;align-items:center;gap:.375rem}.category-tabs-button-active{background-color:#fff;color:#191919;border:1px solid #ff4a20}.category-tabs-button-inactive{color:#666}.category-tabs-button-inactive:hover{color:#191919;background-color:#f9faf9}.category-tabs-button:disabled{opacity:.5;cursor:not-allowed}.category-tabs-button:disabled:hover{color:inherit;background-color:inherit}.category-tabs-icon{height:.75rem;width:.75rem;flex-shrink:0}.avatar-list-tab-container{height:100%;overflow-y:auto;padding:1.5rem}.avatar-list-tab-title{font-size:1.25rem;font-weight:600;color:#191919;margin-bottom:1rem}.avatar-list-tab-empty,.avatar-list-tab-loading{display:flex;align-items:center;justify-content:center;height:100%;padding:1.5rem}.avatar-list-tab-empty{flex-direction:column}.avatar-list-tab-empty-icon-container{padding:1rem;background-color:#eeefe8;border-radius:9999px;margin-bottom:1rem}.avatar-list-tab-empty-icon{height:3rem;width:3rem;color:#ff4a20}.avatar-list-tab-empty-title{font-size:1.125rem;font-weight:600;color:#191919;margin-bottom:.5rem}.avatar-list-tab-empty-description{font-size:.875rem;color:#666;text-align:center;max-width:28rem}.avatar-list-tab-card-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;transition:background-color .2s}.avatar-list-tab-card-button:hover{background-color:#f9f9f9}.avatar-list-tab-card-header{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.avatar-list-tab-chevron{height:1rem;width:1rem;color:#666;flex-shrink:0}.avatar-list-tab-avatar-placeholder-icon{height:1.25rem;width:1.25rem;color:#ff4a20}.avatar-list-tab-avatar-info{flex:1;min-width:0;text-align:left}.avatar-list-tab-avatar-name{font-weight:600;color:#191919;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-list-tab-avatar-meta{font-size:.75rem;color:#666}.avatar-list-tab-expanded-content{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;padding:1rem;background-color:#fff;border:1px solid #eeefe8;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:20;max-height:400px;overflow-y:auto}.avatar-list-tab-loading-content{padding:2rem 0;display:flex;align-items:center;justify-content:center}.avatar-list-tab-empty-content{padding:2rem 0;text-align:center;font-size:.875rem;color:#666}.avatar-list-tab-images-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}@media (min-width:768px){.avatar-list-tab-images-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.avatar-list-tab-images-grid{grid-template-columns:repeat(5,1fr)}}.avatar-list-tab-videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem}@media (min-width:768px){.avatar-list-tab-videos-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.avatar-list-tab-videos-grid{grid-template-columns:repeat(4,1fr)}}.avatar-list-tab-media-item{position:relative;aspect-ratio:1/1;border-radius:.5rem;overflow:hidden;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:box-shadow .2s,ring .2s}.avatar-list-tab-media-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.avatar-list-tab-media-item-selected{box-shadow:0 0 0 2px #ff4a20}.avatar-list-tab-media-item-video{aspect-ratio:9/16}.avatar-list-tab-media-image,.avatar-list-tab-media-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.avatar-list-tab-selection-check{background-color:#ff4a20;color:#fff;border-radius:9999px;padding:.375rem}.avatar-list-tab-selection-check svg{width:12px;height:12px}.avatar-list-tab-video-title{font-size:.75rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-list-tab-aspect-square{aspect-ratio:1/1}.avatar-list-tab-aspect-video{aspect-ratio:9/16}.avatar-list-tab-back-button{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:#666;transition:color .2s;background:none;border:none;padding:0;cursor:pointer}.avatar-list-tab-back-button:hover{color:#191919}.avatar-list-tab-empty-message{text-align:center;padding:2rem 0;font-size:.875rem;color:#666}.avatar-list-tab-media-container{position:relative;width:100%;height:100%}.avatar-list-tab-media-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-list-tab-selection-overlay{position:absolute;inset:0;background-color:rgba(255,74,32,.2);display:flex;align-items:center;justify-content:center}.avatar-list-tab-selection-checkmark{background-color:#ff4a20;color:#fff;border-radius:9999px;padding:.25rem}.avatar-list-tab-selection-checkmark svg{width:.75rem;height:.75rem}.avatar-list-tab-video-title-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);padding:.5rem}.avatar-list-tab-video-title-text{font-size:.75rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-list-tab-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#eeefe8}.avatar-list-tab-influencer-badge{position:absolute;top:.25rem;right:.25rem;background-color:#ff4a20;color:#fff;border-radius:9999px;padding:.25rem;z-index:10;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);pointer-events:none;transition:background-color .2s}.avatar-list-tab-influencer-badge:hover{background-color:#e63900}.avatar-list-tab-influencer-badge svg{width:.75rem;height:.75rem}.selected-media-preview-container{margin-top:.5rem;padding:.75rem;background-color:#f9faf9;border:1px solid #dadbd2;border-radius:.5rem;position:relative;z-index:10}.selected-media-preview-title{font-size:.75rem;font-weight:500;color:#191919;margin-bottom:.5rem;word-break:break-word}.selected-media-preview-slide-count{color:#666;margin-left:.25rem}.selected-media-preview-wrapper{display:flex;justify-content:center}.selected-media-preview-media{position:relative;width:5rem;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;border:2px solid #ff4a20;background-color:#000;flex-shrink:0;z-index:10}@media (min-width:640px){.selected-media-preview-media{width:6rem}}@media (min-width:768px){.selected-media-preview-media{width:8rem}}@media (min-width:1024px){.selected-media-preview-media{width:10rem}}@media (min-width:1280px){.selected-media-preview-media{width:14rem}}.selected-media-preview-slideshow{position:relative;width:100%;height:100%}.selected-media-preview-image,.selected-media-preview-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.selected-media-preview-video{position:relative;z-index:10}.selected-media-preview-slide-badge{position:absolute;bottom:.5rem;right:.5rem;background-color:rgba(0,0,0,.7);color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.caption-input-container{margin-bottom:1rem}.caption-input-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.5rem}.caption-input-wrapper{position:relative;display:flex;align-items:flex-start;gap:.5rem}.caption-input-textarea{flex:1;width:100%;padding:.75rem;border:1px solid #dadbd2;border-radius:.5rem;font-size:.875rem;color:#191919;background-color:#fff;resize:vertical;min-height:80px;transition:border-color .2s,box-shadow .2s}.caption-input-textarea:focus{outline:none;border-color:#ff4a20;box-shadow:0 0 0 2px rgba(255,74,32,.1)}.caption-input-textarea:disabled{opacity:.5;cursor:not-allowed;background-color:#f9faf9}.caption-input-ai-button{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:transparent;border:none;border-radius:.375rem;color:#ff4a20;cursor:pointer;transition:background-color .2s}.caption-input-ai-button:hover:not(:disabled){background-color:#fff5f3}.caption-input-ai-button:disabled{opacity:.5;cursor:not-allowed}.caption-input-ai-icon{width:1rem;height:1rem}@media (min-width:640px){.caption-input-ai-icon{width:1.25rem;height:1.25rem}}.caption-input-counter{margin-top:.5rem;text-align:right}.caption-input-counter-text{font-size:.75rem;color:#666}.caption-input-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.caption-input-modal-container{background-color:#fff;border-radius:.5rem;padding:1.5rem;max-width:500px;width:100%;box-shadow:0 10px 25px rgba(0,0,0,.1)}.caption-input-modal-title{font-size:1.125rem;font-weight:600;color:#191919;margin-bottom:1rem}.caption-input-modal-description{font-size:.875rem;color:#666;margin-bottom:1rem}.caption-input-modal-textarea{width:100%;padding:.75rem;border:1px solid #dadbd2;border-radius:.5rem;font-size:.875rem;color:#191919;resize:vertical;margin-bottom:1rem;transition:border-color .2s,box-shadow .2s}.caption-input-modal-textarea:focus{outline:none;border-color:#ff4a20;box-shadow:0 0 0 2px rgba(255,74,32,.1)}.caption-input-modal-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.caption-input-modal-button-primary{flex:1;min-width:120px;padding:.5rem 1rem;background-color:#ff4a20;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.caption-input-modal-button-primary:hover:not(:disabled){background-color:#e03d1a}.caption-input-modal-button-primary:disabled{opacity:.5;cursor:not-allowed}.caption-input-modal-button-secondary{padding:.5rem 1rem;background-color:#fff;color:#191919;border:1px solid #dadbd2;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:background-color .2s,border-color .2s}.caption-input-modal-button-secondary:hover:not(:disabled){background-color:#f9faf9;border-color:#ff4a20}.caption-input-modal-button-secondary:disabled{opacity:.5;cursor:not-allowed}.post-type-selector-container{margin-bottom:1rem}.post-type-selector-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.75rem}.post-type-selector-buttons{display:flex;gap:.75rem}.post-type-selector-button{flex:1;padding:.75rem 1rem;border-radius:.5rem;border:2px solid;transition:all .2s;cursor:pointer;text-align:left}.post-type-selector-button:disabled{opacity:.5;cursor:not-allowed}.post-type-selector-button-active{background-color:#ff4a20;color:#fff;border-color:#ff4a20}.post-type-selector-button-inactive{background-color:#fff;color:#191919;border-color:#dadbd2}.post-type-selector-button-inactive:hover:not(:disabled){border-color:#ff4a20;background-color:#fff5f3}.post-type-selector-button-title{font-size:.875rem;font-weight:500}.post-type-selector-button-description{font-size:.75rem;margin-top:.125rem;opacity:.9}.privacy-settings-container{margin-bottom:1rem}.privacy-settings-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.75rem}.privacy-settings-buttons{display:flex;gap:.75rem}.privacy-settings-button{flex:1;padding:.75rem 1rem;border-radius:.5rem;border:2px solid;transition:all .2s;cursor:pointer;background-color:#fff;color:#191919}.privacy-settings-button:disabled{opacity:.5;cursor:not-allowed}.privacy-settings-button-active{border-color:#ff4a20}.privacy-settings-button-inactive{border-color:#dadbd2}.privacy-settings-button-inactive:hover:not(:disabled){background-color:#f9faf9}.privacy-settings-button-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.privacy-settings-icon{width:1rem;height:1rem}.privacy-settings-icon-active{color:#191919}.privacy-settings-icon-inactive{color:#666}.privacy-settings-button-text{font-size:.875rem;font-weight:500}.interaction-settings-container{margin-bottom:1rem}.interaction-settings-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.75rem}.interaction-settings-buttons{display:flex;gap:.75rem}.interaction-settings-button{flex:1;padding:.75rem 1rem;border-radius:.5rem;border:2px solid;transition:all .2s;cursor:pointer;background-color:#fff;color:#191919}.interaction-settings-button:disabled{opacity:.5;cursor:not-allowed}.interaction-settings-button-active{border-color:#ff4a20}.interaction-settings-button-inactive{border-color:#dadbd2}.interaction-settings-button-inactive:hover:not(:disabled){background-color:#f9faf9}.interaction-settings-button-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.interaction-settings-checkbox{width:1rem;height:1rem;border-radius:.25rem;border:2px solid;display:flex;align-items:center;justify-content:center;transition:all .2s}.interaction-settings-checkbox-checked{border-color:#191919;background-color:#191919}.interaction-settings-checkbox-unchecked{border-color:#666;background-color:transparent}.interaction-settings-check-icon{width:.75rem;height:.75rem;color:#fff}.interaction-settings-button-text{font-size:.875rem;font-weight:500}.location-input-container{margin-bottom:1rem}.location-input-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.5rem}.location-input-field{width:100%;padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:.5rem;font-size:.875rem;color:#191919;background-color:#fff;transition:border-color .2s,box-shadow .2s}.location-input-field:focus{outline:none;border-color:#ff4a20;box-shadow:0 0 0 2px rgba(255,74,32,.1)}.location-input-field:disabled{opacity:.5;cursor:not-allowed;background-color:#f9faf9}.location-input-field::-moz-placeholder{color:#999}.location-input-field::placeholder{color:#999}.tiktok-slideshow-settings-container{margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem}.tiktok-slideshow-settings-section{display:flex;flex-direction:column;gap:.5rem}.tiktok-slideshow-settings-label{font-size:.875rem;font-weight:500;color:#191919}.tiktok-slideshow-settings-select{width:100%;padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:.5rem;font-size:.875rem;color:#191919;background-color:#fff;transition:border-color .2s,box-shadow .2s}.tiktok-slideshow-settings-select:focus{outline:none;border-color:#ff4a20;box-shadow:0 0 0 2px rgba(255,74,32,.1)}.tiktok-slideshow-settings-select:disabled{opacity:.5;cursor:not-allowed;background-color:#f9faf9}.tiktok-slideshow-settings-checkboxes{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tiktok-slideshow-settings-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.tiktok-slideshow-settings-checkbox-label:has(input:disabled){opacity:.5;cursor:not-allowed}.tiktok-slideshow-settings-checkbox{width:1rem;height:1rem;border-radius:.25rem;border:1px solid #e5e5e5;cursor:pointer;transition:border-color .2s,background-color .2s}.tiktok-slideshow-settings-checkbox:checked{background-color:#ff4a20;border-color:#ff4a20}.tiktok-slideshow-settings-checkbox:disabled{opacity:.5;cursor:not-allowed}.tiktok-slideshow-settings-checkbox-text{font-size:.875rem;color:#191919}.submit-buttons-container{display:flex;gap:.75rem;margin-top:1rem}.submit-buttons-cancel{flex:1;padding:.5rem 1rem;border:1px solid #dadbd2;border-radius:.5rem;background-color:#fff;color:#191919;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.submit-buttons-cancel:hover:not(:disabled){background-color:#f9faf9;border-color:#ff4a20}.submit-buttons-cancel:disabled{opacity:.5;cursor:not-allowed}.submit-buttons-submit{flex:1;padding:.5rem 1rem;background-color:#ff4a20;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-buttons-submit:hover:not(:disabled){background-color:#e03d1a}.submit-buttons-submit:disabled{opacity:.5;cursor:not-allowed}@media (min-width:640px){.submit-buttons-cancel,.submit-buttons-submit{flex:1}}.form-messages-error{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:.5rem;color:#991b1b}.form-messages-error,.form-messages-success{padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.form-messages-success{background-color:#d1fae5;border:1px solid #6ee7b7;border-radius:.5rem;color:#065f46}.form-messages-instagram-dialog{margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.social-account-selector__loading{display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.social-account-selector__spinner{animation:spin 1s linear infinite;border-radius:9999px;height:2rem;width:2rem;border:2px solid transparent;border-bottom-color:#ff4a20}.social-account-selector__empty{padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#f9fafb;text-align:center;font-size:.875rem;color:#6b7280}.social-account-selector{display:flex;flex-direction:column;gap:.5rem}.social-account-selector__dropdown-wrapper{position:relative}.social-account-selector__trigger{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;cursor:pointer}.social-account-selector__trigger:hover{border-color:#191919}.social-account-selector__trigger:focus{outline:none;box-shadow:0 0 0 2px rgba(25,25,25,.2)}.social-account-selector__trigger--required-error{border-color:#fca5a5}.social-account-selector__trigger--required-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.social-account-selector__trigger--default{border-color:#dadbd2}.social-account-selector__trigger--default:focus,.social-account-selector__trigger--open{border-color:#191919;box-shadow:0 0 0 2px rgba(25,25,25,.2)}.social-account-selector__trigger--disabled{opacity:.5;cursor:not-allowed}.social-account-selector__trigger-content{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.social-account-selector__platform-icon-container{position:relative;flex-shrink:0}.social-account-selector__platform-icon--all{height:2.5rem;width:2.5rem;border-radius:9999px;background:linear-gradient(to bottom right,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;border:2px solid #d1d5db}.social-account-selector__platform-icon--tiktok{background:linear-gradient(to bottom right,#ff4a20,#ff6b4a)}.social-account-selector__platform-icon--instagram,.social-account-selector__platform-icon--tiktok{height:2.5rem;width:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.social-account-selector__platform-icon--instagram{background:linear-gradient(to bottom right,#833ab4,#fd1d1d,#fca045)}.social-account-selector__platform-icon--default{height:2.5rem;width:2.5rem;border-radius:9999px;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.social-account-selector__platform-icon-svg{height:1.25rem;width:1.25rem}.social-account-selector__platform-icon-user{height:1.25rem;width:1.25rem;color:#4b5563}.social-account-selector__selected-info{flex:1;min-width:0}.social-account-selector__selected-info-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.social-account-selector__selected-count{color:#191919;font-weight:600}.social-account-selector__selected-platforms{font-size:.75rem;color:#666;font-weight:400}.social-account-selector__max-reached-badge{padding:.125rem .5rem;font-size:.75rem;font-weight:500;background-color:#fefce8;color:#a16207;border-radius:9999px}.social-account-selector__placeholder-text{color:#666}.social-account-selector__chevron{height:1rem;width:1rem;color:#666;transition:transform .2s;flex-shrink:0}.social-account-selector__chevron--open{transform:rotate(180deg)}.social-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}.social-account-selector__dropdown--single{margin-top:.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:16rem;overflow-y:auto}.social-account-selector__select-all-section{padding:.5rem 1rem;border-bottom:1px solid #dadbd2;background-color:#f9faf9}.social-account-selector__select-all-row{display:flex;align-items:center;justify-content:space-between}.social-account-selector__select-all-button{font-size:.875rem;font-weight:500;color:#191919;transition:color .2s;background:none;border:none;cursor:pointer;padding:0}.social-account-selector__select-all-button:hover{color:#ff4a20}.social-account-selector__select-all-count{font-size:.75rem;color:#666}.social-account-selector__account-list{padding:.5rem 0;max-height:20rem;overflow-y:auto}.social-account-selector__account-item{width:100%;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;transition:all .15s;background:none;border:none;text-align:left;cursor:pointer}.social-account-selector__account-item:hover{background-color:#f9faf9}.social-account-selector__account-item--selected{background-color:#eeefe8}.social-account-selector__account-item--disabled{opacity:.5;cursor:not-allowed}.social-account-selector__checkbox{flex-shrink:0;height:1.25rem;width:1.25rem;border-radius:.25rem;border:2px solid;display:flex;align-items:center;justify-content:center}.social-account-selector__checkbox--selected{background-color:#ff4a20;border-color:#ff4a20}.social-account-selector__checkbox--unselected{border-color:#dadbd2;background-color:#fff}.social-account-selector__checkbox--disabled{opacity:.5}.social-account-selector__checkbox-icon{height:.875rem;width:.875rem;color:#fff}.social-account-selector__avatar-container{position:relative;flex-shrink:0}.social-account-selector__avatar{height:2.5rem;width:2.5rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:2px solid}.social-account-selector__avatar--selected{border-color:#ff4a20}.social-account-selector__avatar--unselected{border-color:#dadbd2}.social-account-selector__avatar-placeholder{height:2.5rem;width:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.social-account-selector__avatar-placeholder--tiktok{background:linear-gradient(to bottom right,#ff4a20,#ff6b4a)}.social-account-selector__avatar-placeholder--instagram{background:linear-gradient(to bottom right,#833ab4,#fd1d1d,#fca045)}.social-account-selector__avatar-placeholder--default{background-color:#e5e7eb}.social-account-selector__avatar-placeholder-icon{height:1.25rem;width:1.25rem}.social-account-selector__status-indicator{position:absolute;bottom:-.125rem;right:-.125rem;height:.75rem;width:.75rem;border-radius:9999px;border:2px solid}.social-account-selector__status-indicator--active{background-color:#22c55e}.social-account-selector__status-indicator--expired{background-color:#ef4444}.social-account-selector__status-indicator--selected-tiktok{border-color:#ff4a20}.social-account-selector__status-indicator--selected-instagram{border-color:#833ab4}.social-account-selector__status-indicator--unselected{border-color:#fff}.social-account-selector__account-info{flex:1;min-width:0;text-align:left}.social-account-selector__account-info-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.social-account-selector__account-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#191919}.social-account-selector__account-username{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666}.social-account-selector__platform-badge{padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;flex-shrink:0}.social-account-selector__platform-badge--tiktok{background-color:rgba(255,74,32,.1);color:#ff4a20}.social-account-selector__platform-badge--instagram{background-color:rgba(131,58,180,.1);color:#833ab4}.social-account-selector__platform-badge--default{background-color:#f3f4f6;color:#4b5563}.social-account-selector__status-badge{padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;flex-shrink:0}.social-account-selector__status-badge--active{background-color:#f0fdf4;color:#15803d}.social-account-selector__status-badge--expired{background-color:#fef2f2;color:#b91c1c}.social-account-selector__selection-summary{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.social-account-selector__selection-summary-row{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#16a34a}.social-account-selector__selection-summary-icon{height:1rem;width:1rem}.social-account-selector__selection-summary-hint{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#666;margin-left:1.5rem}.social-account-selector__selection-summary-dot{height:.25rem;width:.25rem;border-radius:9999px;background-color:#666}.social-account-selector__selection-summary-max{color:#999}.social-account-selector__trigger--single{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid;border-radius:.5rem;transition:all .2s;text-align:left;background:none;cursor:pointer}.social-account-selector__trigger--single--selected{border-color:#dadbd2;background-color:#fff}.social-account-selector__trigger--single--selected:hover{border-color:#ff4a20;background-color:#fff5f3}.social-account-selector__trigger--single--unselected{border-color:#dadbd2;background-color:#fff}.social-account-selector__trigger--single--unselected:hover{border-color:#ff4a20}.social-account-selector__trigger--single--disabled{opacity:.5;cursor:not-allowed}.social-account-selector__trigger-content--single{flex:1;min-width:0;text-align:left}.social-account-selector__trigger-name{font-weight:500;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-selector__trigger-username{font-size:.75rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-selector__trigger-placeholder{font-weight:500;font-size:.875rem;color:#666}.social-account-selector__account-item--single{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .2s;text-align:left;background:none;border:none;cursor:pointer}.social-account-selector__account-item--single:hover{background-color:#f9faf9}.social-account-selector__account-item--single--selected{background-color:#fff5f3}.social-account-selector__account-item-info--single{flex:1;min-width:0}.social-account-selector__account-item-name--single{font-weight:500;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-selector__account-item-username--single{font-size:.75rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-selector__check-icon{width:1.25rem;height:1.25rem;color:#ff4a20;flex-shrink:0}.social-account-selection-container{margin-bottom:1rem}.social-account-selection-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.5rem}.social-account-selection-icon{width:1rem;height:1rem;display:inline;margin-right:.5rem;vertical-align:middle}.social-account-selection-loading{padding:.75rem;background-color:#fff;border:1px solid #dadbd2;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.social-account-selection-loading-text{margin-left:.5rem;font-size:.875rem;color:#666}.social-account-selection-error{padding:.75rem;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:.5rem;font-size:.875rem;color:#991b1b}.social-account-selection-empty{padding:.75rem;background-color:#fef3c7;border:1px solid #fde68a;border-radius:.5rem;font-size:.875rem;color:#92400e}.product-review-video-tabs-container{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.product-review-video-tabs-divider{border-top:1px solid #dadbd2}.product-review-tabs-container{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.product-review-tabs-button{padding:.5rem 1rem;font-weight:500;font-size:.875rem;transition:all .2s;position:relative;display:flex;align-items:center;gap:.5rem;border:none;background:none;cursor:pointer}.product-review-tabs-button-active{color:#ff4a20}.product-review-tabs-button-inactive{color:#4b5563}.product-review-tabs-button-inactive:hover{color:#111827}.product-review-tabs-button-icon{width:1rem;height:1rem}.product-review-tabs-button-indicator{position:absolute;bottom:0;left:0;right:0;height:.125rem;background-color:#ff4a20;border-radius:.125rem .125rem 0 0}.product-review-image-form-loading-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4px)}.product-review-image-form-loading-modal{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);padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:200px}.product-review-image-form-loading-text{font-size:.875rem;font-weight:500;color:#111827}.product-review-image-form-container{border-radius:.5rem;background-color:#fff;margin-bottom:.5rem;width:100%;padding:.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative}.product-review-image-form-container-disabled{opacity:.6}.product-review-image-form-prompt-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.product-review-image-form-prompt-container{position:relative;flex:1}.product-review-image-form-textarea{display:flex;width:100%;border-radius:.5rem;border:none;background-color:#fff;outline:none;transition:all .3s;overflow-y:auto;padding:1rem;font-size:1rem;flex:1;min-height:100px;max-height:250px;resize:none}.product-review-image-form-textarea:focus{outline:none;border:none;box-shadow:none}.product-review-image-form-textarea:disabled{background-color:#f9fafb;cursor:not-allowed}.product-review-image-form-controls{display:flex;flex-direction:column;gap:.75rem;padding:0 .25rem .25rem;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (min-width:640px){.product-review-image-form-controls{flex-direction:row;align-items:center;justify-content:flex-end}}.product-review-image-form-controls-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;min-width:0;max-width:100%}@media (min-width:640px){.product-review-image-form-controls-buttons{flex-wrap:nowrap;width:auto}}.product-review-image-form-load-script-button{font-size:.75rem;padding:.5rem;display:flex;align-items:center;gap:.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:background-color .2s,color .2s;color:#374151;white-space:nowrap;flex-shrink:0}.product-review-image-form-load-script-button:hover{background-color:#f9fafb;color:#ff4a20}.product-review-image-form-load-script-button:disabled{opacity:.5;cursor:not-allowed}@media (min-width:640px){.product-review-image-form-load-script-button{padding:.5rem .75rem}}.product-review-image-form-load-script-button-icon{height:.75rem;width:.75rem;flex-shrink:0}.product-review-image-form-load-script-button-text{display:none}@media (min-width:640px){.product-review-image-form-load-script-button-text{display:inline}}.product-review-image-form-load-script-button-text-mobile{display:inline}@media (min-width:640px){.product-review-image-form-load-script-button-text-mobile{display:none}}.product-review-image-form-trash-button{font-size:.75rem;padding:.5rem;display:flex;align-items:center;gap:.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:background-color .2s,color .2s;color:#4b5563;flex-shrink:0}.product-review-image-form-trash-button:hover{background-color:#f9fafb;color:#ef4444}@media (min-width:640px){.product-review-image-form-trash-button{padding:.5rem .75rem}}.product-review-image-form-trash-button-icon{height:.75rem;width:.75rem}.product-review-image-form-generate-button{font-size:.75rem;font-weight:500;padding:.5rem .75rem;border-radius:9999px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:100%;min-width:0;flex-shrink:0;border:none;cursor:pointer}@media (min-width:640px){.product-review-image-form-generate-button{font-size:.875rem;padding:.5rem 1.5rem;gap:.5rem;width:auto}}.product-review-image-form-generate-button-enabled{background-color:#ff4a20;color:#fff}.product-review-image-form-generate-button-enabled:hover{background-color:rgba(255,74,32,.9)}.product-review-image-form-generate-button-disabled{background-color:rgba(255,74,32,.35);color:#fff;cursor:not-allowed}.product-review-image-form-generate-button-icon{height:.875rem;width:.875rem;flex-shrink:0}@media (min-width:640px){.product-review-image-form-generate-button-icon{height:1rem;width:1rem}}.product-review-image-form-generate-button-text{white-space:nowrap}.product-review-image-form-generate-button-credits{display:flex;align-items:center;gap:.25rem;margin-left:.25rem;padding-left:.5rem;border-left:1px solid hsla(0,0%,100%,.3);flex-shrink:0}.product-review-image-form-generate-button-credits-icon{width:.75rem;height:.75rem;flex-shrink:0}@media (min-width:640px){.product-review-image-form-generate-button-credits-icon{width:.875rem;height:.875rem}}.product-review-image-form-generate-button-credits-text{font-size:.75rem;white-space:nowrap}.product-review-image-form-error{margin-top:.5rem;padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.product-review-image-form-error-text{color:#dc2626;font-size:.875rem}.product-review-image-skeleton-content{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.product-review-image-save-form-container{padding:1.5rem;min-height:500px}.product-review-image-save-form{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem}.product-review-image-save-form-title{font-size:1.125rem;font-weight:600;color:#191919;margin-bottom:1rem}.product-review-image-save-form-fields{display:flex;flex-direction:column;gap:1rem}.product-review-image-save-form-field{display:block}.product-review-image-save-form-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.5rem}.product-review-image-save-form-input{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s}.product-review-image-save-form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.product-review-image-save-form-textarea{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;min-height:100px;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical}.product-review-image-save-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.product-review-image-save-form-buttons{display:flex;gap:.5rem}.product-review-image-save-form-button{flex:1;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s;border:none;cursor:pointer}.product-review-image-save-form-button-primary{background-color:#ff4a20;color:#fff}.product-review-image-save-form-button-primary:hover{background-color:rgba(255,74,32,.9)}.product-review-image-save-form-button-secondary{background-color:#f3f4f6;color:#374151}.product-review-image-save-form-button-secondary:hover{background-color:#e5e7eb}.product-review-image-empty-container{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1rem;width:100%}.product-review-image-empty-inner{background-color:#fff;border-radius:.5rem;padding:1rem;border:1px solid #e5e7eb;width:100%;display:flex;flex-direction:column}@media (min-width:640px){.product-review-image-empty-inner{padding:1.5rem}}.product-review-image-empty-content{text-align:center;display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.product-review-image-empty-content{gap:1rem}}.product-review-image-empty-icon-container{display:flex;justify-content:center}.product-review-image-empty-icon-wrapper{width:4rem;height:4rem;border-radius:9999px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}.product-review-image-empty-icon{width:2rem;height:2rem;color:#ff4a20}.product-review-image-empty-text{display:flex;flex-direction:column;gap:.75rem}.product-review-image-empty-title{font-size:.875rem;font-weight:700;color:#191919;margin-bottom:.25rem}.product-review-image-empty-description{font-size:.75rem;color:#4b5563;line-height:1.75}.product-review-image-empty-tips{background-color:#f9fafb;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid #e5e7eb}.product-review-image-empty-tip{display:flex;align-items:flex-start;gap:.5rem;text-align:left}.product-review-image-empty-tip-icon{width:.875rem;height:.875rem;color:#ff4a20;margin-top:.125rem;flex-shrink:0}.product-review-image-empty-tip-text{font-size:.75rem;color:#374151}.product-review-image-empty-tip-text-bold{font-weight:600;color:#191919}.product-review-image-empty-cta{padding-top:.5rem;border-top:1px solid #e5e7eb}.product-review-image-empty-cta-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#ff4a20;transition:color .2s}.product-review-image-empty-cta-link:hover{color:#ff6a40}.product-review-image-empty-cta-link-icon{width:.875rem;height:.875rem}.product-review-image-empty-cta-link-arrow{width:.75rem;height:.75rem;transition:transform .2s}.product-review-image-empty-cta-link:hover .product-review-image-empty-cta-link-arrow{transform:translateX(.125rem)}.product-review-image-empty-cta-subtext{font-size:.625rem;color:#6b7280;margin-top:.25rem}.product-review-image-display-container{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.product-review-image-display-content{padding:1.5rem}.product-review-image-display-image-wrapper{display:flex;justify-content:center;margin-bottom:1rem;position:relative}.product-review-image-display-image{max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);max-height:600px}.product-review-image-actions{position:absolute;top:1rem;left:1rem;z-index:20;display:flex;flex-direction:column;gap:.5rem;pointer-events:auto}.product-review-image-action-button{background-color:hsla(0,0%,100%,.95);border:1px solid #e5e7eb;border-radius:.5rem;padding:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;color:#191919;cursor:pointer}.product-review-image-action-button:hover{background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#ff4a20}.product-review-image-action-button:disabled{opacity:.6;cursor:not-allowed}.product-review-image-action-button-icon{width:1.25rem;height:1.25rem}.product-review-image-info{margin-top:1rem}.product-review-image-badge-container{margin-bottom:.5rem}.product-review-image-badge{display:inline-block;padding:.25rem .5rem;background-color:#dbeafe;color:#1e40af;font-size:.75rem;font-weight:500;border-radius:.25rem}.product-review-image-edit-form{display:flex;flex-direction:column;gap:.75rem}.product-review-image-edit-field{display:block}.product-review-image-edit-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.25rem}.product-review-image-edit-input{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s}.product-review-image-edit-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.product-review-image-edit-textarea{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;min-height:5rem;outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical}.product-review-image-edit-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.product-review-image-edit-buttons{display:flex;gap:.5rem}.product-review-image-edit-button{flex:1;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;transition:background-color .2s;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem}.product-review-image-edit-button-primary{background-color:#ff4a20;color:#fff}.product-review-image-edit-button-primary:hover{background-color:rgba(255,74,32,.9)}.product-review-image-edit-button-secondary{background-color:#f3f4f6;color:#374151}.product-review-image-edit-button-secondary:hover{background-color:#e5e7eb}.product-review-image-edit-button-icon{width:1rem;height:1rem}.product-review-image-details{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.product-review-image-details-content{flex:1}.product-review-image-date{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.product-review-image-title{font-size:1.125rem;font-weight:600;color:#191919;margin-bottom:.25rem}.product-review-image-title-untitled{font-size:1.125rem;font-weight:600;color:#9ca3af;margin-bottom:.25rem}.product-review-image-actions-inline{display:flex;align-items:center;gap:.5rem}.product-review-image-action-inline-button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#ff4a20;border-radius:.375rem;transition:all .2s;border:none;background:none;cursor:pointer}.product-review-image-action-inline-button:hover{color:#e03d1a;background-color:rgba(255,74,32,.05)}.product-review-image-action-inline-button-icon{width:.875rem;height:.875rem}.product-review-image-description{font-size:.875rem;color:#4b5563;margin-top:.5rem;white-space:pre-wrap}.product-review-image-grid-container{padding:1.5rem;display:flex;flex-direction:column;background-color:#fff;border-radius:.5rem}.product-review-image-grid-header{margin-bottom:1rem}.product-review-image-grid-title{font-size:.875rem;font-weight:600;color:#191919;margin-bottom:.75rem}.product-review-image-grid-search-container{position:relative}.product-review-image-grid-search-input{width:100%;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;transition:border-color .2s,box-shadow .2s}.product-review-image-grid-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.product-review-image-grid-search-input:disabled{opacity:.6;cursor:not-allowed}.product-review-image-grid-search-icon-container{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.product-review-image-grid-search-icon{width:1rem;height:1rem;color:#9ca3af}.product-review-image-grid-loading{display:flex;align-items:center;justify-content:center;padding:2rem 0}.product-review-image-grid-empty{text-align:center;padding:1.5rem 0;color:#6b7280}.product-review-image-grid-empty-text{font-size:.75rem}.product-review-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.product-review-image-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:768px){.product-review-image-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.product-review-image-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1280px){.product-review-image-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1536px){.product-review-image-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}.product-review-image-grid-card{position:relative;cursor:pointer;border-radius:.5rem;overflow:hidden;border:2px solid transparent;transition:all .2s}.product-review-image-grid-card-selected{border-color:#ff4a20;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.product-review-image-grid-card-unselected{border-color:transparent}.product-review-image-grid-card-unselected:hover{border-color:#d1d5db}.product-review-image-grid-card-image-wrapper{aspect-ratio:9/16;background-color:#f3f4f6;position:relative}.product-review-image-grid-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-review-image-grid-video-badge{position:absolute;top:.25rem;right:.25rem;background-color:#2563eb;color:#fff;border-radius:9999px;padding:.25rem}.product-review-image-grid-video-badge-icon{width:.75rem;height:.75rem}.product-review-image-grid-pagination{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.5rem;padding-top:.375rem}.product-review-image-grid-pagination-button{padding:.25rem;border-radius:.25rem;background-color:#eeefe8;color:#191919;transition:background-color .2s;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center}.product-review-image-grid-pagination-button:hover:not(:disabled){background-color:#e0dfd7}.product-review-image-grid-pagination-button:disabled{opacity:.5;cursor:not-allowed}.product-review-image-grid-pagination-button-icon{width:.875rem;height:.875rem}.product-review-image-grid-pagination-info{padding:0 .5rem;color:#777;font-size:.625rem;font-weight:500}.hook-selection-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:100;overflow-y:auto}.hook-selection-modal-container{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:5rem 1rem 1rem;overflow:visible}.hook-selection-modal-content{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:72rem;width:100%;margin-top:2rem;margin-bottom:2rem;position:relative;overflow:visible}.hook-selection-modal-header{position:sticky;top:0;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;z-index:10;overflow:visible}.hook-selection-modal-header-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.hook-selection-modal-header-title-section{display:flex;align-items:center;gap:.5rem;overflow:visible}.hook-selection-modal-title{font-size:1.25rem;font-weight:600;color:#111827}.hook-selection-modal-title-required{color:#ef4444}.hook-selection-modal-info-container{position:relative;overflow:visible}.hook-selection-modal-info-icon{height:1rem;width:1rem;color:#666;cursor:help;transition:color .2s}.hook-selection-modal-info-container:hover .hook-selection-modal-info-icon{color:#191919}.hook-selection-modal-tooltip{position:absolute;left:50%;transform:translateX(-50%);bottom:100%;margin-bottom:.5rem;display:none;z-index:9999;pointer-events:none}.hook-selection-modal-info-container:focus-within .hook-selection-modal-tooltip,.hook-selection-modal-info-container:hover .hook-selection-modal-tooltip{display:block}.hook-selection-modal-tooltip-content{background-color:#fff;color:#191919;font-size:.75rem;border-radius:.5rem;padding:.5rem .75rem;white-space:nowrap;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #e5e7eb}.hook-selection-modal-tooltip-arrow-white{border-top:4px solid #fff}.hook-selection-modal-tooltip-arrow-gray,.hook-selection-modal-tooltip-arrow-white{position:absolute;left:50%;transform:translateX(-50%);top:100%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.hook-selection-modal-tooltip-arrow-gray{margin-top:-1px;border-top:4px solid #e5e7eb}.hook-selection-modal-close-button{padding:.5rem;border-radius:9999px;transition:background-color .2s}.hook-selection-modal-close-button:hover{background-color:#f3f4f6}.hook-selection-modal-close-icon{height:1.25rem;width:1.25rem;color:#6b7280}.hook-selection-modal-search-container{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.hook-selection-modal-search-input-container{position:relative}.hook-selection-modal-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);height:1rem;width:1rem;color:#9ca3af}.hook-selection-modal-search-input{padding-left:2.5rem}.hook-selection-modal-content-area{padding:1.5rem}.hook-selection-modal-loading{display:flex;align-items:center;justify-content:center;padding:3rem 0}.hook-selection-modal-empty{text-align:center;padding:3rem 0;color:#6b7280}.hook-selection-modal-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.hook-selection-modal-pagination-button{padding:.25rem .75rem;border-radius:9999px;background-color:#eeefe8;border:1px solid #dadbd2;color:#191919;font-size:.75rem;font-weight:500;transition:background-color .2s}.hook-selection-modal-pagination-button:hover:not(:disabled){background-color:#e0dfd7}.hook-selection-modal-pagination-button:disabled{opacity:.5;cursor:not-allowed}.hook-selection-modal-pagination-info{padding:.25rem .75rem;color:#777;font-size:.75rem}.hook-selection-modal-card{position:relative;width:100%;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6;cursor:pointer;transition:all .2s}.hook-selection-modal-card-selected{outline:2px solid #ff4a20;outline-offset:2px}.hook-selection-modal-card:hover:not(.hook-selection-modal-card-selected){outline:2px solid #d1d5db;outline-offset:2px}.hook-selection-modal-card-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.hook-selection-modal-card-empty{width:100%;height:100%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.hook-selection-modal-card-empty-text{color:#9ca3af;font-size:.75rem}.hook-selection-modal-card-indicator{position:absolute;top:.5rem;right:.5rem;z-index:20;background-color:#ff4a20;color:#fff;border-radius:9999px;padding:.375rem}.hook-selection-modal-card-indicator-icon{width:1rem;height:1rem}.hook-selection-modal-card-overlay{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);padding:.5rem;z-index:10}.hook-selection-modal-card-name{color:#fff;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggested-prompts-modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:50;overflow-y:auto}.suggested-prompts-modal-container{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:5rem 1rem 1rem}.suggested-prompts-modal-content{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:56rem;width:100%;margin-top:2rem;margin-bottom:2rem;position:relative}.suggested-prompts-modal-header{position:sticky;top:0;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;z-index:10}.suggested-prompts-modal-header-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.suggested-prompts-modal-title{font-size:1.25rem;font-weight:600;color:#111827}.suggested-prompts-modal-close-button{padding:.5rem;border-radius:9999px;transition:background-color .2s}.suggested-prompts-modal-close-button:hover{background-color:#f3f4f6}.suggested-prompts-modal-close-icon{height:1.25rem;width:1.25rem;color:#6b7280}.suggested-prompts-modal-search-container{position:relative}.suggested-prompts-modal-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);height:1rem;width:1rem;color:#9ca3af}.suggested-prompts-modal-search-input{padding-left:2.5rem}.suggested-prompts-modal-content-area{padding:1.5rem;max-height:70vh;overflow-y:auto}.suggested-prompts-modal-loading{display:flex;align-items:center;justify-content:center;padding:3rem 0}.suggested-prompts-modal-empty{text-align:center;padding:3rem 0;color:#6b7280}.suggested-prompts-modal-list{display:flex;flex-direction:column;gap:.5rem}.suggested-prompts-modal-prompt-button{width:100%;text-align:left;padding:.75rem 1rem;background-color:#eeefe8;border-radius:.5rem;border:1px solid #dadbd2;transition:background-color .2s,border-color .2s}.suggested-prompts-modal-prompt-button:hover{background-color:#e0dfd7;border-color:#ff4a20}.suggested-prompts-modal-prompt-hook-name{font-weight:600;color:#191919;margin-bottom:.375rem;transition:color .2s}.suggested-prompts-modal-prompt-button:hover .suggested-prompts-modal-prompt-hook-name{color:#ff4a20}.suggested-prompts-modal-prompt-text{font-size:.875rem;color:#4b5563;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}