.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}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.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}