.load-script-modal-backdrop{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-container{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-left{display:flex;align-items:center;gap:.5rem}.load-script-modal-header-icon{width:1.25rem;height:1.25rem;color:#ff4a20}.load-script-modal-header-title{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-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-script-card .skeleton-base{background-color:#f9fafb;border-radius:.375rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.load-script-modal-script-details .skeleton-line-md,.load-script-modal-script-details .skeleton-line-sm{background-color:#f9fafb}.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-description{font-size:.875rem;color:#4b5563}.load-script-modal-benefits,.load-script-modal-empty-description{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-item{display:flex;align-items:flex-start;gap:.75rem}.load-script-modal-benefit-item:first-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-title{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}.load-script-modal-benefit-description{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-content{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}@media (min-width:640px){.load-script-modal-script-content{flex-direction:row}}.load-script-modal-thumbnail-container{flex-shrink:0;width:100%;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6;margin-left:auto;margin-right:auto}@media (min-width:640px){.load-script-modal-thumbnail-container{width:4rem;margin-left:0;margin-right:0}}.load-script-modal-thumbnail-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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}.load-script-modal-script-demo-name{font-size:.75rem;font-weight:500;color:#6b7280}.load-script-modal-script-hook-line{font-size:.875rem;font-weight:500;color:#111827;line-height:1.625}.load-script-modal-script-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#6b7280}.load-script-modal-script-position{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;background-color:#f3f4f6;color:#374151;text-transform:capitalize}.load-script-modal-script-prompt{font-size:.75rem;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.load-script-modal-load-button{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#ff4a20;border-radius:.5rem;transition:background-color .2s;flex-shrink:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.load-script-modal-load-button:hover{background-color:rgba(255,74,32,.9)}.hook-selector-video-card{position:relative;width:100%;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6;cursor:pointer;transition:all .2s}.hook-selector-video-card-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.hook-selector-video-card-empty{width:100%;height:100%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.hook-selector-video-card-empty-text{color:#9ca3af;font-size:.75rem}.hook-selector-video-card-indicator{position:absolute;top:.5rem;right:.5rem;background-color:#ff4a20;color:#fff;border-radius:9999px;padding:.375rem;z-index:20;pointer-events:none}.hook-selector-video-card-indicator-icon{width:.75rem;height:.75rem}.hook-selector-video-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;pointer-events:none}.hook-selector-video-card-name{color:#fff;font-size:.625rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hook-selector-tooltip-container{position:relative;display:inline-block}.hook-selector-tooltip-portal{position:fixed;z-index:10000;pointer-events:none}.hook-selector-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;margin-bottom:.5rem}.hook-selector-tooltip-arrow-white{border-top:4px solid #fff}.hook-selector-tooltip-arrow-gray,.hook-selector-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-selector-tooltip-arrow-gray{margin-top:-1px;border-top:4px solid #e5e7eb}.hook-selector-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hook-selector-title{font-size:.875rem;font-weight:600;color:#191919}.hook-selector-load-script-button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#ff4a20;border-radius:.5rem;transition:background-color .2s}.hook-selector-load-script-button:hover{background-color:rgba(255,74,32,.1)}.hook-selector-load-script-icon{height:.875rem;width:.875rem}.hook-selector-load-script-text{display:none}@media (min-width:640px){.hook-selector-load-script-text{display:inline}}.hook-selector-tabs-container{margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.hook-selector-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}@media (min-width:640px){.hook-selector-tabs{gap:.5rem}}.hook-selector-tab{padding:.5rem;font-weight:500;font-size:.75rem;transition:all .2s;position:relative;display:flex;align-items:center;gap:.25rem;white-space:nowrap;flex-shrink:0}@media (min-width:640px){.hook-selector-tab{padding:.5rem 1rem;font-size:.875rem;gap:.5rem}}.hook-selector-tab-active{color:#ff4a20}.hook-selector-tab-inactive{color:#4b5563}.hook-selector-tab-inactive:hover{color:#111827}.hook-selector-tab-icon{height:.875rem;width:.875rem;flex-shrink:0}@media (min-width:640px){.hook-selector-tab-icon{height:1rem;width:1rem}}.hook-selector-tab-text-xs{display:none}@media (min-width:475px){.hook-selector-tab-text-xs{display:inline}.hook-selector-tab-text-sm{display:none}}.hook-selector-tab-text-sm{display:inline}.hook-selector-tab-indicator{position:absolute;bottom:0;left:0;right:0;height:.125rem;background-color:#ff4a20;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.hook-selector-create-new-container{display:flex;flex-direction:column;gap:1rem}.hook-selector-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.hook-selector-label{display:block;font-size:.75rem;font-weight:500;color:#191919}.hook-selector-label-required{color:#ef4444}.hook-selector-expand-button{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#191919;transition:color .2s}.hook-selector-expand-button:hover{color:#ff4a20}.hook-selector-expand-icon{height:.875rem;width:.875rem}.hook-selector-expand-text{display:none}@media (min-width:640px){.hook-selector-expand-text{display:inline}}.hook-selector-textarea{width:100%;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;padding:.5rem .75rem;font-size:.875rem;min-height:100px;resize:none}.hook-selector-textarea:focus{outline:none;box-shadow:0 0 0 1px #ff4a20;border-color:#ff4a20}.hook-selector-suggested-prompts-container{display:flex;flex-wrap:wrap;gap:.5rem}.hook-selector-suggested-prompt-button{text-align:left;padding:.375rem .75rem;font-size:.75rem;background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb;transition:background-color .2s,border-color .2s;white-space:nowrap}.hook-selector-suggested-prompt-button:hover{background-color:#f9fafb;border-color:#ff4a20}.hook-selector-suggested-prompt-name{font-weight:600;color:#111827}.hook-selector-hooks-container{display:flex;flex-direction:column;gap:1rem}.hook-selector-hooks-header{display:flex;align-items:center;justify-content:space-between}.hook-selector-hooks-header-left{display:flex;align-items:center;gap:.5rem}.hook-selector-hooks-title{font-size:.75rem;font-weight:500;color:#191919}.hook-selector-info-icon{height:.875rem;width:.875rem;color:#666;cursor:help;transition:color .2s}.hook-selector-info-icon:hover{color:#191919}.hook-selector-skeleton{aspect-ratio:9/16;border-radius:.5rem;background-color:#f3f4f6;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hook-selector-empty{text-align:center;padding:1.5rem 0;color:#6b7280}.hook-selector-empty-text{font-size:.75rem}.hook-selector-placeholder{aspect-ratio:9/16;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.hook-selector-placeholder-text{font-size:.75rem;color:#ff4a20;text-align:center;padding:0 .5rem;font-weight:500}.hook-selector-hook-line-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.hook-selector-hook-line-label{display:block;font-size:.75rem;font-weight:500;color:#191919;margin-bottom:.5rem}.hook-selector-hook-line-container{position:relative}.hook-selector-hook-line-input-container{display:flex;gap:.5rem}.hook-selector-hook-line-input{flex:1;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;padding:.5rem .75rem;font-size:.875rem}.hook-selector-hook-line-input:focus{outline:none;box-shadow:0 0 0 1px #ff4a20;border-color:#ff4a20}.hook-selector-hook-line-dropdown-button{padding:.5rem .75rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;font-size:.875rem;font-weight:500;color:#191919;transition:background-color .2s}.hook-selector-hook-line-dropdown-button:hover{background-color:#eeefe8}.hook-selector-hook-line-dropdown-button:focus{outline:none;box-shadow:0 0 0 1px #ff4a20;border-color:#ff4a20}.hook-selector-hook-line-dropdown-icon{width:1rem;height:1rem}.hook-selector-hook-line-dropdown-menu{position:absolute;z-index:50;width:100%;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);max-height:15rem;overflow:auto}.hook-selector-hook-line-dropdown-item{width:100%;text-align:left;padding:.5rem .75rem;font-size:.875rem;transition:background-color .2s}.hook-selector-hook-line-dropdown-item:hover{background-color:#eeefe8}.hook-selector-hook-line-dropdown-item:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.hook-selector-hook-line-dropdown-item:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.hook-selector-hook-line-helper{margin-top:.25rem;font-size:.75rem;color:#6b7280}.hook-demo-video-form,.hook-demo-video-form-container{display:flex;flex-direction:column;gap:1rem}.hook-demo-video-form-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}.hook-talking-hook-section{padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}.hook-talking-hook-checkbox-container{display:flex;align-items:center;gap:.5rem}.hook-talking-hook-checkbox{width:1rem;height:1rem;color:#2563eb;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem}.hook-talking-hook-checkbox:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #3b82f6}.hook-talking-hook-label{font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}.hook-talking-hook-label-credits{color:#6b7280}.hook-talking-hook-dialog-section{display:flex;flex-direction:column;gap:.5rem}.hook-talking-hook-dialog-label{display:block;font-size:.875rem;font-weight:500;color:#374151}.hook-talking-hook-dialog-label-required{color:#ef4444}.hook-talking-hook-textarea{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-size:.875rem}.hook-talking-hook-textarea:focus{outline:none;box-shadow:0 0 0 2px #3b82f6;border-color:#3b82f6}.hook-talking-hook-helper-text{font-size:.75rem;color:#6b7280}.hook-demo-selector-divider{padding-top:1rem;border-top:1px solid #e5e7eb}.hook-model-dropdown{position:relative}.hook-model-dropdown-trigger{font-size:.75rem;padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:opacity .2s}.hook-model-dropdown-trigger:hover{opacity:.5}.hook-model-dropdown-trigger-label{font-weight:600;color:#333}.hook-model-dropdown-chevron{height:.75rem;width:.75rem}.hook-model-dropdown-menu{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:200px}.hook-model-dropdown-button{width:100%;text-align:left;padding:.75rem 1rem;transition:background-color .2s}.hook-model-dropdown-button:hover{background-color:#f9fafb}.hook-model-dropdown-button:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.hook-model-dropdown-button:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.hook-model-dropdown-button-selected{background-color:#f9fafb}.hook-model-dropdown-button-text{font-weight:600;font-size:1rem;color:#191919}.hook-preview-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}.hook-preview-heading{font-size:.875rem;font-weight:600;color:#191919;margin-bottom:1rem}.hook-preview-empty-container{background-color:#fff;border-radius:.5rem;padding:1.5rem;border:1px solid #e5e7eb}.hook-preview-empty-content{text-align:center;display:flex;flex-direction:column;gap:1rem;width:100%}.hook-preview-empty-icon-circle,.hook-preview-empty-icon-container{display:flex;justify-content:center}.hook-preview-empty-icon-circle{width:4rem;height:4rem;border-radius:9999px;background-color:#f3f4f6;align-items:center}.hook-preview-empty-icon{width:2rem;height:2rem;color:#ff4a20}.hook-preview-empty-text-section{display:flex;flex-direction:column;gap:.75rem}.hook-preview-empty-title{font-size:.875rem;font-weight:700;color:#191919;margin-bottom:.25rem}.hook-preview-empty-description{font-size:.75rem;color:#4b5563;line-height:1.625}.hook-preview-tips-container{background-color:#f9fafb;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;border:1px solid #e5e7eb}.hook-preview-tip-item{display:flex;align-items:flex-start;gap:.5rem;text-align:left}.hook-preview-tip-icon{width:.875rem;height:.875rem;color:#ff4a20;margin-top:.125rem;flex-shrink:0}.hook-preview-tip-text{font-size:.75rem;color:#374151}.hook-preview-tip-text-bold{font-weight:600;color:#191919}.hook-preview-link-section{padding-top:.5rem;border-top:1px solid #e5e7eb}.hook-preview-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#ff4a20;transition:color .2s}.hook-preview-link:hover{color:#ff6a40}.hook-preview-link-icon{width:.875rem;height:.875rem}.hook-preview-link-arrow{width:.75rem;height:.75rem;transition:transform .2s}.hook-preview-link:hover .hook-preview-link-arrow{transform:translateX(.125rem)}.hook-preview-link-description{font-size:.625rem;color:#6b7280;margin-top:.25rem}.hook-preview-loading-container{aspect-ratio:9/16;background-color:#f3f4f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center;max-width:280px;margin-left:auto;margin-right:auto}.hook-preview-loading-text{font-size:.875rem;color:#9ca3af}.hook-preview-preview-container{position:relative;aspect-ratio:9/16;background-color:#000;border-radius:.5rem;overflow:hidden;margin-bottom:1rem;max-width:280px;margin-left:auto;margin-right:auto}.hook-preview-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hook-preview-mute-button{position:absolute;top:.5rem;right:.5rem;z-index:20;background-color:rgba(0,0,0,.6);border-radius:9999px;padding:.5rem;transition:background-color .2s;backdrop-filter:blur(4px)}.hook-preview-mute-button:hover{background-color:rgba(0,0,0,.8)}.hook-preview-mute-icon{width:1rem;height:1rem;color:#fff}.hook-preview-error-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6}.hook-preview-error-text{font-size:.75rem;color:#6b7280;text-align:center;padding:0 1rem}.hook-preview-overlay{position:absolute;inset:0;display:flex;justify-content:center;padding:1rem;z-index:10}.hook-preview-overlay-top{align-items:flex-start;padding-top:10%}.hook-preview-overlay-center{align-items:center}.hook-preview-overlay-bottom{align-items:flex-end;padding-bottom:10%}.hook-preview-hook-line{color:#fff;text-align:center;word-break:break-word;margin-left:auto;margin-right:auto;font-family:TikTok Display Medium,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:-.01em;text-shadow:#000 -1px -1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 1px 1px 0;max-width:250px;overflow-wrap:break-word}.hook-preview-generating-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20;border-radius:.5rem}.hook-preview-generating-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.hook-preview-generating-text{color:#fff;font-size:.875rem;font-weight:500}.hook-preview-controls{display:flex;flex-direction:column;gap:1rem}.hook-preview-position-controls{display:flex;align-items:center;justify-content:center;gap:1rem}.hook-preview-position-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border-radius:.5rem;transition:background-color .2s,color .2s;width:4rem;height:4rem}.hook-preview-position-button-active{background-color:#ff4a20;color:#fff}.hook-preview-position-button-inactive{background-color:#f3f4f6;color:#4b5563}.hook-preview-position-button-inactive:hover{background-color:#e5e7eb}.hook-preview-position-icon{width:1.25rem;height:1.25rem}.hook-preview-position-label{font-size:.75rem;font-weight:500}.hook-preview-font-size-container{display:flex;align-items:center;gap:.75rem;padding:0 .5rem}.hook-preview-font-size-label{font-size:.75rem;font-weight:500;color:#4b5563;white-space:nowrap}.hook-preview-font-size-slider{flex:1;height:.5rem;background-color:#e5e7eb;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.hook-preview-font-size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:9999px;background-color:#ff4a20;cursor:pointer}.hook-preview-font-size-slider::-moz-range-thumb{width:1rem;height:1rem;border-radius:9999px;background-color:#ff4a20;cursor:pointer;border:none}.hook-preview-font-size-value{font-size:.75rem;font-weight:500;color:#374151;width:2rem;text-align:right}.transaction-details-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);padding:1rem}.transaction-details-modal-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:42rem;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.transaction-details-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.transaction-details-modal-title{font-size:1.25rem;font-weight:600;color:#0f172a}.transaction-details-modal-date{font-size:.875rem;color:#64748b;margin-top:.25rem}.transaction-details-modal-close-button{color:#94a3b8;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .2s,background-color .2s}.transaction-details-modal-close-button:hover{color:#475569;background-color:#f1f5f9}.transaction-details-modal-close-icon{width:1.25rem;height:1.25rem}.transaction-details-modal-content{overflow-y:auto;flex:1;padding:1.5rem}.transaction-details-modal-section{margin-bottom:1.5rem}.transaction-details-modal-section-title{font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.transaction-details-modal-info-box{background-color:#f8fafc;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.transaction-details-modal-info-row{display:flex;justify-content:space-between}.transaction-details-modal-info-label{font-size:.875rem;color:#475569}.transaction-details-modal-info-value{font-size:.875rem;font-weight:500;color:#0f172a}.transaction-details-modal-info-value-bold{font-size:.875rem;font-weight:600}.transaction-details-modal-info-value-positive{color:#059669}.transaction-details-modal-info-value-negative{color:#dc2626}.transaction-details-modal-loading{display:flex;justify-content:center;align-items:center;padding:3rem 0}.transaction-details-modal-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem}.transaction-details-modal-error-text{font-size:.875rem;color:#dc2626}.transaction-details-modal-empty{text-align:center;padding:3rem 0;color:#64748b}.transaction-details-modal-empty-text{font-size:.875rem}.transaction-details-modal-prompt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.transaction-details-modal-prompt-copy-button{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;color:#475569;background:none;border:none;cursor:pointer;border-radius:.25rem;transition:color .2s,background-color .2s}.transaction-details-modal-prompt-copy-button:hover{color:#0f172a;background-color:#f1f5f9}.transaction-details-modal-prompt-copy-icon{width:.875rem;height:.875rem}.transaction-details-modal-prompt-copy-icon-check{width:.875rem;height:.875rem;color:#059669}.transaction-details-modal-prompt-copy-text{color:#059669}.transaction-details-modal-prompt-box{background-color:#f8fafc;border-radius:.5rem;padding:1rem}.transaction-details-modal-prompt-text{font-size:.875rem;color:#0f172a;white-space:pre-wrap;line-height:1.625}.transaction-details-modal-description{font-size:.875rem;color:#334155}.transaction-details-modal-details-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.transaction-details-modal-details-label{font-size:.875rem;color:#475569;flex-shrink:0;text-transform:capitalize}.transaction-details-modal-details-value{font-size:.875rem;font-weight:500;color:#0f172a;word-break:break-all;text-align:right}.transaction-details-modal-details-value-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.transaction-details-modal-details-link{font-size:.875rem;font-weight:500;color:#2563eb;text-decoration:none}.transaction-details-modal-details-link:hover{color:#1e40af;text-decoration:underline}.transaction-details-modal-progress-container{display:flex;flex-direction:column;gap:.5rem}.transaction-details-modal-progress-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.transaction-details-modal-progress-badge-container{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:flex-end}.transaction-details-modal-progress-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid}.transaction-details-modal-progress-badge-completed{background-color:#d1fae5;color:#047857;border-color:#a7f3d0}.transaction-details-modal-progress-badge-failed{background-color:#fee2e2;color:#991b1b;border-color:#fecaca}.transaction-details-modal-progress-badge-processing{background-color:#dbeafe;color:#1e40af;border-color:#bfdbfe}.transaction-details-modal-progress-badge-default{background-color:#f1f5f9;color:#475569;border-color:#e2e8f0}.transaction-details-modal-progress-percentage{font-size:.875rem;font-weight:600;color:#0f172a;min-width:3rem;text-align:right}.transaction-details-modal-progress-bar-container{width:100%;background-color:#e2e8f0;border-radius:9999px;height:.5rem;overflow:hidden}.transaction-details-modal-progress-bar{height:100%;transition:width .3s,background-color .3s}.transaction-details-modal-progress-bar-completed{background-color:#10b981}.transaction-details-modal-progress-bar-processing{background-color:#3b82f6}.transaction-details-modal-progress-bar-default{background-color:#94a3b8}.transaction-details-modal-footer{border-top:1px solid #e2e8f0;padding:1.5rem}.transaction-details-modal-footer-button{width:100%;padding:.5rem 1rem;background-color:#0f172a;color:#fff;border-radius:.5rem;border:none;cursor:pointer;font-weight:500;transition:background-color .2s}.transaction-details-modal-footer-button:hover{background-color:#1e293b}.settings-usage-tab-container{display:flex;flex-direction:column;gap:2rem}.settings-usage-tab-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width:768px){.settings-usage-tab-summary-grid{gap:1.5rem}}@media (min-width:1024px){.settings-usage-tab-summary-grid{grid-template-columns:repeat(4,1fr)}}.settings-usage-tab-summary-card{padding:.5rem;background:linear-gradient(to bottom right,var(--card-gradient-start),var(--card-gradient-end));border:1px solid var(--card-border);transition:box-shadow .3s;position:relative;overflow:hidden}.settings-usage-tab-summary-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.settings-usage-tab-summary-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;gap:.25rem}@media (min-width:768px){.settings-usage-tab-summary-card-header{margin-bottom:.75rem;gap:0}}.settings-usage-tab-summary-card-title{font-size:.625rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}@media (min-width:640px){.settings-usage-tab-summary-card-title{display:block}}.settings-usage-tab-summary-card-title-mobile{font-size:.625rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}@media (min-width:640px){.settings-usage-tab-summary-card-title-mobile{display:none}}.settings-usage-tab-summary-card-icon-container{width:1.25rem;height:1.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s}@media (min-width:768px){.settings-usage-tab-summary-card-icon-container{width:2.5rem;height:2.5rem}}.settings-usage-tab-summary-card-icon{width:.75rem;height:.75rem;color:var(--icon-color)}@media (min-width:768px){.settings-usage-tab-summary-card-icon{width:1.25rem;height:1.25rem}}.settings-usage-tab-summary-card-content{display:flex;align-items:baseline;gap:.25rem}@media (min-width:768px){.settings-usage-tab-summary-card-content{display:block}}.settings-usage-tab-summary-card-value{font-size:1.125rem;font-weight:700;background:linear-gradient(to right,var(--value-gradient-start),var(--value-gradient-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (min-width:768px){.settings-usage-tab-summary-card-value{font-size:2.25rem}}.settings-usage-tab-summary-card-subtitle{font-size:.5625rem;color:#64748b;margin-top:0}@media (min-width:768px){.settings-usage-tab-summary-card-subtitle{font-size:.75rem;margin-top:.5rem;display:block}}.settings-usage-tab-summary-card-indigo{--card-gradient-start:#eef2ff;--card-gradient-end:#f5f3ff;--card-border:#c7d2fe;--icon-color:#4f46e5;--value-gradient-start:#4f46e5;--value-gradient-end:#9333ea}.settings-usage-tab-summary-card-indigo .settings-usage-tab-summary-card-icon-container{background-color:#dbeafe}.settings-usage-tab-summary-card-indigo:hover .settings-usage-tab-summary-card-icon-container{background-color:#bfdbfe}.settings-usage-tab-summary-card-blue{--card-gradient-start:#eff6ff;--card-gradient-end:#eef2ff;--card-border:#bfdbfe;--icon-color:#2563eb;--value-gradient-start:#2563eb;--value-gradient-end:#4f46e5}.settings-usage-tab-summary-card-blue .settings-usage-tab-summary-card-icon-container{background-color:#dbeafe}.settings-usage-tab-summary-card-blue:hover .settings-usage-tab-summary-card-icon-container{background-color:#bfdbfe}.settings-usage-tab-summary-card-red{--card-gradient-start:#fef2f2;--card-gradient-end:#fff1f2;--card-border:#fecaca;--icon-color:#dc2626;--value-gradient-start:#dc2626;--value-gradient-end:#e11d48}.settings-usage-tab-summary-card-red .settings-usage-tab-summary-card-icon-container{background-color:#fee2e2}.settings-usage-tab-summary-card-red:hover .settings-usage-tab-summary-card-icon-container{background-color:#fecaca}.settings-usage-tab-summary-card-emerald{--card-gradient-start:#ecfdf5;--card-gradient-end:#f0fdf4;--card-border:#bbf7d0;--icon-color:#059669;--value-gradient-start:#059669;--value-gradient-end:#16a34a}.settings-usage-tab-summary-card-emerald .settings-usage-tab-summary-card-icon-container{background-color:#d1fae5}.settings-usage-tab-summary-card-emerald:hover .settings-usage-tab-summary-card-icon-container{background-color:#a7f3d0}.settings-usage-tab-chart-card{padding:2rem;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:box-shadow .3s}.settings-usage-tab-chart-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.settings-usage-tab-chart-header{margin-bottom:1.5rem}.settings-usage-tab-chart-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.settings-usage-tab-chart-description{font-size:.875rem;color:#64748b}.settings-usage-tab-chart-error{color:#dc2626}.settings-usage-tab-usage-card{padding:.75rem;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media (min-width:768px){.settings-usage-tab-usage-card{padding:2rem}}.settings-usage-tab-usage-header{margin-bottom:.75rem}@media (min-width:768px){.settings-usage-tab-usage-header{margin-bottom:1.5rem}}.settings-usage-tab-usage-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}@media (min-width:768px){.settings-usage-tab-usage-title{font-size:1.5rem;margin-bottom:.5rem}}.settings-usage-tab-usage-description{font-size:.75rem;color:#64748b}@media (min-width:768px){.settings-usage-tab-usage-description{font-size:.875rem}}.settings-usage-tab-usage-list{display:flex;flex-direction:column;gap:.375rem}@media (min-width:768px){.settings-usage-tab-usage-list{gap:.5rem}}.settings-usage-tab-operation-card{padding:.5rem;border-radius:.5rem;border:1px solid #e2e8f0;background:linear-gradient(90deg,#f8fafc,#fff);transition:all .2s}@media (min-width:768px){.settings-usage-tab-operation-card{padding:.75rem}}.settings-usage-tab-operation-card:hover{border-color:#cbd5e1;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.settings-usage-tab-operation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:.5rem}.settings-usage-tab-operation-title{font-size:.75rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}@media (min-width:768px){.settings-usage-tab-operation-title{font-size:1rem}}.settings-usage-tab-operation-badge{padding:.125rem .375rem;font-size:.625rem;font-weight:600;color:#475569;background-color:#f1f5f9;border-radius:9999px;flex-shrink:0;white-space:nowrap}@media (min-width:768px){.settings-usage-tab-operation-badge{padding:.125rem .5rem;font-size:.75rem}}.settings-usage-tab-operation-stats{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem}@media (min-width:768px){.settings-usage-tab-operation-stats{gap:1rem}}.settings-usage-tab-operation-stat{display:flex;align-items:center;gap:.25rem}.settings-usage-tab-operation-stat-dot{width:.375rem;height:.375rem;border-radius:9999px;flex-shrink:0}.settings-usage-tab-operation-stat-dot-red{background-color:#ef4444}.settings-usage-tab-operation-stat-dot-emerald{background-color:#10b981}.settings-usage-tab-operation-stat-label{color:#475569}.settings-usage-tab-operation-stat-value{color:#0f172a;font-weight:600;margin-left:.125rem}.settings-usage-tab-uploads-card{padding:.75rem;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media (min-width:768px){.settings-usage-tab-uploads-card{padding:2rem}}.settings-usage-tab-uploads-header{margin-bottom:.75rem}@media (min-width:768px){.settings-usage-tab-uploads-header{margin-bottom:1.5rem}}.settings-usage-tab-uploads-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}@media (min-width:768px){.settings-usage-tab-uploads-title{font-size:1.5rem;margin-bottom:.5rem}}.settings-usage-tab-uploads-description{font-size:.75rem;color:#64748b}@media (min-width:768px){.settings-usage-tab-uploads-description{font-size:.875rem}}.settings-usage-tab-uploads-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.settings-usage-tab-uploads-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.settings-usage-tab-upload-category-card{padding:.75rem;border-radius:.75rem;border:1px solid #e2e8f0;background:linear-gradient(to bottom right,var(--category-gradient-start),var(--category-gradient-end));transition:all .2s}@media (min-width:768px){.settings-usage-tab-upload-category-card{padding:1.5rem}}.settings-usage-tab-upload-category-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.settings-usage-tab-upload-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}@media (min-width:768px){.settings-usage-tab-upload-category-header{margin-bottom:1rem}}.settings-usage-tab-upload-category-icon-title{display:flex;align-items:center;gap:.5rem}@media (min-width:768px){.settings-usage-tab-upload-category-icon-title{gap:.75rem}}.settings-usage-tab-upload-category-icon-container{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:768px){.settings-usage-tab-upload-category-icon-container{width:3rem;height:3rem}}.settings-usage-tab-upload-category-icon{width:1rem;height:1rem;color:var(--category-icon-color)}@media (min-width:768px){.settings-usage-tab-upload-category-icon{width:1.5rem;height:1.5rem}}.settings-usage-tab-upload-category-title{font-size:.875rem;font-weight:600;color:#0f172a}@media (min-width:768px){.settings-usage-tab-upload-category-title{font-size:1.125rem}}.settings-usage-tab-upload-category-subtitle{font-size:.75rem;color:#64748b;display:none}@media (min-width:768px){.settings-usage-tab-upload-category-subtitle{display:block}}.settings-usage-tab-upload-category-stats{display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.settings-usage-tab-upload-category-stats{gap:.75rem}}.settings-usage-tab-upload-category-stat{display:flex;align-items:center;justify-content:space-between}.settings-usage-tab-upload-category-stat-label{font-size:.75rem;color:#475569}@media (min-width:768px){.settings-usage-tab-upload-category-stat-label{font-size:.875rem}}.settings-usage-tab-upload-category-stat-value{font-size:1.125rem;font-weight:700;color:#0f172a}@media (min-width:768px){.settings-usage-tab-upload-category-stat-value{font-size:1.5rem}}.settings-usage-tab-upload-category-stat-value-medium{font-size:1rem;font-weight:600;color:#334155}@media (min-width:768px){.settings-usage-tab-upload-category-stat-value-medium{font-size:1.25rem}}.settings-usage-tab-upload-category-stat-divider{padding-top:.375rem;border-top:1px solid #e2e8f0}@media (min-width:768px){.settings-usage-tab-upload-category-stat-divider{padding-top:.5rem}}.settings-usage-tab-upload-category-stat-value-purple{font-size:.875rem;font-weight:600;color:#9333ea}@media (min-width:768px){.settings-usage-tab-upload-category-stat-value-purple{font-size:1.125rem}}.settings-usage-tab-upload-category-blue{--category-gradient-start:#eff6ff;--category-gradient-end:#eef2ff;--category-icon-color:#2563eb}.settings-usage-tab-upload-category-blue .settings-usage-tab-upload-category-icon-container{background-color:#dbeafe}.settings-usage-tab-upload-category-purple{--category-gradient-start:#faf5ff;--category-gradient-end:#fdf2f8;--category-icon-color:#9333ea}.settings-usage-tab-upload-category-purple .settings-usage-tab-upload-category-icon-container{background-color:#e9d5ff}.settings-usage-tab-upload-category-slate{--category-gradient-start:#f8fafc;--category-gradient-end:#fff;--category-icon-color:#475569}.settings-usage-tab-upload-category-slate .settings-usage-tab-upload-category-icon-container{background-color:#f1f5f9}.settings-usage-tab-upload-summary-card{padding:.5rem;border-radius:.75rem;border:1px solid #e2e8f0;background:linear-gradient(to bottom right,#f8fafc,#fff);transition:all .2s}@media (min-width:768px){.settings-usage-tab-upload-summary-card{padding:1.5rem;grid-column:span 2}}.settings-usage-tab-upload-summary-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.settings-usage-tab-upload-summary-header{display:none;align-items:center;gap:.75rem;margin-bottom:1rem}@media (min-width:768px){.settings-usage-tab-upload-summary-header{display:flex}}.settings-usage-tab-upload-summary-icon{width:3rem;height:3rem;border-radius:.5rem;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-usage-tab-upload-summary-icon-svg{width:1.5rem;height:1.5rem;color:#475569}.settings-usage-tab-upload-summary-title{font-size:1.125rem;font-weight:600;color:#0f172a}.settings-usage-tab-upload-summary-subtitle{font-size:.875rem;color:#64748b}.settings-usage-tab-upload-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem}@media (min-width:768px){.settings-usage-tab-upload-summary-grid{gap:1rem}}.settings-usage-tab-upload-summary-stat{text-align:center}.settings-usage-tab-upload-summary-stat-value{font-size:.875rem;font-weight:700;color:#0f172a}@media (min-width:768px){.settings-usage-tab-upload-summary-stat-value{font-size:1.875rem}}.settings-usage-tab-upload-summary-stat-label{font-size:.5rem;color:#64748b;margin-top:0;line-height:1.25}@media (min-width:768px){.settings-usage-tab-upload-summary-stat-label{font-size:.75rem;margin-top:.25rem}}.settings-usage-tab-upload-summary-stat-value-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-usage-tab-transactions-card{padding:.75rem;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media (min-width:768px){.settings-usage-tab-transactions-card{padding:2rem}}.settings-usage-tab-transactions-header{margin-bottom:.75rem}@media (min-width:768px){.settings-usage-tab-transactions-header{margin-bottom:1.5rem}}.settings-usage-tab-transactions-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}@media (min-width:768px){.settings-usage-tab-transactions-title{font-size:1.5rem;margin-bottom:.5rem}}.settings-usage-tab-transactions-description{font-size:.75rem;color:#64748b}@media (min-width:768px){.settings-usage-tab-transactions-description{font-size:.875rem}}.settings-usage-tab-transactions-error{padding:1rem 0;text-align:center;color:#dc2626;font-size:.75rem}@media (min-width:768px){.settings-usage-tab-transactions-error{padding:2rem 0;font-size:.875rem}}.settings-usage-tab-transactions-table-wrapper{overflow-x:auto;border-radius:.5rem;border:1px solid #e2e8f0}.settings-usage-tab-transactions-table{width:100%}.settings-usage-tab-transactions-table thead{background-color:#f8fafc}.settings-usage-tab-transactions-table th{text-align:left;padding:.5rem;font-size:.625rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}@media (min-width:768px){.settings-usage-tab-transactions-table th{padding:1rem 1.5rem;font-size:.75rem}}.settings-usage-tab-transactions-table tbody{border-top:1px solid #e2e8f0}.settings-usage-tab-transactions-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .15s}.settings-usage-tab-transactions-table tbody tr:hover{background-color:#f8fafc}.settings-usage-tab-transactions-table td{padding:.5rem;font-size:.75rem;color:#0f172a;font-weight:500;white-space:nowrap}@media (min-width:768px){.settings-usage-tab-transactions-table td{padding:1rem 1.5rem;font-size:.875rem}}.settings-usage-tab-transactions-table-cell-hidden-mobile{display:none}@media (min-width:640px){.settings-usage-tab-transactions-table-cell-hidden-mobile{display:table-cell}}.settings-usage-tab-transactions-table-cell-hidden-desktop{display:table-cell}@media (min-width:768px){.settings-usage-tab-transactions-table-cell-hidden-desktop{display:none}}.settings-usage-tab-transactions-type-badge{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:9999px;font-size:.5625rem;font-weight:600}@media (min-width:768px){.settings-usage-tab-transactions-type-badge{padding:.25rem .75rem;font-size:.75rem}}.settings-usage-tab-transactions-type-badge-grant{background-color:#d1fae5;color:#047857}.settings-usage-tab-transactions-type-badge-deduct{background-color:#fee2e2;color:#991b1b}.settings-usage-tab-transactions-type-badge-other{background-color:#f1f5f9;color:#475569}.settings-usage-tab-transactions-amount{font-size:.75rem;font-weight:600;white-space:nowrap}@media (min-width:768px){.settings-usage-tab-transactions-amount{font-size:.875rem}}.settings-usage-tab-transactions-amount-positive{color:#059669}.settings-usage-tab-transactions-amount-negative{color:#dc2626}.settings-usage-tab-transactions-amount-credits{display:none}@media (min-width:768px){.settings-usage-tab-transactions-amount-credits{display:inline}}.settings-usage-tab-transactions-balance{font-size:.75rem;color:#475569;font-weight:500;white-space:nowrap}@media (min-width:768px){.settings-usage-tab-transactions-balance{font-size:.875rem}}.settings-usage-tab-transactions-action-button{font-size:.75rem;color:#475569;background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:color .2s}.settings-usage-tab-transactions-action-button:hover{color:#0f172a;text-decoration:underline}.settings-usage-tab-transactions-action-empty{font-size:.75rem;color:#94a3b8}.settings-usage-tab-transactions-date-mobile{display:inline}@media (min-width:768px){.settings-usage-tab-transactions-date-mobile{display:none}}.settings-usage-tab-transactions-date-desktop{display:none}@media (min-width:768px){.settings-usage-tab-transactions-date-desktop{display:inline}}.settings-usage-tab-transactions-empty{padding:1.5rem 0;text-align:center;color:#64748b}@media (min-width:768px){.settings-usage-tab-transactions-empty{padding:3rem 0}}.settings-usage-tab-transactions-empty-icon{width:2rem;height:2rem;color:#cbd5e1;margin:0 auto .5rem}@media (min-width:768px){.settings-usage-tab-transactions-empty-icon{width:3rem;height:3rem;margin-bottom:.5rem}}.settings-usage-tab-transactions-empty-text{font-size:.75rem;font-weight:500}@media (min-width:768px){.settings-usage-tab-transactions-empty-text{font-size:.875rem}}.settings-uploads-tab-container{display:flex;flex-direction:column;gap:1.5rem}.settings-uploads-tab-tabs-container{border-bottom:1px solid #dadbd2}.settings-uploads-tab-tabs-nav{display:flex;gap:2rem}.settings-uploads-tab-tab-button{padding:1rem .25rem;font-weight:500;font-size:.875rem;background:none;cursor:pointer;border:none;border-bottom:2px solid transparent}.settings-uploads-tab-tab-button-active{border-bottom-color:#191919;color:#191919}.settings-uploads-tab-tab-button-inactive{border-bottom-color:transparent;color:#666}.settings-uploads-tab-tab-button-inactive:hover{color:#191919;border-bottom-color:#dadbd2}.settings-uploads-tab-tab-button-content{display:flex;align-items:center;gap:.5rem}.settings-uploads-tab-tab-button-icon{height:1rem;width:1rem}.settings-uploads-tab-upload-card{padding:1.5rem}.settings-uploads-tab-upload-title{font-size:1.125rem;font-weight:600;color:#191919;margin-bottom:1rem}.settings-uploads-tab-upload-form{display:flex;flex-direction:column;gap:1rem}.settings-uploads-tab-form-label{display:block;font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.5rem}.settings-uploads-tab-form-label-optional{font-size:.75rem;color:#666;font-weight:400}.settings-uploads-tab-form-input{width:100%}.settings-uploads-tab-form-textarea{width:100%;padding:.5rem .75rem;border:1px solid #dadbd2;border-radius:.5rem;resize:none}.settings-uploads-tab-form-textarea:focus{outline:none;box-shadow:0 0 0 2px #ff4a20;border-color:transparent}.settings-uploads-tab-file-upload-area{border:2px dashed #dadbd2;border-radius:.5rem;padding:1.5rem;text-align:center}.settings-uploads-tab-file-upload-input{display:none}.settings-uploads-tab-file-upload-label{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem}.settings-uploads-tab-file-upload-icon{height:2rem;width:2rem;color:#666}.settings-uploads-tab-file-upload-text{font-size:.875rem;color:#666}.settings-uploads-tab-file-upload-hint{font-size:.75rem;color:#999}.settings-uploads-tab-selected-files{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.settings-uploads-tab-selected-file-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:#f5f5f5;border-radius:.5rem}.settings-uploads-tab-selected-file-info{display:flex;align-items:center;gap:.5rem}.settings-uploads-tab-selected-file-icon{height:1rem;width:1rem;color:#666}.settings-uploads-tab-selected-file-name{font-size:.875rem;color:#191919}.settings-uploads-tab-selected-file-size{font-size:.75rem;color:#666}.settings-uploads-tab-selected-file-remove{color:#666;background:none;border:none;cursor:pointer;padding:0}.settings-uploads-tab-selected-file-remove:hover{color:#191919}.settings-uploads-tab-selected-file-remove-icon{height:1rem;width:1rem}.settings-uploads-tab-upload-button{width:100%;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;border-radius:9999px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer}.settings-uploads-tab-upload-button-enabled{background-color:#ff4a20;color:#fff}.settings-uploads-tab-upload-button-enabled:hover{background-color:rgba(255,74,32,.9)}.settings-uploads-tab-upload-button-disabled{background-color:rgba(255,74,32,.35);color:#fff;cursor:not-allowed}.settings-uploads-tab-upload-button-icon{height:1rem;width:1rem}.settings-uploads-tab-items-card{padding:1.5rem}.settings-uploads-tab-items-title{font-size:1.125rem;font-weight:600;color:#191919;margin-bottom:1rem}.settings-uploads-tab-items-loading{display:flex;justify-content:center;align-items:center;padding:3rem 0}.settings-uploads-tab-items-error{color:#dc2626}.settings-uploads-tab-items-empty{text-align:center;color:#666;padding:3rem 0}.settings-uploads-tab-items-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.settings-uploads-tab-items-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.settings-uploads-tab-items-grid{grid-template-columns:repeat(3,1fr)}}.settings-uploads-tab-item-card{border:1px solid #dadbd2;border-radius:.5rem;padding:1rem;transition:box-shadow .2s}.settings-uploads-tab-item-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.settings-uploads-tab-item-header{margin-bottom:.75rem}.settings-uploads-tab-item-name{font-weight:500;color:#191919;margin-bottom:.25rem}.settings-uploads-tab-item-description{font-size:.875rem;color:#666;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.settings-uploads-tab-item-date{font-size:.75rem;color:#666}.settings-uploads-tab-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.settings-uploads-tab-preview-item{aspect-ratio:1;background-color:#f5f5f5;border-radius:.25rem;overflow:hidden;position:relative}.settings-uploads-tab-preview-image,.settings-uploads-tab-preview-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-uploads-tab-preview-more{aspect-ratio:1;background-color:#f5f5f5;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#666}.settings-uploads-tab-item-footer{display:flex;align-items:center;justify-content:space-between}.settings-uploads-tab-item-file-count{font-size:.75rem;color:#666}.settings-uploads-tab-item-delete-button{color:#dc2626;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.25rem;font-size:.875rem;padding:0}.settings-uploads-tab-item-delete-button:hover{color:#b91c1c}.settings-uploads-tab-item-delete-icon{height:1rem;width:1rem}.settings-social-accounts-tab-container{display:flex;flex-direction:column;gap:1.5rem}.settings-social-accounts-tab-icon{width:1.5rem;height:1.5rem}.swap-video-form-source-section{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}.swap-video-form-source-section-disabled{opacity:.6}.swap-video-form-source-content{padding:1rem}.swap-video-form-source-label{font-size:.875rem;font-weight:600;color:#191919;margin-bottom:.5rem;display:block}.swap-video-form-source-hint{font-size:.75rem;color:#6b7280;margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem}.swap-video-form-source-hint-icon{width:.75rem;height:.75rem}.swap-video-form-source-input-wrapper{display:flex;gap:.75rem;margin-bottom:.75rem}.swap-video-form-source-input{flex:1}.swap-video-form-source-upload-button{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;transition:all .2s;white-space:nowrap;background-color:#fff;color:#191919;display:flex;align-items:center;justify-content:center;gap:.625rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;border:none}.swap-video-form-source-upload-button:hover:not(:disabled){background-color:#f9faf9;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.swap-video-form-source-upload-button:disabled{background-color:#f9faf9;border-color:#dadbd2;color:#999;cursor:not-allowed}.swap-video-form-source-upload-button-icon{width:1rem;height:1rem;flex-shrink:0}.swap-video-form-source-file-input{display:none}.swap-video-form-source-status{margin-top:.5rem;font-size:.75rem;color:#6b7280}.swap-video-form-source-duration{margin-top:.5rem;font-size:.75rem;font-weight:600;color:#191919}.swap-video-form-config-section{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}.swap-video-form-config-section-disabled{opacity:.6}.swap-video-form-config-content{padding:1rem}.swap-video-form-prompt-label-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.swap-video-form-prompt-label{font-size:.875rem;font-weight:600;color:#191919}.swap-video-form-prompt-container{position:relative;flex:1}.swap-video-form-prompt-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}.swap-video-form-prompt-textarea:focus{outline:none;border:none;box-shadow:none}.swap-video-form-prompt-textarea:disabled{background-color:#f9fafb;cursor:not-allowed}.swap-video-form-prompt-textarea::-moz-placeholder{color:transparent}.swap-video-form-prompt-textarea::placeholder{color:transparent}.swap-video-form-prompt-ghost-writer{position:absolute;top:1rem;left:1rem;font-size:1rem;color:#9ca3af;pointer-events:none;white-space:pre-wrap;word-break:break-word;overflow:hidden;right:1rem}.swap-video-form-prompt-ghost-writer-cursor{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.swap-video-form-controls{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem 1rem;flex-wrap:wrap;gap:1rem;min-width:0}.swap-video-form-controls-left{display:flex;align-items:center;gap:.75rem;min-width:0}.swap-video-form-controls-match-label{font-size:.75rem;font-weight:500;color:#374151;white-space:nowrap}@media (min-width:640px){.swap-video-form-controls-match-label{font-size:.875rem}}.swap-video-form-controls-match-group{display:inline-flex;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#f9fafb;padding:.25rem;min-width:0;flex-wrap:wrap;gap:.25rem}@media (min-width:640px){.swap-video-form-controls-match-group{flex-wrap:nowrap;gap:0}}.swap-video-form-controls-match-button{padding:.5rem;font-size:.75rem;font-weight:500;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;gap:.375rem;white-space:nowrap;flex-shrink:0;border:none;cursor:pointer}@media (min-width:640px){.swap-video-form-controls-match-button{padding:.5rem 1rem;font-size:.875rem}}.swap-video-form-controls-match-button-active{background-color:#f3f4f6;color:#111827;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #d1d5db}.swap-video-form-controls-match-button-active:hover{background-color:#e5e7eb}.swap-video-form-controls-match-button-inactive{color:#4b5563;border:1px solid transparent}.swap-video-form-controls-match-button-inactive:hover{color:#191919;background-color:hsla(0,0%,100%,.5)}.swap-video-form-controls-match-button:disabled{cursor:not-allowed;opacity:.5}.swap-video-form-controls-match-button-check{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:9999px;background-color:#d1d5db;flex-shrink:0}.swap-video-form-controls-match-button-check-icon{width:.625rem;height:.625rem;color:#374151}.swap-video-form-controls-match-button-info-wrapper{flex-shrink:0}.swap-video-form-controls-match-button-info-icon{width:.875rem;height:.875rem;transition:color .2s}.swap-video-form-controls-match-button-info-icon-active{color:#4b5563}.swap-video-form-controls-match-button-info-icon-inactive{color:#9ca3af}.swap-video-form-controls-match-button-info-icon:hover{color:#4b5563}.swap-video-form-controls-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:0}.swap-video-form-trash-button{font-size:.75rem;padding:.5rem .75rem;display:flex;align-items:center;gap:.25rem;background-color:#fff;border-radius:.5rem;transition:background-color .2s,color .2s;color:#4b5563;flex-shrink:0;border:none;cursor:pointer}.swap-video-form-trash-button:hover{background-color:#f9fafb;color:#ef4444}.swap-video-form-trash-button-icon{height:.75rem;width:.75rem}.swap-video-form-generate-button{font-size:.875rem;font-weight:500;padding:.5rem 1.5rem;border-radius:9999px;transition:background-color .2s;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);white-space:nowrap;border:none;cursor:pointer}.swap-video-form-generate-button-enabled{background-color:#ff4a20;color:#fff}.swap-video-form-generate-button-enabled:hover{background-color:rgba(255,74,32,.9)}.swap-video-form-generate-button-disabled{background-color:rgba(255,74,32,.35);color:#fff;cursor:not-allowed}.swap-video-form-generate-button-icon{height:1rem;width:1rem}.swap-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)}.swap-video-form-generate-button-credits-icon{width:.875rem;height:.875rem}@media (min-width:640px){.swap-video-form-generate-button-credits-icon{width:1rem;height:1rem}}.swap-video-form-generate-button-credits-text{font-size:.75rem}@media (min-width:640px){.swap-video-form-generate-button-credits-text{font-size:.875rem}}.swap-video-form-error{margin-top:.5rem;padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.swap-video-form-error-text{color:#dc2626;font-size:.875rem}.swap-video-form-upload-error-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:50;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:1rem}.swap-video-form-upload-error-dialog{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:28rem;width:100%;position:relative;animation:fadeInZoom .2s ease-out}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.swap-video-form-upload-error-close-button{position:absolute;top:1rem;right:1rem;padding:.375rem;transition:background-color .2s;border-radius:.5rem;border:none;background:none;cursor:pointer}.swap-video-form-upload-error-close-button:hover{background-color:#eeefe8}.swap-video-form-upload-error-close-button-icon{width:1.25rem;height:1.25rem;color:#666}.swap-video-form-upload-error-content{padding:1.5rem}.swap-video-form-upload-error-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.swap-video-form-upload-error-icon-container{flex-shrink:0;padding:.75rem;border-radius:9999px;background-color:#fee2e2;color:#dc2626}.swap-video-form-upload-error-icon{width:1.5rem;height:1.5rem}.swap-video-form-upload-error-text-wrapper{flex:1;padding-top:.25rem}.swap-video-form-upload-error-title{font-size:1.125rem;font-weight:600;color:#191919;margin-bottom:.5rem}.swap-video-form-upload-error-message{font-size:.875rem;color:#666;line-height:1.5;margin-bottom:.75rem}.swap-video-form-upload-error-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.swap-video-form-upload-error-cancel-button{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;transition:all .2s;background-color:#fff;color:#191919;cursor:pointer;border:none}.swap-video-form-upload-error-cancel-button:hover{background-color:#f9fafb}.swap-video-form-upload-error-retry-button{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;transition:all .2s;background-color:#ff4a20;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem}.swap-video-form-upload-error-retry-button:hover:not(:disabled){background-color:#ff6b4a;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.swap-video-form-upload-error-retry-button:disabled{opacity:.5;cursor:not-allowed}.swap-video-form-upload-error-retry-button-icon{width:1rem;height:1rem}.swap-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)}.swap-video-tabs-content{padding:1rem}.swap-video-tabs-videos-wrapper{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;justify-content:center;align-items:flex-start}@media (min-width:640px){.swap-video-tabs-videos-wrapper{flex-direction:row}}.swap-video-tabs-video-section{flex:1;max-width:280px;margin-left:auto;margin-right:auto}@media (min-width:640px){.swap-video-tabs-video-section{margin-left:0;margin-right:0}}.swap-video-tabs-video-title{font-size:.875rem;font-weight:600;color:#191919;margin-bottom:.5rem}.swap-video-tabs-video-container{width:100%}.swap-video-tabs-video-player{width:100%;height:100%;border-radius:.5rem}.swap-video-tabs-video-placeholder{display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:.5rem;border:2px dashed #d1d5db}.swap-video-tabs-video-placeholder-text{font-size:.75rem;color:#6b7280;text-align:center;padding:0 .5rem}.swap-video-tabs-video-generating{display:flex;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:.5rem;border:2px dashed #d1d5db}.swap-video-tabs-video-generating-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.swap-video-tabs-video-generating-spinner{color:#ff4a20}.swap-video-tabs-video-generating-text{margin-top:1rem;font-size:.875rem;color:#666;font-weight:500}.swap-video-tabs-video-generating-progress{margin-top:.5rem;font-size:.75rem;color:#999}.swap-video-tabs-save-form-wrapper{margin-bottom:1rem}.swap-video-tabs-info-title{font-weight:600;color:#191919;margin-bottom:.5rem}.swap-video-tabs-info-description{font-size:.875rem;color:#4b5563;margin-bottom:.5rem}.swap-video-tabs-info-edit-button{font-size:.875rem;color:#ff4a20;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.swap-video-tabs-info-edit-button:hover{text-decoration:underline}.swap-video-tabs-history-section{border-top:1px solid #e5e7eb}.swap-tabs-container{margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.swap-tabs-button,.swap-tabs-container{display:flex;align-items:center;gap:.5rem}.swap-tabs-button{padding:.5rem 1rem;font-weight:500;font-size:.875rem;transition:all .2s;position:relative;border:none;background:none;cursor:pointer}.swap-tabs-button-active{color:#ff4a20}.swap-tabs-button-inactive{color:#4b5563}.swap-tabs-button-inactive:hover{color:#111827}.swap-tabs-button-icon{width:1rem;height:1rem}.swap-tabs-button-indicator{position:absolute;bottom:0;left:0;right:0;height:.125rem;background-color:#ff4a20;border-radius:.125rem .125rem 0 0}.swap-image-form-container{display:flex;flex-direction:column;gap:1.5rem}.swap-image-form-card{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}.swap-image-form-title{font-size:1.25rem;font-weight:600;color:#191919;margin-bottom:1rem}.swap-image-form-source-section{margin-bottom:1.5rem}.swap-image-form-label{display:block;margin-bottom:.5rem}.swap-image-form-image-options{display:flex;gap:.5rem;margin-bottom:.75rem}.swap-image-form-image-button{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;background:none;cursor:pointer}.swap-image-form-image-button:hover{background-color:#f9fafb}.swap-image-form-image-button-icon{width:1rem;height:1rem}.swap-image-form-url-section{margin-bottom:.75rem}.swap-image-form-url-wrapper{display:flex;gap:.5rem}.swap-image-form-url-input{flex:1}.swap-image-form-url-button{padding:0 1rem}.swap-image-form-url-button-icon{width:1rem;height:1rem}.swap-image-form-preview-container{margin-top:.75rem;position:relative;display:inline-block}.swap-image-form-preview-image{max-width:100%;height:8rem;-o-object-fit:contain;object-fit:contain;border-radius:.25rem;border:1px solid #e5e7eb}.swap-image-form-preview-remove-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#ef4444;color:#fff;border-radius:9999px;transition:background-color .2s;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.swap-image-form-preview-remove-button:hover{background-color:#dc2626}.swap-image-form-preview-remove-button-icon{width:.75rem;height:.75rem}.swap-image-form-uploading{margin-top:.75rem;padding:1rem;background-color:#f9fafb;border-radius:.25rem;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#4b5563}.swap-image-form-prompt-section,.swap-image-form-selector-section{margin-bottom:1.5rem}.swap-image-form-error{margin-bottom:1rem;padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.swap-image-form-error-text{color:#dc2626;font-size:.875rem}.swap-image-form-submit-button{font-size:.875rem;font-weight:500;padding:.5rem 1.5rem;border-radius:9999px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:100%;border:none;cursor:pointer}.swap-image-form-submit-button-enabled{background-color:#ff4a20;color:#fff}.swap-image-form-submit-button-enabled:hover{background-color:rgba(255,74,32,.9)}.swap-image-form-submit-button-disabled{background-color:rgba(255,74,32,.35);color:#fff;cursor:not-allowed}.swap-image-form-submit-button-spinner{color:#fff}.swap-image-form-submit-button-credits{display:flex;align-items:center;gap:.25rem;margin-left:.25rem;padding-left:.5rem;border-left:1px solid hsla(0,0%,100%,.3)}.swap-image-form-submit-button-credits-icon{width:.875rem;height:.875rem}@media (min-width:640px){.swap-image-form-submit-button-credits-icon{width:1rem;height:1rem}}.swap-image-form-submit-button-credits-text{font-size:.75rem}@media (min-width:640px){.swap-image-form-submit-button-credits-text{font-size:.875rem}}.swap-image-form-file-input{display:none}.swap-image-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)}.swap-image-tabs-display-section{padding:1rem}.swap-image-tabs-before-after{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;justify-content:center;align-items:flex-start}@media (min-width:640px){.swap-image-tabs-before-after{flex-direction:row}}.swap-image-tabs-image-wrapper{flex:1;max-width:280px;margin:0 auto}@media (min-width:640px){.swap-image-tabs-image-wrapper{margin:0}}.swap-image-tabs-image-title{font-size:.875rem;font-weight:600;color:#191919;margin-bottom:.5rem}.swap-image-tabs-image-container{width:100%;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb}.swap-image-tabs-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swap-image-tabs-image-placeholder{display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:.5rem;border:2px dashed #d1d5db;aspect-ratio:9/16}.swap-image-tabs-image-placeholder-text{font-size:.75rem;color:#6b7280;text-align:center;padding:0 .5rem}.swap-image-tabs-generating-container{display:flex;align-items:center;justify-content:center;background-color:#f9fafb;border-radius:.5rem;border:2px dashed #d1d5db;aspect-ratio:9/16}.swap-image-tabs-generating-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.swap-image-tabs-generating-text{margin-top:1rem;font-size:.875rem;color:#666;font-weight:500}.swap-image-tabs-image-info{margin-bottom:1rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem}.swap-image-tabs-image-info-title{font-weight:600;color:#191919;margin-bottom:.25rem}.swap-image-tabs-image-info-description{font-size:.875rem;color:#666}.swap-image-tabs-single-view{display:flex;justify-content:center;align-items:flex-start;margin-bottom:1rem}.swap-image-tabs-single-view-wrapper{max-width:280px;width:100%}.swap-image-tabs-single-view-image-container{position:relative;width:100%;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb}.swap-image-tabs-single-view-image-container:hover .swap-image-tabs-single-view-actions{opacity:1}.swap-image-tabs-single-view-actions{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.5rem;opacity:0;transition:opacity .2s}.swap-image-tabs-single-view-action-button{padding:.5rem;background-color:hsla(0,0%,100%,.9);transition:background-color .2s;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:none;cursor:pointer}.swap-image-tabs-single-view-action-button:hover{background-color:#fff}.swap-image-tabs-single-view-action-button-icon{width:1rem;height:1rem;color:#191919}.swap-image-tabs-single-view-info{margin-top:.75rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem}.swap-image-tabs-divider{border-top:1px solid #dadbd2}.swap-image-tabs-history-section{padding:1rem}.swap-image-tabs-history-title{font-size:1.125rem;font-weight:600;color:#191919;margin-bottom:1rem}.swap-image-tabs-history-empty{font-size:.875rem;color:#666;text-align:center;padding:2rem 0}.swap-image-tabs-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.swap-image-tabs-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.swap-image-tabs-history-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.swap-image-tabs-history-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.swap-image-tabs-history-item{position:relative;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;border:2px solid #e5e7eb;transition:all .2s;background:none;padding:0;cursor:pointer}.swap-image-tabs-history-item-selected{border-color:#ff4a20;box-shadow:0 0 0 2px rgba(255,74,32,.2)}.swap-image-tabs-history-item-unselected{border-color:#e5e7eb}.swap-image-tabs-history-item-unselected:hover{border-color:#d1d5db}.swap-image-tabs-history-item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swap-image-tabs-history-item-placeholder{width:100%;height:100%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center}.swap-image-tabs-history-item-placeholder-icon{width:.375rem;height:.375rem;color:#9ca3af}.swap-image-tabs-history-item-indicator{position:absolute;top:.375rem;right:.375rem;z-index:20;background-color:#ff4a20;color:#fff;border-radius:9999px;padding:.25rem}.swap-image-tabs-history-item-indicator-icon{width:.75rem;height:.75rem}.swap-image-tabs-history-item-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);padding:.5rem}.swap-image-tabs-history-item-title{color:#fff;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-image-tabs-history-item-date{color:hsla(0,0%,100%,.8);font-size:.75rem}.swap-image-tabs-pagination{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.5rem;padding-top:.375rem}.swap-image-tabs-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}.swap-image-tabs-pagination-button:hover:not(:disabled){background-color:#e0dfd7}.swap-image-tabs-pagination-button:disabled{opacity:.5;cursor:not-allowed}.swap-image-tabs-pagination-button-icon{width:.875rem;height:.875rem}.swap-image-tabs-pagination-info{padding:0 .5rem;color:#777;font-size:.625rem;font-weight:500}.swap-image-tabs-dialog-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8);padding:1rem}.swap-image-tabs-dialog-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%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.swap-image-tabs-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb}.swap-image-tabs-dialog-title{font-size:1.125rem;font-weight:600;color:#191919}.swap-image-tabs-dialog-header-actions{display:flex;gap:.5rem}.swap-image-tabs-dialog-header-button{padding:.5rem;transition:background-color .2s;border-radius:.5rem;border:none;background:none;cursor:pointer}.swap-image-tabs-dialog-header-button:hover{background-color:#f3f4f6}.swap-image-tabs-dialog-header-button-icon{width:1.25rem;height:1.25rem;color:#191919}.swap-image-tabs-dialog-body{flex:1;overflow-y:auto;padding:1.5rem}.swap-image-tabs-dialog-content-wrapper{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.swap-image-tabs-dialog-content-wrapper{flex-direction:row}}.swap-image-tabs-dialog-image-container{flex-shrink:0;width:100%;display:flex;justify-content:center}@media (min-width:1024px){.swap-image-tabs-dialog-image-container{width:50%}}.swap-image-tabs-dialog-image{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:.5rem}.swap-image-tabs-dialog-metadata{flex:1;display:flex;flex-direction:column;gap:1rem}.swap-image-tabs-dialog-metadata-item{display:flex;flex-direction:column;gap:.25rem}.swap-image-tabs-dialog-metadata-label{font-size:.875rem;font-weight:600;color:#666;margin-bottom:.25rem}.swap-image-tabs-dialog-metadata-value{font-size:1rem;color:#191919}.swap-image-tabs-dialog-metadata-value-highlight{font-size:1rem;color:#191919;background-color:#f9fafb;padding:.75rem;border-radius:.5rem}.swap-image-tabs-dialog-metadata-value-mono{font-size:.75rem;color:#666;font-family:monospace;background-color:#f9fafb;padding:.5rem;border-radius:.25rem;word-break:break-all}.analytics-advanced-card{display:flex;align-items:center;gap:.5rem;padding:.625rem;background-color:#fff;border:1px solid #eeefe8;border-radius:.75rem;box-shadow:0 1px 0 rgba(0,0,0,.03)}.analytics-advanced-icon{height:1.75rem;width:1.75rem;border-radius:9999px;background-color:#f9faf9;border:1px solid #eeefe8;display:flex;align-items:center;justify-content:center;color:#666}.media-preview-container,.media-preview-image{max-height:400px}.loading-container{min-height:200px}.card-container{padding:1rem;background-color:#fff;border:1px solid #dadbd2;border-radius:.5rem}.section-title{font-size:.875rem;font-weight:500;color:#191919;margin-bottom:.75rem}.info-row{display:flex;align-items:center;justify-content:space-between}.info-label{font-size:.875rem;color:#666}.info-value{font-size:.875rem;font-weight:500;color:#191919}.media-preview-wrapper{position:relative;width:100%;border-radius:.5rem;overflow:hidden;background-color:#f9faf9}.carousel-nav-button{position:absolute;top:50%;transform:translateY(-50%);padding:.5rem;border-radius:9999px;transition:all .2s;z-index:10}.carousel-nav-button--prev{left:.5rem}.carousel-nav-button--next{right:.5rem}.carousel-nav-button--enabled{background-color:rgba(0,0,0,.5);color:#fff}.carousel-nav-button--enabled:hover{background-color:rgba(0,0,0,.7)}.carousel-nav-button--disabled{background-color:rgba(0,0,0,.2);color:hsla(0,0%,100%,.5);cursor:not-allowed}.carousel-indicators{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.75rem}.carousel-indicator{height:.375rem;border-radius:9999px;transition:all .2s}.carousel-indicator--active{background-color:#ff4a20;width:1.5rem}.carousel-indicator--inactive{background-color:#dadbd2;width:.375rem}.carousel-indicator--inactive:hover{background-color:#c0bfb7}.platform-link{display:flex;align-items:center;gap:.375rem;color:#ff4a20;font-weight:500;transition:color .2s}.platform-link:hover{color:#e03d1a}.status-platform-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#ff4a20;transition:color .2s;margin-top:.5rem}.status-platform-link:hover{color:#e03d1a}.status-platform-link-inline{display:inline-flex;align-items:center;color:#ff4a20;transition:color .2s}.status-platform-link-inline:hover{color:#e03d1a}.post-id-container{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;color:#666;font-family:monospace;background-color:#f9faf9;padding:.5rem .75rem;border-radius:.25rem;border:1px solid #dadbd2}.analytics-metric-card{padding:.625rem;background-color:#fff;border:1px solid #dadbd2;border-radius:.5rem;text-align:center}.analytics-metric-content{display:flex;align-items:center;justify-content:center;gap:.375rem}.analytics-metric-icon-wrapper{padding:.375rem;border-radius:.5rem}.analytics-metric-icon-wrapper--blue{background-color:#eff6ff}.analytics-metric-icon-wrapper--pink{background-color:#fdf2f8}.analytics-metric-icon-wrapper--green{background-color:#f0fdf4}.analytics-metric-icon-wrapper--orange{background-color:#fff7ed}.analytics-metric-value{font-size:1rem;font-weight:600;color:#191919}.section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-header-title{font-size:.875rem;font-weight:600;color:#191919}.footer{border-top:1px solid #dadbd2;padding:1rem;display:flex;justify-content:flex-end}.close-button{padding:.5rem 1rem;background-color:#ff4a20;color:#fff;border-radius:.5rem;transition:background-color .2s}.close-button:hover{background-color:#e03d1a}.upload-progress-container{margin-top:.5rem}.upload-progress-label{font-size:.75rem;color:#666;margin-bottom:.25rem}.upload-progress-bar-container{width:100%;background-color:#e0dfd7;border-radius:9999px;height:.375rem}.upload-progress-bar-fill{background-color:#ff4a20;height:.375rem;border-radius:9999px;transition:all .2s}.upload-progress-text{font-size:.75rem;color:#666;margin-top:.25rem}.error-container{margin-top:.75rem;padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.error-header{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.error-icon{height:1rem;width:1rem;color:#dc2626;flex-shrink:0;margin-top:.125rem}.error-content{flex:1}.error-title{font-size:.875rem;font-weight:600;color:#7f1d1d;margin-bottom:.25rem}.error-message{color:#991b1b}.error-guidance,.error-message{font-size:.75rem;margin-bottom:.5rem}.error-guidance{color:#b91c1c;background-color:hsla(0,93%,94%,.5);padding:.5rem;border-radius:.25rem;border:1px solid hsla(0,96%,89%,.5)}.error-guidance strong{font-weight:600}.error-details{margin-top:.5rem}.error-details summary{font-size:.75rem;color:#dc2626;cursor:pointer;font-weight:500}.error-details summary:hover{color:#b91c1c}.error-technical-container{margin-top:.5rem;padding:.5rem;background-color:hsla(0,93%,94%,.3);border-radius:.25rem;border:1px solid hsla(0,96%,89%,.5)}.error-technical-content{font-size:.75rem;font-family:monospace;color:#7f1d1d}.error-technical-content>*+*{margin-top:.25rem}.error-full-response{margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsla(0,94%,82%,.5)}.error-full-response pre{margin-top:.25rem;font-size:.625rem;overflow:auto;max-height:8rem}.refresh-status-button{padding:.5rem;border-radius:.5rem;transition:background-color .2s}.refresh-status-button:hover{background-color:#f9faf9}.refresh-status-icon{height:1rem;width:1rem;color:#666}.media-information-title{font-size:.875rem;font-weight:600;color:#191919;margin-bottom:.75rem}.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}@keyframes pulse{50%{opacity:.5}}.dashboard-account-skeleton-badge{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))}