@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.cu-page{min-height:100vh;background:#fff}.cu-topbar{background:linear-gradient(90deg,#1e1b4b,#312e81 40%,#4c1d95);padding:10px 24px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.cu-topbar-text{color:#ffffffd9;font-size:13px;font-weight:500}.cu-topbar-link{color:#a78bfa;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.cu-topbar-link:hover{color:#c4b5fd}.cu-nav{background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:100}.cu-nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between}.cu-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1a1a2e;font-size:18px;font-weight:700;letter-spacing:-.01em}.cu-nav-logo-icon{flex-shrink:0}.cu-nav-center{display:flex;gap:4px}.cu-nav-link{padding:8px 16px;font-size:14px;font-weight:500;color:#404040;text-decoration:none;border-radius:8px;transition:all .15s}.cu-nav-link:hover{background:#f5f5f5;color:#1a1a2e}.cu-nav-right{display:flex;align-items:center;gap:8px}.cu-nav-btn{padding:8px 18px;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .15s;cursor:pointer}.cu-nav-btn-outline{color:#404040;background:#fff;border:1px solid #e0e0e0}.cu-nav-btn-outline:hover{border-color:#bbb;background:#fafafa}.cu-nav-btn-primary{color:#fff;background:linear-gradient(135deg,#7b68ee,#6c5ce7);border:none;box-shadow:0 2px 8px #7b68ee4d}.cu-nav-btn-primary:hover{background:linear-gradient(135deg,#6c5ce7,#5b47e0);box-shadow:0 4px 16px #7b68ee66;transform:translateY(-1px)}.cu-hero{padding:80px 32px 48px;text-align:center;background:#fff}.cu-hero-inner{max-width:860px;margin:0 auto}.cu-hero-title{font-size:64px;font-weight:800;line-height:1.08;letter-spacing:-.035em;color:#1a1a2e;margin-bottom:20px}.cu-hero-title-gradient{background:linear-gradient(90deg,#7b68ee,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cu-hero-subtitle{font-size:18px;font-weight:500;color:#666;margin-bottom:24px}.cu-feature-pills{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:40px}.cu-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;font-size:14px;font-weight:500;color:#404040;transition:all .15s}.cu-pill svg{color:#22c55e}.cu-pill:hover{background:#eee;border-color:#ddd}.cu-pill-accent{background:linear-gradient(135deg,#f0edff,#e8e5ff);border-color:#d4ccff;color:#5b47e0}.cu-hero-cta{margin-bottom:16px}.cu-cta-button{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#7b68ee,#6c5ce7);color:#fff;font-size:16px;font-weight:700;border-radius:12px;text-decoration:none;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 20px #7b68ee59}.cu-cta-button:hover{background:linear-gradient(135deg,#6c5ce7,#5b47e0);box-shadow:0 6px 30px #7b68ee73;transform:translateY(-2px)}.cu-hero-free{font-size:11px;font-weight:700;color:#999;letter-spacing:.1em;text-transform:uppercase}.cu-platforms{padding:64px 32px 80px;background:#fafafa}.cu-platforms-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.cu-platform-card{background:#fff;border-radius:16px;padding:32px;text-decoration:none;color:inherit;border:1px solid #eee;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cu-platform-card:hover{border-color:#ddd;box-shadow:0 20px 60px #00000014;transform:translateY(-4px)}.cu-card-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.cu-card-icon-wrap{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cu-icon-google{background:#f8f9fa;border:1px solid #e8e8ee}.cu-icon-sklik{background:linear-gradient(135deg,#e65100,#ff9800)}.cu-card-top h3{flex:1;font-size:22px;font-weight:700;color:#1a1a2e}.cu-card-badge{padding:4px 12px;background:#f0edff;color:#7b68ee;border-radius:8px;font-size:12px;font-weight:600}.cu-badge-sklik{background:#fff3e0;color:#e65100}.cu-card-desc{font-size:15px;color:#666;line-height:1.6;margin-bottom:24px;flex:1}.cu-card-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cu-card-features span{font-size:13px;color:#555;padding:4px 0}.cu-card-footer{padding-top:16px;border-top:1px solid #f0f0f0}.cu-card-action{font-size:14px;font-weight:600;color:#7b68ee;transition:color .15s}.cu-platform-card:hover .cu-card-action{color:#5b47e0}.cu-action-sklik{color:#e65100!important}.cu-platform-card:hover .cu-action-sklik{color:#bf360c!important}.cu-trust{padding:32px;background:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.cu-trust-inner{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.cu-trust-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#666}.cu-trust-stars{color:#f59e0b;font-size:14px;letter-spacing:1px}.cu-trust-number{font-size:24px;font-weight:800;color:#7b68ee}.cu-trust-divider{width:1px;height:32px;background:#e8e8e8}.cu-footer-cta{padding:80px 32px;background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#4c1d95);text-align:center;position:relative;overflow:hidden}.cu-footer-cta:before{content:"";position:absolute;top:-50%;left:20%;width:60%;height:200%;background:radial-gradient(ellipse at center,rgba(123,104,238,.15) 0%,transparent 70%);pointer-events:none}.cu-footer-cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px}.cu-footer-logo{opacity:.9}.cu-footer-cta-title{font-size:40px;font-weight:800;color:#fff;letter-spacing:-.02em}.cu-footer-cta .cu-cta-button{box-shadow:0 4px 20px #7b68ee80}.cu-footer{padding:20px 32px;background:#1a1a2e;border-top:1px solid rgba(255,255,255,.05)}.cu-footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;color:#666;font-size:13px}.cu-footer-links{display:flex;gap:24px}.cu-footer-links a{color:#888;text-decoration:none;font-size:13px;transition:color .15s}.cu-footer-links a:hover{color:#ccc}@media (max-width: 768px){.cu-hero-title{font-size:36px}.cu-platforms-inner{grid-template-columns:1fr}.cu-nav-center,.cu-nav-btn-outline,.cu-trust-divider{display:none}.cu-trust-inner{flex-direction:column;gap:16px}.cu-footer-cta-title{font-size:28px}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:var(--cu-gradient-dark, linear-gradient(135deg, #1e1b4b, #312e81, #3730a3));position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(123,104,238,.2) 0%,transparent 70%);pointer-events:none}.login-card{background:#fff;border-radius:var(--cu-radius-lg, 16px);padding:48px;box-shadow:var(--cu-shadow-lg, 0 10px 40px rgba(0,0,0,.12));text-align:center;max-width:420px;width:100%;position:relative;z-index:1}.back-to-home{display:inline-flex;align-items:center;color:var(--cu-text-muted, #9ca3af);text-decoration:none;font-size:13px;margin-bottom:24px;transition:color .2s;font-weight:500}.back-to-home:hover{color:var(--cu-primary, #7b68ee)}.login-card h1{font-size:28px;font-weight:800;margin-bottom:8px;color:var(--cu-text, #1f2937);letter-spacing:-.02em}.subtitle{color:var(--cu-text-secondary, #6b7280);margin-bottom:32px;font-size:15px}.login-button{background:var(--cu-primary, #7b68ee);color:#fff;border:none;padding:14px 28px;font-size:15px;font-weight:600;border-radius:var(--cu-radius, 12px);cursor:pointer;width:100%;transition:all .2s;box-shadow:var(--cu-shadow-purple, 0 4px 20px rgba(123,104,238,.25))}.login-button:hover{background:var(--cu-primary-dark, #5b47e0);transform:translateY(-1px);box-shadow:0 6px 24px #7b68ee59}.login-button:active{transform:translateY(0)}.info{margin-top:24px;font-size:13px;color:var(--cu-text-muted, #9ca3af);line-height:1.5}.login-error{background:#fef2f2;border:1px solid #fee2e2;border-radius:var(--cu-radius, 12px);padding:16px;margin-bottom:20px;color:#dc2626;text-align:left}.login-error strong{display:block;margin-bottom:8px;font-size:14px}.login-error p{margin:6px 0;font-size:13px;line-height:1.5}.error-hint{margin-top:12px;padding-top:12px;border-top:1px solid #fee2e2;font-size:12px;color:#b91c1c}.account-selector{background:#fff;border-radius:var(--cu-radius, 12px);padding:16px 20px;border:1px solid var(--cu-border, #e5e7eb)}.account-selector-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.account-selector-header label{font-weight:600;font-size:12px;color:var(--cu-text-secondary, #6b7280);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.account-selector-controls{display:flex;gap:8px;align-items:center;flex:1;min-width:200px}.account-select{flex:1;padding:8px 12px;border:1px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius-sm, 8px);font-size:13px;font-weight:500;background:#fff;cursor:pointer;transition:all .15s;color:var(--cu-text, #1f2937)}.account-select:focus{outline:none;border-color:var(--cu-primary, #7b68ee);box-shadow:0 0 0 3px #7b68ee1a}.refresh-accounts-button{background:#fff;color:var(--cu-text-secondary, #6b7280);border:1px solid var(--cu-border, #e5e7eb);padding:8px 12px;border-radius:var(--cu-radius-sm, 8px);cursor:pointer;font-size:14px;transition:all .15s;white-space:nowrap}.refresh-accounts-button:hover:not(:disabled){border-color:var(--cu-primary, #7b68ee);color:var(--cu-primary, #7b68ee);background:var(--cu-primary-light, #f0edff)}.refresh-accounts-button:disabled{opacity:.5;cursor:not-allowed}.account-info{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cu-text-muted, #9ca3af);flex-wrap:wrap}.account-id{font-family:JetBrains Mono,Fira Code,monospace!important;font-size:12px!important;color:var(--cu-text-secondary, #6b7280)!important}.account-currency,.account-timezone{padding:2px 8px;background:var(--cu-bg, #f7f8fa);border-radius:4px;font-size:12px}.account-manager-badge{background:var(--cu-primary, #7b68ee)!important;color:#fff!important;padding:2px 8px!important;border-radius:6px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px}.account-selector-loading,.account-selector-error{padding:12px;text-align:center;color:var(--cu-text-muted, #9ca3af);font-size:13px}.account-selector-error{color:#dc2626!important;background:#fef2f2!important;border-radius:var(--cu-radius-sm, 8px)!important;border:1px solid #fee2e2}.accounts-summary{margin-top:8px;font-size:12px!important;color:var(--cu-text-muted, #9ca3af)!important}@media (max-width: 768px){.account-selector-header{flex-direction:column;align-items:stretch}.account-selector-controls{width:100%}}.audience-builder{background:#fff;border-radius:var(--cu-radius, 12px);padding:28px;border:1px solid var(--cu-border, #e5e7eb);margin-top:12px}.ab-steps-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--cu-border-light, #f0f1f3)}.ab-step-dot{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;color:var(--cu-text-muted, #9ca3af);background:var(--cu-bg, #f7f8fa);transition:all .2s}.ab-step-dot.active{background:var(--cu-primary, #7b68ee);color:#fff;font-weight:600;box-shadow:0 2px 8px #7b68ee4d}.ab-step-dot.done{background:#ecfdf5;color:#059669}.ab-dot{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700}.ab-step-dot.active .ab-dot{background:#fff3}.ab-step-dot.done .ab-dot{background:#059669;color:#fff}.ab-step-label{font-size:13px}.ab-step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--cu-border-light, #f0f1f3)}.ab-btn{padding:10px 24px;border:none;border-radius:var(--cu-radius-sm, 8px);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ab-btn:disabled{opacity:.4;cursor:not-allowed}.ab-btn-primary{background:var(--cu-primary, #7b68ee);color:#fff;box-shadow:0 2px 8px #7b68ee33}.ab-btn-primary:hover:not(:disabled){background:var(--cu-primary-dark, #5b47e0);box-shadow:0 4px 12px #7b68ee59;transform:translateY(-1px)}.ab-btn-create{background:#059669;font-size:15px;padding:12px 28px;box-shadow:0 2px 8px #05966933}.ab-btn-create:hover:not(:disabled){background:#047857;box-shadow:0 4px 12px #05966959}.ab-btn-secondary{background:var(--cu-bg, #f7f8fa);color:var(--cu-text-secondary, #6b7280);border:1px solid var(--cu-border, #e5e7eb)}.ab-btn-secondary:hover{background:#eef0f4;border-color:#d1d5db}.ab-step-start h3{text-align:center;font-size:18px;font-weight:700;margin-bottom:20px;color:var(--cu-text, #1f2937)}.ab-mode-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.ab-mode-card{border:2px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius, 12px);padding:20px;cursor:pointer;transition:all .2s}.ab-mode-card:hover{border-color:#c4b5fd;background:#faf8ff}.ab-mode-card.selected{border-color:var(--cu-primary, #7b68ee);background:var(--cu-primary-light, #f0edff);box-shadow:0 0 0 3px #7b68ee1f}.ab-mode-card h4{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--cu-text, #1f2937)}.ab-mode-card p{font-size:13px;color:var(--cu-text-secondary, #6b7280);margin-bottom:12px;line-height:1.5}.ab-template-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ab-template-rule-badge{background:var(--cu-primary-light, #f0edff);color:var(--cu-primary, #7b68ee);padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.ab-template-total{font-size:13px;font-weight:700;color:var(--cu-primary, #7b68ee)}.ab-custom-features{display:flex;flex-direction:column;gap:6px}.ab-custom-features span{font-size:12px;color:var(--cu-text-secondary, #6b7280);padding-left:16px;position:relative}.ab-custom-features span:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:700}.ab-step-rule h3{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--cu-text, #1f2937)}.ab-rule-options{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.ab-rule-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius, 12px);cursor:pointer;transition:all .15s}.ab-rule-option:hover{border-color:#c4b5fd;background:#faf8ff}.ab-rule-option.selected{border-color:var(--cu-primary, #7b68ee);background:var(--cu-primary-light, #f0edff)}.ab-rule-option input[type=radio]{display:none}.ab-rule-icon{font-size:20px}.ab-rule-label{font-size:14px;font-weight:500}.ab-rule-value-group{margin-bottom:20px}.ab-rule-value-group label{display:block;font-size:12px;font-weight:600;color:var(--cu-text-secondary, #6b7280);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.ab-rule-value-input{width:100%;padding:10px 14px;border:2px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius-sm, 8px);font-size:14px;transition:all .15s}.ab-rule-value-input:focus{outline:none;border-color:var(--cu-primary, #7b68ee);box-shadow:0 0 0 3px #7b68ee1a}.ab-name-pattern-group{margin-bottom:8px}.ab-name-pattern-group label{display:block;font-size:12px;font-weight:600;color:var(--cu-text-secondary, #6b7280);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.ab-name-pattern-input{width:100%;padding:10px 14px;border:2px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius-sm, 8px);font-size:14px;font-family:JetBrains Mono,Fira Code,monospace;transition:all .15s}.ab-name-pattern-input:focus{outline:none;border-color:var(--cu-primary, #7b68ee);box-shadow:0 0 0 3px #7b68ee1a}.ab-name-pattern-group small{display:block;margin-top:4px;font-size:12px;color:var(--cu-text-muted, #9ca3af)}.ab-name-pattern-group code{background:var(--cu-primary-light, #f0edff);color:var(--cu-primary, #7b68ee);padding:1px 6px;border-radius:4px;font-size:12px;font-weight:500}.ab-name-preview{margin-top:8px;padding:8px 12px;background:var(--cu-bg, #f7f8fa);border-radius:var(--cu-radius-sm, 8px);font-size:13px;color:var(--cu-text-secondary, #6b7280)}.ab-name-preview strong{color:var(--cu-primary, #7b68ee)}.ab-step-durations h3{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--cu-text, #1f2937)}.ab-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ab-preset-btn{padding:6px 16px;border:1px solid var(--cu-border, #e5e7eb);border-radius:20px;background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.ab-preset-btn:hover{background:var(--cu-primary-light, #f0edff);border-color:var(--cu-primary, #7b68ee);color:var(--cu-primary, #7b68ee)}.ab-preset-clear{color:#ef4444;border-color:#fca5a5}.ab-preset-clear:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.ab-duration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:16px}.ab-duration-item{display:flex;align-items:center;gap:8px;padding:10px 14px;border:2px solid var(--cu-border-light, #f0f1f3);border-radius:var(--cu-radius, 12px);cursor:pointer;transition:all .15s;position:relative}.ab-duration-item:hover{border-color:#c4b5fd}.ab-duration-item.selected{border-color:var(--cu-primary, #7b68ee);background:var(--cu-primary-light, #f0edff)}.ab-duration-item.duplicate{border-color:#f59e0b;background:#fffbeb}.ab-duration-item input[type=checkbox]{flex-shrink:0;width:18px;height:18px;accent-color:var(--cu-primary, #7b68ee)}.ab-duration-days{font-size:18px;font-weight:700;color:var(--cu-primary, #7b68ee);min-width:36px}.ab-duration-label{font-size:12px;color:var(--cu-text-muted, #9ca3af);margin-right:8px}.ab-duration-name{font-size:12px;color:var(--cu-text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ab-duplicate-badge{font-size:11px;flex-shrink:0}.ab-custom-duration{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ab-custom-duration label{font-size:12px;font-weight:600;color:var(--cu-text-secondary, #6b7280);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.ab-custom-duration input{width:100px;padding:8px 12px;border:2px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius-sm, 8px);font-size:14px}.ab-custom-duration input:focus{outline:none;border-color:var(--cu-primary, #7b68ee);box-shadow:0 0 0 3px #7b68ee1a}.ab-custom-duration small{font-size:12px;color:var(--cu-text-muted, #9ca3af)}.ab-selected-tags{background:var(--cu-bg, #f7f8fa);border:1px solid var(--cu-border-light, #f0f1f3);border-radius:var(--cu-radius, 12px);padding:14px 16px;margin-bottom:12px}.ab-selected-tags-label{display:block;font-size:11px;font-weight:600;color:var(--cu-text-muted, #9ca3af);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.ab-tags-list{display:flex;flex-wrap:wrap;gap:8px}.ab-tag{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius-sm, 8px);padding:6px 8px 6px 12px;font-size:12px;transition:all .15s}.ab-tag:hover{border-color:var(--cu-primary, #7b68ee);box-shadow:0 2px 6px #7b68ee1f}.ab-tag strong{color:var(--cu-primary, #7b68ee);font-size:14px;font-weight:700}.ab-tag-name{color:var(--cu-text-secondary, #6b7280);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-tag-custom{border-color:var(--cu-primary, #7b68ee);background:var(--cu-primary-light, #f0edff)}.ab-tag-duplicate{border-color:#f59e0b;background:#fffbeb}.ab-tag-warn{font-size:12px}.ab-tag-remove{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:0 2px;line-height:1;border-radius:4px;transition:all .15s}.ab-tag-remove:hover{color:#ef4444;background:#fef2f2}.ab-step-preview h3{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--cu-text, #1f2937)}.ab-preview-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:var(--cu-bg, #f7f8fa);border-radius:var(--cu-radius-sm, 8px);border:1px solid var(--cu-border-light, #f0f1f3)}.ab-check-all{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--cu-text, #1f2937);padding:4px 0;-webkit-user-select:none;user-select:none}.ab-check-all input[type=checkbox]{width:18px;height:18px;accent-color:var(--cu-primary, #7b68ee);cursor:pointer}.ab-group-toggles{display:flex;gap:12px;flex-wrap:wrap;padding-left:12px;border-left:2px solid var(--cu-border, #e5e7eb)}.ab-group-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:500;color:var(--cu-text-secondary, #6b7280);padding:3px 10px;border-radius:16px;background:#fff;border:1px solid var(--cu-border, #e5e7eb);transition:all .15s;-webkit-user-select:none;user-select:none}.ab-group-toggle:hover{border-color:var(--cu-primary, #7b68ee);background:var(--cu-primary-light, #f0edff)}.ab-group-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--cu-primary, #7b68ee);cursor:pointer}.ab-group-count{font-size:11px;color:var(--cu-text-muted, #9ca3af);font-weight:600}.ab-row-unchecked{opacity:.4;text-decoration:line-through}.ab-row-unchecked:hover{opacity:.65}.ab-th-check,.ab-td-check{width:40px;text-align:center;padding-left:10px!important;padding-right:4px!important}.ab-td-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--cu-primary, #7b68ee);cursor:pointer}.ab-preview-warning{background:#fffbeb;color:#b45309;padding:10px 14px;border-radius:var(--cu-radius-sm, 8px);font-size:13px;margin-bottom:16px;border:1px solid #fde68a}.ab-preview-table-wrapper{overflow-x:auto;border-radius:var(--cu-radius, 12px);border:1px solid var(--cu-border, #e5e7eb)}.ab-preview-table{width:100%;border-collapse:collapse;font-size:13px}.ab-preview-table thead{background:var(--cu-bg, #f7f8fa)}.ab-preview-table th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;color:var(--cu-text-muted, #9ca3af);border-bottom:1px solid var(--cu-border, #e5e7eb);text-transform:uppercase;letter-spacing:.5px}.ab-preview-table td{padding:8px 14px;border-bottom:1px solid var(--cu-border-light, #f0f1f3)}.ab-preview-table tbody tr:hover{background:#faf8ff}.ab-row-duplicate{background:#fffbeb!important}.ab-preview-name{font-weight:500;color:var(--cu-text, #1f2937)}.ab-preview-duration{font-weight:700;color:var(--cu-primary, #7b68ee);text-align:center}.ab-rule-type-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--cu-primary-light, #f0edff);color:var(--cu-primary, #7b68ee);font-weight:600}.ab-rule-value-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:#faf5ff;color:#7c3aed;margin-left:4px;font-weight:500}.ab-status-new{color:#059669;font-size:12px;font-weight:500}.ab-status-dup{color:#dc2626;font-size:12px;font-weight:600}.ab-status-rule-exists{color:#d97706;font-size:12px;font-weight:500}.ab-preview-existing{font-size:12px;color:#6b7280;max-width:220px}.ab-existing-detail{display:inline-block;line-height:1.3}.ab-existing-duration{color:#9ca3af;margin-left:2px}.ab-step-progress h3{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--cu-text, #1f2937)}.ab-progress-bar-container{height:28px;background:var(--cu-bg, #f7f8fa);border-radius:14px;overflow:hidden;margin-bottom:20px;position:relative;border:1px solid var(--cu-border-light, #f0f1f3)}.ab-progress-bar{height:100%;background:linear-gradient(90deg,var(--cu-primary, #7b68ee),#a855f7);border-radius:14px;transition:width .4s ease}.ab-progress-pct{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:var(--cu-text, #1f2937)}.ab-progress-list{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.ab-progress-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--cu-radius-sm, 8px);font-size:13px}.ab-progress-item.success{background:#ecfdf5}.ab-progress-item.failed{background:#fef2f2}.ab-progress-item.pending{background:var(--cu-bg, #f7f8fa);color:var(--cu-text-muted, #9ca3af)}.ab-progress-icon{flex-shrink:0;font-size:16px}.ab-progress-name{flex:1;font-weight:500}.ab-progress-duration{color:var(--cu-primary, #7b68ee);font-weight:600;font-size:12px}.ab-progress-error{font-size:11px;color:#ef4444;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-progress-summary{margin-top:20px;padding-top:16px;border-top:1px solid var(--cu-border-light, #f0f1f3)}.ab-summary-stats{display:flex;gap:20px;margin-bottom:16px;font-size:15px;font-weight:700}.ab-stat-success{color:#059669}.ab-stat-fail{color:#ef4444}@media (max-width: 768px){.audience-builder{padding:16px}.ab-mode-cards,.ab-duration-grid{grid-template-columns:1fr}.ab-steps-indicator{flex-wrap:wrap;gap:6px}.ab-step-actions{flex-direction:column;gap:10px}.ab-step-actions .ab-btn{width:100%;text-align:center}}.ult-container{border-radius:12px;overflow:hidden;border:1px solid #e8e8ee}.ult-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fafafc;border-bottom:1px solid #e8e8ee;min-height:44px}.ult-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ult-selected-count{font-size:13px;font-weight:600;color:#7b68ee;padding:4px 10px;background:#f0edff;border-radius:6px}.ult-toolbar-btn{padding:5px 12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;font-size:12px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px}.ult-toolbar-btn:hover:not(:disabled){border-color:#7b68ee;color:#7b68ee;background:#f8f7ff}.ult-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.ult-btn-danger{color:#d32f2f;border-color:#ef9a9a}.ult-btn-danger:hover:not(:disabled){background:#ffebee;border-color:#d32f2f;color:#d32f2f}.ult-btn-ghost{border:none;background:none;color:#888}.ult-btn-ghost:hover{color:#333;background:#f0f0f0!important;border-color:transparent!important}.ult-total{font-size:12px;color:#888}.ult-table{width:100%;border-collapse:collapse;font-size:13px}.ult-table thead{background:#fafafc}.ult-table th{padding:10px 14px;text-align:left;font-weight:600;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e8e8ee;-webkit-user-select:none;user-select:none}.ult-th-check{width:40px;text-align:center!important}.ult-th-center{text-align:center!important}.ult-th-right{text-align:right!important}.ult-th-actions{width:90px;text-align:center!important}.ult-table td{padding:10px 14px;border-bottom:1px solid #f0f0f5;vertical-align:middle}.ult-table tbody tr{transition:background .1s}.ult-table tbody tr:hover{background:#f8f8fc}.ult-row-selected{background:#f5f3ff!important}.ult-row-editing{background:#fffde7!important}.ult-td-check{text-align:center;width:40px}.ult-td-check input[type=checkbox],.ult-th-check input[type=checkbox]{width:16px;height:16px;accent-color:#7b68ee;cursor:pointer}.ult-td-name{max-width:350px}.ult-name{font-weight:500;color:#333;cursor:default}.ult-name:hover{color:#7b68ee}.ult-td-rule{max-width:200px}.ult-rule-badge{display:inline-block;padding:2px 8px;background:#f0f0ff;border:1px solid #e0e0ee;border-radius:6px;font-size:11px;font-weight:500;color:#555;white-space:nowrap}.ult-rule-unknown{color:#ccc;font-size:12px}.ult-td-duration{text-align:center}.ult-duration{font-weight:600;color:#7b68ee;cursor:default}.ult-td-size{text-align:right;color:#666;font-variant-numeric:tabular-nums}.ult-td-status{text-align:center}.ult-status{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600}.ult-status.status-open{background:#e8f5e9;color:#2e7d32}.ult-status.status-closed{background:#ffebee;color:#c62828}.ult-status.status-pending{background:#fff8e1;color:#f57f17}.ult-inline-input{padding:4px 8px;border:2px solid #7b68ee;border-radius:6px;font-size:13px;outline:none;background:#fff;transition:border-color .15s}.ult-inline-input:focus{border-color:#5b47e0;box-shadow:0 0 0 3px #7b68ee26}.ult-inline-name{width:100%;min-width:200px}.ult-inline-duration{width:70px;text-align:center}.ult-td-actions{text-align:center}.ult-actions-row{display:flex;justify-content:center;gap:4px}.ult-action-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:4px 6px;border-radius:6px;transition:all .15s;opacity:.6}.ult-action-btn:hover:not(:disabled){opacity:1;background:#f0f0f5}.ult-action-btn:disabled{opacity:.3;cursor:not-allowed}.ult-action-delete:hover{background:#ffebee!important}.ult-action-save{opacity:1;font-size:14px;padding:4px 8px}.ult-edit-actions{display:flex;gap:4px;justify-content:center}@media (max-width: 768px){.ult-table{font-size:12px}.ult-table th,.ult-table td{padding:8px}.ult-toolbar{flex-direction:column;gap:8px;align-items:flex-start}}.dashboard{min-height:100vh;background:var(--cu-bg, #f7f8fa)}.dashboard-header{background:#fff;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cu-border, #e5e7eb);position:sticky;top:0;z-index:50}.dashboard-header h1{font-size:18px;font-weight:700;color:var(--cu-text, #1f2937);letter-spacing:-.01em}.dashboard-header p{color:var(--cu-text-muted, #9ca3af);font-size:12px}.header-actions{display:flex;align-items:center;gap:10px}.user-email{font-size:12px;color:var(--cu-text-secondary, #6b7280);background:var(--cu-primary-light, #f0edff);padding:6px 12px;border-radius:var(--cu-radius-sm, 8px);white-space:nowrap;font-weight:500}.switch-account-button{background:#fff;color:var(--cu-primary, #7b68ee);border:1px solid var(--cu-border, #e5e7eb);padding:6px 14px;border-radius:var(--cu-radius-sm, 8px);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s;white-space:nowrap}.switch-account-button:hover{border-color:var(--cu-primary, #7b68ee);background:var(--cu-primary-light, #f0edff)}.logout-button{background:none;color:var(--cu-text-muted, #9ca3af);border:1px solid var(--cu-border, #e5e7eb);padding:6px 14px;border-radius:var(--cu-radius-sm, 8px);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s}.logout-button:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.dashboard-content{max-width:1200px;margin:0 auto;padding:24px;display:grid;gap:20px}.builder-section{background:#fff;border-radius:var(--cu-radius, 12px);padding:24px;border:1px solid var(--cu-border, #e5e7eb)}.builder-section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.builder-section-header h2{font-size:16px;font-weight:700;color:var(--cu-text, #1f2937);margin-bottom:4px}.toggle-builder-btn{background:var(--cu-primary, #7b68ee);color:#fff;border:none;padding:8px 18px;border-radius:var(--cu-radius-sm, 8px);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;white-space:nowrap}.toggle-builder-btn:hover{background:var(--cu-primary-dark, #5b47e0);box-shadow:var(--cu-shadow-purple, 0 4px 20px rgba(123,104,238,.25))}.toggle-builder-btn.active{background:#ef4444}.toggle-builder-btn.active:hover{background:#dc2626;box-shadow:0 4px 20px #ef444440}.account-context{font-size:12px;color:var(--cu-text-muted, #9ca3af)}.account-context strong{color:var(--cu-text, #1f2937)}.mcc-badge{display:inline-block;background:var(--cu-primary, #7b68ee);color:#fff;padding:1px 8px;border-radius:4px;font-size:10px;font-weight:700;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.lists-section,.form-section{background:#fff;border-radius:var(--cu-radius, 12px);padding:24px;border:1px solid var(--cu-border, #e5e7eb)}.form-section h2,.lists-section h2{font-size:16px;font-weight:700;color:var(--cu-text, #1f2937)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.refresh-button{background:#fff;color:var(--cu-text-secondary, #6b7280);border:1px solid var(--cu-border, #e5e7eb);padding:6px 14px;border-radius:var(--cu-radius-sm, 8px);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s}.refresh-button:hover:not(:disabled){border-color:var(--cu-primary, #7b68ee);color:var(--cu-primary, #7b68ee);background:var(--cu-primary-light, #f0edff)}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.error-message{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:var(--cu-radius-sm, 8px);margin-bottom:16px;border:1px solid #fee2e2;font-size:13px}.loading{text-align:center;padding:48px;color:var(--cu-text-muted, #9ca3af);font-size:14px}.empty-state{text-align:center;padding:48px;color:var(--cu-text-muted, #9ca3af)}.empty-state p{margin:8px 0 20px;font-size:14px}.no-account-message{text-align:center;padding:48px;color:var(--cu-text-muted, #9ca3af)}.no-account-message p{margin:8px 0;font-size:14px}.sklik-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#431407,#7c2d12,#9a3412);position:relative;overflow:hidden}.sklik-login-container:before{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:80%;background:radial-gradient(ellipse,rgba(249,115,22,.2) 0%,transparent 70%);pointer-events:none}.sklik-login-card{background:#fff;border-radius:var(--cu-radius-lg, 16px);padding:48px;box-shadow:var(--cu-shadow-lg, 0 10px 40px rgba(0,0,0,.12));max-width:480px;width:100%;position:relative;z-index:1}.back-button{position:absolute;top:20px;left:20px;background:none;border:none;color:var(--cu-text-muted, #9ca3af);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s}.back-button:hover{color:#ea580c;background:#fff7ed}.sklik-logo{text-align:center;margin-bottom:32px}.sklik-icon{font-size:48px;display:block;margin-bottom:12px}.sklik-logo h1{font-size:28px;font-weight:800;color:#ea580c;margin-bottom:4px;letter-spacing:-.02em}.sklik-login-card .subtitle{color:var(--cu-text-secondary, #6b7280);font-size:15px}.sklik-login-card .form-group{margin-bottom:20px}.sklik-login-card .form-group label{display:block;font-weight:600;margin-bottom:6px;color:var(--cu-text, #1f2937);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.sklik-login-card .form-group input{width:100%;padding:12px 16px;border:2px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius-sm, 8px);font-size:15px;transition:all .15s;box-sizing:border-box}.sklik-login-card .form-group input:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1a}.sklik-login-button{background:#ea580c;color:#fff;border:none;padding:14px 28px;font-size:15px;font-weight:600;border-radius:var(--cu-radius, 12px);cursor:pointer;width:100%;transition:all .2s;box-shadow:0 4px 20px #ea580c40}.sklik-login-button:hover:not(:disabled){background:#c2410c;transform:translateY(-1px);box-shadow:0 6px 24px #ea580c59}.sklik-login-button:disabled{opacity:.6;cursor:not-allowed}.sklik-login-error{background:#fef2f2;border:1px solid #fee2e2;border-radius:var(--cu-radius-sm, 8px);padding:16px;margin-bottom:20px;color:#dc2626}.sklik-login-error strong{display:block;margin-bottom:4px;font-size:14px}.sklik-login-error p{margin:0;font-size:13px}.sklik-help{margin-top:28px;padding-top:24px;border-top:1px solid var(--cu-border-light, #f0f1f3)}.sklik-help p{font-size:13px;color:var(--cu-text-secondary, #6b7280);margin-bottom:12px}.sklik-help ol{padding-left:20px;margin:0 0 16px}.sklik-help li{font-size:13px;color:var(--cu-text-secondary, #6b7280);margin-bottom:6px;line-height:1.5}.sklik-help a{color:#ea580c;text-decoration:none;font-weight:500}.sklik-help a:hover{text-decoration:underline}.help-note{background:#fff7ed;padding:10px 14px;border-radius:var(--cu-radius-sm, 8px);font-size:13px!important;color:#ea580c!important;border:1px solid #fed7aa}.sklik-ab{margin-top:20px;padding-top:20px;border-top:2px solid #fff3e0}.sklik-ab-steps{display:flex;gap:4px;margin-bottom:24px}.sklik-ab-step{flex:1;padding:10px 12px;background:#f5f5f5;border-radius:8px;font-size:13px;font-weight:500;color:#999;text-align:center;transition:all .2s}.sklik-ab-step.active{background:#fff3e0;color:#e65100;font-weight:600}.sklik-ab-step.done{background:#e8f5e9;color:#2e7d32}.step-num{display:inline-block;width:22px;height:22px;border-radius:50%;background:#ddd;color:#fff;font-size:12px;line-height:22px;text-align:center;margin-right:6px}.sklik-ab-step.active .step-num{background:#e65100}.sklik-ab-step.done .step-num{background:#4caf50}.sklik-ab-section h3{font-size:18px;margin-bottom:16px;color:#333}.sklik-ab-mode-selector{display:flex;gap:8px;margin-bottom:20px}.mode-btn{flex:1;padding:12px;border:2px solid #eee;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.mode-btn:hover{border-color:#ffcc80}.mode-btn.active{border-color:#e65100;background:#fff3e0;color:#e65100;font-weight:600}.sklik-ab-templates{display:grid;gap:12px;margin-bottom:20px}.sklik-template-card{padding:16px;border:2px solid #eee;border-radius:10px;cursor:pointer;transition:all .2s}.sklik-template-card:hover{border-color:#ffcc80}.sklik-template-card.selected{border-color:#e65100;background:#fff8f0}.sklik-template-card h4{font-size:16px;margin-bottom:4px}.sklik-template-card p{font-size:13px;color:#666;margin-bottom:10px}.template-rules-preview{display:flex;flex-wrap:wrap;gap:6px}.rule-tag{background:#f5f5f5;padding:4px 10px;border-radius:12px;font-size:12px;color:#555}.sklik-template-card.selected .rule-tag{background:#ffe0b2;color:#e65100}.sklik-ab-info-box{background:#fff3e0;border-radius:8px;padding:16px;margin-bottom:16px}.sklik-ab-info-box p{font-size:14px;color:#666;margin:4px 0}.sklik-ab-custom-rules{margin-bottom:20px}.sklik-custom-rule-card{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:16px;margin-bottom:12px}.rule-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rule-remove-btn{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:2px 6px}.rule-remove-btn:hover{color:#e53935}.rule-field{margin-bottom:10px}.rule-field label{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:4px}.rule-field input[type=text]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.rule-field input[type=text]:focus{outline:none;border-color:#e65100}.rule-conditions{margin-top:8px}.rule-conditions>label{display:block;font-size:13px;font-weight:500;color:#555;margin-bottom:6px}.condition-row{display:flex;gap:8px;margin-bottom:6px;align-items:center}.condition-row select{padding:8px;border:1px solid #ddd;border-radius:6px;font-size:13px;min-width:140px}.condition-row input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px}.condition-row select:focus,.condition-row input:focus{outline:none;border-color:#e65100}.cond-remove{background:none;border:none;color:#999;font-size:16px;cursor:pointer;padding:4px}.cond-remove:hover{color:#e53935}.add-condition-btn{background:none;border:1px dashed #ccc;padding:6px 12px;border-radius:6px;font-size:12px;color:#666;cursor:pointer;margin-top:4px}.add-condition-btn:hover{border-color:#e65100;color:#e65100}.add-rule-btn{width:100%;padding:12px;border:2px dashed #ddd;border-radius:10px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s}.add-rule-btn:hover{border-color:#e65100;color:#e65100}.sklik-ab-presets{display:flex;gap:8px;margin-bottom:16px}.preset-btn{padding:6px 14px;border:1px solid #ddd;border-radius:16px;background:#fff;cursor:pointer;font-size:13px;transition:all .2s}.preset-btn:hover{border-color:#e65100;color:#e65100}.sklik-ab-duration-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.duration-chip{display:flex;align-items:center;gap:6px;padding:10px 16px;border:2px solid #eee;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s;-webkit-user-select:none;user-select:none}.duration-chip:hover{border-color:#ffcc80}.duration-chip.selected{border-color:#e65100;background:#fff3e0;font-weight:600}.duration-chip input{accent-color:#e65100}.sklik-ab-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #eee}.sklik-btn-primary{background:#e65100;color:#fff;border:none;padding:10px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}.sklik-btn-primary:hover:not(:disabled){background:#bf360c}.sklik-btn-primary:disabled{opacity:.5;cursor:not-allowed}.sklik-btn-secondary{background:#fff;color:#666;border:1px solid #ddd;padding:10px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.sklik-btn-secondary:hover{background:#f5f5f5;border-color:#ccc}.sklik-ab-warning{background:#fff3e0;border:1px solid #ffcc80;border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:14px;color:#e65100}.sklik-ab-warning ul{margin:8px 0 0;padding-left:20px}.sklik-ab-warning li{font-size:13px;margin-bottom:2px}.sklik-ab-preview-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.sklik-ab-check-all{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:#333;-webkit-user-select:none;user-select:none}.sklik-ab-check-all input[type=checkbox]{width:18px;height:18px;accent-color:#e65100;cursor:pointer}.sklik-ab-check-count{font-size:12px;color:#999;font-weight:500}.sklik-row-unchecked{opacity:.4;text-decoration:line-through}.sklik-row-unchecked:hover{opacity:.65}.sklik-row-duplicate{background:#fffbeb}.sklik-ab-preview-table{overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px;max-height:400px;overflow-y:auto}.sklik-ab-preview-table table{width:100%;border-collapse:collapse}.sklik-ab-preview-table th{background:#f5f5f5;padding:10px 14px;text-align:left;font-size:13px;font-weight:600;color:#666;border-bottom:2px solid #e0e0e0;position:sticky;top:0}.sklik-ab-preview-table td{padding:8px 14px;border-bottom:1px solid #f0f0f0;font-size:13px}.sklik-ab-preview-table tbody tr:hover{background:#fff8f0}.sklik-ab-progress{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:20px}.sklik-ab-progress-bar{height:100%;background:linear-gradient(90deg,#e65100,#ff9800);border-radius:4px;transition:width .3s ease}.sklik-ab-results{margin-top:16px}.result-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;margin-bottom:4px;font-size:14px}.result-item.success{background:#e8f5e9}.result-item.error{background:#fbe9e7}.result-name{flex:1;font-weight:500}.result-duration{color:#666;font-size:13px}.result-error{color:#c62828;font-size:13px}.results-summary{margin-top:16px;padding:12px;background:#f5f5f5;border-radius:8px;font-size:14px;font-weight:600;text-align:center}.sklik-ab-conversion-section{margin-top:16px}.sklik-ab-conv-hint{font-size:14px;color:#555;margin-bottom:12px}.sklik-ab-conv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-bottom:8px}.sklik-conv-card{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;transition:all .15s;background:#fff}.sklik-conv-card:hover{border-color:#ffab40;background:#fff8f0}.sklik-conv-card.selected{border-color:#e65100;background:#fff3e0;box-shadow:0 0 0 3px #e651001a}.sklik-conv-card input[type=checkbox]{margin-top:2px;width:18px;height:18px;accent-color:#e65100;flex-shrink:0;cursor:pointer}.sklik-conv-card-content{display:flex;flex-direction:column;gap:4px;min-width:0}.sklik-conv-card-content strong{font-size:14px;color:#333;word-break:break-word}.sklik-conv-meta{font-size:11px;color:#999;font-weight:500}.sklik-status-new{color:#059669;font-size:12px}.sklik-status-dup{color:#dc2626;font-size:12px}.sklik-status-rule-exists{color:#d97706;font-size:12px}.sklik-account-selector{background:#fff;border-radius:var(--cu-radius, 12px);padding:20px 24px;border:1px solid var(--cu-border, #e5e7eb)}.sklik-accounts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sklik-accounts-header h3{font-size:14px;font-weight:700;color:var(--cu-text, #1f2937);margin:0}.sklik-accounts-refresh{background:none;border:none;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:6px;transition:all .15s;opacity:.5}.sklik-accounts-refresh:hover{opacity:1;background:#fff7ed}.sklik-accounts-list{display:flex;gap:8px;flex-wrap:wrap}.sklik-account-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius-sm, 8px);background:#fff;cursor:pointer;transition:all .15s;text-align:left;flex:0 1 auto;min-width:200px;max-width:320px;position:relative}.sklik-account-card:hover{border-color:#ea580c;background:#fffbf5;box-shadow:0 2px 8px #ea580c14}.sklik-account-card.active{border-color:#ea580c;background:#fff7ed;box-shadow:0 0 0 2px #ea580c26}.sklik-account-icon{font-size:20px;flex-shrink:0}.sklik-account-info-block{flex:1;min-width:0}.sklik-account-name{font-size:13px;font-weight:600;color:var(--cu-text, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.sklik-badge-own{display:inline-block;font-size:10px;font-weight:600;background:#ecfdf5;color:#059669;padding:1px 6px;border-radius:4px;flex-shrink:0}.sklik-account-meta{font-size:11px;color:var(--cu-text-muted, #9ca3af);margin-top:2px;display:flex;align-items:center;gap:8px}.sklik-account-access{display:inline-block;font-size:10px;background:#f3f4f6;padding:1px 5px;border-radius:3px}.sklik-account-relation{display:inline-block;font-size:10px;background:#fef3c7;color:#92400e;padding:1px 5px;border-radius:3px}.sklik-account-relation-name{font-size:11px;color:var(--cu-text-muted, #9ca3af);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sklik-account-active-dot{width:8px;height:8px;border-radius:50%;background:#ea580c;flex-shrink:0;box-shadow:0 0 0 2px #ea580c33}.sklik-accounts-loading{font-size:13px;color:var(--cu-text-muted, #9ca3af);padding:12px 0}.sklik-accounts-error{font-size:13px;color:#dc2626;padding:12px;background:#fef2f2;border-radius:var(--cu-radius-sm, 8px);border:1px solid #fee2e2;display:flex;justify-content:space-between;align-items:center;gap:12px}.sklik-accounts-retry{background:none;border:1px solid #fca5a5;color:#dc2626;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;white-space:nowrap;transition:all .15s}.sklik-accounts-retry:hover{background:#fee2e2}@media (max-width: 640px){.sklik-accounts-list{flex-direction:column}.sklik-account-card{max-width:100%;min-width:0}}.sklik-dashboard{min-height:100vh;background:var(--cu-bg, #f7f8fa)}.sklik-dashboard-header{background:#fff;padding:0 32px;height:64px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--cu-border, #e5e7eb);position:sticky;top:0;z-index:50}.sklik-dashboard-header h1{font-size:18px;font-weight:700;margin-bottom:0;color:var(--cu-text, #1f2937)}.sklik-dashboard-header p{color:var(--cu-text-muted, #9ca3af);font-size:12px}.sklik-logout-button{background:none;color:var(--cu-text-muted, #9ca3af);border:1px solid var(--cu-border, #e5e7eb);padding:6px 14px;border-radius:var(--cu-radius-sm, 8px);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s}.sklik-logout-button:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.sklik-dashboard-content{max-width:1200px;margin:0 auto;padding:24px;display:grid;gap:20px}.sklik-builder-section{background:#fff;border-radius:var(--cu-radius, 12px);padding:24px;border:1px solid var(--cu-border, #e5e7eb)}.sklik-builder-header{display:flex;justify-content:space-between;align-items:flex-start}.sklik-builder-header h2{font-size:16px;font-weight:700;color:var(--cu-text, #1f2937);margin-bottom:4px}.sklik-account-info{font-size:12px;color:var(--cu-text-muted, #9ca3af)}.sklik-toggle-builder{background:#ea580c;color:#fff;border:none;padding:8px 18px;border-radius:var(--cu-radius-sm, 8px);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;white-space:nowrap;box-shadow:0 2px 8px #ea580c33}.sklik-toggle-builder:hover{background:#c2410c;box-shadow:0 4px 12px #ea580c4d}.sklik-toggle-builder.active{background:#ef4444}.sklik-toggle-builder.active:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}.sklik-lists-section{background:#fff;border-radius:var(--cu-radius, 12px);padding:24px;border:1px solid var(--cu-border, #e5e7eb)}.sklik-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sklik-section-header h2{font-size:16px;font-weight:700;color:var(--cu-text, #1f2937)}.sklik-refresh-btn{background:#fff;color:var(--cu-text-secondary, #6b7280);border:1px solid var(--cu-border, #e5e7eb);padding:6px 14px;border-radius:var(--cu-radius-sm, 8px);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s}.sklik-refresh-btn:hover:not(:disabled){border-color:#ea580c;color:#ea580c;background:#fff7ed}.sklik-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.sklik-table-container{overflow-x:auto;border:1px solid var(--cu-border, #e5e7eb);border-radius:var(--cu-radius, 12px)}.sklik-table{width:100%;border-collapse:collapse;font-size:13px}.sklik-table th{background:var(--cu-bg, #f7f8fa);padding:10px 14px;text-align:left;font-weight:600;font-size:11px;color:var(--cu-text-muted, #9ca3af);border-bottom:1px solid var(--cu-border, #e5e7eb);text-transform:uppercase;letter-spacing:.5px}.sklik-table td{padding:10px 14px;border-bottom:1px solid var(--cu-border-light, #f0f1f3)}.sklik-table tbody tr:hover{background:#fffbf5}.sklik-name-cell strong{display:block;color:var(--cu-text, #1f2937)}.sklik-description{font-size:12px;color:var(--cu-text-muted, #9ca3af);margin-top:2px}.sklik-rule-badge{display:inline-block;padding:2px 8px;background:#f0f0ff;border:1px solid #e0e0ee;border-radius:6px;font-size:11px;font-weight:500;color:#555}.sklik-status-badge{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600}.sklik-status-active{background:#ecfdf5;color:#059669}.sklik-status-paused{background:#fffbeb;color:#d97706}.sklik-delete-btn{background:none;border:none;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:6px;transition:all .15s;opacity:.5}.sklik-delete-btn:hover{opacity:1;background:#fef2f2}.sklik-table-footer{padding:8px 14px;font-size:12px;color:var(--cu-text-muted, #9ca3af);border-top:1px solid var(--cu-border-light, #f0f1f3)}.sklik-error{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:var(--cu-radius-sm, 8px);margin-bottom:16px;border:1px solid #fee2e2;font-size:13px}.sklik-loading,.sklik-empty{text-align:center;padding:48px;color:var(--cu-text-muted, #9ca3af)}.sklik-empty p{margin-bottom:16px;font-size:14px}.sklik-btn-primary{background:#ea580c;color:#fff;border:none;padding:8px 18px;border-radius:var(--cu-radius-sm, 8px);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.sklik-btn-primary:hover{background:#c2410c;box-shadow:0 2px 8px #ea580c33}*{margin:0;padding:0;box-sizing:border-box}:root{--cu-primary: #7b68ee;--cu-primary-dark: #5b47e0;--cu-primary-light: #f0edff;--cu-primary-hover: #6c5ce7;--cu-gradient: linear-gradient(135deg, #7b68ee 0%, #a855f7 50%, #6366f1 100%);--cu-gradient-dark: linear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #3730a3 100%);--cu-success: #22c55e;--cu-warning: #f59e0b;--cu-danger: #ef4444;--cu-bg: #f7f8fa;--cu-surface: #ffffff;--cu-border: #e5e7eb;--cu-border-light: #f0f1f3;--cu-text: #1f2937;--cu-text-secondary: #6b7280;--cu-text-muted: #9ca3af;--cu-radius: 12px;--cu-radius-sm: 8px;--cu-radius-lg: 16px;--cu-radius-xl: 20px;--cu-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--cu-shadow-md: 0 4px 12px rgba(0,0,0,.08);--cu-shadow-lg: 0 10px 40px rgba(0,0,0,.12);--cu-shadow-purple: 0 4px 20px rgba(123,104,238,.25)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--cu-bg);min-height:100vh;color:var(--cu-text)}code{font-family:JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,monospace}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::selection{background:var(--cu-primary-light);color:var(--cu-primary-dark)}
