*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f0f0fb3;color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar-track{background:#1a1a1a99}::-webkit-scrollbar-thumb{background:#2f2f2f99}::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.toast{align-items:center;animation:slideIn .3s ease;background:#1a1a1a99;border:1px solid;border-radius:8px;box-shadow:0 16px 48px #00000080;display:flex;gap:16px;max-width:500px;min-width:300px;padding:16px 24px;position:relative}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast--success{border-color:#4ade80}.toast--success .toast__icon{color:#4ade80}.toast--error{border-color:#f87171}.toast--error .toast__icon{color:#f87171}.toast--warning{border-color:#fb923c}.toast--warning .toast__icon{color:#fb923c}.toast--info{border-color:#6b8afd}.toast--info .toast__icon{color:#6b8afd}.toast__icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:24px;justify-content:center;width:24px}.toast__message{color:#e8e8e8;flex:1 1;font-size:14px;line-height:1.5}.toast__close{align-items:center;background:#0000;border:none;border-radius:50%;color:#9a9a9a;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;line-height:1;transition:all .15s ease;width:24px}.toast__close:hover{background:#2f2f2f99;color:#e8e8e8}.toast-container{bottom:24px;display:flex;flex-direction:column;gap:16px;pointer-events:none;position:fixed;right:24px;z-index:9999}.toast-container>*{pointer-events:all}.layout{background-attachment:fixed;background-image:url(https://images.pexels.com/photos/3787839/pexels-photo-3787839.jpeg?auto=compress&cs=tinysrgb&w=1920);background-position:50%;background-size:cover;display:flex;min-height:100vh}.layout:before{background:#0a0a0fd9;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:0}.layout--collapsed .sidebar{width:70px}.layout--collapsed .main-content{margin-left:70px}.sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#14141ecc;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;width:280px;z-index:100}.sidebar__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:1.25rem}.sidebar__brand,.sidebar__header{align-items:center;display:flex;gap:.75rem}.sidebar__brand{overflow:hidden}.sidebar__brand-icon{flex-shrink:0;font-size:1.75rem}.sidebar__brand-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:700;margin:0;white-space:nowrap}.sidebar__brand-text span{color:#ffffffb3;font-size:.7rem;white-space:nowrap}.sidebar__toggle{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.sidebar__toggle:hover{background:#ffffff14;border-color:#00d4ff}.sidebar__nav{flex:1 1;overflow-y:auto;padding:1rem 0}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sidebar__section{margin-bottom:1.25rem}.sidebar__section-title{color:#ffffffb3;font-size:.65rem;font-weight:600;letter-spacing:1.5px;padding:.5rem 1.25rem;text-transform:uppercase}.sidebar__nav-item{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:#ffffffb3;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1.25rem;text-align:left;transition:all .2s ease;width:100%}.sidebar__nav-item:hover{background:#ffffff14;color:#fff}.sidebar__nav-item--active{background:#00d4ff26;border-left-color:#00d4ff;color:#fff}.sidebar__nav-item--active .sidebar__nav-icon{transform:scale(1.1)}.sidebar__nav-icon{flex-shrink:0;font-size:1.2rem;transition:transform .2s ease}.sidebar__nav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__nav-badge{background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:10px;color:#fff;flex-shrink:0;font-size:.6rem;font-weight:700;padding:.15rem .5rem}.sidebar__footer{border-top:1px solid #ffffff1a;padding:1rem 1.25rem}.sidebar__user{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.sidebar__user-avatar{align-items:center;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.sidebar__user-info{display:flex;flex-direction:column;overflow:hidden}.sidebar__user-name{color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap}.sidebar__user-role{color:#ffffffb3;font-size:.7rem}.sidebar__logout{background:#ff52521a;border:1px solid #ff525233;border-radius:10px;color:#ff5252;cursor:pointer;font-size:.85rem;font-weight:500;padding:.6rem;transition:all .2s ease;width:100%}.sidebar__logout:hover{background:#ff525233;border-color:#ff525266}.main-content{flex:1 1;margin-left:280px;padding:2rem;position:relative;transition:margin-left .3s ease;z-index:1}@media(max-width:768px){.layout--collapsed .sidebar,.sidebar{width:70px}.layout--collapsed .main-content,.main-content{margin-left:70px;padding:1rem}.sidebar__brand-text,.sidebar__nav-badge,.sidebar__nav-label,.sidebar__section-title,.sidebar__user-info{display:none}.sidebar__nav-item{padding:.875rem}.sidebar__nav-item,.sidebar__user{justify-content:center}.sidebar__logout{font-size:1rem;padding:.6rem}}.btn{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;overflow:hidden;position:relative}.btn:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0}.btn:hover:before{height:300px;width:300px}.btn:disabled:hover:before{height:0;width:0}.btn--primary{box-shadow:0 2px 8px #0000004d;color:#e8e8e8}.btn--primary:hover:not(:disabled){box-shadow:0 0 30px #00d4ff33;transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{background:#25252599;color:#e8e8e8}.btn--secondary:hover:not(:disabled){background:#2f2f2f99}.btn--outline{background:#0000;border:2px solid #ffffff1a;color:#e8e8e8}.btn--outline:hover:not(:disabled){border-color:#00d4ff;color:#00d4ff}.btn--ghost{background:#0000;color:#9a9a9a}.btn--ghost:hover:not(:disabled){background:#25252599;color:#e8e8e8}.btn--sm{font-size:14px;padding:8px 16px}.btn--md{font-size:16px;padding:16px 24px}.btn--lg{font-size:18px;padding:24px 32px}.btn--full-width{width:100%}.btn--loading{color:#0000}.btn__loader{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;position:absolute;width:20px}.input-wrapper{display:flex;flex-direction:column;gap:8px}.input-wrapper--full-width{width:100%}.input-wrapper--error .input{border-color:#f87171}.input-label{color:#9a9a9a;font-size:14px;font-weight:500}.input-container{position:relative}.input{background:#1a1a1a99;border:2px solid #ffffff1a;border-radius:8px;color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;padding:16px;transition:all .3s ease;width:100%}.input::placeholder{color:#6a6a6a}.input:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #6b8afd1a;outline:none}.input:disabled{cursor:not-allowed;opacity:.5}.input--with-icon{padding-left:44px}.input-icon{align-items:center;color:#6a6a6a;display:flex;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-error{color:#f87171;font-size:12px}.card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a1a99;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff0d;padding:24px;transition:all .3s ease}.card--hoverable:hover{border-color:#00d4ff;box-shadow:0 16px 48px #00000080,0 0 30px #00d4ff33;transform:translateY(-2px)}.card--clickable{cursor:pointer}.card__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#e8e8e8;font-size:18px;font-weight:600;margin-bottom:16px}.card__content{color:#9a9a9a}.file-upload{display:flex;flex-direction:column;gap:8px}.file-upload__label{color:#9a9a9a;font-size:14px;font-weight:500}.file-upload__dropzone{background:#25252599;border:2px dashed #ffffff1a;border-radius:16px;cursor:pointer;padding:32px;transition:all .3s ease}.file-upload__dropzone:hover{background:#6b8afd0d;border-color:#00d4ff}.file-upload__dropzone--dragging{background:#6b8afd1a;border-color:#00d4ff;transform:scale(1.02)}.file-upload__dropzone--error{border-color:#f87171}.file-upload__input{display:none}.file-upload__content{align-items:center;display:flex;flex-direction:column;gap:16px}.file-upload__icon{color:#6a6a6a;transition:color .3s ease}.file-upload__dropzone:hover .file-upload__icon{color:#00d4ff}.file-upload__text{color:#9a9a9a;font-size:16px}.file-upload__filename{color:#00d4ff;font-size:16px;font-weight:500}.file-upload__helper{color:#6a6a6a;font-size:14px}.file-upload__error{color:#f87171;font-size:12px}.textarea-wrapper{display:flex;flex-direction:column;gap:8px}.textarea-wrapper--full-width{width:100%}.textarea-wrapper--error .textarea{border-color:#f87171}.textarea-label{color:#9a9a9a;font-size:14px;font-weight:500}.textarea{background:#1a1a1a99;border:2px solid #ffffff1a;border-radius:8px;color:#e8e8e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;min-height:120px;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.textarea::placeholder{color:#6a6a6a}.textarea:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #6b8afd1a;outline:none}.textarea:disabled{cursor:not-allowed;opacity:.5}.textarea-error{color:#f87171;font-size:12px}.tag-input{display:flex;flex-direction:column;gap:8px}.tag-input__label{color:#9a9a9a;font-size:14px;font-weight:500}.tag-input__container{align-items:center;background:#1a1a1a99;border:2px solid #ffffff1a;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-height:50px;padding:16px;transition:all .3s ease}.tag-input__container:focus-within{border-color:#00d4ff;box-shadow:0 0 0 3px #6b8afd1a}.tag-input__tags{display:flex;flex-wrap:wrap;gap:8px}.tag-input__tag{align-items:center;background:#6b8afd26;border:1px solid #6b8afd4d;border-radius:4px;color:#00d4ff;display:inline-flex;font-size:14px;font-weight:500;gap:4px;padding:4px 8px;transition:all .15s ease}.tag-input__tag:hover{background:#6b8afd40}.tag-input__tag-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#00d4ff;cursor:pointer;display:flex;font-size:18px;height:18px;justify-content:center;line-height:1;padding:0;transition:all .15s ease;width:18px}.tag-input__tag-remove:hover{background:#6b8afd4d;color:#e8e8e8}.tag-input__input{background:#0000;border:none;color:#e8e8e8;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;min-width:200px;outline:none}.tag-input__input::placeholder{color:#6a6a6a}.pagination{gap:8px;margin-top:24px}.pagination,.pagination__btn,.pagination__page{align-items:center;display:flex;justify-content:center}.pagination__btn,.pagination__page{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;height:36px;transition:all .2s;width:36px}.pagination__btn:hover:not(:disabled),.pagination__page:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination__btn:disabled,.pagination__page:disabled{cursor:not-allowed;opacity:.4}.pagination__page--active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination__dots{color:var(--text-secondary);padding:0 4px}.modal-overlay{animation:fadeIn .2s ease-out;background-color:#00000080}.modal{animation:slideUp .3s ease-out;background:var(--card-bg);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;overflow:auto;padding:0;width:90%}.modal__header{border-bottom:1px solid var(--border-color);padding:24px 24px 16px}.modal__title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.modal__close{border-radius:6px;color:var(--text-secondary);padding:0;transition:all .2s ease}.modal__close:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal__content{padding:24px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login{align-items:center;background:#0f0f0fb3;display:flex;justify-content:center;min-height:100vh;padding:24px}.login__container{max-width:440px;width:100%}.login__header{margin-bottom:32px;text-align:center}.login__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin-bottom:8px}.login__subtitle{color:#9a9a9a;font-size:18px}.login__form{display:flex;flex-direction:column;gap:24px}.login__error{color:#f87171}.login__error,.login__hint{font-size:14px;text-align:center}.login__hint{color:#6a6a6a;margin-top:24px}.dashboard{color:#fff;min-height:100vh;padding:2rem}.dashboard__header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;margin-bottom:2.5rem;overflow:hidden;padding:2rem;position:relative;text-align:center}.dashboard__header:before{background:linear-gradient(90deg,#00d4ff,#7c3aed,gold);content:"";height:3px;left:0;position:absolute;right:0;top:0}.dashboard__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .5rem}.dashboard__title:after{content:" 📊"}.dashboard__subtitle{color:#ffffffb3;font-size:1.1rem;margin:0}.dashboard__stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2.5rem}.dashboard .stat-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard .stat-card:before{background:linear-gradient(90deg,#00d4ff,#7c3aed);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.dashboard .stat-card:hover{background:#ffffff1a;box-shadow:0 20px 40px #0006,inset 0 1px 0 #ffffff26;transform:translateY(-5px)}.dashboard .stat-card:hover:before{opacity:1}.dashboard .stat-card__icon{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:2.5rem;margin-bottom:1rem}.dashboard .stat-card__label{color:#ffffffb3;font-size:.9rem;font-weight:500;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.dashboard .stat-card__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:700;margin:0}.dashboard .stat-card__trend{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.25rem;margin-top:.75rem;padding:.35rem .75rem}.dashboard .stat-card__trend--up{background:#00c85326;color:#00c853}.dashboard .stat-card__trend--down{background:#ff525226;color:#ff5252}.dashboard .stat-card--tiktok:before{background:linear-gradient(90deg,#ff0050,#00f2ea)}.dashboard .stat-card--tiktok .stat-card__icon{color:#ff0050}.dashboard .stat-card--youtube:before{background:linear-gradient(90deg,red,gold)}.dashboard .stat-card--youtube .stat-card__icon{color:red}.dashboard .stat-card--videos:before{background:linear-gradient(90deg,#7c3aed,#f472b6)}.dashboard .stat-card--videos .stat-card__icon{color:#7c3aed}.dashboard .stat-card--accounts:before{background:linear-gradient(90deg,gold,#fb923c)}.dashboard .stat-card--accounts .stat-card__icon{color:gold}.dashboard__section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;margin-bottom:2rem;padding:2rem}.dashboard__section-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.dashboard__section-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.dashboard__section-action{background:linear-gradient(135deg,#00d4ff,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.dashboard__section-action:hover{box-shadow:0 4px 15px #00d4ff66;transform:scale(1.05)}.dashboard .recent-uploads{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;padding:2rem}.dashboard .recent-uploads__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.dashboard .recent-uploads__title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin:0}.dashboard .recent-uploads__title:before{content:"📤"}.dashboard .recent-uploads__list{display:flex;flex-direction:column;gap:1rem}.dashboard .recent-uploads__empty{color:#ffffff80;padding:3rem;text-align:center}.dashboard .recent-uploads__empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.dashboard .recent-uploads__empty-text{font-size:1.1rem}.dashboard .upload-item{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:16px;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.dashboard .upload-item:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateX(5px)}.dashboard .upload-item__thumbnail{align-items:center;background:linear-gradient(135deg,#00d4ff33,#7c3aed33);border-radius:12px;display:flex;flex-shrink:0;font-size:2rem;height:80px;justify-content:center;overflow:hidden;width:80px}.dashboard .upload-item__thumbnail img{height:100%;object-fit:cover;width:100%}.dashboard .upload-item__info{flex:1 1;min-width:0}.dashboard .upload-item__name{font-size:1rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .upload-item__meta{align-items:center;color:#ffffff80;display:flex;font-size:.85rem;gap:1rem}.dashboard .upload-item__platform{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.25rem .75rem;text-transform:uppercase}.dashboard .upload-item__platform--tiktok{background:linear-gradient(135deg,#ff005033,#00f2ea33);color:#ff0050}.dashboard .upload-item__platform--youtube{background:#f003;color:red}.dashboard .upload-item__status{align-items:center;display:flex;font-size:.85rem;gap:.5rem}.dashboard .upload-item__status--success{color:#00c853}.dashboard .upload-item__status--pending{color:#ffc107}.dashboard .upload-item__status--error{color:#ff5252}.dashboard .upload-item__status-dot{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.dashboard .upload-item__status-dot--success{background:#00c853}.dashboard .upload-item__status-dot--pending{background:#ffc107}.dashboard .upload-item__status-dot--error{background:#ff5252}.dashboard .upload-item__time{color:#ffffff80;font-size:.85rem;white-space:nowrap}.dashboard .quick-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.dashboard .quick-actions__btn{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #0000;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;padding:1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.dashboard .quick-actions__btn:hover{background:#ffffff1a;border-color:#00d4ff;transform:translateY(-3px)}.dashboard .quick-actions__btn-icon{display:block;font-size:2rem;margin-bottom:.75rem}.dashboard .quick-actions__btn-label{font-size:.95rem;font-weight:600}@media(max-width:768px){.dashboard{padding:1rem}.dashboard__header{padding:1.5rem}.dashboard__title{font-size:1.75rem}.dashboard__stats{grid-template-columns:1fr}.dashboard .stat-card{padding:1.25rem}.dashboard .stat-card__value{font-size:1.75rem}.dashboard .recent-uploads{padding:1.25rem}.dashboard .upload-item{flex-direction:column;text-align:center}.dashboard .upload-item__meta{flex-direction:column;gap:.5rem}.dashboard .quick-actions{grid-template-columns:repeat(2,1fr)}}.upload__header{margin-bottom:32px}.upload__title{color:#e8e8e8;font-size:32px;font-weight:700;margin-bottom:8px}.upload__subtitle{color:#9a9a9a;font-size:18px}.upload__content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr}@media(max-width:1024px){.upload__content{grid-template-columns:1fr}}.upload__files{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.upload__actions{display:flex;gap:16px}.upload__result{border-radius:8px;margin-top:24px;padding:16px}.upload__result--success{background:#4ade801a;border:1px solid #4ade80;color:#4ade80}.upload__result--error{background:#f871711a;border:1px solid #f87171;color:#f87171}.upload__result p{font-size:14px;line-height:1.5;margin:0}.upload__batch-id{margin-top:8px!important;opacity:.8}.upload__instructions{display:flex;flex-direction:column;gap:24px}.instruction-item{align-items:flex-start;display:flex;gap:16px}.instruction-item__number{align-items:center;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:50%;color:#e8e8e8;display:flex;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.instruction-item__content{flex:1 1}.instruction-item__content h4{color:#e8e8e8;font-size:16px;font-weight:600;margin-bottom:4px}.instruction-item__content p{color:#9a9a9a;font-size:14px;line-height:1.5}.history__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.history__title{color:#e8e8e8;font-size:32px;font-weight:700;margin-bottom:8px}.history__subtitle{color:#9a9a9a;font-size:18px}.history__empty{color:#6a6a6a;padding:32px;text-align:center}.history__summary{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.history__charts,.history__summary{margin-bottom:32px}.history__pie-chart{align-items:center;display:flex;justify-content:center}.history__table{display:flex;flex-direction:column;gap:4px}.history__table-header{color:#9a9a9a;font-size:14px;font-weight:600}.history__table-header,.history__table-row{grid-gap:16px;background:#25252599;border-radius:8px;display:grid;gap:16px;grid-template-columns:2fr 1fr 2fr 1fr 1fr;padding:16px}.history__table-row{transition:all .3s ease}.history__table-row:hover{background:#2f2f2f99}.history__table-row--active{animation:pulse-border 2s infinite;background:#fbbf241a;border:1px solid #fbbf244d}.history__table-cell{align-items:center;color:#e8e8e8;display:flex}.history__table-cell--info{align-items:flex-start;flex-direction:column}.history__table-status{font-size:14px;font-weight:500}@keyframes pulse-border{0%,to{border-color:#fbbf244d}50%{border-color:#fbbf2499}}.live-monitoring{background:linear-gradient(135deg,#fbbf240d,#fbbf2405)!important;border:2px solid #fbbf2466!important;margin-bottom:32px}.live-monitoring__content{display:flex;flex-direction:column;gap:24px}.live-monitoring__progress-section{display:flex;flex-direction:column;gap:16px}.live-monitoring__batch-info{align-items:center;display:flex;justify-content:space-between}.live-monitoring__batch-id{color:#9a9a9a;font-family:monospace;font-size:14px}.live-monitoring__batch-date{color:#6a6a6a;font-size:14px}.live-monitoring__progress{display:flex;flex-direction:column;gap:8px}.live-monitoring__progress-bar{background:#25252599;border-radius:8px;display:flex;height:24px;overflow:hidden;position:relative}.live-monitoring__progress-success{background:linear-gradient(90deg,#4ade80,#22c55e);height:100%;transition:width .5s ease}.live-monitoring__progress-failed{background:linear-gradient(90deg,#f87171,#ef4444);height:100%;transition:width .5s ease}.live-monitoring__progress-text{align-items:center;display:flex;justify-content:space-between}.live-monitoring__progress-count{color:#e8e8e8;font-size:18px;font-weight:700}.live-monitoring__progress-percent{color:#fbbf24;font-size:24px;font-weight:700}.live-monitoring__stats{background:#25252599;border-radius:8px;display:flex;gap:32px;justify-content:center;padding:16px}.live-monitoring__stat{align-items:center;display:flex;gap:8px}.live-monitoring__stat-icon{font-size:20px}.live-monitoring__stat-value{font-size:24px;font-weight:700}.live-monitoring__stat-label{color:#9a9a9a;font-size:14px}.live-monitoring__stat--success .live-monitoring__stat-value{color:#4ade80}.live-monitoring__stat--failed .live-monitoring__stat-value{color:#f87171}.live-monitoring__stat--pending .live-monitoring__stat-value{color:#fbbf24}.live-monitoring__chart{background:#25252599;border-radius:8px;padding:16px}.live-monitoring__chart-title{color:#e8e8e8;font-size:16px;font-weight:600;margin-bottom:16px}.live-monitoring__log{background:#1a1a1a99;border-radius:8px;max-height:200px;overflow:hidden;padding:16px}.live-monitoring__log-title{color:#e8e8e8;font-size:16px;font-weight:600;margin-bottom:8px}.live-monitoring__log-content{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.live-monitoring__log-item{background:#25252599;border-radius:4px;color:#9a9a9a;font-family:monospace;font-size:14px;padding:4px}.live-monitoring__log-item:first-child{background:#4ade801a;color:#4ade80}.batch-info{gap:4px}.batch-info__date{align-items:center;display:flex;gap:8px}.batch-info__live{animation:blink 1s infinite}.batch-info__id{color:#6a6a6a;font-family:monospace;font-size:12px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.batch-stats{display:flex;flex-direction:column;gap:4px}.batch-stats__total{color:#e8e8e8;font-weight:500}.batch-stats__accounts{color:#9a9a9a;font-size:14px}.batch-progress{display:flex;flex-direction:column;gap:4px;width:100%}.batch-progress__bar{background:#1a1a1a99;border-radius:4px;display:flex;height:8px;overflow:hidden}.batch-progress__success{background:#4ade80;height:100%;transition:width .3s ease}.batch-progress__failed{background:#f87171;height:100%;transition:width .3s ease}.batch-progress__text{display:flex;font-size:12px;gap:16px}.batch-progress__success-count{color:#4ade80}.batch-progress__failed-count{color:#f87171}.batch-progress__percent{color:#9a9a9a;margin-left:auto}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#1a1a1a99!important;border:1px solid #ffffff1a!important;border-radius:8px!important}.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label{color:#e8e8e8!important}.recharts-legend-item-text,.recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-item{color:#9a9a9a!important}.links-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.links-modal{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:12px;max-height:80vh;max-width:700px;overflow:hidden;width:90%}.links-modal__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.links-modal__header h3{color:#fff;font-size:18px;margin:0}.links-modal__header button{background:none;border:none;color:#888;cursor:pointer;font-size:20px;padding:4px 8px}.links-modal__header button:hover{color:#fff}.links-modal__content{max-height:50vh;overflow-y:auto;padding:20px}.links-modal__content ul{list-style:none;margin:0;padding:0}.links-modal__content li{background:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:12px}.links-modal__content li .video-name{color:#888;font-size:12px}.links-modal__content li a{color:#6c5ce7;text-decoration:none;word-break:break-all}.links-modal__content li a:hover{color:#a29bfe;text-decoration:underline}.links-modal__footer{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;padding:16px 20px}.worker-status{background:linear-gradient(135deg,#1e1e1ee6,#282828cc);border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:15px 20px}.worker-status__indicator{align-items:center;display:flex;gap:10px}.worker-status__indicator.working .worker-status__dot{animation:pulse 1.5s infinite;background:#4ade80;box-shadow:0 0 10px #4ade8080}.worker-status__indicator.idle .worker-status__dot{background:#6b7280}.worker-status__dot{border-radius:50%;height:12px;transition:all .3s ease;width:12px}.worker-status__text{font-size:16px;font-weight:500}.worker-status__details{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:14px;gap:20px}.worker-status__details span{align-items:center;display:flex;gap:5px}.worker-status__cleanup-btn{background:#ef444433;border:1px solid #ef444480;border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.worker-status__cleanup-btn:hover{background:#ef444466;transform:scale(1.02)}.upload-youtube{background:linear-gradient(135deg,#0f0f0f,#1a0a0a 50%,#0f0f0f);color:#fff;min-height:100vh;padding:2rem}.upload-youtube__header{background:linear-gradient(135deg,#ff00001a,#ffd7000d);border:1px solid #f003;border-radius:16px;margin-bottom:2rem;padding:2rem;text-align:center}.upload-youtube__title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,red,gold);-webkit-background-clip:text;background-clip:text;display:flex;font-size:2.5rem;font-weight:700;gap:.5rem;justify-content:center;margin:0 0 .5rem}.upload-youtube__icon{font-size:2.5rem}.upload-youtube__subtitle{color:#aaa;font-size:1.1rem;margin:0}.upload-youtube__uploader-selector{margin-bottom:2rem}.upload-youtube__uploader-selector .uploader-tabs{display:flex;gap:1rem;margin-bottom:1rem}.upload-youtube__uploader-selector .uploader-tab{align-items:center;background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.upload-youtube__uploader-selector .uploader-tab:hover{background:#ff00000d;border-color:#ff000080}.upload-youtube__uploader-selector .uploader-tab.active{background:#ff00001a;border-color:red;box-shadow:0 0 20px #ff00004d}.upload-youtube__uploader-selector .uploader-tab .tab-icon{font-size:2rem}.upload-youtube__uploader-selector .uploader-tab .tab-title{color:#fff;font-size:1.1rem;font-weight:600}.upload-youtube__uploader-selector .uploader-tab .tab-badge{background:linear-gradient(90deg,red,gold);border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.upload-youtube__uploader-selector .uploader-info .info-box{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1rem}.upload-youtube__uploader-selector .uploader-info .info-box h4{font-size:1rem;margin:0 0 .5rem}.upload-youtube__uploader-selector .uploader-info .info-box ul{color:#aaa;font-size:.9rem;margin:0;padding-left:1.2rem}.upload-youtube__uploader-selector .uploader-info .info-box ul li{margin:.3rem 0}.upload-youtube__uploader-selector .uploader-info .info-box.studio{border-left:3px solid red}.upload-youtube__uploader-selector .uploader-info .info-box.comdev{border-left:3px solid gold}.upload-youtube__form{margin:0 auto;max-width:800px}.upload-youtube .form-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.upload-youtube .form-section:hover{border-color:#ff00004d;box-shadow:0 4px 20px #ff00001a}.upload-youtube .section-title{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.upload-youtube .section-title .section-icon{font-size:1.3rem}.upload-youtube .section-title .format-hint{color:gold;font-size:.75rem;font-weight:400;margin-left:auto}.upload-youtube .section-title .required-badge{background:red;border-radius:10px;color:#fff;font-size:.7rem;margin-left:auto;padding:.2rem .5rem}.upload-youtube .proxy-options,.upload-youtube .source-toggle{margin-bottom:1rem}.upload-youtube .toggle-option{align-items:center;color:#aaa;cursor:pointer;display:flex;gap:.5rem}.upload-youtube .toggle-option input[type=checkbox]{accent-color:red;height:18px;width:18px}.upload-youtube .toggle-option .toggle-label{flex:1 1}.upload-youtube .toggle-option .btn-settings{background:#0000;border:1px solid #2a2a2a;border-radius:8px;cursor:pointer;font-size:1rem;padding:.3rem .6rem;transition:all .2s}.upload-youtube .toggle-option .btn-settings:hover{background:#ffd7001a;border-color:gold}.upload-youtube .server-zip-selector{display:flex;gap:.5rem}.upload-youtube .server-zip-selector .btn-refresh{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;cursor:pointer;font-size:1.2rem;padding:.5rem 1rem;transition:all .2s}.upload-youtube .server-zip-selector .btn-refresh:hover{background:#ff00001a;border-color:red}.upload-youtube .server-zip-selector .btn-refresh:disabled{cursor:not-allowed;opacity:.5}.upload-youtube .form-select{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;padding:.75rem 1rem}.upload-youtube .form-select:focus{border-color:red;box-shadow:0 0 10px #f003;outline:none}.upload-youtube .form-select option{background:#0f0f0f}.upload-youtube .form-input{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1rem;width:100%}.upload-youtube .form-input:focus{border-color:red;box-shadow:0 0 10px #f003;outline:none}.upload-youtube .form-input::placeholder{color:#aaa}.upload-youtube .form-input.count-input{width:80px}.upload-youtube .form-textarea{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:.75rem 1rem;resize:vertical;width:100%}.upload-youtube .form-textarea:focus{border-color:red;box-shadow:0 0 10px #f003;outline:none}.upload-youtube .form-textarea::placeholder{color:#aaa}.upload-youtube .form-group{margin-bottom:1rem}.upload-youtube .form-group label{color:#aaa;display:block;font-size:.9rem;margin-bottom:.5rem}.upload-youtube .file-upload .file-input{display:none}.upload-youtube .file-upload .file-label{align-items:center;background:#ff00000d;border:2px dashed #ff00004d;border-radius:12px;color:#aaa;cursor:pointer;display:flex;justify-content:center;padding:1.5rem;transition:all .3s ease}.upload-youtube .file-upload .file-label:hover{background:#ff00001a;border-color:red;color:#fff}.upload-youtube .format-example{color:#aaa;font-size:.8rem;margin-top:.5rem}.upload-youtube .format-example code{background:#ffd7001a;border-radius:4px;color:gold;font-family:monospace;padding:.2rem .5rem}.upload-youtube .auto-proxy-config .proxy-controls{display:flex;flex-wrap:wrap;gap:.5rem}.upload-youtube .auto-proxy-config .btn-generate{background:linear-gradient(90deg,red,#c00);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s}.upload-youtube .auto-proxy-config .btn-generate:hover:not(:disabled){box-shadow:0 4px 15px #f006;transform:translateY(-2px)}.upload-youtube .auto-proxy-config .btn-generate:disabled{cursor:not-allowed;opacity:.5}.upload-youtube .auto-proxy-config .proxy-warning{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;color:gold;font-size:.9rem;margin-top:.75rem;padding:.75rem}.upload-youtube .auto-proxy-config .generated-proxies{background:#00c8531a;border:1px solid #00c8534d;border-radius:8px;color:#00c853;font-size:.9rem;margin-top:.75rem;padding:.75rem}.upload-youtube .upload-actions{margin-top:2rem;text-align:center}.upload-youtube .btn-upload{align-items:center;background:linear-gradient(90deg,red,gold);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:700;gap:.5rem;padding:1rem 3rem;transition:all .3s ease}.upload-youtube .btn-upload:hover:not(:disabled){box-shadow:0 10px 30px #f006;transform:translateY(-3px)}.upload-youtube .btn-upload:disabled{cursor:not-allowed;opacity:.7}.upload-youtube .btn-upload.uploading{background:linear-gradient(90deg,#c00,#daa520)}.upload-youtube .btn-upload .spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:20px;width:20px}.upload-youtube .upload-result{border-radius:12px;font-weight:500;margin-top:1.5rem;padding:1rem 1.5rem;text-align:center}.upload-youtube .upload-result.success{background:#00c8531a;border:1px solid #00c8534d;color:#00c853}.upload-youtube .upload-result.error{background:#ff52521a;border:1px solid #ff52524d;color:#ff5252}.upload-youtube .upload-result .batch-id{font-size:.9rem;margin-top:.5rem}.upload-youtube .upload-result .batch-id code{background:#ffffff1a;border-radius:4px;font-family:monospace;padding:.2rem .5rem}.upload-youtube .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.upload-youtube .modal-content{background:#1a1a1a;border:1px solid #ff00004d;border-radius:16px;box-shadow:0 20px 60px #f003;max-width:500px;width:90%}.upload-youtube .modal-header{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:1.5rem}.upload-youtube .modal-header h3{font-size:1.2rem;margin:0}.upload-youtube .modal-header .modal-close{background:#0000;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;transition:color .2s}.upload-youtube .modal-header .modal-close:hover{color:red}.upload-youtube .modal-body{padding:1.5rem}.upload-youtube .modal-body .test-result{border-radius:8px;font-size:.9rem;margin-top:1rem;padding:.75rem}.upload-youtube .modal-body .test-result.success{background:#00c8531a;color:#00c853}.upload-youtube .modal-body .test-result.error{background:#ff52521a;color:#ff5252}.upload-youtube .modal-footer{border-top:1px solid #2a2a2a;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.upload-youtube .modal-footer .btn-test{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:all .2s}.upload-youtube .modal-footer .btn-test:hover:not(:disabled){background:#ffd7001a;border-color:gold}.upload-youtube .modal-footer .btn-test:disabled{cursor:not-allowed;opacity:.5}.upload-youtube .modal-footer .btn-save{background:linear-gradient(90deg,red,gold);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.upload-youtube .modal-footer .btn-save:hover:not(:disabled){box-shadow:0 4px 15px #f006}.upload-youtube .modal-footer .btn-save:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.upload-youtube{padding:1rem}.upload-youtube__title{font-size:1.8rem}.upload-youtube .auto-proxy-config .proxy-controls,.upload-youtube__uploader-selector .uploader-tabs{flex-direction:column}.upload-youtube .form-input.count-input{width:100%}.upload-youtube .modal-footer{flex-direction:column}}.history-youtube__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.history-youtube__title{color:#e8e8e8;font-size:32px;font-weight:700;margin-bottom:8px}.history-youtube__subtitle{color:#9a9a9a;font-size:18px}.history-youtube__empty{color:#6a6a6a;padding:32px;text-align:center}.history-youtube__summary{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.history-youtube__table{display:flex;flex-direction:column;gap:4px}.history-youtube__table-header{color:#9a9a9a;font-size:14px;font-weight:600}.history-youtube__table-header,.history-youtube__table-row{grid-gap:16px;background:#25252599;border-radius:8px;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1.5fr;padding:16px}.history-youtube__table-row{transition:all .3s ease}.history-youtube__table-row:hover{background:#2f2f2f99}.history-youtube__table-cell{align-items:center;color:#e8e8e8;display:flex}.history-youtube__table-cell--info{align-items:flex-start;flex-direction:column}.history-youtube__table-date{color:#9a9a9a;font-size:14px}.history-youtube__table-badge{background:#6b8afd1a;border-radius:4px;color:#00d4ff;font-size:14px;font-weight:500;padding:4px 8px}.history-youtube__table-success{color:#4ade80;font-weight:500}.history-youtube__table-failed{color:#f87171;font-weight:500}.history-youtube__table-status{font-size:14px;font-weight:500}.summary-card__content{align-items:center;display:flex;gap:16px}.summary-card__icon{font-size:36px}.summary-card__info{flex:1 1}.summary-card__label{color:#9a9a9a;font-size:14px;margin-bottom:4px}.summary-card__value{color:#e8e8e8;font-size:24px;font-weight:700}.batch-info{display:flex;flex-direction:column;gap:8px;width:100%}.batch-info__date{color:#e8e8e8;font-size:16px;font-weight:500}.batch-info__tags{display:flex;flex-wrap:wrap;gap:4px}.batch-info__description{align-items:center;background:#6b8afd0d;border-left:3px solid #6b8afd4d;border-radius:4px;display:flex;gap:4px;max-width:100%;padding:4px 8px}.batch-info__description-icon{flex-shrink:0;font-size:14px}.batch-info__description-text{color:#9a9a9a;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.batch-tag{align-items:center;background:linear-gradient(135deg,#6b8afd26,#a855f726);border:1px solid #6b8afd4d;border-radius:8px;color:#00d4ff;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px;transition:all .15s ease}.batch-tag:hover{background:linear-gradient(135deg,#6b8afd40,#a855f740);border-color:#6b8afd80;transform:translateY(-1px)}.accounts-manager{color:#fff;min-height:100vh;padding:2rem}.accounts-manager__loading{align-items:center;display:flex;flex-direction:column;gap:1rem;height:50vh;justify-content:center}.accounts-manager__loading .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#00d4ff;height:50px;width:50px}.accounts-manager__header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 2rem}.accounts-manager__header .header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin:0 0 .5rem}.accounts-manager__header .header-content p{color:#ffffffb3;margin:0}.accounts-manager__header .header-actions{display:flex;gap:1rem}.stats-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2rem}.stat-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);gap:1rem;padding:1.25rem}.stat-card:hover{background:#ffffff14;transform:translateY(-3px)}.stat-card__icon{font-size:2rem}.stat-card__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:1.75rem}.stat-card__label{color:#ffffffb3;font-size:.85rem}.stat-card--warming .stat-card__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9800,#ff5722);-webkit-background-clip:text}.stat-card--banned .stat-card__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f44336,#d32f2f);-webkit-background-clip:text}.tabs{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:1.5rem;padding:.5rem}.tab,.tabs{display:flex;gap:.5rem}.tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.tab:hover{background:#ffffff14;color:#fff}.tab--active{background:linear-gradient(135deg,#00d4ff,#7c3aed);color:#fff}.tab__badge{background:#fff3;border-radius:10px;font-size:.75rem;font-weight:600;padding:.2rem .5rem}.filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.filters .filter-input{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;flex:1 1;font-size:.95rem;min-width:250px;padding:.75rem 1rem}.filters .filter-input::placeholder{color:#ffffff80}.filters .filter-input:focus{border-color:#00d4ff;outline:none}.filters .filter-select{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;cursor:pointer;padding:.75rem 1rem}.filters .filter-select option{background:#1a1a2e;color:#fff}.btn{border-radius:10px;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn--primary{background:linear-gradient(135deg,#00d4ff,#7c3aed)}.btn--primary:hover:not(:disabled){box-shadow:0 5px 20px #00d4ff66;transform:translateY(-2px)}.btn--secondary{background:#ffffff0d}.btn--secondary:hover:not(:disabled){background:#ffffff14}.btn--warning{background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff}.btn--warning:hover:not(:disabled){box-shadow:0 5px 20px #ff980066}.btn--danger{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.btn--danger:hover:not(:disabled){box-shadow:0 5px 20px #f4433666}.btn--small{font-size:.85rem;padding:.5rem 1rem}.btn--tiny{font-size:.75rem;padding:.25rem .5rem}.btn--large{font-size:1.1rem;padding:1rem 2rem}.btn--full{justify-content:center;width:100%}.btn--icon{background:#0000;padding:.5rem}.btn--icon:hover:not(:disabled){background:#ffffff14}.accounts-table{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.accounts-table table{border-collapse:collapse;width:100%}.accounts-table table thead{background:#00d4ff1a}.accounts-table table thead th{border-bottom:1px solid #ffffff1a;color:#00d4ff;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.accounts-table table tbody tr{border-bottom:1px solid #ffffff1a;transition:background .3s ease}.accounts-table table tbody tr:hover{background:#ffffff14}.accounts-table table tbody tr:last-child{border-bottom:none}.accounts-table table tbody tr.warming-row{animation:pulse-bg 2s infinite;background:#ff98000d}.accounts-table table tbody tr td{font-size:.9rem;padding:1rem}.accounts-table .account-info{display:flex;flex-direction:column;gap:.25rem}.accounts-table .account-info .username{color:#00d4ff;font-weight:600}.accounts-table .account-info .country{color:#ffffff80;font-size:.75rem}.accounts-table .email{background:#00d4ff1a;border-radius:4px;color:#ffffffb3;font-family:monospace;font-size:.8rem;padding:.25rem .5rem}.accounts-table .status-badge{font-size:.85rem;font-weight:600}.accounts-table .proxy-info{color:#ffffffb3;font-size:.85rem}.accounts-table .proxy-info .proxy-status{font-size:.75rem;margin-left:.5rem}.accounts-table .proxy-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem}.accounts-table .proxy-select option{background:#1a1a2e}.accounts-table .stats-mini{color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem}.accounts-table .stats-mini span{white-space:nowrap}.accounts-table .warming-status{align-items:center;display:flex;gap:.5rem}.accounts-table .warming-status .warming-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#ff9800,#ff5722);border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.accounts-table .warming-status .warming-time{color:#ffffff80;font-size:.8rem}.accounts-table .actions{display:flex;gap:.5rem}.proxies-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.proxies-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.proxy-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:1.25rem;position:relative}.proxy-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.proxy-card__host{color:#00d4ff;font-family:monospace;font-weight:600}.proxy-card__status{border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.proxy-card__body{margin-bottom:1rem}.proxy-card__body p{color:#ffffffb3;font-size:.9rem;margin:.5rem 0}.proxy-card__body p strong{color:#fff}.proxy-card__actions{display:flex;gap:.5rem;margin-bottom:1rem}.proxy-card__progress{background:#ffffff1a;bottom:0;height:4px;left:0;position:absolute;right:0}.proxy-card__progress-bar{background:linear-gradient(90deg,#00d4ff,#7c3aed);height:100%;transition:width .3s ease}.warming-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.warming-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;margin:0 0 1.5rem}.warming-section .empty-state{color:#ffffff80;padding:3rem;text-align:center}.warming-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.warming-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;background:#ff98000d;border:1px solid #ff98004d;border-radius:16px;padding:1.25rem}.warming-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.warming-card__username{color:#00d4ff;font-weight:600}.warming-card__duration{color:#ff9800;font-size:.85rem}.warming-card__stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.warming-card__actions{display:flex;gap:.5rem}.warming-stat{text-align:center}.warming-stat__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;display:block;font-size:1.5rem;font-weight:700}.warming-stat__label{color:#ffffff80;font-size:.75rem}.px6-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.px6-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.px6-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;margin:0}.px6-balance{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:.5rem;padding:.75rem 1.25rem}.px6-balance__label{color:#ffffff80;font-size:.9rem}.px6-balance__value{color:#00c853;font-size:1.25rem;font-weight:700}.px6-disconnected{color:#f44336;font-weight:600}.px6-quick-actions{margin-bottom:2rem}.px6-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.px6-card--action{background:#00d4ff0d;border-color:#00d4ff33;text-align:center}.px6-card--action h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem}.px6-card--action p{color:#ffffffb3;margin-bottom:1rem}.px6-buy-form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.px6-buy-form h4{color:#00d4ff;margin:0 0 1rem}.px6-form-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.px6-info{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.px6-info h4{color:gold;margin:0 0 1rem}.px6-prices{grid-gap:.5rem;display:grid;gap:.5rem}.px6-price-item{background:#0003;border-radius:8px;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem}.px6-price-item span:last-child{color:#00c853;font-weight:600}.px6-setup{padding:2rem;text-align:center}.px6-setup h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.px6-setup p{color:#ffffffb3;margin-bottom:.5rem}.px6-setup code{background:#00d4ff1a;border-radius:8px;color:#00d4ff;display:inline-block;font-family:monospace;margin:1rem 0;padding:.5rem 1rem}.px6-setup a{color:#00d4ff;text-decoration:none}.px6-setup a:hover{text-decoration:underline}.darkshop-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.darkshop-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.darkshop-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;margin:0}.darkshop-balance{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:.5rem;padding:.75rem 1.25rem}.darkshop-balance__label{color:#ffffff80;font-size:.9rem}.darkshop-balance__value{color:#00c853;font-size:1.25rem;font-weight:700}.darkshop-disconnected{color:#f44336;font-weight:600}.darkshop-quick-buy{margin-bottom:2rem}.darkshop-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.5rem}.darkshop-card--action{background:#7c3aed0d;border-color:#7c3aed33}.darkshop-card--action h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem}.darkshop-card--action p{color:#ffffffb3;margin-bottom:1rem}.darkshop-buy-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr;margin-top:1rem}.darkshop-buy-form .form-group{margin-bottom:0}.darkshop-buy-form input,.darkshop-buy-form select{width:100%}.darkshop-total{align-items:center;background:#00c8531a;border-radius:10px;display:flex;font-size:1.1rem;grid-column:1/-1;justify-content:space-between;padding:1rem}.darkshop-total__value{color:#00c853;font-size:1.5rem;font-weight:700}.darkshop-products{margin-bottom:2rem}.darkshop-products h4{color:#00d4ff;margin:0 0 1rem}.darkshop-products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.darkshop-products-header h4{color:#00d4ff;margin:0}.darkshop-categories{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.darkshop-category-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.darkshop-category-btn:hover{background:#ffffff14;border-color:#00d4ff4d;color:#fff}.darkshop-category-btn--active{background:linear-gradient(135deg,#00d4ff33,#7c3aed33);border-color:#00d4ff;box-shadow:0 0 10px #00d4ff4d;color:#fff}.darkshop-category-btn__icon{font-size:1rem}.darkshop-category-btn__name{font-weight:500}.darkshop-category-btn__count{background:#ffffff1a;border-radius:10px;font-size:.75rem;font-weight:600;min-width:20px;padding:.15rem .5rem;text-align:center}.darkshop-products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.darkshop-product-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;padding:1rem;transition:all .3s ease}.darkshop-product-card:hover{background:#ffffff14;transform:translateY(-2px)}.darkshop-product-card--selected{background:#7c3aed1a;border-color:#7c3aed}.darkshop-product-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.darkshop-product-card__name{color:#fff;flex:1 1;font-size:.9rem;font-weight:600;margin-right:.5rem}.darkshop-product-card__price{color:gold;font-weight:700;white-space:nowrap}.darkshop-product-card__body{color:#ffffffb3;font-size:.85rem;margin-bottom:.75rem}.darkshop-product-card__body p{margin:.25rem 0}.darkshop-product-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.darkshop-product-card__footer{display:flex;justify-content:flex-end}.darkshop-info{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;background:#ffd7000d;border:1px solid #ffd70033;border-radius:16px;padding:1.5rem}.darkshop-info h4{color:gold;margin:0 0 1rem}.darkshop-info ul{color:#ffffffb3;margin:0;padding-left:1.5rem}.darkshop-info ul li{margin-bottom:.5rem}.darkshop-setup{padding:2rem;text-align:center}.darkshop-setup h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.darkshop-setup p{color:#ffffffb3;margin-bottom:.5rem}.darkshop-setup code{background:#7c3aed1a;border-radius:8px;color:#7c3aed;display:inline-block;font-family:monospace;margin:1rem 0;padding:.5rem 1rem}.darkshop-setup a{color:#7c3aed;text-decoration:none}.darkshop-setup a:hover{text-decoration:underline}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;left:0;padding:2rem;right:0;top:0}.modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;background:#141423f2;overflow-y:auto}.modal--large{max-width:800px}.modal__header{padding:1.5rem}.modal__header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text}.modal__close{background:none;color:#ffffffb3;font-size:1.5rem;padding:.5rem}.modal__close:hover{color:#fff}.modal__body{padding:1.5rem}.modal__hint{color:#ffffff80;font-size:.9rem;margin-bottom:1rem}.modal__hint code{background:#00d4ff1a;border-radius:4px;color:#00d4ff;padding:.25rem .5rem}.modal__textarea{background:#0000004d;border-radius:10px;font-size:.9rem;padding:1rem}.modal__textarea:focus{border-color:#00d4ff}.modal__footer{gap:1rem;padding:1.5rem}.form-group{margin-bottom:1rem}.form-group--button{align-items:flex-end;display:flex}.form-group label{color:#ffffffb3;font-size:.9rem;margin-bottom:.5rem}.form-group input,.form-group select{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:.95rem;padding:.75rem 1rem;width:100%}.form-group input:focus,.form-group select:focus{border-color:#00d4ff;outline:none}.form-group input option,.form-group select option{background:#1a1a2e}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.account-details{grid-gap:1.5rem;display:grid;gap:1.5rem}.account-details h3{color:#00d4ff;font-size:1rem;letter-spacing:1px;margin:0 0 1rem;text-transform:uppercase}.account-details__info,.account-details__logs,.account-details__stats{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.25rem}.account-details__info p{color:#ffffffb3;font-size:.9rem;margin:.5rem 0}.account-details__info p strong{color:#fff}.account-details__info p code{background:#00d4ff1a;border-radius:4px;color:#00d4ff;font-family:monospace;padding:.2rem .5rem}.stats-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.stat-item__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-background-clip:text;background-clip:text;display:block;font-size:1.75rem;font-weight:700}.stat-item__label{color:#ffffff80;font-size:.8rem}.logs-header{color:#ffffff80;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:1rem}.logs-list{max-height:400px;overflow-y:auto}.logs-list::-webkit-scrollbar{width:6px}.logs-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.log-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-size:.85rem;gap:.75rem;padding:.75rem}.log-item:last-child{border-bottom:none}.log-item--success{border-left:3px solid #00c853}.log-item--failed{border-left:3px solid #f44336}.log-item__icon{flex-shrink:0;font-size:1rem}.log-item__time{color:#ffffff80;flex-shrink:0;font-family:monospace;font-size:.8rem}.log-item__action{color:#00d4ff;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:60px;text-transform:uppercase}.log-item__description{color:#ffffffb3;flex:1 1}.log-item__status{flex-shrink:0}.log-item__status--success{color:#00c853}.log-item__status--failed{color:#f44336}.logs-pagination{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:center;margin-top:1rem;padding-top:1rem}.logs-pagination span{color:#ffffff80;font-size:.9rem}.empty-logs{color:#ffffff80;padding:2rem;text-align:center}@keyframes pulse-bg{0%,to{background:#ff98000d}50%{background:#ff98001a}}@media(max-width:1024px){.accounts-manager__header{flex-direction:column;gap:1rem;text-align:center}.accounts-manager__header .header-actions{justify-content:center;width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.accounts-table{overflow-x:auto}.accounts-table table{min-width:900px}.stats-row{grid-template-columns:repeat(2,1fr)}.px6-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.accounts-manager{padding:1rem}.stats-grid{grid-template-columns:1fr}.tabs{flex-wrap:wrap}.filters{flex-direction:column}.filters .filter-input{min-width:100%}.form-row{grid-template-columns:1fr}.modal{margin:1rem}.px6-header{flex-direction:column;gap:1rem;text-align:center}.px6-form-grid{grid-template-columns:1fr}.log-item{flex-wrap:wrap}.log-item__description{margin-top:.5rem;width:100%}}.stats__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.stats__title{color:#e8e8e8;font-size:32px;font-weight:700;margin:0 0 8px}.stats__subtitle{color:#9a9a9a;font-size:18px;margin:0}.stats__empty{color:#6a6a6a;padding:32px;text-align:center}.stats__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(280px,max-content))}.stats__progress-section{background-color:#00d4ff0d;border:1px solid #00d4ff1a;border-radius:16px;margin-bottom:32px;padding:24px}.stats__progress-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.stats__progress-title{color:#e8e8e8;font-size:24px;font-weight:600;margin:0}.stats__progress-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.progress-card{background:linear-gradient(135deg,#00d4ff08,#7c3aed08)}.progress-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.progress-card__info{align-items:center;display:flex;flex:1 1;gap:8px}.progress-card__status-icon{flex-shrink:0;font-size:24px}.progress-card__username{color:#e8e8e8;font-size:16px;font-weight:600;margin:0 0 4px}.progress-card__hashtag{color:#6a6a6a;font-size:14px;margin:0}.progress-card__status{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.progress-card__status-text{color:#9a9a9a;font-size:14px;font-weight:500}.progress-card__progress-text{color:#00d4ff;font-size:18px;font-weight:700}.progress-card__bar{background-color:#ffffff4d;border-radius:9999px;height:8px;margin-bottom:16px;overflow:hidden}.progress-card__bar-fill{background:linear-gradient(90deg,#00d4ff,#7c3aed);border-radius:9999px;height:100%;transition:width .3s ease}.progress-card__step{background-color:#00d4ff1a;color:#9a9a9a;display:inline-block}.progress-card__error,.progress-card__step{border-radius:4px;font-size:14px;margin:0 0 8px;padding:4px 8px}.progress-card__error{background-color:#f871711a;color:#f87171}.progress-card__stats{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}.progress-card__stats span{background-color:#1a1a1a80;border-radius:4px;color:#9a9a9a;font-size:14px;padding:4px 8px}.hashtag-card{transition:transform .3s ease,box-shadow .3s ease}.hashtag-card:hover{box-shadow:0 8px 32px #0006;transform:translateY(-2px)}.hashtag-card__content{align-items:center;display:flex;gap:16px}.hashtag-card__icon{flex-shrink:0;font-size:48px}.hashtag-card__info{flex:1 1}.hashtag-card__tag{color:#00d4ff;font-size:24px;font-weight:600;margin:0 0 4px}.hashtag-card__count{color:#9a9a9a;font-size:14px;margin:0}.stats-modal .form-group{margin-bottom:24px}.stats-modal .form-group label{color:#e8e8e8;display:block;font-weight:500;margin-bottom:8px}.stats-modal .form-group .form-select{background-color:#0f0f0fb3;border:1px solid #ffffff1a;border-radius:8px;color:#e8e8e8;font-size:16px;padding:16px;transition:all .3s ease;width:100%}.stats-modal .form-group .form-select:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1a;outline:none}.stats-modal .form-group .form-select:disabled{cursor:not-allowed;opacity:.6}.stats-modal .update-result{border-radius:8px;font-size:14px;margin-bottom:24px;padding:16px}.stats-modal .update-result.success{background-color:#4ade801a;border:1px solid #4ade804d;color:#4ade80}.stats-modal .update-result.error{background-color:#f871711a;border:1px solid #f871714d;color:#f87171}.stats-modal .update-result p{margin:4px 0}.stats-modal .update-result p:first-child{margin-top:0}.stats-modal .update-result p:last-child{margin-bottom:0}.stats-modal .modal-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.stats-modal .modal-actions button{flex:1 1}@media(max-width:768px){.stats__header{align-items:stretch;flex-direction:column;gap:16px}.stats__header button{width:100%}.stats__grid{grid-template-columns:1fr}.stats__progress-header{align-items:stretch;flex-direction:column}.stats__progress-header button{width:100%}.stats__progress-list{grid-template-columns:1fr}.progress-card__header{align-items:flex-start;flex-direction:column}.progress-card__status{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.stats-modal .modal-actions{flex-direction:column}.stats-modal .modal-actions button{width:100%}}.tiktok-studio{background:linear-gradient(135deg,#0a0a0a,#1a0a10 50%,#0a0a0a);color:#fff;min-height:100vh;padding:2rem}.tiktok-studio .studio-header{background:linear-gradient(135deg,#fe2c551a,#25f4ee0d);border:1px solid #fe2c5533;border-radius:20px;margin-bottom:2rem;padding:2rem;text-align:center}.tiktok-studio .studio-header .studio-logo{align-items:center;display:flex;gap:.75rem;justify-content:center}.tiktok-studio .studio-header .studio-logo .logo-icon{font-size:3rem}.tiktok-studio .studio-header .studio-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fe2c55,#25f4ee);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0}.tiktok-studio .studio-header .studio-subtitle{color:#888;font-size:1.1rem;margin:.5rem 0 0}.tiktok-studio .workflow-steps{background:#161616;border:1px solid #2a2a2a;border-radius:16px;display:flex;gap:0;justify-content:center;margin-bottom:2rem;overflow-x:auto;padding:1.5rem}.tiktok-studio .workflow-steps .workflow-step{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.tiktok-studio .workflow-steps .workflow-step:hover{background:#fe2c551a}.tiktok-studio .workflow-steps .workflow-step.active{background:linear-gradient(135deg,#fe2c5533,#25f4ee1a)}.tiktok-studio .workflow-steps .workflow-step.active .step-icon{transform:scale(1.2)}.tiktok-studio .workflow-steps .workflow-step.active .step-title{color:#fe2c55}.tiktok-studio .workflow-steps .workflow-step.completed .step-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fe2c55,#25f4ee);-webkit-background-clip:text}.tiktok-studio .workflow-steps .workflow-step.completed .step-title{color:#25f4ee}.tiktok-studio .workflow-steps .workflow-step .step-icon{font-size:1.8rem;transition:transform .3s ease}.tiktok-studio .workflow-steps .workflow-step .step-info .step-title{color:#fff;font-size:1rem;font-weight:600}.tiktok-studio .workflow-steps .workflow-step .step-info .step-description{color:#888;font-size:.75rem}.tiktok-studio .workflow-steps .workflow-step .step-connector{background:linear-gradient(90deg,#fe2c55,#25f4ee);height:2px;opacity:.3;position:absolute;right:-20px;width:40px}.tiktok-studio .progress-section{background:#161616;border:1px solid #2a2a2a;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.tiktok-studio .progress-section .progress-bar{background:#2a2a2a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.tiktok-studio .progress-section .progress-bar .progress-fill{background:linear-gradient(90deg,#fe2c55,#25f4ee);border-radius:4px;height:100%;transition:width .3s ease}.tiktok-studio .progress-section .progress-info{color:#888;display:flex;font-size:.9rem;justify-content:space-between}.tiktok-studio .error-message{align-items:center;background:#ff52521a;border:1px solid #ff52524d;border-radius:12px;color:#ff5252;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.tiktok-studio .error-message button{background:none;border:none;color:#ff5252;cursor:pointer;font-size:1.2rem}.tiktok-studio .status-message{background:#00c8531a;border:1px solid #00c8534d;border-radius:12px;color:#00c853;margin-bottom:1.5rem;padding:1rem 1.5rem;text-align:center}.tiktok-studio .step-container{margin:0 auto;max-width:1200px}.tiktok-studio .step-content{background:#161616;border:1px solid #2a2a2a;border-radius:20px;padding:2rem}.tiktok-studio .step-content .step-header{margin-bottom:2rem;text-align:center}.tiktok-studio .step-content .step-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fe2c55,#25f4ee);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;margin:0 0 .5rem}.tiktok-studio .step-content .step-header p{color:#888;margin:0}.tiktok-studio .form-section{margin:0 auto;max-width:600px}.tiktok-studio .form-group{margin-bottom:1.5rem}.tiktok-studio .form-group label{color:#888;display:block;font-size:.9rem;margin-bottom:.5rem}.tiktok-studio .form-group .hint{color:#888;display:block;font-size:.8rem;margin-top:.5rem}.tiktok-studio .form-input,.tiktok-studio .form-select{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.tiktok-studio .form-input:focus,.tiktok-studio .form-select:focus{border-color:#fe2c55;box-shadow:0 0 15px #fe2c5533;outline:none}.tiktok-studio .form-input option,.tiktok-studio .form-select option{background:#0a0a0a}.tiktok-studio .form-textarea{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;padding:.875rem 1rem;resize:vertical;width:100%}.tiktok-studio .form-textarea:focus{border-color:#fe2c55;box-shadow:0 0 15px #fe2c5533;outline:none}.tiktok-studio .btn-primary{background:linear-gradient(90deg,#fe2c55,#e01e48);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.tiktok-studio .btn-primary:hover:not(:disabled){box-shadow:0 10px 30px #fe2c5566;transform:translateY(-2px)}.tiktok-studio .btn-primary:disabled{cursor:not-allowed;opacity:.5}.tiktok-studio .btn-next{background:linear-gradient(90deg,#25f4ee,#1ad4d0);border:none;border-radius:12px;color:#0a0a0a;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin:2rem auto 0;max-width:300px;padding:1rem 2rem;transition:all .3s ease;width:100%}.tiktok-studio .btn-next:hover:not(:disabled){box-shadow:0 10px 30px #25f4ee66;transform:translateY(-2px)}.tiktok-studio .btn-next:disabled{cursor:not-allowed;opacity:.5}.tiktok-studio .btn-back{background:#0000;border:1px solid #2a2a2a;border-radius:8px;color:#888;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.tiktok-studio .btn-back:hover{border-color:#fe2c55;color:#fe2c55}.tiktok-studio .btn-select-all{background:#25f4ee1a;border:1px solid #25f4ee4d;border-radius:8px;color:#25f4ee;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.tiktok-studio .btn-select-all:hover{background:#25f4ee33}.tiktok-studio .btn-upload{background:linear-gradient(90deg,#fe2c55,#25f4ee);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1.25rem 2rem;transition:all .3s ease;width:100%}.tiktok-studio .btn-upload:hover:not(:disabled){box-shadow:0 15px 40px #fe2c5566;transform:translateY(-3px)}.tiktok-studio .btn-upload:disabled{cursor:not-allowed;opacity:.5}.tiktok-studio .preset-buttons{display:flex;gap:.75rem}.tiktok-studio .preset-buttons .preset-btn{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:10px;color:#888;cursor:pointer;flex:1 1;padding:.75rem 1rem;transition:all .2s ease}.tiktok-studio .preset-buttons .preset-btn:hover{border-color:#fe2c55;color:#fff}.tiktok-studio .preset-buttons .preset-btn.active{background:linear-gradient(135deg,#fe2c5533,#25f4ee1a);border-color:#fe2c55;color:#fff}.tiktok-studio .results-section{border-top:1px solid #2a2a2a;margin-top:2rem;padding-top:2rem}.tiktok-studio .results-section .results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.tiktok-studio .results-section .results-header h3{color:#fff;margin:0}.tiktok-studio .selected-cuts-info,.tiktok-studio .selected-info{align-items:center;background:#25f4ee1a;border-radius:10px;color:#25f4ee;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.tiktok-studio .cuts-grid,.tiktok-studio .montages-grid,.tiktok-studio .unique-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tiktok-studio .cut-card,.tiktok-studio .montage-card,.tiktok-studio .unique-card{background:#0a0a0a;border:2px solid #2a2a2a;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.tiktok-studio .cut-card:hover,.tiktok-studio .montage-card:hover,.tiktok-studio .unique-card:hover{border-color:#fe2c5580;transform:translateY(-3px)}.tiktok-studio .cut-card.selected,.tiktok-studio .montage-card.selected,.tiktok-studio .unique-card.selected{border-color:#25f4ee;box-shadow:0 0 20px #25f4ee4d}.tiktok-studio .cut-card .cut-preview,.tiktok-studio .cut-card .montage-preview,.tiktok-studio .montage-card .cut-preview,.tiktok-studio .montage-card .montage-preview,.tiktok-studio .unique-card .cut-preview,.tiktok-studio .unique-card .montage-preview{aspect-ratio:9/16;background:#000}.tiktok-studio .cut-card .cut-preview video,.tiktok-studio .cut-card .montage-preview video,.tiktok-studio .montage-card .cut-preview video,.tiktok-studio .montage-card .montage-preview video,.tiktok-studio .unique-card .cut-preview video,.tiktok-studio .unique-card .montage-preview video{height:100%;object-fit:cover;width:100%}.tiktok-studio .cut-card .cut-info,.tiktok-studio .cut-card .montage-info,.tiktok-studio .cut-card .unique-info,.tiktok-studio .montage-card .cut-info,.tiktok-studio .montage-card .montage-info,.tiktok-studio .montage-card .unique-info,.tiktok-studio .unique-card .cut-info,.tiktok-studio .unique-card .montage-info,.tiktok-studio .unique-card .unique-info{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.tiktok-studio .cut-card .cut-info .cut-name,.tiktok-studio .cut-card .cut-info .montage-name,.tiktok-studio .cut-card .montage-info .cut-name,.tiktok-studio .cut-card .montage-info .montage-name,.tiktok-studio .cut-card .unique-info .cut-name,.tiktok-studio .cut-card .unique-info .montage-name,.tiktok-studio .montage-card .cut-info .cut-name,.tiktok-studio .montage-card .cut-info .montage-name,.tiktok-studio .montage-card .montage-info .cut-name,.tiktok-studio .montage-card .montage-info .montage-name,.tiktok-studio .montage-card .unique-info .cut-name,.tiktok-studio .montage-card .unique-info .montage-name,.tiktok-studio .unique-card .cut-info .cut-name,.tiktok-studio .unique-card .cut-info .montage-name,.tiktok-studio .unique-card .montage-info .cut-name,.tiktok-studio .unique-card .montage-info .montage-name,.tiktok-studio .unique-card .unique-info .cut-name,.tiktok-studio .unique-card .unique-info .montage-name{color:#fff;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiktok-studio .cut-card .cut-info .cut-time,.tiktok-studio .cut-card .cut-info .montage-meta,.tiktok-studio .cut-card .montage-info .cut-time,.tiktok-studio .cut-card .montage-info .montage-meta,.tiktok-studio .cut-card .unique-info .cut-time,.tiktok-studio .cut-card .unique-info .montage-meta,.tiktok-studio .montage-card .cut-info .cut-time,.tiktok-studio .montage-card .cut-info .montage-meta,.tiktok-studio .montage-card .montage-info .cut-time,.tiktok-studio .montage-card .montage-info .montage-meta,.tiktok-studio .montage-card .unique-info .cut-time,.tiktok-studio .montage-card .unique-info .montage-meta,.tiktok-studio .unique-card .cut-info .cut-time,.tiktok-studio .unique-card .cut-info .montage-meta,.tiktok-studio .unique-card .montage-info .cut-time,.tiktok-studio .unique-card .montage-info .montage-meta,.tiktok-studio .unique-card .unique-info .cut-time,.tiktok-studio .unique-card .unique-info .montage-meta{color:#888;font-size:.75rem}.tiktok-studio .cut-card .cut-checkbox,.tiktok-studio .cut-card .montage-checkbox,.tiktok-studio .montage-card .cut-checkbox,.tiktok-studio .montage-card .montage-checkbox,.tiktok-studio .unique-card .cut-checkbox,.tiktok-studio .unique-card .montage-checkbox{font-size:1.2rem;position:absolute;right:.5rem;top:.5rem}.tiktok-studio .cut-card,.tiktok-studio .montage-card{position:relative}.tiktok-studio .info-banner{align-items:center;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.tiktok-studio .info-banner.tiktok{background:linear-gradient(90deg,#fe2c551a,#25f4ee1a);border:1px solid #fe2c5533}.tiktok-studio .info-banner .banner-icon{font-size:1.5rem}.tiktok-studio .info-banner .banner-text{color:#888;font-size:.95rem}@media(max-width:768px){.tiktok-studio{padding:1rem}.tiktok-studio .studio-header .studio-logo h1{font-size:1.8rem}.tiktok-studio .workflow-steps{flex-direction:column;gap:.5rem}.tiktok-studio .workflow-steps .workflow-step .step-connector{display:none}.tiktok-studio .preset-buttons{flex-direction:column}.tiktok-studio .cuts-grid,.tiktok-studio .montages-grid,.tiktok-studio .unique-grid{grid-template-columns:repeat(2,1fr)}}.youtube-studio{background:linear-gradient(135deg,#0f0f0f,#1a0a0a 50%,#0f0f0f);color:#fff;min-height:100vh;padding:2rem}.youtube-studio .studio-header{background:linear-gradient(135deg,#ff00001a,#ffd7000d);border:1px solid #f003;border-radius:20px;margin-bottom:2rem;padding:2rem;text-align:center}.youtube-studio .studio-header .studio-logo{align-items:center;display:flex;gap:.75rem;justify-content:center}.youtube-studio .studio-header .studio-logo .logo-icon{font-size:3rem}.youtube-studio .studio-header .studio-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,red,gold);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0}.youtube-studio .studio-header .studio-subtitle{color:#aaa;font-size:1.1rem;margin:.5rem 0 0}.youtube-studio .workflow-steps{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;display:flex;gap:0;justify-content:center;margin-bottom:2rem;overflow-x:auto;padding:1.5rem}.youtube-studio .workflow-steps .workflow-step{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.youtube-studio .workflow-steps .workflow-step:hover{background:#ff00001a}.youtube-studio .workflow-steps .workflow-step.active{background:linear-gradient(135deg,#f003,#ffd7001a)}.youtube-studio .workflow-steps .workflow-step.active .step-icon{transform:scale(1.2)}.youtube-studio .workflow-steps .workflow-step.active .step-title{color:red}.youtube-studio .workflow-steps .workflow-step.completed .step-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,red,gold);-webkit-background-clip:text}.youtube-studio .workflow-steps .workflow-step.completed .step-title{color:gold}.youtube-studio .workflow-steps .workflow-step .step-icon{font-size:1.6rem;transition:transform .3s ease}.youtube-studio .workflow-steps .workflow-step .step-info .step-title{color:#fff;font-size:.95rem;font-weight:600}.youtube-studio .workflow-steps .workflow-step .step-info .step-description{color:#aaa;font-size:.7rem}.youtube-studio .workflow-steps .workflow-step .step-connector{background:linear-gradient(90deg,red,gold);height:2px;opacity:.3;position:absolute;right:-15px;width:30px}.youtube-studio .progress-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.youtube-studio .progress-section .progress-bar{background:#2a2a2a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.youtube-studio .progress-section .progress-bar .progress-fill{background:linear-gradient(90deg,red,gold);border-radius:4px;height:100%;transition:width .3s ease}.youtube-studio .progress-section .progress-info{color:#aaa;display:flex;font-size:.9rem;justify-content:space-between}.youtube-studio .error-message{align-items:center;background:#ff52521a;border:1px solid #ff52524d;border-radius:12px;color:#ff5252;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.youtube-studio .error-message button{background:none;border:none;color:#ff5252;cursor:pointer;font-size:1.2rem}.youtube-studio .status-message{background:#00c8531a;border:1px solid #00c8534d;border-radius:12px;color:#00c853;margin-bottom:1.5rem;padding:1rem 1.5rem;text-align:center}.youtube-studio .step-container{margin:0 auto;max-width:1200px}.youtube-studio .step-content{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;padding:2rem}.youtube-studio .step-content .step-header{margin-bottom:2rem;text-align:center}.youtube-studio .step-content .step-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,red,gold);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;margin:0 0 .5rem}.youtube-studio .step-content .step-header p{color:#aaa;margin:0}.youtube-studio .form-section{margin:0 auto;max-width:600px}.youtube-studio .form-group{margin-bottom:1.5rem}.youtube-studio .form-group label{color:#aaa;display:block;font-size:.9rem;margin-bottom:.5rem}.youtube-studio .form-group .hint{color:#aaa;display:block;font-size:.8rem;margin-top:.5rem}.youtube-studio .form-group .uploading{color:gold;display:block;margin-top:.5rem}.youtube-studio .form-input,.youtube-studio .form-select{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.youtube-studio .form-input:focus,.youtube-studio .form-select:focus{border-color:red;box-shadow:0 0 15px #f003;outline:none}.youtube-studio .form-input option,.youtube-studio .form-select option{background:#0f0f0f}.youtube-studio .form-textarea{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;padding:.875rem 1rem;resize:vertical;width:100%}.youtube-studio .form-textarea:focus{border-color:red;box-shadow:0 0 15px #f003;outline:none}.youtube-studio .volume-slider{-webkit-appearance:none;background:#2a2a2a;border-radius:4px;height:8px;outline:none;width:100%}.youtube-studio .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(135deg,red,gold);border-radius:50%;cursor:pointer;height:20px;width:20px}.youtube-studio .volume-slider::-moz-range-thumb{background:linear-gradient(135deg,red,gold);border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.youtube-studio .btn-primary{background:linear-gradient(90deg,red,#c00);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.youtube-studio .btn-primary:hover:not(:disabled){box-shadow:0 10px 30px #f006;transform:translateY(-2px)}.youtube-studio .btn-primary:disabled{cursor:not-allowed;opacity:.5}.youtube-studio .btn-next{background:linear-gradient(90deg,gold,#daa520);border:none;border-radius:12px;color:#0f0f0f;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;margin:2rem auto 0;max-width:300px;padding:1rem 2rem;transition:all .3s ease;width:100%}.youtube-studio .btn-next:hover:not(:disabled){box-shadow:0 10px 30px #ffd70066;transform:translateY(-2px)}.youtube-studio .btn-next:disabled{cursor:not-allowed;opacity:.5}.youtube-studio .btn-back{background:#0000;border:1px solid #2a2a2a;border-radius:8px;color:#aaa;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.youtube-studio .btn-back:hover{border-color:red;color:red}.youtube-studio .btn-select-all{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;color:gold;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.youtube-studio .btn-select-all:hover{background:#ffd70033}.youtube-studio .btn-upload{background:linear-gradient(90deg,red,gold);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1.25rem 2rem;transition:all .3s ease;width:100%}.youtube-studio .btn-upload:hover:not(:disabled){box-shadow:0 15px 40px #f006;transform:translateY(-3px)}.youtube-studio .btn-upload:disabled{cursor:not-allowed;opacity:.5}.youtube-studio .uploader-selector{display:flex;gap:1rem;margin-bottom:1.5rem}.youtube-studio .uploader-selector .uploader-btn{background:#0f0f0f;border:2px solid #2a2a2a;border-radius:12px;color:#aaa;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease}.youtube-studio .uploader-selector .uploader-btn:hover{border-color:#ff000080}.youtube-studio .uploader-selector .uploader-btn.active{background:#ff00001a;border-color:red;color:#fff}.youtube-studio .preset-buttons{display:flex;gap:.75rem}.youtube-studio .preset-buttons .preset-btn{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:10px;color:#aaa;cursor:pointer;flex:1 1;padding:.75rem 1rem;transition:all .2s ease}.youtube-studio .preset-buttons .preset-btn:hover{border-color:red;color:#fff}.youtube-studio .preset-buttons .preset-btn.active{background:linear-gradient(135deg,#f003,#ffd7001a);border-color:red;color:#fff}.youtube-studio .results-section{border-top:1px solid #2a2a2a;margin-top:2rem;padding-top:2rem}.youtube-studio .results-section .results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.youtube-studio .results-section .results-header h3{color:#fff;margin:0}.youtube-studio .selected-info{align-items:center;background:#ffd7001a;border-radius:10px;color:gold;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.youtube-studio .audio-results-grid,.youtube-studio .cuts-grid,.youtube-studio .montages-grid,.youtube-studio .unique-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.youtube-studio .cut-card,.youtube-studio .montage-card,.youtube-studio .result-card,.youtube-studio .unique-card{background:#0f0f0f;border:2px solid #2a2a2a;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.youtube-studio .cut-card:hover,.youtube-studio .montage-card:hover,.youtube-studio .result-card:hover,.youtube-studio .unique-card:hover{border-color:#ff000080;transform:translateY(-3px)}.youtube-studio .cut-card.selected,.youtube-studio .montage-card.selected,.youtube-studio .result-card.selected,.youtube-studio .unique-card.selected{border-color:gold;box-shadow:0 0 20px #ffd7004d}.youtube-studio .cut-card .cut-preview,.youtube-studio .cut-card .montage-preview,.youtube-studio .montage-card .cut-preview,.youtube-studio .montage-card .montage-preview,.youtube-studio .result-card .cut-preview,.youtube-studio .result-card .montage-preview,.youtube-studio .unique-card .cut-preview,.youtube-studio .unique-card .montage-preview{aspect-ratio:9/16;background:#000}.youtube-studio .cut-card .cut-preview video,.youtube-studio .cut-card .montage-preview video,.youtube-studio .montage-card .cut-preview video,.youtube-studio .montage-card .montage-preview video,.youtube-studio .result-card .cut-preview video,.youtube-studio .result-card .montage-preview video,.youtube-studio .unique-card .cut-preview video,.youtube-studio .unique-card .montage-preview video{height:100%;object-fit:cover;width:100%}.youtube-studio .cut-card video,.youtube-studio .montage-card video,.youtube-studio .result-card video,.youtube-studio .unique-card video{aspect-ratio:9/16;background:#000;object-fit:cover;width:100%}.youtube-studio .cut-card .cut-info,.youtube-studio .cut-card .montage-info,.youtube-studio .cut-card .result-info,.youtube-studio .cut-card .unique-info,.youtube-studio .montage-card .cut-info,.youtube-studio .montage-card .montage-info,.youtube-studio .montage-card .result-info,.youtube-studio .montage-card .unique-info,.youtube-studio .result-card .cut-info,.youtube-studio .result-card .montage-info,.youtube-studio .result-card .result-info,.youtube-studio .result-card .unique-info,.youtube-studio .unique-card .cut-info,.youtube-studio .unique-card .montage-info,.youtube-studio .unique-card .result-info,.youtube-studio .unique-card .unique-info{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.youtube-studio .cut-card .cut-info .cut-name,.youtube-studio .cut-card .cut-info .montage-name,.youtube-studio .cut-card .montage-info .cut-name,.youtube-studio .cut-card .montage-info .montage-name,.youtube-studio .cut-card .result-info .cut-name,.youtube-studio .cut-card .result-info .montage-name,.youtube-studio .cut-card .unique-info .cut-name,.youtube-studio .cut-card .unique-info .montage-name,.youtube-studio .montage-card .cut-info .cut-name,.youtube-studio .montage-card .cut-info .montage-name,.youtube-studio .montage-card .montage-info .cut-name,.youtube-studio .montage-card .montage-info .montage-name,.youtube-studio .montage-card .result-info .cut-name,.youtube-studio .montage-card .result-info .montage-name,.youtube-studio .montage-card .unique-info .cut-name,.youtube-studio .montage-card .unique-info .montage-name,.youtube-studio .result-card .cut-info .cut-name,.youtube-studio .result-card .cut-info .montage-name,.youtube-studio .result-card .montage-info .cut-name,.youtube-studio .result-card .montage-info .montage-name,.youtube-studio .result-card .result-info .cut-name,.youtube-studio .result-card .result-info .montage-name,.youtube-studio .result-card .unique-info .cut-name,.youtube-studio .result-card .unique-info .montage-name,.youtube-studio .unique-card .cut-info .cut-name,.youtube-studio .unique-card .cut-info .montage-name,.youtube-studio .unique-card .montage-info .cut-name,.youtube-studio .unique-card .montage-info .montage-name,.youtube-studio .unique-card .result-info .cut-name,.youtube-studio .unique-card .result-info .montage-name,.youtube-studio .unique-card .unique-info .cut-name,.youtube-studio .unique-card .unique-info .montage-name{color:#fff;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.youtube-studio .cut-card .cut-info .cut-time,.youtube-studio .cut-card .cut-info .montage-meta,.youtube-studio .cut-card .montage-info .cut-time,.youtube-studio .cut-card .montage-info .montage-meta,.youtube-studio .cut-card .result-info .cut-time,.youtube-studio .cut-card .result-info .montage-meta,.youtube-studio .cut-card .unique-info .cut-time,.youtube-studio .cut-card .unique-info .montage-meta,.youtube-studio .montage-card .cut-info .cut-time,.youtube-studio .montage-card .cut-info .montage-meta,.youtube-studio .montage-card .montage-info .cut-time,.youtube-studio .montage-card .montage-info .montage-meta,.youtube-studio .montage-card .result-info .cut-time,.youtube-studio .montage-card .result-info .montage-meta,.youtube-studio .montage-card .unique-info .cut-time,.youtube-studio .montage-card .unique-info .montage-meta,.youtube-studio .result-card .cut-info .cut-time,.youtube-studio .result-card .cut-info .montage-meta,.youtube-studio .result-card .montage-info .cut-time,.youtube-studio .result-card .montage-info .montage-meta,.youtube-studio .result-card .result-info .cut-time,.youtube-studio .result-card .result-info .montage-meta,.youtube-studio .result-card .unique-info .cut-time,.youtube-studio .result-card .unique-info .montage-meta,.youtube-studio .unique-card .cut-info .cut-time,.youtube-studio .unique-card .cut-info .montage-meta,.youtube-studio .unique-card .montage-info .cut-time,.youtube-studio .unique-card .montage-info .montage-meta,.youtube-studio .unique-card .result-info .cut-time,.youtube-studio .unique-card .result-info .montage-meta,.youtube-studio .unique-card .unique-info .cut-time,.youtube-studio .unique-card .unique-info .montage-meta{color:#aaa;font-size:.75rem}.youtube-studio .cut-card .cut-info span,.youtube-studio .cut-card .montage-info span,.youtube-studio .cut-card .result-info span,.youtube-studio .cut-card .unique-info span,.youtube-studio .montage-card .cut-info span,.youtube-studio .montage-card .montage-info span,.youtube-studio .montage-card .result-info span,.youtube-studio .montage-card .unique-info span,.youtube-studio .result-card .cut-info span,.youtube-studio .result-card .montage-info span,.youtube-studio .result-card .result-info span,.youtube-studio .result-card .unique-info span,.youtube-studio .unique-card .cut-info span,.youtube-studio .unique-card .montage-info span,.youtube-studio .unique-card .result-info span,.youtube-studio .unique-card .unique-info span{color:#aaa;font-size:.85rem}.youtube-studio .cut-card .cut-info span:first-child,.youtube-studio .cut-card .montage-info span:first-child,.youtube-studio .cut-card .result-info span:first-child,.youtube-studio .cut-card .unique-info span:first-child,.youtube-studio .montage-card .cut-info span:first-child,.youtube-studio .montage-card .montage-info span:first-child,.youtube-studio .montage-card .result-info span:first-child,.youtube-studio .montage-card .unique-info span:first-child,.youtube-studio .result-card .cut-info span:first-child,.youtube-studio .result-card .montage-info span:first-child,.youtube-studio .result-card .result-info span:first-child,.youtube-studio .result-card .unique-info span:first-child,.youtube-studio .unique-card .cut-info span:first-child,.youtube-studio .unique-card .montage-info span:first-child,.youtube-studio .unique-card .result-info span:first-child,.youtube-studio .unique-card .unique-info span:first-child{color:#fff;font-weight:500}.youtube-studio .cut-card .cut-checkbox,.youtube-studio .cut-card .montage-checkbox,.youtube-studio .cut-card .unique-checkbox,.youtube-studio .montage-card .cut-checkbox,.youtube-studio .montage-card .montage-checkbox,.youtube-studio .montage-card .unique-checkbox,.youtube-studio .result-card .cut-checkbox,.youtube-studio .result-card .montage-checkbox,.youtube-studio .result-card .unique-checkbox,.youtube-studio .unique-card .cut-checkbox,.youtube-studio .unique-card .montage-checkbox,.youtube-studio .unique-card .unique-checkbox{font-size:1.2rem;position:absolute;right:.5rem;top:.5rem}.youtube-studio .audio-library{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:12px;max-height:300px;overflow-y:auto}.youtube-studio .audio-library .empty-library{color:#aaa;padding:2rem;text-align:center}.youtube-studio .audio-library .audio-list{padding:.5rem}.youtube-studio .audio-library .audio-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.youtube-studio .audio-library .audio-item:hover{background:#ff00001a}.youtube-studio .audio-library .audio-item.selected{background:linear-gradient(135deg,#f003,#ffd7001a);border:1px solid #ff00004d}.youtube-studio .audio-library .audio-item .audio-icon{font-size:1.5rem}.youtube-studio .audio-library .audio-item .audio-details{flex:1 1}.youtube-studio .audio-library .audio-item .audio-details .audio-name{color:#fff;display:block;font-weight:500}.youtube-studio .audio-library .audio-item .audio-details .audio-meta{color:#aaa;display:block;font-size:.8rem}.youtube-studio .audio-library .audio-item .audio-checkbox{font-size:1.2rem}.youtube-studio .info-banner{align-items:center;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.youtube-studio .info-banner.youtube{background:linear-gradient(90deg,#ff00001a,#ffd7001a);border:1px solid #f003}.youtube-studio .info-banner .banner-icon{font-size:1.5rem}.youtube-studio .info-banner .banner-text{color:#aaa;font-size:.95rem}@media(max-width:768px){.youtube-studio{padding:1rem}.youtube-studio .studio-header .studio-logo h1{font-size:1.8rem}.youtube-studio .workflow-steps{flex-direction:column;gap:.5rem}.youtube-studio .workflow-steps .workflow-step .step-connector{display:none}.youtube-studio .preset-buttons,.youtube-studio .uploader-selector{flex-direction:column}.youtube-studio .audio-results-grid,.youtube-studio .cuts-grid,.youtube-studio .montages-grid,.youtube-studio .unique-grid{grid-template-columns:repeat(2,1fr)}}.studio-selector{background:linear-gradient(135deg,#0a0a0a,#0d0d0d 50%,#0a0a0a);color:#fff;min-height:100vh;padding:3rem 2rem}.studio-selector .selector-header{margin-bottom:3rem;text-align:center}.studio-selector .selector-header h1{-webkit-text-fill-color:#0000;animation:gradientShift 5s ease infinite;background:linear-gradient(90deg,#fe2c55,gold,#25f4ee);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3rem;font-weight:800;margin:0 0 .5rem}.studio-selector .selector-header p{color:#888;font-size:1.2rem;margin:0}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.studio-selector .studio-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto 3rem;max-width:1000px}.studio-selector .studio-card{align-items:flex-start;background:#141414;border-radius:24px;cursor:pointer;display:flex;gap:1.5rem;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s ease}.studio-selector .studio-card:before{background:linear-gradient(135deg,#0000,#0000);border-radius:24px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;transition:background .4s ease}.studio-selector .studio-card.tiktok:hover{box-shadow:0 20px 60px #fe2c554d;transform:translateY(-5px)}.studio-selector .studio-card.tiktok:hover:before{background:linear-gradient(135deg,#fe2c55,#25f4ee)}.studio-selector .studio-card.tiktok:hover .icon-glow{opacity:1}.studio-selector .studio-card.tiktok .card-features .feature{background:#fe2c551a;border-color:#fe2c5533}.studio-selector .studio-card.tiktok .card-note{background:linear-gradient(90deg,#fe2c551a,#25f4ee1a);border-color:#fe2c5533}.studio-selector .studio-card.youtube:hover{box-shadow:0 20px 60px #ff00004d;transform:translateY(-5px)}.studio-selector .studio-card.youtube:hover:before{background:linear-gradient(135deg,red,gold)}.studio-selector .studio-card.youtube:hover .icon-glow{opacity:1}.studio-selector .studio-card.youtube .card-features .feature{background:#ff00001a;border-color:#f003}.studio-selector .studio-card.youtube .card-note{background:linear-gradient(90deg,#ff00001a,#ffd7001a);border-color:#f003}.studio-selector .studio-card .card-icon{flex-shrink:0;position:relative}.studio-selector .studio-card .card-icon .icon-emoji{font-size:4rem;position:relative;z-index:1}.studio-selector .studio-card .card-icon .icon-glow{border-radius:50%;filter:blur(30px);height:80px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s ease;width:80px}.studio-selector .studio-card .card-icon .icon-glow.tiktok-glow{background:linear-gradient(135deg,#fe2c55,#25f4ee)}.studio-selector .studio-card .card-icon .icon-glow.youtube-glow{background:linear-gradient(135deg,red,gold)}.studio-selector .studio-card .card-content{flex:1 1}.studio-selector .studio-card .card-content h2{font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.studio-selector .studio-card .card-content .card-description{color:#888;line-height:1.5;margin:0 0 1rem}.studio-selector .studio-card .card-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.studio-selector .studio-card .card-features .feature{border:1px solid;border-radius:20px;color:#fff;font-size:.85rem;padding:.4rem .75rem}.studio-selector .studio-card .card-note{align-items:center;border:1px solid;border-radius:12px;display:flex;font-size:.85rem;gap:.5rem;padding:.75rem 1rem}.studio-selector .studio-card .card-note .note-icon{font-size:1.1rem}.studio-selector .studio-card .card-note .note-text{color:#888}.studio-selector .studio-card .card-arrow{color:#888;font-size:2rem;opacity:0;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:all .4s ease}.studio-selector .studio-card:hover .card-arrow{opacity:1;right:1.5rem}.studio-selector .quick-links{margin:0 auto 2rem;max-width:800px}.studio-selector .quick-links h3{color:#888;font-size:1rem;letter-spacing:.1em;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.studio-selector .quick-links .links-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.studio-selector .quick-links .quick-link{align-items:center;background:#141414;border:1px solid #252525;border-radius:12px;color:#888;display:flex;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.studio-selector .quick-links .quick-link:hover{border-color:#25f4ee80;color:#fff;transform:translateY(-2px)}.studio-selector .quick-links .quick-link .link-icon{font-size:1.2rem}.studio-selector .quick-links .quick-link .link-text{font-size:.9rem;font-weight:500}.studio-selector .selector-footer{border-top:1px solid #252525;margin:0 auto;max-width:800px;padding-top:2rem;text-align:center}.studio-selector .selector-footer p{color:#888;font-size:.85rem;margin:0}@media(max-width:900px){.studio-selector{padding:2rem 1rem}.studio-selector .selector-header h1{font-size:2rem}.studio-selector .studio-cards{grid-template-columns:1fr}.studio-selector .studio-card{align-items:center;flex-direction:column;text-align:center}.studio-selector .studio-card .card-arrow{display:none}.studio-selector .studio-card .card-content h2{font-size:1.5rem}.studio-selector .studio-card .card-features{justify-content:center}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 5px #e1306c,0 0 10px #e1306c}50%{box-shadow:0 0 20px #e1306c,0 0 30px #e1306c}}.ig-dashboard{background:#1a1a2e;color:#fff;min-height:100vh;padding:24px}.ig-dashboard__loading{align-items:center;display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center}.ig-dashboard__loading .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#e1306c;height:48px;width:48px}.ig-dashboard__loading p{color:#a0a0b0;font-size:16px}.ig-dashboard__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.ig-dashboard__header .header-left h1{align-items:center;display:flex;font-size:28px;font-weight:700;gap:12px;margin:0}.ig-dashboard__header .header-left h1 .ig-icon{font-size:32px}.ig-dashboard__header .header-left .subtitle{color:#a0a0b0;font-size:14px;margin:4px 0 0}.ig-dashboard__header .header-actions{display:flex;gap:12px}.btn{align-items:center;display:inline-flex;gap:8px}.btn--primary{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);color:#fff}.btn--primary:hover{box-shadow:0 4px 20px #e1306c66;transform:translateY(-2px)}.btn--secondary{background:#252542;border:1px solid #ffffff1a;color:#fff}.btn--secondary:hover{background:#2e2e52}.btn--icon{background:#252542;border:1px solid #ffffff1a;border-radius:8px;height:40px;justify-content:center;padding:8px;width:40px}.btn--icon:hover{background:#2e2e52}.btn--icon.spinning{animation:spin 1s linear infinite}.btn:disabled{transform:none!important}.ig-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin-bottom:24px}@media(max-width:1200px){.ig-stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ig-stats-row{grid-template-columns:repeat(2,1fr)}}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:16px;display:flex;gap:16px;transition:all .3s ease}.stat-card:hover{box-shadow:0 12px 48px #0006;transform:translateY(-4px)}.stat-card__icon{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;font-size:32px;height:56px;justify-content:center;width:56px}.stat-card__content{display:flex;flex-direction:column}.stat-card__value{font-size:28px;font-weight:700;line-height:1}.stat-card__label{color:#a0a0b0;font-size:13px;margin-top:4px}.stat-card--total .stat-card__value{color:#2196f3}.stat-card--active .stat-card__value{color:#00c853}.stat-card--warming .stat-card__value{color:#ff9800}.stat-card--banned .stat-card__value{color:#f44336}.stat-card--uploads .stat-card__value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);-webkit-background-clip:text;background-clip:text}.stat-card--followers .stat-card__value{color:#e1306c}.ig-filters{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.ig-filters .filters-left{display:flex;flex:1 1;gap:12px}.ig-filters .filters-right{display:flex;gap:12px}.filter-input{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:14px;max-width:300px;padding:10px 16px}.filter-input::placeholder{color:#a0a0b0}.filter-input:focus{border-color:#e1306c;box-shadow:0 0 0 3px #e1306c33;outline:none}.filter-select{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px}.filter-select:focus{border-color:#e1306c;outline:none}.view-toggle{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:8px;display:flex;overflow:hidden}.view-toggle .view-btn{background:#0000;border:none;color:#a0a0b0;cursor:pointer;font-size:18px;padding:8px 16px;transition:all .2s}.view-toggle .view-btn:hover{background:#ffffff0d;color:#fff}.view-toggle .view-btn.active{background:#e1306c;color:#fff}.ig-channels-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.ig-channels-grid.compact{grid-template-columns:1fr}.ig-channels-grid.compact .ig-channel-card{flex-direction:row;padding:16px}.ig-channels-grid.compact .ig-channel-card .channel-header{flex:0 0 auto;flex-direction:row;gap:12px}.ig-channels-grid.compact .ig-channel-card .channel-avatar{height:48px;width:48px}.ig-channels-grid.compact .ig-channel-card .channel-stats{border:none;flex:1 1;margin:0;padding:0}.ig-channels-grid.compact .ig-channel-card .channel-engagement,.ig-channels-grid.compact .ig-channel-card .channel-meta,.ig-channels-grid.compact .ig-channel-card .channel-proxy,.ig-channels-grid.compact .ig-channel-card .channel-today,.ig-channels-grid.compact .ig-channel-card .channel-uploads{display:none}.ig-channels-grid.compact .ig-channel-card .channel-actions{border:none;margin:0;padding:0}.ig-channel-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px;position:relative;transition:all .3s ease}.ig-channel-card:hover{border-color:#e1306c4d;box-shadow:0 12px 48px #0006;transform:translateY(-4px)}.ig-channel-card.warming{animation:glow 2s ease-in-out infinite;animation-name:none;border-color:#ff980080}.ig-channel-card.warming:before{background:linear-gradient(90deg,#ff9800,#fd1d1d);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ig-channel-card.uploading{border-color:#2196f380}.ig-channel-card.uploading:before{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#2196f3,#e1306c);background-size:200% 100%;border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.channel-status-badge{color:#fff;font-weight:600;right:16px}.channel-status-badge,.upload-indicator{align-items:center;border-radius:20px;display:flex;font-size:12px;gap:6px;padding:6px 12px;position:absolute;top:16px}.upload-indicator{background:#2196f333;color:#2196f3;font-weight:500;left:16px}.upload-indicator .upload-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#2196f3;height:12px;width:12px}.channel-header{display:flex;gap:16px;margin-top:24px}.channel-avatar{cursor:pointer;flex-shrink:0;height:72px;position:relative;width:72px}.channel-avatar img{border:3px solid #ffffff1a;border-radius:50%;height:100%;object-fit:cover;transition:border-color .3s;width:100%}.channel-avatar:hover img{border-color:#e1306c}.channel-avatar .avatar-placeholder{align-items:center;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:700;height:100%;justify-content:center;width:100%}.channel-avatar .avatar-placeholder.large{font-size:40px;height:100px;width:100px}.channel-avatar .avatar-edit-overlay{align-items:center;background:#0009;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.channel-avatar .avatar-edit-overlay span{font-size:20px}.channel-avatar:hover .avatar-edit-overlay{opacity:1}.channel-avatar .verified-badge{align-items:center;background:#2196f3;border:2px solid #16213e;border-radius:50%;bottom:2px;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:2px;width:22px}.channel-info{flex:1 1;min-width:0}.channel-info .channel-username{align-items:center;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0}.channel-info .channel-username .private-badge{font-size:14px}.channel-info .channel-fullname{color:#a0a0b0;font-size:14px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-info .channel-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a0a0b0;display:-webkit-box;font-size:13px;margin:8px 0 0;overflow:hidden}.channel-stats{grid-gap:8px;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:16px 0}.channel-stats .stat-item{text-align:center}.channel-stats .stat-item .stat-value{color:#fff;display:block;font-size:18px;font-weight:700}.channel-stats .stat-item .stat-label{color:#a0a0b0;display:block;font-size:11px;margin-top:2px}.channel-engagement{background:#0003;border-radius:8px;display:flex;gap:16px;padding:12px 16px}.channel-engagement .engagement-item{align-items:center;display:flex;gap:6px}.channel-engagement .engagement-item .engagement-icon{font-size:14px}.channel-engagement .engagement-item .engagement-value{font-size:14px;font-weight:600}.channel-engagement .engagement-item.engagement-rate{background:#00c85333;border-radius:12px;color:#00c853;margin-left:auto;padding:4px 10px}.channel-proxy .proxy-connected{align-items:center;color:#a0a0b0;display:flex;font-size:13px;gap:8px}.channel-proxy .proxy-connected .proxy-icon{font-size:14px}.channel-proxy .proxy-connected .proxy-host{font-family:monospace}.channel-proxy .proxy-connected .proxy-country{font-size:16px}.channel-proxy .proxy-connected .proxy-status{border-radius:10px;font-size:11px;padding:2px 8px;text-transform:uppercase}.channel-proxy .proxy-connected .proxy-status--working{background:#00c85333;color:#00c853}.channel-proxy .proxy-connected .proxy-status--dead,.channel-proxy .proxy-connected .proxy-status--error{background:#f4433633;color:#f44336}.channel-proxy .proxy-connected .proxy-status--unchecked{background:#a0a0b033;color:#a0a0b0}.channel-proxy .proxy-none .proxy-select{background:#1a1a2e;border:1px dashed #ffffff1a;border-radius:8px;color:#a0a0b0;cursor:pointer;font-size:13px;padding:8px 12px;width:100%}.channel-proxy .proxy-none .proxy-select:focus{border-color:#e1306c;border-style:solid;outline:none}.channel-uploads{background:#2196f31a;border:1px solid #2196f333;border-radius:8px;padding:12px}.channel-uploads .uploads-row{display:flex;gap:8px;margin-bottom:8px}.channel-uploads .upload-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.channel-uploads .upload-badge--active{background:#2196f333;color:#2196f3}.channel-uploads .upload-badge--pending{background:#ff980033;color:#ff9800}.channel-uploads .upload-badge .upload-spinner-small{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;height:10px;width:10px}.channel-uploads .upload-progress{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.channel-uploads .upload-progress .upload-progress-bar{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);height:100%;transition:width .3s ease}.channel-today{align-items:center;display:flex;font-size:13px;gap:12px}.channel-today .today-label{color:#a0a0b0}.channel-today .today-stat{font-weight:500}.channel-today .today-stat--success{color:#00c853}.channel-today .today-stat--failed{color:#f44336}.channel-actions{border-top:1px solid #ffffff1a;display:flex;gap:8px;padding-top:16px}.channel-actions .action-btn{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;padding:10px;transition:all .2s}.channel-actions .action-btn:hover{transform:translateY(-2px)}.channel-actions .action-btn.loading{animation:pulse 1s ease-in-out infinite}.channel-actions .action-btn--verify:hover{background:#00c85333;border-color:#00c853}.channel-actions .action-btn--warm:hover{background:#ff980033;border-color:#ff9800}.channel-actions .action-btn--edit:hover{background:#2196f333;border-color:#2196f3}.channel-actions .action-btn--details:hover{background:#e1306c33;border-color:#e1306c}.channel-actions .action-btn--delete:hover{background:#f4433633;border-color:#f44336}.channel-actions .action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.channel-meta{color:#a0a0b0;display:flex;font-size:11px;gap:16px}.channel-meta .meta-item{align-items:center;display:flex;gap:4px}.ig-empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:80px 24px;text-align:center}.ig-empty-state .empty-icon{font-size:64px;margin-bottom:24px}.ig-empty-state h3{font-size:24px;font-weight:600;margin:0 0 8px}.ig-empty-state p{color:#a0a0b0;margin:0 0 24px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal{background:#16213e;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.modal--edit,.modal--import{max-width:600px}.modal--detail{max-width:800px}.modal--verify{max-width:400px;text-align:center}.modal__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.modal__header h2{font-size:20px;font-weight:600;margin:0}.modal__close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background .2s;width:32px}.modal__close:hover{background:#fff3}.modal__body{flex:1 1;overflow-y:auto;padding:24px}.modal__footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.modal__textarea{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:monospace;font-size:13px;min-height:200px;padding:16px;resize:vertical;width:100%}.modal__textarea::placeholder{color:#a0a0b0}.modal__textarea:focus{border-color:#e1306c;outline:none}.import-formats{background:#ffffff08;border-radius:8px;margin-bottom:16px;padding:16px}.import-formats h4{font-size:14px;margin:0 0 8px}.import-formats ul{margin:0;padding-left:20px}.import-formats ul li{color:#a0a0b0;font-size:13px;margin:4px 0}.import-formats ul li code{background:#ffffff1a;border-radius:4px;font-size:12px;padding:2px 6px}.import-options{display:flex;flex-direction:column;gap:12px;margin-top:16px}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.checkbox-label input[type=checkbox]{accent-color:#e1306c;height:18px;width:18px}.edit-avatar-section{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:24px;margin-bottom:24px;padding-bottom:24px}.edit-avatar-section .current-avatar{height:100px;width:100px}.edit-avatar-section .current-avatar img{border:3px solid #ffffff1a;border-radius:50%;height:100%;object-fit:cover;width:100%}.edit-avatar-section .avatar-actions{display:flex;flex-direction:column;gap:8px}.edit-avatar-section .avatar-actions .avatar-selected{color:#00c853;font-size:13px}.edit-form{gap:20px}.edit-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px;position:relative}.form-group label{color:#a0a0b0;font-size:13px}.form-group input,.form-group textarea{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px}.form-group input::placeholder,.form-group textarea::placeholder{color:#6a6a80}.form-group input:focus,.form-group textarea:focus{border-color:#e1306c;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-group .char-count{bottom:12px;color:#a0a0b0;font-size:11px;position:absolute;right:12px}.detail-grid{grid-gap:24px;display:grid;gap:24px}.detail-section h3{border-bottom:1px solid #ffffff1a;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.detail-rows{flex-direction:column}.detail-row,.detail-rows{display:flex;gap:12px}.detail-row .label{color:#a0a0b0;font-size:14px;min-width:120px}.detail-row .value{font-size:14px}.detail-row .value.small{font-size:12px;word-break:break-all}.detail-row code{background:#ffffff1a;border-radius:4px;font-size:13px;padding:2px 8px}.detail-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.detail-stats-grid{grid-template-columns:repeat(2,1fr)}}.detail-stat{background:#ffffff08;border-radius:8px;padding:16px;text-align:center}.detail-stat__value{display:block;font-size:24px;font-weight:700}.detail-stat__label{color:#a0a0b0;display:block;font-size:12px;margin-top:4px}.detail-stat.highlight{background:#00c8531a;border:1px solid #00c85333}.detail-stat.highlight .detail-stat__value{color:#00c853}.detail-proxy{background:#ffffff08;border-radius:8px;padding:16px}.detail-proxy p{font-size:14px;margin:8px 0}.detail-proxy p strong{color:#a0a0b0;font-weight:400;margin-right:8px}.no-proxy{color:#a0a0b0;font-style:italic}.verify-progress{padding:40px 0}.verify-progress .spinner.large{border:4px solid #ffffff1a;border-top-color:#e1306c;height:64px;margin:0 auto 24px;width:64px}.verify-progress h3{margin:0 0 8px}.verify-progress p{color:#a0a0b0;margin:0}@media(max-width:768px){.ig-dashboard{padding:16px}.ig-dashboard__header{flex-direction:column;gap:16px}.ig-dashboard__header .header-actions{justify-content:center;width:100%}.ig-filters{flex-direction:column;gap:12px}.ig-filters .filters-left{flex-direction:column;width:100%}.ig-filters .filters-left .filter-input{max-width:none}.ig-filters .filters-right{justify-content:center;width:100%}.ig-channels-grid{grid-template-columns:1fr}.channel-stats{grid-template-columns:repeat(2,1fr)}.channel-engagement{flex-wrap:wrap}}.instagram-pipeline{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.instagram-pipeline .pipeline-header{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.instagram-pipeline .pipeline-header .header-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e040fb,#536dfe);-webkit-background-clip:text;font-size:1.75rem;font-weight:700;margin:0}.instagram-pipeline .pipeline-header .header-left p{color:#94a3b8;font-size:.875rem;margin:.25rem 0 0}.instagram-pipeline .pipeline-header .header-right{align-items:center;display:flex;gap:.75rem}.instagram-pipeline .pipeline-header .header-right .account-select{background:#1e293b;border:1px solid #fff3;border-radius:8px;color:#e2e8f0;font-size:.875rem;min-width:200px;padding:.5rem 1rem}.instagram-pipeline .pipeline-header .header-right .account-select:focus{border-color:#e040fb;outline:none}.instagram-pipeline .pipeline-header .header-right .account-select option{background:#1e293b;color:#e2e8f0;padding:.5rem}.instagram-pipeline .btn{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.instagram-pipeline .btn:disabled{cursor:not-allowed;opacity:.5}.instagram-pipeline .btn.btn-primary{background:linear-gradient(135deg,#e040fb,#536dfe);color:#fff}.instagram-pipeline .btn.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #e040fb4d;transform:translateY(-1px)}.instagram-pipeline .btn.btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#e2e8f0}.instagram-pipeline .btn.btn-secondary:hover:not(:disabled){background:#ffffff26}.instagram-pipeline .btn.btn-outline{background:#0000;border:1px solid #fff3;color:#e2e8f0}.instagram-pipeline .btn.btn-outline:hover:not(:disabled){background:#ffffff0d}.instagram-pipeline .btn.btn-small{font-size:.75rem;padding:.25rem .5rem}.instagram-pipeline .btn.btn-danger{background:#ef4444;color:#fff}.instagram-pipeline .btn.btn-danger:hover:not(:disabled){background:#dc2626}.instagram-pipeline .tabs{background:#0003;border-bottom:1px solid #ffffff1a;display:flex;gap:0;padding:0 2rem}.instagram-pipeline .tabs .tab{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:.875rem;font-weight:500;padding:1rem 1.5rem;position:relative;transition:all .2s}.instagram-pipeline .tabs .tab:hover{color:#e2e8f0}.instagram-pipeline .tabs .tab.active{color:#e040fb}.instagram-pipeline .tabs .tab.active:after{background:linear-gradient(90deg,#e040fb,#536dfe);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.instagram-pipeline .pipeline-content{padding:2rem}.instagram-pipeline .pipeline-view{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 350px}@media(max-width:1200px){.instagram-pipeline .pipeline-view{grid-template-columns:1fr}}.instagram-pipeline .steps-container{display:flex;flex-direction:column;gap:1rem}.instagram-pipeline .step-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem;position:relative;transition:all .3s}.instagram-pipeline .step-card.current{border-color:#3b82f6;box-shadow:0 0 20px #3b82f633}.instagram-pipeline .step-card.completed{border-color:#10b9814d}.instagram-pipeline .step-card.failed{border-color:#ef44444d}.instagram-pipeline .step-card .step-header{align-items:center;display:flex;gap:1rem}.instagram-pipeline .step-card .step-header .step-number{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:36px;justify-content:center;width:36px}.instagram-pipeline .step-card .step-header .step-info{flex:1 1}.instagram-pipeline .step-card .step-header .step-info h3{font-size:1rem;font-weight:600;margin:0}.instagram-pipeline .step-card .step-header .step-info p{color:#94a3b8;font-size:.8rem;margin:.25rem 0 0}.instagram-pipeline .step-card .substeps{grid-gap:.5rem;border-top:1px solid #ffffff1a;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1rem;padding-top:1rem}.instagram-pipeline .step-card .substep{align-items:center;background:#0003;border-radius:6px;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem}.instagram-pipeline .step-card .substep.in_progress{background:#3b82f61a}.instagram-pipeline .step-card .substep.completed{background:#10b9811a}.instagram-pipeline .step-card .substep.failed{background:#ef44441a}.instagram-pipeline .step-card .substep.warning{background:#f59e0b1a}.instagram-pipeline .step-card .substep.skipped{opacity:.5}.instagram-pipeline .step-card .substep .substep-icon{font-size:.9rem;font-weight:600}.instagram-pipeline .step-card .substep .substep-name{flex:1 1}.instagram-pipeline .step-card .substep .substep-message{color:#94a3b8;font-size:.75rem}.instagram-pipeline .step-card .step-error{background:#ef44441a;border-radius:6px;color:#fca5a5;font-size:.8rem;margin-top:1rem;padding:.75rem}.instagram-pipeline .step-card .step-connector{background:#fff3;bottom:-1rem;height:1rem;left:2.35rem;position:absolute;width:2px}.instagram-pipeline .account-info-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}.instagram-pipeline .account-info-panel h3{font-size:1rem;font-weight:600;margin:0 0 1rem}.instagram-pipeline .account-info-panel .info-grid{display:flex;flex-direction:column;gap:.75rem}.instagram-pipeline .account-info-panel .info-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;font-size:.85rem;justify-content:space-between;padding:.5rem 0}.instagram-pipeline .account-info-panel .info-item label{color:#94a3b8}.instagram-pipeline .account-info-panel .info-item span{font-weight:500}.instagram-pipeline .account-info-panel .status-badge{border-radius:4px;font-size:.75rem;padding:.2rem .5rem;text-transform:uppercase}.instagram-pipeline .account-info-panel .status-badge.new{background:#3b82f633;color:#93c5fd}.instagram-pipeline .account-info-panel .status-badge.active,.instagram-pipeline .account-info-panel .status-badge.verified{background:#10b98133;color:#6ee7b7}.instagram-pipeline .account-info-panel .status-badge.banned,.instagram-pipeline .account-info-panel .status-badge.dead{background:#ef444433;color:#fca5a5}.instagram-pipeline .account-info-panel .status-badge.checkpoint{background:#f59e0b33;color:#fcd34d}.instagram-pipeline .scenarios-view .scenarios-header{margin-bottom:2rem}.instagram-pipeline .scenarios-view .scenarios-header h2{font-size:1.5rem;margin:0}.instagram-pipeline .scenarios-view .scenarios-header p{color:#94a3b8;margin:.5rem 0 1rem}.instagram-pipeline .scenarios-view .scenarios-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.instagram-pipeline .scenarios-view .scenario-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem;transition:all .2s}.instagram-pipeline .scenarios-view .scenario-card.active{border-color:#10b981;box-shadow:0 0 20px #10b98133}.instagram-pipeline .scenarios-view .scenario-card .scenario-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.instagram-pipeline .scenarios-view .scenario-card .scenario-header h3{font-size:1rem;margin:0}.instagram-pipeline .scenarios-view .scenario-card .scenario-description{color:#94a3b8;font-size:.85rem;margin:0 0 1rem}.instagram-pipeline .scenarios-view .scenario-card .scenario-params{color:#94a3b8;display:flex;font-size:.8rem;gap:1rem;margin-bottom:1rem}.instagram-pipeline .scenarios-view .scenario-card .scenario-actions h4{color:#94a3b8;font-size:.85rem;margin:0 0 .5rem}.instagram-pipeline .scenarios-view .scenario-card .scenario-actions .action-item{align-items:center;display:flex;font-size:.8rem;gap:.5rem;padding:.35rem 0}.instagram-pipeline .scenarios-view .scenario-card .scenario-actions .action-item .action-type{flex:1 1}.instagram-pipeline .scenarios-view .scenario-card .scenario-actions .action-item .action-prob{color:#10b981}.instagram-pipeline .scenarios-view .scenario-card .scenario-actions .action-item .action-duration{color:#94a3b8}.instagram-pipeline .scenarios-view .scenario-card .scenario-footer{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}.instagram-pipeline .switch{display:inline-block;height:24px;position:relative;width:44px}.instagram-pipeline .switch input{height:0;opacity:0;width:0}.instagram-pipeline .switch input:checked+.slider{background:linear-gradient(135deg,#10b981,#059669)}.instagram-pipeline .switch input:checked+.slider:before{transform:translateX(20px)}.instagram-pipeline .switch .slider{background:#fff3;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.instagram-pipeline .switch .slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.instagram-pipeline .schedule-view .schedule-header{margin-bottom:2rem}.instagram-pipeline .schedule-view .schedule-header h2{font-size:1.5rem;margin:0}.instagram-pipeline .schedule-view .schedule-header p{color:#94a3b8;margin:.5rem 0 1rem}.instagram-pipeline .schedule-view .schedule-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:900px){.instagram-pipeline .schedule-view .schedule-info{grid-template-columns:1fr}}.instagram-pipeline .schedule-view .info-card{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;padding:1.25rem}.instagram-pipeline .schedule-view .info-card h3{color:#fcd34d;margin:0 0 1rem}.instagram-pipeline .schedule-view .info-card ul{color:#fef3c7;font-size:.9rem;margin:0;padding-left:1.25rem}.instagram-pipeline .schedule-view .info-card ul li{margin-bottom:.5rem}.instagram-pipeline .schedule-view .schedule-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem}.instagram-pipeline .schedule-view .schedule-form h3{margin:0 0 1rem}.instagram-pipeline .schedule-view .schedule-form .time-slots{display:flex;gap:.5rem}.instagram-pipeline .schedule-view .schedule-form .time-slots input{flex:1 1}.instagram-pipeline .schedule-view .schedules-list{margin-top:2rem}.instagram-pipeline .schedule-view .schedules-list h3{margin:0 0 1rem}.instagram-pipeline .schedule-view .schedules-list table{border-collapse:collapse;width:100%}.instagram-pipeline .schedule-view .schedules-list table td,.instagram-pipeline .schedule-view .schedules-list table th{border-bottom:1px solid #ffffff1a;padding:.75rem;text-align:left}.instagram-pipeline .schedule-view .schedules-list table th{color:#94a3b8;font-weight:500}.instagram-pipeline .logs-view .logs-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.instagram-pipeline .logs-view .logs-header h2{margin:0}.instagram-pipeline .logs-view .logs-container{background:#0000004d;border-radius:12px;font-family:Monaco,Menlo,monospace;font-size:.8rem;max-height:600px;overflow-y:auto;padding:1rem}.instagram-pipeline .logs-view .logs-container .logs-empty{color:#94a3b8;padding:2rem;text-align:center}.instagram-pipeline .logs-view .logs-container .log-entry{border-bottom:1px solid #ffffff0d;color:#e2e8f0;padding:.35rem 0}.instagram-pipeline .logs-view .logs-container .log-entry:last-child{border-bottom:none}.instagram-pipeline .form-group{margin-bottom:1rem}.instagram-pipeline .form-group label{color:#94a3b8;display:block;font-size:.85rem;margin-bottom:.5rem}.instagram-pipeline .form-group input,.instagram-pipeline .form-group select,.instagram-pipeline .form-group textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#e2e8f0;font-size:.875rem;padding:.5rem .75rem;width:100%}.instagram-pipeline .form-group input:focus,.instagram-pipeline .form-group select:focus,.instagram-pipeline .form-group textarea:focus{border-color:#e040fb;outline:none}.instagram-pipeline .form-group input::placeholder,.instagram-pipeline .form-group select::placeholder,.instagram-pipeline .form-group textarea::placeholder{color:#64748b}.instagram-pipeline .form-group textarea{resize:vertical}.instagram-pipeline .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.instagram-pipeline .modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.instagram-pipeline .modal{background:#1e293b;border:1px solid #ffffff1a;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.instagram-pipeline .modal.modal-large{max-width:700px}.instagram-pipeline .modal .modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.25rem}.instagram-pipeline .modal .modal-header h2{font-size:1.25rem;margin:0}.instagram-pipeline .modal .modal-header button{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:1.25rem}.instagram-pipeline .modal .modal-header button:hover{color:#e2e8f0}.instagram-pipeline .modal .modal-body{padding:1.25rem}.instagram-pipeline .modal .modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem}.instagram-pipeline .actions-editor .action-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.instagram-pipeline .actions-editor .action-row select{flex:2 1}.instagram-pipeline .actions-editor .action-row input{flex:1 1}.instagram-pipeline .strategies-view .strategies-header{margin-bottom:2rem}.instagram-pipeline .strategies-view .strategies-header h2{font-size:1.5rem;margin:0}.instagram-pipeline .strategies-view .strategies-header p{color:#94a3b8;margin:.5rem 0 1rem}.instagram-pipeline .strategies-view .automation-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.instagram-pipeline .strategies-view .automation-summary h3{margin:0 0 1rem}.instagram-pipeline .strategies-view .automation-summary .summary-grid{display:flex;flex-direction:column;gap:.75rem}.instagram-pipeline .strategies-view .automation-summary .summary-item{align-items:center;display:flex;gap:1rem}.instagram-pipeline .strategies-view .automation-summary .summary-item .bar{border-radius:4px;flex-shrink:0;height:8px;max-width:100px}.instagram-pipeline .strategies-view .automation-summary .summary-item span{font-weight:600;min-width:80px}.instagram-pipeline .strategies-view .automation-summary .summary-item p{color:#94a3b8;font-size:.85rem;margin:0}.instagram-pipeline .strategies-view .strategies-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2rem}.instagram-pipeline .strategies-view .strategy-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem}.instagram-pipeline .strategies-view .strategy-card.human-required{border-color:#ef44444d}.instagram-pipeline .strategies-view .strategy-card .strategy-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.instagram-pipeline .strategies-view .strategy-card .strategy-header h3{font-size:1rem;margin:0}.instagram-pipeline .strategies-view .strategy-card .strategy-header .automation-level{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.instagram-pipeline .strategies-view .strategy-card .strategy-description{color:#94a3b8;font-size:.85rem;margin:0 0 1rem}.instagram-pipeline .strategies-view .strategy-card .human-warning{background:#ef44441a;border-radius:6px;color:#fca5a5;font-size:.8rem;margin-bottom:1rem;padding:.5rem}.instagram-pipeline .strategies-view .strategy-card .strategy-steps{margin-bottom:1rem}.instagram-pipeline .strategies-view .strategy-card .strategy-steps h4{color:#94a3b8;font-size:.85rem;margin:0 0 .5rem}.instagram-pipeline .strategies-view .strategy-card .strategy-steps ol{font-size:.8rem;margin:0;padding-left:1.25rem}.instagram-pipeline .strategies-view .strategy-card .strategy-steps ol li{margin-bottom:.25rem}.instagram-pipeline .strategies-view .strategy-card .strategy-difficulties h4{color:#f59e0b;font-size:.85rem;margin:0 0 .5rem}.instagram-pipeline .strategies-view .strategy-card .strategy-difficulties ul{font-size:.8rem;list-style:none;margin:0;padding:0}.instagram-pipeline .strategies-view .strategy-card .strategy-difficulties ul li{background:#0003;border-radius:4px;margin-bottom:.5rem;padding:.5rem}.instagram-pipeline .strategies-view .strategy-card .strategy-difficulties ul li .diff-text{color:#fca5a5;display:block}.instagram-pipeline .strategies-view .strategy-card .strategy-difficulties ul li .diff-solution{color:#6ee7b7;display:block;font-size:.75rem;margin-top:.25rem}.instagram-pipeline .strategies-view .current-accounts-summary{background:#10b9811a;border:1px solid #10b98133;border-radius:12px;padding:1.5rem}.instagram-pipeline .strategies-view .current-accounts-summary h3{color:#6ee7b7;margin:0 0 1rem}.instagram-pipeline .strategies-view .current-accounts-summary .accounts-breakdown{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.instagram-pipeline .strategies-view .current-accounts-summary .breakdown-item{align-items:center;background:#0003;border-radius:6px;display:flex;gap:1rem;padding:.5rem}.instagram-pipeline .strategies-view .current-accounts-summary .breakdown-item .count{color:#10b981;font-size:1.5rem;font-weight:700;min-width:40px}.instagram-pipeline .strategies-view .current-accounts-summary .breakdown-item .label{font-weight:500;min-width:120px}.instagram-pipeline .strategies-view .current-accounts-summary .breakdown-item .strategy{color:#94a3b8;font-size:.85rem}.instagram-pipeline .strategies-view .current-accounts-summary .conclusion{background:#10b98133;border-radius:6px;font-weight:500;margin:0;padding:.75rem}.instagram-pipeline .difficulties-section{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}.instagram-pipeline .difficulties-section h4{color:#f59e0b;font-size:.85rem;margin:0 0 .5rem}.instagram-pipeline .difficulties-section .difficulty-item{background:#0003;border-radius:6px;display:flex;font-size:.8rem;gap:.5rem;margin-bottom:.5rem;padding:.5rem}.instagram-pipeline .difficulties-section .difficulty-item.resolved{border-left:3px solid #10b981}.instagram-pipeline .difficulties-section .difficulty-item.open{border-left:3px solid #f59e0b}.instagram-pipeline .difficulties-section .difficulty-item.blocked{border-left:3px solid #ef4444}.instagram-pipeline .difficulties-section .difficulty-item .difficulty-status{font-weight:600;min-width:35px}.instagram-pipeline .difficulties-section .difficulty-item .difficulty-status.resolved{color:#10b981}.instagram-pipeline .difficulties-section .difficulty-item .difficulty-status.open{color:#f59e0b}.instagram-pipeline .difficulties-section .difficulty-item .difficulty-status.blocked{color:#ef4444}.instagram-pipeline .difficulties-section .difficulty-item .difficulty-content{flex:1 1}.instagram-pipeline .difficulties-section .difficulty-item .difficulty-content .difficulty-desc{color:#e2e8f0}.instagram-pipeline .difficulties-section .difficulty-item .difficulty-content .difficulty-solution{color:#6ee7b7;font-size:.75rem;margin-top:.25rem}.instagram-pipeline .difficulties-section .difficulty-item .difficulty-content .human-tag{background:#ef444433;border-radius:3px;color:#fca5a5;display:inline-block;font-size:.7rem;margin-top:.25rem;padding:.1rem .35rem}.instagram-pipeline .side-panel{display:flex;flex-direction:column;gap:1rem}.instagram-pipeline .toggle-difficulties{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem}.instagram-pipeline .toggle-difficulties label{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem}.instagram-pipeline .account-actions{border-top:1px solid #ffffff1a;display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem}.instagram-pipeline .account-info-panel.empty{align-items:center;color:#94a3b8;display:flex;justify-content:center;min-height:150px}.instagram-pipeline .automation-badge{border-radius:3px;color:#fff;font-size:.65rem;font-weight:600;margin-left:.5rem;padding:.1rem .4rem}.instagram-pipeline .human-badge{background:#ef444433;border-radius:4px;color:#fca5a5;display:inline-block;font-size:.7rem;font-weight:400;margin-left:.5rem;padding:.15rem .4rem}.instagram-pipeline .stats-badge{background:#ffffff1a;border-radius:8px;display:flex;font-size:.85rem;gap:1rem;padding:.5rem 1rem}.instagram-pipeline .stats-badge span{color:#94a3b8}.instagram-pipeline .modal-verification{max-width:650px}.instagram-pipeline .modal-verification .verification-header{background:#f59e0b1a}.instagram-pipeline .modal-verification .verification-header .verification-title{align-items:center;display:flex;gap:.75rem}.instagram-pipeline .modal-verification .verification-header .verification-title .verification-icon{font-size:1.5rem}.instagram-pipeline .modal-verification .verification-header .verification-title h2{color:#fcd34d}.instagram-pipeline .modal-verification .verification-body{display:flex;flex-direction:column;gap:1.25rem}.instagram-pipeline .verification-account-info{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;padding:1rem}.instagram-pipeline .verification-account-info h3{color:#e040fb;font-size:1rem;margin:0 0 1rem}.instagram-pipeline .verification-account-info .account-credentials{display:flex;flex-direction:column;gap:.75rem}.instagram-pipeline .verification-account-info .credential-item{display:flex;flex-direction:column;gap:.35rem}.instagram-pipeline .verification-account-info .credential-item label{color:#94a3b8;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.instagram-pipeline .verification-account-info .credential-item .credential-value{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;font-family:Monaco,Menlo,monospace;font-size:.9rem;gap:.5rem;padding:.5rem .75rem}.instagram-pipeline .verification-account-info .credential-item .credential-value span{flex:1 1;word-break:break-all}.instagram-pipeline .verification-account-info .credential-item .credential-value .password-field{letter-spacing:1px}.instagram-pipeline .verification-account-info .credential-item .credential-value .proxy-country{color:#10b981;font-weight:600}.instagram-pipeline .verification-account-info .credential-item .credential-value.backup-codes pre{color:#fcd34d;flex:1 1;font-size:.8rem;margin:0;white-space:pre-wrap}.instagram-pipeline .verification-account-info .btn-copy,.instagram-pipeline .verification-account-info .btn-toggle{background:#ffffff1a;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.35rem .5rem;transition:all .2s}.instagram-pipeline .verification-account-info .btn-copy:hover,.instagram-pipeline .verification-account-info .btn-toggle:hover{background:#fff3;transform:scale(1.05)}.instagram-pipeline .verification-account-info .credential-section{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}.instagram-pipeline .verification-account-info .credential-section .section-header{background:#f59e0b26;border-radius:6px;color:#fcd34d;font-size:.9rem;font-weight:600;margin-bottom:.75rem;padding:.5rem .75rem}.instagram-pipeline .verification-account-info .email-section{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;margin-top:1rem;padding:1rem}.instagram-pipeline .verification-account-info .email-section .section-header{background:#3b82f633;color:#93c5fd}.instagram-pipeline .verification-account-info .email-section .btn-email-login{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:6px;color:#fff;display:block;font-size:.9rem;margin-top:.75rem;padding:.6rem 1rem;text-align:center;text-decoration:none;transition:all .2s;width:100%}.instagram-pipeline .verification-account-info .email-section .btn-email-login:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.instagram-pipeline .verification-account-info .credential-hint{background:#f59e0b1a;border-radius:4px;color:#fcd34d;font-size:.75rem;margin-top:.35rem;padding:.35rem .5rem}.instagram-pipeline .remote-browser-section{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:10px;padding:1rem}.instagram-pipeline .remote-browser-section .section-header-remote{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.instagram-pipeline .remote-browser-section .section-header-remote h4{color:#c4b5fd;font-size:1rem;margin:0}.instagram-pipeline .remote-browser-section .section-header-remote .remote-browser-controls{display:flex;gap:.5rem}.instagram-pipeline .remote-browser-section .remote-browser-warning{background:#f59e0b33;border-radius:6px;color:#fcd34d;font-size:.85rem;padding:.75rem}.instagram-pipeline .remote-browser-section .remote-browser-error{background:#ef444433;border-radius:6px;color:#fca5a5;font-size:.85rem;padding:.75rem}.instagram-pipeline .remote-browser-section .remote-browser-info{background:#3b82f61a;border-radius:6px;color:#93c5fd;font-size:.85rem;padding:.75rem}.instagram-pipeline .remote-browser-section .remote-browser-info p{margin:.25rem 0}.instagram-pipeline .remote-browser-section .remote-browser-info p strong{color:#60a5fa}.instagram-pipeline .remote-browser-section .remote-browser-view .screenshot-wrapper{background:#000;border-radius:8px;margin-bottom:.75rem;overflow:hidden;position:relative}.instagram-pipeline .remote-browser-section .remote-browser-view .screenshot-wrapper img{display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.instagram-pipeline .remote-browser-section .remote-browser-view .screenshot-wrapper .loading-overlay{align-items:center;animation:pulse 1s infinite;background:#00000080;bottom:0;display:flex;font-size:2rem;justify-content:center;left:0;position:absolute;right:0;top:0}.instagram-pipeline .remote-browser-section .remote-browser-view .remote-input-section{display:flex;gap:.5rem;margin-bottom:.75rem}.instagram-pipeline .remote-browser-section .remote-browser-view .remote-input-section input{flex:1 1;font-size:.9rem;padding:.6rem .75rem}.instagram-pipeline .remote-browser-section .remote-browser-view .remote-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.instagram-pipeline .remote-browser-section .remote-browser-view .remote-hint{color:#94a3b8;font-size:.75rem;margin:0;text-align:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.instagram-pipeline .verification-instructions{background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;padding:1rem}.instagram-pipeline .verification-instructions h4{color:#6ee7b7;font-size:.95rem;margin:0 0 .75rem}.instagram-pipeline .verification-instructions ol{color:#d1fae5;font-size:.85rem;margin:0 0 1rem;padding-left:1.25rem}.instagram-pipeline .verification-instructions ol li{line-height:1.4;margin-bottom:.5rem}.instagram-pipeline .verification-instructions ol li strong{color:#10b981}.instagram-pipeline .verification-instructions .instruction-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.instagram-pipeline .verification-instructions .instruction-buttons .btn-open-instagram{flex:1 1;font-size:1rem;min-width:200px;padding:.75rem 1rem;text-align:center;text-decoration:none}.instagram-pipeline .verification-instructions .instruction-buttons .btn-open-instagram:hover{transform:translateY(-2px)}.instagram-pipeline .verification-instructions .instruction-buttons .btn-secondary{text-align:center;text-decoration:none}.instagram-pipeline .verification-type-info{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.instagram-pipeline .verification-type-info .type-badge{border-radius:20px;font-size:1rem;font-weight:600;padding:.5rem 1rem}.instagram-pipeline .verification-type-info .type-badge.captcha{background:#8b5cf64d;color:#c4b5fd}.instagram-pipeline .verification-type-info .type-badge.sms{background:#3b82f64d;color:#93c5fd}.instagram-pipeline .verification-type-info .type-badge.email{background:#10b9814d;color:#6ee7b7}.instagram-pipeline .verification-type-info .type-badge.photo{background:#ef44444d;color:#fca5a5}.instagram-pipeline .verification-type-info .type-badge.twofa{background:#f59e0b4d;color:#fcd34d}.instagram-pipeline .verification-type-info .type-badge.checkpoint{background:#ef44444d;color:#fca5a5}.instagram-pipeline .verification-type-info .verification-message{color:#fef3c7;margin:0;text-align:center}.instagram-pipeline .verification-screenshot h4{color:#94a3b8;font-size:.9rem;margin:0 0 .75rem}.instagram-pipeline .verification-screenshot .screenshot-container{background:#000;border-radius:8px;max-height:300px;overflow:hidden}.instagram-pipeline .verification-screenshot .screenshot-container img{display:block;height:auto;width:100%}.instagram-pipeline .verification-screenshot .btn-refresh-screenshot{margin-top:.75rem;width:100%}.instagram-pipeline .verification-code-input label{color:#94a3b8;display:block;font-size:.9rem;margin-bottom:.5rem}.instagram-pipeline .verification-code-input .code-input-row{display:flex;gap:.75rem}.instagram-pipeline .verification-code-input .code-input-row input{flex:1 1;font-family:Monaco,monospace;font-size:1.25rem;letter-spacing:4px;padding:.75rem 1rem;text-align:center}.instagram-pipeline .verification-code-input .code-input-row button{white-space:nowrap}.instagram-pipeline .verification-actions{display:flex;flex-wrap:wrap;gap:.75rem}.instagram-pipeline .verification-actions .btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;flex:1 1}.instagram-pipeline .verification-actions .btn-success:hover{box-shadow:0 4px 12px #10b9814d}.instagram-pipeline .verification-actions .btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.instagram-pipeline .verification-actions .btn-warning:hover{box-shadow:0 4px 12px #f59e0b4d}.instagram-pipeline .verification-actions .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.instagram-pipeline .verification-actions .btn-danger:hover{box-shadow:0 4px 12px #ef44444d}.instagram-pipeline .verification-timer{background:#ef44441a;border-radius:6px;color:#fca5a5;font-size:.9rem;padding:.75rem;text-align:center}.instagram-pipeline .tech-logs-panel{background:#0f172a;border:1px solid #ffffff26;border-radius:12px;bottom:20px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;max-height:400px;position:fixed;right:20px;width:500px;z-index:1001}@media(max-width:600px){.instagram-pipeline .tech-logs-panel{left:20px;width:calc(100% - 40px)}}.instagram-pipeline .tech-logs-panel .tech-logs-header{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:.75rem 1rem}.instagram-pipeline .tech-logs-panel .tech-logs-header h3{font-size:.95rem;margin:0}.instagram-pipeline .tech-logs-panel .tech-logs-header .tech-logs-actions{display:flex;gap:.5rem}.instagram-pipeline .tech-logs-panel .tech-logs-content{flex:1 1;max-height:300px;overflow-y:auto;padding:.75rem}.instagram-pipeline .tech-logs-panel .tech-logs-content .tech-logs-empty{color:#94a3b8;padding:2rem;text-align:center}.instagram-pipeline .tech-logs-panel .tech-log-entry{background:#ffffff08;border-left:3px solid #6b7280;border-radius:6px;font-family:Monaco,Menlo,monospace;font-size:.75rem;margin-bottom:.5rem;padding:.5rem .75rem}.instagram-pipeline .tech-logs-panel .tech-log-entry.info{border-color:#3b82f6}.instagram-pipeline .tech-logs-panel .tech-log-entry.warn{border-color:#f59e0b}.instagram-pipeline .tech-logs-panel .tech-log-entry.error{background:#ef44441a;border-color:#ef4444}.instagram-pipeline .tech-logs-panel .tech-log-entry.debug{border-color:#8b5cf6}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-header .log-time{color:#64748b;font-size:.7rem}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-header .log-level{border-radius:3px;font-size:.65rem;font-weight:600;padding:.1rem .35rem}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-header .log-level.info{background:#3b82f633;color:#93c5fd}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-header .log-level.warn{background:#f59e0b33;color:#fcd34d}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-header .log-level.error{background:#ef444433;color:#fca5a5}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-header .log-level.debug{background:#8b5cf633;color:#c4b5fd}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-header .btn-copy-log{background:#0000;border:none;cursor:pointer;font-size:.8rem;margin-left:auto;opacity:.5;padding:.2rem;transition:opacity .2s}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-header .btn-copy-log:hover{opacity:1}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-message{color:#e2e8f0;word-break:break-word}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-details,.instagram-pipeline .tech-logs-panel .tech-log-entry .log-stack{background:#0000004d;border-radius:4px;color:#94a3b8;font-size:.7rem;margin:.5rem 0 0;max-height:100px;overflow-x:auto;overflow-y:auto;padding:.5rem;white-space:pre-wrap}.instagram-pipeline .tech-logs-panel .tech-log-entry .log-stack{color:#fca5a5}.instagram-pipeline .floating-tech-logs-btn{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #fff3;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #0000004d;color:#e2e8f0;cursor:pointer;display:flex;font-size:1.25rem;height:50px;justify-content:center;position:fixed;right:20px;transition:all .2s;width:50px;z-index:999}.instagram-pipeline .floating-tech-logs-btn:hover{box-shadow:0 6px 20px #0006;transform:scale(1.1)}.instagram-pipeline .floating-tech-logs-btn .error-count{background:#ef4444;border-radius:10px;color:#fff;font-size:.65rem;font-weight:600;min-width:18px;padding:.2rem .4rem;position:absolute;right:-5px;text-align:center;top:-5px}.instagram-pipeline .antifraud-tips{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.instagram-pipeline .antifraud-tips h3{color:#fcd34d;font-size:1rem;margin:0 0 .75rem}.instagram-pipeline .antifraud-tips ul{color:#fef3c7;font-size:.85rem;margin:0;padding-left:1.25rem}.instagram-pipeline .antifraud-tips ul li{margin-bottom:.35rem}.campaign-wizard{margin:0 auto;max-width:1200px;padding:20px}.campaign-wizard h1{color:#1a1a2e;margin-bottom:30px;text-align:center}.wizard-steps{display:flex;justify-content:space-between;margin-bottom:30px;overflow-x:auto;padding:0 20px}.wizard-step{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-width:80px;padding:10px 15px;transition:all .2s}.wizard-step:hover{background:#f0f0f0}.wizard-step.active{background:#4361ee;color:#fff}.wizard-step.completed{background:#28a745;color:#fff}.step-icon{font-size:24px;margin-bottom:5px}.step-title{font-size:12px;font-weight:500}.wizard-content{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;min-height:400px;padding:30px}.step-panel h2{border-bottom:2px solid #4361ee;color:#333;margin-bottom:25px;padding-bottom:10px}.upload-zone{background:#fafafa;border:2px dashed #ccc;border-radius:8px;margin-bottom:20px;padding:30px;text-align:center}.upload-zone input[type=file]{margin-bottom:15px}.stats-box{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.stats-box h3{color:#333;margin-bottom:15px}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:15px}.stat-item{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:15px;text-align:center}.stat-item.ready{border-left:4px solid #28a745}.stat-item.pending{border-left:4px solid #ffc107}.stat-item.expired{border-left:4px solid #dc3545}.stat-value{color:#333;display:block;font-size:28px;font-weight:700}.stat-label{color:#666;font-size:12px}.data-table{overflow-x:auto}.data-table table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.data-table th{font-weight:600}.data-table th,.data-table tr:hover{background:#f8f9fa}.status-badge{border-radius:4px;font-weight:500;padding:4px 8px}.status-badge.ready{background:#d4edda;color:#155724}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.expired{background:#f8d7da;color:#721c24}.status-badge.validating{background:#cce5ff;color:#004085}.btn{border-radius:6px;padding:10px 20px;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#4361ee;color:#fff}.btn-primary:hover:not(:disabled){background:#3651d4}.btn-secondary{background:#6c757d}.btn-secondary:hover:not(:disabled){background:#5a6268}.btn-launch{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;font-size:18px;margin-top:20px;padding:15px 40px;width:100%}.btn-launch:hover:not(:disabled){box-shadow:0 4px 15px #28a74566;transform:translateY(-2px)}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a;outline:none}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.input-group{margin-bottom:20px}.input-group label{display:block;font-weight:500;margin-bottom:8px}.input-group textarea{border:1px solid #ddd;border-radius:6px;font-family:monospace;margin-bottom:10px;padding:10px;width:100%}.input-with-button{display:flex;gap:10px}.input-with-button input{flex:1 1}.select-all,.video-selection h4{margin-bottom:15px}.video-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:400px;overflow-y:auto;padding:10px}.video-card{background:#f8f9fa;border:2px solid #0000;border-radius:8px;cursor:pointer;padding:15px;position:relative;text-align:center;transition:all .2s}.video-card:hover{background:#e9ecef}.video-card.selected{background:#e7ecff;border-color:#4361ee}.video-icon{font-size:32px;margin-bottom:8px}.video-name{font-size:12px;margin-bottom:5px;word-break:break-all}.video-size{color:#666;font-size:11px}.video-check{align-items:center;background:#4361ee;border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.selected-count{color:#4361ee;font-weight:500;margin-top:15px}.upload-buttons{display:flex;gap:20px;margin-bottom:20px}.upload-option .btn{cursor:pointer;display:inline-block}.radio-group{margin-bottom:20px}.radio-option{background:#f8f9fa;border-radius:8px;cursor:pointer;display:block;margin-bottom:10px;padding:15px;transition:background .2s}.radio-option:hover{background:#e9ecef}.radio-option input{margin-right:10px}.tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tag{align-items:center;background:#e7ecff;border-radius:20px;color:#4361ee;display:flex;gap:8px;padding:6px 12px}.tag button{background:none;border:none;color:#4361ee;cursor:pointer;font-size:16px;padding:0}.popular-tags{margin-top:20px}.popular-tags p{color:#666;margin-bottom:10px}.tag-suggestion{background:#f0f0f0;border:none;border-radius:20px;cursor:pointer;margin-bottom:8px;margin-right:8px;padding:6px 12px;transition:background .2s}.tag-suggestion:hover{background:#e0e0e0}.calculation-box,.preview-box,.summary-box{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.calculation-box h4,.preview-box h4,.summary-box h4{color:#333;margin-bottom:15px}.preview-content{background:#fff;border:1px solid #eee;border-radius:6px;padding:15px}.preview-content p{margin-bottom:8px}.calculation-box ul,.summary-box ul{list-style:none;padding:0}.calculation-box li,.summary-box li{border-bottom:1px solid #eee;padding:8px 0}.calculation-box li:last-child,.summary-box li:last-child{border-bottom:none}.wizard-navigation{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:30px;padding-top:20px}.btn-nav{padding:12px 30px}.step-indicator{color:#666;font-weight:500}.info-text{background:#fff3cd;border-radius:6px;color:#666;font-size:14px;margin-top:15px;padding:10px 15px}.text-muted{color:#999;font-size:14px;margin-top:10px;text-align:center}@media (max-width:768px){.wizard-steps{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.wizard-step{min-width:70px;padding:8px 10px}.step-title{font-size:10px}.form-grid{grid-template-columns:1fr}.upload-buttons{flex-direction:column}}.step-panel{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#1e1e28bf!important;border:1px solid #ffffff1a!important;border-radius:16px!important;box-shadow:0 8px 32px #0000004d!important}.calculation-box,.popular-tags,.preview-box,.radio-group,.stats-box,.stats-grid,.summary-box,.video-selection{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#28283799!important;border:1px solid #ffffff14!important;border-radius:12px!important}.form-group input,.form-group select,.form-group textarea,.form-input,.form-textarea{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#323241b3!important;border:1px solid #ffffff26!important;border-radius:8px!important;color:#fff!important;transition:all .3s ease!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4ade8080!important;box-shadow:0 0 15px #4ade8033!important;outline:none!important}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6!important}.form-group label{color:#ffffffe6!important;font-weight:500!important;text-shadow:0 1px 2px #0000004d!important}.video-card{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#2d2d3c99!important;border:1px solid #ffffff1a!important;border-radius:12px!important;transition:all .3s ease!important}.video-card:hover{background:#37374bcc!important;border-color:#4ade804d!important;box-shadow:0 8px 25px #0000004d!important;transform:translateY(-2px)!important}.video-card.selected{background:#4ade8026!important;border-color:#4ade8080!important;box-shadow:0 0 20px #4ade8033!important}.btn{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:8px!important;transition:all .3s ease!important}.btn-primary{background:#4ade80cc!important;border:1px solid #4ade8080!important;color:#000!important;font-weight:600!important}.btn-primary:hover{background:#4ade80!important;box-shadow:0 4px 20px #4ade8066!important;transform:translateY(-1px)!important}.btn-secondary{background:#64647899!important;border:1px solid #fff3!important;color:#fff!important}.btn-secondary:hover{background:#78788ccc!important;border-color:#ffffff4d!important}.stat-item{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;background:#32324680!important;border:1px solid #ffffff14!important;border-radius:10px!important;padding:15px!important}.stat-item.ready{background:#4ade801a!important;border-color:#4ade804d!important}.stat-value{color:#fff!important;font-size:28px!important;font-weight:700!important;text-shadow:0 2px 4px #0000004d!important}.stat-label{color:#ffffffb3!important;font-size:12px!important;letter-spacing:.5px!important;text-transform:uppercase!important}.tag,.tag-suggestion{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#4ade8033!important;border:1px solid #4ade804d!important;border-radius:20px!important;color:#4ade80!important;padding:6px 14px!important;transition:all .2s ease!important}.tag-suggestion:hover{background:#4ade8059!important;transform:scale(1.05)!important}.caption-history-chips,.hashtag-set-history,.history-chips,.mention-history-chips,.sound-history-chips{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;background:#23233280!important;border:1px solid #ffffff14!important;border-radius:8px!important;margin-top:10px!important;padding:10px!important}table{background:#0000!important}table thead{background:#32324699!important}table thead th{border-bottom:1px solid #ffffff1a!important;color:#ffffffe6!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important;padding:12px 15px!important;text-transform:uppercase!important}table tbody tr{background:#28283766!important;transition:background .2s ease!important}table tbody tr:hover{background:#32324699!important}table tbody td{border-bottom:1px solid #ffffff0d!important;color:#ffffffd9!important;padding:10px 15px!important}.status-badge{font-size:11px!important;font-weight:600!important;padding:4px 10px!important;text-transform:uppercase!important}.status-badge,.wizard-nav{border-radius:12px!important}.wizard-nav{backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;background:#1e1e2d99!important;margin-bottom:20px!important;padding:10px!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1e1e2880;border-radius:4px}::-webkit-scrollbar-thumb{background:#64647899;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#78788ccc}h2,h3,h4{color:#fff!important;text-shadow:0 2px 4px #0000004d!important}li,p{color:#ffffffd9!important}.info-text{background:#3c82f61a!important;border:1px solid #3c82f633!important;color:#fff9!important;padding:10px 15px!important}.proxy-textarea,textarea{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#282837b3!important;border:1px solid #ffffff1f!important;border-radius:8px!important;color:#e0e0e0!important;font-family:Monaco,Consolas,monospace!important}.upload-buttons label,.upload-option label{background:#4ade8026!important;border:2px dashed #4ade8066!important;border-radius:12px!important;transition:all .3s ease!important}.upload-buttons label:hover,.upload-option label:hover{background:#4ade8040!important;border-color:#4ade8099!important}input[type=range]{-webkit-appearance:none!important;background:#3c3c5099!important;border-radius:10px!important;height:8px!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;background:#4ade80!important;border-radius:50%!important;box-shadow:0 2px 10px #4ade8066!important;cursor:pointer!important;height:20px!important;width:20px!important}.step-panel{animation:fadeInUp .4s ease-out!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.radio-group{background:#282837cc!important;border-radius:12px!important;padding:20px!important}.radio-option{align-items:center!important;background:#32324699!important;border:1px solid #ffffff1a!important;border-radius:10px!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:15px!important;gap:12px!important;margin-bottom:10px!important;padding:15px 20px!important;transition:all .2s ease!important}.radio-option:hover{background:#3c3c50cc!important;border-color:#4ade804d!important}.radio-option input[type=radio]{accent-color:#4ade80!important;cursor:pointer!important;height:20px!important;width:20px!important}.radio-option input[type=radio]:checked+span,.radio-option:has(input[type=radio]:checked){color:#4ade80!important}label{color:#ffffffe6!important;font-weight:500!important}.form-group input[type=text],.form-group input[type=url]{background:#323241cc!important;border:1px solid #ffffff26!important;color:#fff!important;font-size:14px!important;padding:12px 15px!important}.form-group input[type=text]::placeholder,.form-group input[type=url]::placeholder{color:#fff6!important}.step-panel{background:#191923e6!important;color:#fff!important}.step-panel h2{color:#fff!important;font-weight:600!important;margin-bottom:25px!important}.step-panel p{color:#fffc!important}.info-text{background:#3b82f626!important;border:1px solid #3b82f64d!important;border-radius:8px!important;color:#ffffffe6!important;font-size:14px!important;padding:12px 16px!important}.input-with-button{display:flex!important;gap:10px!important}.input-with-button input{background:#323241cc!important;border:1px solid #ffffff26!important;border-radius:8px!important;color:#fff!important;flex:1 1!important;padding:12px 15px!important}.tags-container{flex-wrap:wrap!important;margin:15px 0!important}.tag,.tags-container{display:flex!important;gap:8px!important}.tag{align-items:center!important;background:#4ade8033!important;border:1px solid #4ade8066!important;border-radius:20px!important;font-size:13px!important;padding:6px 12px!important}.tag,.tag button{color:#4ade80!important}.tag button{background:none!important;border:none!important;cursor:pointer!important;font-size:16px!important;line-height:1!important;padding:0!important}.tag button:hover{color:#ef4444!important}.popular-tags{background:#28283780!important;border-radius:10px!important;margin-top:20px!important;padding:15px!important}.popular-tags p{color:#fff9!important;font-size:13px!important;margin-bottom:10px!important}.tag-suggestion{background:#3c3c5099!important;border:1px solid #ffffff1a!important;border-radius:20px!important;color:#fffc!important;cursor:pointer!important;font-size:13px!important;margin:4px!important;padding:6px 14px!important;transition:all .2s ease!important}.tag-suggestion:hover{background:#4ade8033!important;border-color:#4ade8066!important;color:#4ade80!important}.form-group input[placeholder*="@"]{font-family:Monaco,Consolas,monospace!important}.form-group textarea{background:#323241cc!important;border:1px solid #ffffff26!important;color:#fff!important;font-size:14px!important;line-height:1.5!important;min-height:100px!important;padding:15px!important;resize:vertical!important}.form-group textarea::placeholder{color:#fff6!important}.preview-box{background:#282837b3!important;border:1px solid #ffffff1a!important;border-radius:12px!important;margin:20px 0!important;padding:20px!important}.preview-box h4{color:#fff!important;font-size:16px!important;margin-bottom:15px!important}.preview-content{background:#1e1e2d99!important;border-radius:8px!important;padding:15px!important}.preview-content p{color:#ffffffe6!important;font-size:14px!important;margin:8px 0!important}.summary-box{background:#282837b3!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:20px!important}.summary-box h4{color:#fff!important;margin-bottom:15px!important}.summary-box ul{list-style:none!important;margin:0!important;padding:0!important}.summary-box li{border-bottom:1px solid #ffffff0d!important;color:#fffc!important;font-size:14px!important;padding:8px 0!important}.summary-box li:last-child{border-bottom:none!important}.summary-box strong{color:#4ade80!important}.btn-launch{background:linear-gradient(135deg,#4ade80,#22c55e)!important;border:none!important;border-radius:12px!important;color:#000!important;cursor:pointer!important;font-size:18px!important;font-weight:600!important;margin-top:25px!important;padding:16px 30px!important;transition:all .3s ease!important;width:100%!important}.btn-launch:hover:not(:disabled){box-shadow:0 8px 25px #4ade8066!important;transform:translateY(-2px)!important}.btn-launch:disabled{cursor:not-allowed!important;opacity:.5!important}.wizard-steps{background:#191923cc!important;border:1px solid #ffffff1a!important;border-radius:16px!important;gap:0!important;justify-content:center!important;margin-bottom:30px!important;overflow-x:auto!important;padding:20px!important}.wizard-step,.wizard-steps{align-items:center!important;display:flex!important;position:relative!important}.wizard-step{background:#0000!important;border-radius:12px!important;cursor:pointer!important;flex-direction:column!important;min-width:90px!important;padding:12px 20px!important;z-index:1!important}.wizard-step,.wizard-step:before{transition:all .3s ease!important}.wizard-step:before{align-items:center!important;background:#3c3c50e6!important;border:2px solid #fff3!important;border-radius:50%!important;color:#ffffffb3!important;content:attr(data-step)!important;display:flex!important;font-size:11px!important;font-weight:700!important;height:24px!important;justify-content:center!important;left:50%!important;position:absolute!important;top:-8px!important;transform:translateX(-50%)!important;width:24px!important;z-index:2!important}.wizard-step:not(:last-child):after{background:#ffffff26!important;content:""!important;height:2px!important;left:calc(50% + 20px)!important;position:absolute!important;top:4px!important;transition:background .3s ease!important;width:calc(100% - 20px)!important;z-index:0!important}.wizard-step:hover{background:#ffffff0d!important}.wizard-step:hover:before{border-color:#4ade8080!important;color:#fff!important}.wizard-step.active{background:#4ade8026!important;border:1px solid #4ade804d!important}.wizard-step.active:before{background:linear-gradient(135deg,#4ade80,#22c55e)!important;border-color:#4ade80!important;box-shadow:0 0 15px #4ade8080!important;color:#000!important}.wizard-step.active .step-icon{transform:scale(1.1)!important}.wizard-step.active .step-title{color:#4ade80!important;font-weight:600!important}.wizard-step.completed{background:#0000!important}.wizard-step.completed:before{background:#4ade80!important;border-color:#4ade80!important;color:#000!important;content:"✓"!important;font-size:12px!important}.wizard-step.completed:not(:last-child):after{background:#4ade80!important}.wizard-step.completed .step-icon{opacity:.8!important}.wizard-step.completed .step-title{color:#4ade80cc!important}.step-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))!important;font-size:28px!important;margin-bottom:8px!important;margin-top:10px!important;transition:transform .2s ease!important}.step-title{color:#ffffffb3!important;font-size:11px!important;font-weight:500!important;letter-spacing:.5px!important;text-transform:uppercase!important;transition:color .3s ease!important;white-space:nowrap!important}.campaign-wizard>h1{color:#fff!important;font-size:28px!important;font-weight:700!important;margin-bottom:25px!important;text-align:center!important;text-shadow:0 2px 10px #0000004d!important}@media (max-width:900px){.wizard-steps{gap:5px!important;padding:15px 10px!important}.wizard-step{min-width:70px!important;padding:10px 12px!important}.step-icon{font-size:22px!important}.step-title,.wizard-step:before{font-size:9px!important}.wizard-step:before{height:20px!important;top:-6px!important;width:20px!important}.wizard-step:not(:last-child):after{display:none!important}}.validation-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:1.5rem;padding:1rem}.validation-section h4{color:#fff;font-size:1rem;margin:0 0 1rem}.validation-age-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.age-stat{background:#ffffff0d;border-radius:8px;padding:.5rem;text-align:center}.age-stat .age-value{display:block;font-size:1.2rem;font-weight:700}.age-stat .age-label{font-size:.7rem;opacity:.8}.age-stat.fresh{background:#4caf5033;color:#4caf50}.age-stat.recent{background:#ffc10733;color:#ffc107}.age-stat.stale{background:#ff980033;color:#ff9800}.age-stat.never{background:#9e9e9e33;color:#9e9e9e}.validation-warning{background:#ff980026;border:1px solid #ff98004d;border-radius:8px;color:#ff9800;font-size:.85rem;margin-bottom:1rem;padding:.75rem}.validation-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.hard-validation-group{align-items:center;display:flex;gap:.5rem}.limit-select{background:#0000004d;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem}.btn-warning{background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s}.btn-warning:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#e65100);transform:translateY(-1px)}.btn-warning:disabled{cursor:not-allowed;opacity:.5}.validation-hint{color:#ffffff80;font-size:.75rem;margin-top:.75rem}@media (max-width:600px){.validation-age-stats{grid-template-columns:repeat(2,1fr)}.validation-buttons{flex-direction:column}.hard-validation-group{justify-content:space-between;width:100%}}.btn-danger{background:linear-gradient(135deg,#f44336,#c62828);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:.75rem;padding:.5rem 1rem;transition:all .2s}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#c62828,#b71c1c);transform:translateY(-1px)}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.table-controls{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem}.table-controls label{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:.5rem}.table-controls select{background:#0000004d;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;padding:.4rem .8rem}th.sortable{cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}th.sortable:hover{background:#ffffff1a}tr.row-dead{background:#f443361a!important}tr.row-dead:hover{background:#f4433633!important}.btn-mini{border:none;border-radius:4px;cursor:pointer;font-size:.8rem;padding:.25rem .5rem;transition:all .2s}.btn-mini.btn-check{background:#2196f333;color:#2196f3}.btn-mini.btn-check:hover:not(:disabled){background:#2196f366}.btn-mini:disabled{cursor:not-allowed;opacity:.4}.status-badge.expired{background:#f4433633;color:#f44336}.status-badge.banned{background:#9c27b033;color:#9c27b0}.status-badge.ready{background:#4caf5033;color:#4caf50}.status-badge.pending{background:#ffc10733;color:#ffc107}.status-badge.validating{background:#2196f333;color:#2196f3}.validation-log-container{background:#0006;border:1px solid #ffffff1a;border-radius:12px;margin-top:1rem;overflow:hidden}.validation-log-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 1rem}.validation-log-header h4{color:#fff;font-size:.95rem;margin:0}.btn-close{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;font-size:1.2rem;padding:.25rem .5rem;transition:all .2s}.btn-close:hover{background:#ffffff1a;color:#fff}.validation-progress{background:#ffffff08;border-bottom:1px solid #ffffff0d;padding:.75rem 1rem}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;height:100%;transition:width .3s ease}.progress-text{font-size:.8rem}.validation-log{max-height:300px;overflow-y:auto;padding:.5rem}.log-entry{border-radius:4px;display:flex;font-size:.85rem;gap:.75rem;margin-bottom:.25rem;padding:.4rem .5rem}.log-entry:last-child{margin-bottom:0}.log-time{color:#fff6;font-family:monospace;font-size:.75rem;min-width:70px}.log-message{flex:1 1}.log-entry.log-success{background:#4caf5026;color:#81c784}.log-entry.log-warning{background:#ff980026;color:#ffb74d}.log-entry.log-error{background:#f4433626;color:#e57373}.log-entry.log-info{background:#2196f31a;color:#ffffffb3}.validation-log::-webkit-scrollbar{width:6px}.validation-log::-webkit-scrollbar-track{background:#ffffff0d}.validation-log::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.validation-log::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.campaign-stats-page{margin:0 auto;max-width:1600px;padding:20px}.stats-header{margin-bottom:30px}.stats-header h1{color:#fff;font-size:28px;margin:0 0 8px}.stats-header p{color:#fff9;font-size:14px;margin:0}.stats-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:350px 1fr;min-height:calc(100vh - 200px)}.campaigns-list-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e28cc;border:1px solid #ffffff1a;border-radius:16px;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 200px);overflow-y:auto;padding:20px}.campaigns-list-panel h3{color:#fff;font-size:18px;margin:0 0 20px}.campaigns-list{display:flex;flex-direction:column;gap:12px}.campaign-item{background:#32324199;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:15px;transition:all .2s ease}.campaign-item:hover{background:#3c3c50cc;border-color:#4ade804d}.campaign-item.active{background:#4ade801a;border-color:#4ade8080}.campaign-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.campaign-name{color:#fff;font-size:15px;font-weight:600}.campaign-status{font-size:12px;font-weight:500;text-transform:uppercase}.campaign-item-stats{color:#ffffffb3;display:flex;font-size:13px;gap:15px;margin-bottom:8px}.campaign-item-date{color:#ffffff80;font-size:12px}.campaign-details-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e28cc;border:1px solid #ffffff1a;border-radius:16px;max-height:calc(100vh - 200px);overflow-y:auto;padding:25px}.select-campaign-prompt{align-items:center;color:#ffffff80;display:flex;flex-direction:column;height:300px;justify-content:center}.prompt-icon{font-size:48px;margin-bottom:15px}.details-header{justify-content:space-between;margin-bottom:25px}.details-header,.details-title{align-items:center;display:flex}.details-title{gap:15px}.details-title h2{color:#fff;font-size:24px;margin:0}.status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 14px;text-transform:uppercase}.details-actions{display:flex;gap:10px}.stats-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:25px}.stat-card{background:#32324199;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center}.stat-card.success{background:#4ade801a;border-color:#4ade804d}.stat-card.pending{background:#fbbf241a;border-color:#fbbf244d}.stat-card.failed{background:#ef44441a;border-color:#ef44444d}.stat-card-value{color:#fff;font-size:36px;font-weight:700;margin-bottom:5px}.stat-card.success .stat-card-value{color:#4ade80}.stat-card.pending .stat-card-value{color:#fbbf24}.stat-card.failed .stat-card-value{color:#ef4444}.stat-card-label{color:#fff9;font-size:13px}.progress-section{margin-bottom:25px}.progress-bar-container{background:#32324199;border-radius:10px;height:16px;margin-bottom:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:10px;height:100%;transition:width .5s ease}.progress-text{color:#ffffffb3;font-size:14px}.videos-table-section{margin-bottom:25px}.videos-table-section h3{color:#fff;font-size:18px;margin:0 0 15px}.videos-table-container{background:#28283780;border-radius:12px;overflow:hidden}.videos-table{border-collapse:collapse;width:100%}.videos-table thead{background:#323246cc}.videos-table th{border-bottom:1px solid #ffffff1a;color:#fffc;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 12px;text-align:left;text-transform:uppercase}.videos-table tbody tr{border-bottom:1px solid #ffffff0d;transition:background .2s ease}.videos-table tbody tr:hover{background:#3c3c5066}.videos-table tbody tr.status-success{background:#4ade800d}.videos-table tbody tr.status-failed{background:#ef44440d}.videos-table td{color:#ffffffd9;font-size:14px;padding:12px}.status-icon{font-size:18px}.video-name-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-link{color:#60a5fa;font-weight:500;text-decoration:none}.account-link:hover{text-decoration:underline}.tiktok-link{background:#4ade801a;border-radius:6px;color:#4ade80;display:inline-block;font-weight:500;padding:4px 10px;text-decoration:none}.tiktok-link:hover{background:#4ade8033}.error-text{color:#ef4444;font-size:12px}.pending-text{color:#fff6}.btn-icon{background:#3c3c5099;border:1px solid #ffffff1a;border-radius:6px;cursor:pointer;padding:6px 10px;transition:all .2s ease}.btn-icon:hover{background:#505064cc}.quick-summary{background:#28283780;border-radius:12px;padding:20px}.quick-summary h4{color:#fff;font-size:16px;margin:0 0 15px}.summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.summary-item{display:flex;flex-direction:column;gap:5px}.summary-label{color:#ffffff80;font-size:12px}.summary-value{color:#fff}.btn,.summary-value{font-size:14px;font-weight:500}.btn{border:none;border-radius:8px;cursor:pointer;padding:10px 18px;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000}.btn-primary:hover{box-shadow:0 4px 15px #4ade804d}.btn-secondary{background:#3c3c5099;border:1px solid #ffffff26;color:#fff}.btn-secondary:hover{background:#505064cc}.loading{padding:40px}.empty-state,.loading{color:#fff9;text-align:center}.empty-state{padding:40px 20px}.empty-state p{margin-bottom:15px}.empty-videos{background:#2828374d;border-radius:10px;color:#ffffff80;padding:40px;text-align:center}.campaign-details-panel::-webkit-scrollbar,.campaigns-list-panel::-webkit-scrollbar{width:6px}.campaign-details-panel::-webkit-scrollbar-track,.campaigns-list-panel::-webkit-scrollbar-track{background:#1e1e2880}.campaign-details-panel::-webkit-scrollbar-thumb,.campaigns-list-panel::-webkit-scrollbar-thumb{background:#64647880;border-radius:3px}@media (max-width:1200px){.stats-content{grid-template-columns:300px 1fr}.stats-cards,.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.stats-content{grid-template-columns:1fr}.campaigns-list-panel{max-height:300px}}.live-log-panel{background:#0009;border:1px solid #3b82f680;border-radius:12px;margin-bottom:20px;overflow:hidden}.live-log-header{align-items:center;background:#3b82f633;border-bottom:1px solid #3b82f64d;display:flex;justify-content:space-between;padding:12px 16px}.live-log-header h3{color:#3b82f6;font-size:16px;margin:0}.live-status{align-items:center;display:flex;gap:12px}.live-status .status-badge{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.live-status .progress-text{color:#94a3b8;font-size:14px}.live-log-header .btn-close{background:#ef444433;border:none;border-radius:50%;color:#ef4444;cursor:pointer;font-size:14px;height:28px;transition:all .2s;width:28px}.live-log-header .btn-close:hover{background:#ef444466}.live-progress-bar{background:#3b82f633;height:4px}.live-progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:100%;transition:width .3s ease}.live-log-content{max-height:300px;overflow-y:auto;padding:12px}.live-log-content .log-empty{color:#64748b;padding:20px;text-align:center}.live-log-content .log-entry{align-items:flex-start;background:#ffffff08;border-radius:6px;display:flex;font-size:13px;gap:10px;margin-bottom:4px;padding:6px 10px}.live-log-content .log-entry.log-success{background:#22c55e1a;border-left:3px solid #22c55e}.live-log-content .log-entry.log-error{background:#ef44441a;border-left:3px solid #ef4444}.live-log-content .log-entry.log-info{background:#3b82f61a;border-left:3px solid #3b82f6}.live-log-content .log-entry.log-warning{background:#f59e0b1a;border-left:3px solid #f59e0b}.live-log-content .log-time{color:#64748b;font-size:11px;white-space:nowrap}.live-log-content .log-account{color:#8b5cf6;font-weight:500;white-space:nowrap}.live-log-content .log-message{color:#e2e8f0;word-break:break-word}.btn-info{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important}.btn-warning{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important}
/*# sourceMappingURL=main.93afea2d.css.map*/