@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root{--bg-color: #f5f5f5;--text-color: #001529;--transition-time: .3s;--font-family: "DM Sans", sans-serif;--card-bg: #ffffff;--hover-shadow: 0 6px 14px rgba(0, 0, 0, .08);--active-shadow: 0 2px 6px rgba(0, 0, 0, .04);--tag-bg: rgba(0, 0, 0, .04)}[data-theme=dark]{--bg-color: rgb(20, 20, 20);--text-color: #ffffff;--card-bg: rgba(10, 25, 41, .9);--tag-bg: rgba(255, 255, 255, .08)}body{margin:0;height:100vh;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color);transition:background-color var(--transition-time),color var(--transition-time)}#root{height:100%}code{font-family:var(--font-family)}@keyframes gradientBG{0%{background:linear-gradient(45deg,#f63c2f,#f36a60)}50%{background:linear-gradient(45deg,#f36a60,#f1aca7)}to{background:linear-gradient(45deg,#f1aca7,#f36a60)}}.org-list-item{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;will-change:transform,box-shadow;background-color:var(--card-bg);border-radius:8px}.org-list-item:hover{transform:translateY(-2px) scale(1.025);box-shadow:var(--hover-shadow)}.org-list-item:active{transform:scale(.98);box-shadow:var(--active-shadow)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.paginated-select-container{display:flex;flex-direction:column}.paginated-select-dropdown{background:#fff!important;border-radius:12px!important;box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000f!important;border:1px solid rgba(226,232,240,.8)!important;overflow:hidden!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .paginated-select-dropdown{background:linear-gradient(135deg,#0f172a,#1e293b)!important;box-shadow:0 20px 60px #00000080,0 0 0 1px #94a3b81a!important;border:1px solid rgba(71,85,105,.3)!important}.paginated-select-dropdown .ant-select-dropdown-content{max-height:360px;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}.paginated-select-dropdown .ant-select-dropdown-content::-webkit-scrollbar{width:6px}.paginated-select-dropdown .ant-select-dropdown-content::-webkit-scrollbar-track{background:transparent;border-radius:10px}.paginated-select-dropdown .ant-select-dropdown-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f166,#8b5cf666);border-radius:10px;transition:background .3s ease}.paginated-select-dropdown .ant-select-dropdown-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f199,#8b5cf699)}.paginated-select-dropdown .ant-select-item,.paginated-select-dropdown .ant-select-item-option,.paginated-select-dropdown .ant-select-item-option-content{height:auto!important;line-height:1.5}.paginated-select-dropdown .ant-select-item-option{padding:12px 14px!important;margin-bottom:4px;align-items:flex-start;border-radius:10px;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;position:relative;overflow:hidden}[data-theme=dark] .paginated-select-dropdown .ant-select-item-option{background:#1e293b80}.paginated-select-dropdown .ant-select-item-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .5s ease}.paginated-select-dropdown .ant-select-item-option:hover:before{left:100%}.paginated-select-dropdown .ant-select-item-option:hover,.paginated-select-dropdown .ant-select-item-option-active{background:linear-gradient(135deg,#6366f114,#8b5cf614);border-color:#6366f133;transform:translate(4px) scale(1.01);box-shadow:0 4px 12px #6366f11f}[data-theme=dark] .paginated-select-dropdown .ant-select-item-option:hover,[data-theme=dark] .paginated-select-dropdown .ant-select-item-option-active{background:linear-gradient(135deg,#7c3aed40,#a78bfa26);border-color:#a78bfa4d;box-shadow:0 4px 16px #7c3aed33}.paginated-select-dropdown .ant-select-item-option-disabled{opacity:.5;cursor:not-allowed}.paginated-select-dropdown .ant-select-item-option-disabled:hover,.paginated-select-dropdown .ant-select-item-option-disabled.ant-select-item-option-active{background:transparent;border-color:transparent;transform:none;box-shadow:none}[data-theme=dark] .paginated-select-dropdown .ant-select-item-option-disabled:hover,[data-theme=dark] .paginated-select-dropdown .ant-select-item-option-disabled.ant-select-item-option-active{background:#1e293b80;border-color:transparent;box-shadow:none}.paginated-select-dropdown .ant-select-item-option-disabled:hover:before{left:-100%}.paginated-select-dropdown .ant-select-item-option-selected{background:transparent!important;border:1px solid transparent!important;box-shadow:none}[data-theme=dark] .paginated-select-dropdown .ant-select-item-option-selected{background:transparent!important;border-color:transparent!important;box-shadow:none}.paginated-select-dropdown .ant-select-item-option-selected .paginated-select-option-title{color:#4338ca;font-weight:700}.paginated-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{display:none!important}.paginated-select-dropdown .ant-select-item-option-selected:after{content:"✓";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:700;color:#4338ca;animation:checkmarkPop .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes checkmarkPop{0%{transform:translateY(-50%) scale(0);opacity:0}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1);opacity:1}}.paginated-select-bottom-loader{padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:500;color:#64748b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:4px;animation:loaderFadeIn .3s ease}[data-theme=dark] .paginated-select-bottom-loader{border-color:#47556966;background:linear-gradient(180deg,#1e293b99,#0f172a66)}@keyframes loaderFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.paginated-select-control .ant-select-selection-item{background:linear-gradient(135deg,#4f46e51f,#7c3aed14)!important;border-radius:20px!important;border:1.5px solid rgba(79,70,229,.35);padding:2px 14px!important;font-weight:600;font-size:13px;color:#4338ca;transition:all .2s ease;box-shadow:0 2px 4px #4f46e51a}.paginated-select-control .ant-select-selection-item:hover{background:linear-gradient(135deg,#4f46e52e,#7c3aed1f)!important;border-color:#4f46e580;transform:translateY(-1px);box-shadow:0 4px 8px #4f46e526}[data-theme=dark] .paginated-select-control .ant-select-selection-item{background:linear-gradient(135deg,#7c3aed4d,#a78bfa33)!important;border-color:#c7b5ff66;color:#e0d4ff;box-shadow:0 2px 6px #7c3aed33}[data-theme=dark] .paginated-select-control .ant-select-selection-item:hover{background:linear-gradient(135deg,#7c3aed66,#a78bfa4d)!important;border-color:#c7b5ff99;box-shadow:0 4px 12px #7c3aed4d}.paginated-select-control .ant-select-selection-item-remove{color:inherit;opacity:.6;transition:all .2s ease;font-size:12px}.paginated-select-control .ant-select-selection-item-remove:hover{opacity:1;transform:scale(1.15);color:#dc2626}[data-theme=dark] .paginated-select-control .ant-select-selection-item-remove:hover{color:#fca5a5}.paginated-select-dropdown .ant-select-item-option-content{white-space:normal;width:100%}.paginated-select-option{display:flex;flex-direction:column;gap:6px;padding-right:24px}.paginated-select-option-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.paginated-select-option-title{font-weight:600;font-size:14px;color:#0f172a;line-height:1.4;transition:color .2s ease}[data-theme=dark] .paginated-select-option-title{color:#f1f5f9}.paginated-select-option-meta{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}[data-theme=dark] .paginated-select-option-meta{background:linear-gradient(135deg,#1e293b,#334155);color:#94a3b8;box-shadow:0 1px 3px #0003}.paginated-select-dropdown .ant-select-item-option:hover .paginated-select-option-meta{background:linear-gradient(135deg,#ddd6fe,#c4b5fd);color:#5b21b6;transform:scale(1.05)}[data-theme=dark] .paginated-select-dropdown .ant-select-item-option:hover .paginated-select-option-meta{background:linear-gradient(135deg,#4c1d95,#6d28d9);color:#e0d4ff}.paginated-select-option-subtitle{font-size:12px;line-height:1.5;color:#64748b;transition:color .2s ease}[data-theme=dark] .paginated-select-option-subtitle{color:#94a3b8}.paginated-select-dropdown .ant-select-item-option:hover .paginated-select-option-subtitle{color:#475569}[data-theme=dark] .paginated-select-dropdown .ant-select-item-option:hover .paginated-select-option-subtitle{color:#cbd5e1}.paginated-select-dropdown .ant-select-item-empty{padding:24px 16px;text-align:center;color:#94a3b8;font-size:13px}[data-theme=dark] .paginated-select-dropdown .ant-select-item-empty{color:#64748b}.custom-targeting-builder{display:flex;flex-direction:column;gap:12px}.custom-targeting-back{background:transparent;border:none;color:#1d39c4;font-weight:600;font-size:13px;cursor:pointer;padding:4px 0;text-align:left;margin-bottom:4px;transition:color .2s}.custom-targeting-back:hover,[data-theme=dark] .custom-targeting-back{color:#4d8cff}.custom-block{border:1px solid var(--audience-search-border, #c7d5f5);border-radius:10px;padding:14px;background:var(--audience-search-bg, #f7f9fc)}[data-theme=dark] .custom-block{background:#12223b99;border-color:#294674}.custom-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.custom-block-label{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#8aa0c5}.custom-group-row{display:flex;align-items:flex-start;gap:8px}.custom-mode-select{min-width:130px;flex-shrink:0}.custom-mode-select .ant-select-selector{border-radius:8px!important;height:36px!important}[data-theme=dark] .custom-mode-select .ant-select-selector{background:#12223beb!important;border-color:#294674!important;color:#dbe8ff!important}[data-theme=dark] .custom-mode-select .ant-select-selection-item{color:#eff6ff!important}[data-theme=dark] .custom-mode-select .ant-select-selection-placeholder,[data-theme=dark] .custom-mode-select .ant-select-arrow{color:#9db8df!important}.custom-group-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.custom-audience-picker{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.custom-audience-picker-trigger{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--audience-search-border, #c7d5f5);border-radius:8px;background:#fff;padding:8px 12px;cursor:pointer;transition:border-color .2s,box-shadow .2s;text-align:left}.custom-audience-picker-trigger:hover,.custom-audience-picker-trigger.is-open{border-color:#1d39c4;box-shadow:0 0 0 2px #1d39c41f}[data-theme=dark] .custom-audience-picker-trigger{background:#12223beb;border-color:#294674;color:#dbe8ff}[data-theme=dark] .custom-audience-picker-trigger:hover,[data-theme=dark] .custom-audience-picker-trigger.is-open{border-color:#4d8cff;box-shadow:0 0 0 2px #4d8cff38}.custom-audience-picker-placeholder{color:#8aa0c5}.custom-audience-picker-value{color:#1f2d50;font-weight:500}[data-theme=dark] .custom-audience-picker-value{color:#eff6ff}.custom-audience-picker-arrow{color:#8aa0c5;font-size:12px}.custom-audience-picker-panel{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.custom-audience-picker-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;margin-bottom:10px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(148,163,184,.28)}.custom-audience-picker-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:transparent;color:#6b7280;font-size:12px;font-weight:700;line-height:1;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.custom-audience-picker-tab.active{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a29}.custom-audience-picker-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#1d39c41f;color:#1d39c4;font-size:11px;font-weight:700;line-height:1}.custom-audience-picker-tab.active .custom-audience-picker-tab-badge{background:#1d39c4;color:#fff}.custom-audience-picker-tab:hover{color:#111827}.custom-audience-picker-tab:focus-visible{outline:2px solid rgba(29,57,196,.35);outline-offset:1px}[data-theme=dark] .custom-audience-picker-tabs{background:#0f172a8c;border-color:#ffffff1f}[data-theme=dark] .custom-audience-picker-tab{color:#cbd5e1}[data-theme=dark] .custom-audience-picker-tab.active{background:#3b82f638;color:#eff6ff;box-shadow:none}[data-theme=dark] .custom-audience-picker-tab-badge{background:#4d8cff2e;color:#dbeafe}[data-theme=dark] .custom-audience-picker-tab.active .custom-audience-picker-tab-badge{background:#fff;color:#1d39c4}[data-theme=dark] .custom-audience-picker-tab:hover{color:#eff6ff}.custom-audience-search-input{margin-bottom:10px}.custom-audience-picker-list{max-height:360px;padding:2px 0;overflow-x:hidden;box-sizing:border-box}.custom-audience-picker-panel .audience-tree-node,.custom-audience-picker-panel .audience-node-card{width:100%;min-width:0;box-sizing:border-box}.custom-audience-picker-panel .audience-node-content,.custom-audience-picker-panel .audience-node-main,.custom-audience-picker-panel .audience-node-text,.custom-audience-picker-panel .audience-children{min-width:0;box-sizing:border-box}.custom-audience-picker-panel .audience-node-text{flex:1}.custom-audience-picker-panel .audience-node-title,.custom-audience-picker-panel .audience-node-meta{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-audience-node-card.selected{border-color:#1d39c4;background:#1d39c40a}[data-theme=dark] .custom-audience-node-card.selected{background:#4d8cff1f}.custom-audience-toggle-spacer{width:14px;flex-shrink:0}.custom-audience-node-select{border:1px solid #c7d5f5;background:#fff;color:#8aa0c5;border-radius:5px;min-width:26px;height:26px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.custom-audience-node-select:hover{border-color:#1d39c4;color:#1d39c4}.custom-audience-node-select.selected{border-color:#1d39c4;background:#1d39c4;color:#fff}[data-theme=dark] .custom-audience-node-select{background:#12223bd9;border-color:#294674;color:#dbe8ff}[data-theme=dark] .custom-audience-node-select.selected{background:#4d8cff;border-color:#4d8cff;color:#fff}.custom-connector-and{text-align:center;font-weight:700;font-size:11px;letter-spacing:1px;color:#1d39c4;padding:4px 0}[data-theme=dark] .custom-connector-and{color:#4d8cff}.custom-connector-or{text-align:center;font-weight:700;font-size:12px;letter-spacing:1px;color:#8aa0c5;padding:2px 0}[data-theme=dark] .custom-connector-or{color:#6b8abf}.custom-add-group-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:1px dashed #1d39c4;color:#1d39c4;border-radius:6px;height:36px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.custom-add-group-btn:hover{background:#1d39c414}[data-theme=dark] .custom-add-group-btn{border-color:#4d8cff;color:#4d8cff}.custom-add-block-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:transparent;border:1px dashed #8aa0c5;color:#8aa0c5;border-radius:10px;padding:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.custom-add-block-btn:hover{border-color:#1d39c4;color:#1d39c4;background:#1d39c40a}[data-theme=dark] .custom-add-block-btn:hover{border-color:#4d8cff;color:#4d8cff}.custom-remove-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#8aa0c5;cursor:pointer;padding:8px 4px;border-radius:4px;font-size:14px;transition:color .2s;flex-shrink:0}.custom-remove-btn:hover{color:#ff4d4f}.custom-keyvalue-editor{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.custom-keyvalue-inputs{display:flex;align-items:flex-start;gap:8px}.custom-keyvalue-select{flex:1}.custom-keyvalue-select .ant-select-selector{border-radius:8px!important;min-height:36px!important}[data-theme=dark] .custom-keyvalue-select .ant-select-selector{background:#12223beb!important;border-color:#294674!important;color:#dbe8ff!important}[data-theme=dark] .custom-keyvalue-select .ant-select-selection-item{color:#eff6ff!important}[data-theme=dark] .custom-keyvalue-select .ant-select-selection-placeholder,[data-theme=dark] .custom-keyvalue-select .ant-select-arrow{color:#9db8df!important}[data-theme=dark] .custom-keyvalue-select.ant-select-disabled .ant-select-selector{background:#12223b99!important;color:#dbe8ff73!important}.custom-keyvalue-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:#1d39c4;color:#fff;border-radius:8px;height:36px;padding:0 14px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.custom-keyvalue-add-btn:hover:not(:disabled){background:#3155d4}.custom-keyvalue-add-btn:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .custom-keyvalue-add-btn{background:#4d8cff}.custom-keyvalue-tags{display:flex;flex-wrap:wrap;gap:6px}.custom-keyvalue-empty{padding:10px 12px;border:1px dashed #c7d5f5;border-radius:8px;color:#8aa0c5;font-size:12px;background:#ffffffb3}[data-theme=dark] .custom-keyvalue-empty{border-color:#294674;background:#12223b8c;color:#9db8df}@media(max-width:768px){.custom-group-row,.custom-keyvalue-inputs{flex-direction:column}.custom-audience-picker-tabs{width:100%}.custom-audience-picker-tab{flex:1 1 50%}.custom-mode-select,.custom-group-actions,.custom-audience-picker,.custom-keyvalue-editor,.custom-keyvalue-select,.custom-keyvalue-add-btn{width:100%}}:root{--inventory-card-bg: #ffffff;--inventory-card-border: #e3e9f4;--inventory-line-color: #d8e4ff;--inventory-search-bg: #f7f9fc;--inventory-search-border: #c7d5f5;--inventory-search-text: #1f2d50}[data-theme=dark]{--inventory-card-bg: #0b1f33;--inventory-card-border: #1e3a5f;--inventory-line-color: rgba(149, 185, 255, .65);--inventory-search-bg: #071225;--inventory-search-border: #17345c;--inventory-search-text: #dbe8ff}.inventory-search-input{height:48px;border-radius:10px;background-color:var(--inventory-search-bg);border:1px solid var(--inventory-search-border);color:var(--inventory-search-text);font-weight:500}.inventory-search-input:focus,.inventory-search-input:hover{border-color:#1d39c4;box-shadow:0 0 0 2px #1d39c426}[data-theme=dark] .inventory-search-input:focus,[data-theme=dark] .inventory-search-input:hover{border-color:#4d8cff;box-shadow:0 0 0 2px #4d8cff33}.inventory-tree-node{position:relative;padding-left:22px}.inventory-tree-node.level-0{padding-left:0}.inventory-tree-node:before,.inventory-tree-node:after{content:"";position:absolute;left:8px;background:var(--inventory-line-color);pointer-events:none}.inventory-tree-node.level-0:before,.inventory-tree-node.level-0:after,.inventory-tree-node.is-sticky:before,.inventory-tree-node.is-sticky:after{display:none}.inventory-tree-node:after{top:-6px;height:calc(100% + 6px);width:2px}.inventory-tree-node.last-child:after{height:calc(50% + 6px)}.inventory-tree-node:before{top:calc(50% - 1px);width:20px;height:2px}.inventory-tree-node-card{background-color:var(--inventory-card-bg);border-radius:8px;border:1px solid var(--inventory-card-border);box-shadow:0 1px 2px #0f172a0a;transition:background-color .2s ease,border-color .2s ease;position:relative}.inventory-tree-node-card .inventory-tree-node-content{min-height:48px}.inventory-tree-node-card.sticky{background-color:var(--inventory-card-bg);border-color:#1d39c440;box-shadow:0 10px 18px #0f172a2e}.inventory-tree-toggle-btn{color:#7787a2}.inventory-tree-toggle-btn:hover{color:#1d39c4}.inventory-tree-children{position:relative;margin-left:18px;padding-left:8px}.inventory-tree-children:before{content:"";position:absolute;left:-1px;top:0;bottom:4px;width:2px;background:var(--inventory-line-color)}.inventory-tree-actions .inventory-action-btn{border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.inventory-action-btn.include{color:#1d39c4;border-color:#1d39c44d;background:#1d39c414}.inventory-action-btn.include.active{background:#1d39c4;border-color:#1d39c4;color:#fff}.inventory-action-btn.exclude{color:#d32029;border-color:#d3202933;background:#d3202914}.inventory-action-btn.exclude.active{background:#d32029;border-color:#d32029;color:#fff}[data-theme=dark] .inventory-tree-node{color:#e6f0ff}[data-theme=dark] .inventory-tree-node-card{box-shadow:0 6px 14px #050f2399;color:#e6f0ff}[data-theme=dark] .inventory-tree-node-card.sticky{background-color:#071225f5;border-color:#69f6;box-shadow:0 14px 26px #050f23d9}[data-theme=dark] .inventory-tree-toggle-btn{color:#7fb3ff}[data-theme=dark] .inventory-tree-toggle-btn:hover{color:#a8c9ff}[data-theme=dark] .inventory-action-btn.include{color:#a8c9ff;border-color:#76a5ff59;background:#3d67be33}[data-theme=dark] .inventory-action-btn.include.active{background:#3a7bff;border-color:#5e97ff;color:#fff}[data-theme=dark] .inventory-action-btn.exclude{color:#ff9ca1;border-color:#ff7c8466;background:#ff656e2e}[data-theme=dark] .inventory-action-btn.exclude.active{background:#ff5c66;border-color:#ff8b92;color:#fff}:root{--geo-card-bg: #ffffff;--geo-card-border: #e3e9f4;--geo-line-color: #9bb7ff;--geo-search-bg: #f7f9fc;--geo-search-border: #c7d5f5;--geo-search-text: #1f2d50;--geo-node-gap: 6px}[data-theme=dark]{--geo-card-bg: #0b1f33;--geo-card-border: #1e3a5f;--geo-line-color: rgba(149, 185, 255, .65);--geo-search-bg: #071225;--geo-search-border: #17345c;--geo-search-text: #dbe8ff;--geo-node-gap: 6px}.geo-search-input{height:48px;border-radius:10px;background-color:var(--geo-search-bg);border:1px solid var(--geo-search-border);color:var(--geo-search-text);font-weight:500}.geo-search-input:focus,.geo-search-input:hover{border-color:#1d39c4;box-shadow:0 0 0 2px #1d39c426}[data-theme=dark] .geo-search-input:focus,[data-theme=dark] .geo-search-input:hover{border-color:#4d8cff;box-shadow:0 0 0 2px #4d8cff33}.geo-tree-node{position:relative;padding-left:22px}.geo-tree-node.level-0{padding-left:0}.geo-tree-node:before,.geo-tree-node:after{content:"";position:absolute;left:8px;background:var(--geo-line-color);pointer-events:none}.geo-tree-node.level-0:before,.geo-tree-node.level-0:after{display:none}.geo-tree-node.is-sticky:before,.geo-tree-node.is-sticky:after{display:none}.geo-tree-node:after{top:calc(-1 * var(--geo-node-gap));height:calc(100% + var(--geo-node-gap));width:2px}.geo-tree-node.last-child:after{height:calc(50% + var(--geo-node-gap))}.geo-tree-node:before{top:calc(50% - 1px);width:22px;height:2px}.geo-tree-node.level-0:before{display:none}.geo-tree-node-card{background-color:var(--geo-card-bg);border-radius:8px;border:1px solid var(--geo-card-border);box-shadow:0 1px 2px #0f172a0a;transition:background-color .2s ease,border-color .2s ease;position:relative}.geo-tree-node-card.sticky{background-color:var(--geo-card-bg);border-color:#1d39c440;box-shadow:0 10px 20px #0f172a2e}.geo-tree-node-card .geo-tree-node-content{min-height:48px}.geo-tree-node-card.included{border-color:#52c41a}.geo-tree-node-card.excluded{border-color:#ff7875}.geo-tree-toggle-btn{color:#7787a2}.geo-tree-toggle-btn:hover{color:#1d39c4}[data-theme=dark] .geo-tree-node{color:#e6f0ff}[data-theme=dark] .geo-tree-node-card .geo-tree-node-content span{color:inherit}[data-theme=dark] .geo-tree-node-card{box-shadow:0 6px 14px #050f2399;color:#e6f0ff}[data-theme=dark] .geo-tree-node-card.sticky{background-color:#071225f5;border-color:#69f6;box-shadow:0 14px 26px #050f23d9}[data-theme=dark] .geo-tree-toggle-btn{color:#7fb3ff}[data-theme=dark] .geo-tree-toggle-btn:hover{color:#a8c9ff}.geo-tree-children{position:relative;margin-left:18px;padding-left:8px}.geo-tree-actions .geo-action-btn{border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.geo-action-btn.include{color:#1d39c4;border-color:#1d39c44d;background:#1d39c414}.geo-action-btn.include.active{background:#1d39c4;border-color:#1d39c4;color:#fff}.geo-action-btn.exclude{color:#d32029;border-color:#d3202933;background:#d3202914}.geo-action-btn.exclude.active{background:#d32029;border-color:#d32029;color:#fff}[data-theme=dark] .geo-action-btn.include{color:#a8c9ff;border-color:#76a5ff59;background:#3d67be33}[data-theme=dark] .geo-action-btn.include.active{background:#3a7bff;border-color:#5e97ff;color:#fff}[data-theme=dark] .geo-action-btn.exclude{color:#ff9ca1;border-color:#ff7c8466;background:#ff656e2e}[data-theme=dark] .geo-action-btn.exclude.active{background:#ff5c66;border-color:#ff8b92;color:#fff}:root{--audience-search-bg: #f7f9fc;--audience-search-border: #c7d5f5;--audience-search-text: #1f2d50}[data-theme=dark]{--audience-search-bg: rgba(18, 34, 59, .95);--audience-search-border: #294674;--audience-search-text: #dbe8ff}.audience-list{max-height:520px;overflow-y:auto;padding:6px}.audience-search-input{height:44px;border-radius:10px;border:1px solid var(--audience-search-border);background:var(--audience-search-bg);color:var(--audience-search-text);display:flex;align-items:center;padding:0 12px;transition:all .2s ease}.audience-search-input:hover,.audience-search-input:focus-within{border-color:#1d39c4;box-shadow:0 0 0 2px #1d39c41f}.audience-search-input .ant-input{background:transparent;border:none;color:inherit}.audience-search-input .ant-input::placeholder{color:var(--audience-search-text);opacity:.65}[data-theme=dark] .audience-search-input{border-color:var(--audience-search-border);background:var(--audience-search-bg);color:var(--audience-search-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=dark] .audience-search-input:hover,[data-theme=dark] .audience-search-input:focus-within{border-color:#4d8cff;box-shadow:0 0 0 2px #4d8cff40;background:#12223bfa}.audience-search-input .ant-input-prefix{color:var(--audience-search-text);opacity:.65}.audience-search-input .ant-input:focus{box-shadow:none}.audience-tree-node{position:relative;padding-left:24px;margin-bottom:8px}.audience-tree-node.level-0{padding-left:0}.audience-tree-node:before,.audience-tree-node:after{content:"";position:absolute;left:10px;background:var(--inventory-line-color, #d8e4ff);pointer-events:none}.audience-tree-node.level-0:before,.audience-tree-node.level-0:after,.audience-tree-node.is-expanded:before,.audience-tree-node.is-expanded:after{display:none}.audience-tree-node:after{top:0;bottom:-4px;width:2px}.audience-tree-node:before{top:18px;width:16px;height:2px}.audience-node-card{background-color:var(--inventory-card-bg, #ffffff);border:1px solid var(--inventory-card-border, #e3e9f4);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease;padding:10px 12px}.audience-node-card.include{border-color:#52c41a}.audience-node-card.exclude{border-color:#ff4d4f}.audience-node-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.audience-node-main{display:flex;align-items:center;gap:8px;flex:1}.audience-toggle{border:none;background:transparent;cursor:pointer;color:#7787a2;display:inline-flex;align-items:center;justify-content:center}.audience-node-icon{color:#1890ff;font-size:16px}.audience-node-text{display:flex;flex-direction:column}.audience-node-title{font-weight:600;color:#1f2937}[data-theme=dark] .audience-node-title{color:#eff6ff}.audience-node-meta{font-size:12px;color:#8aa0c5}.audience-node-actions{display:flex;gap:6px}.audience-action-btn{border:1px solid transparent;border-radius:6px;background:#00000008;padding:4px 8px;cursor:pointer;color:#4a5c82}.audience-action-btn.include.active{background:#1d39c4;color:#fff}.audience-action-btn.exclude{color:#d32029}.audience-action-btn.exclude.active{background:#d32029;color:#fff}.audience-node-loader{height:2px;background:linear-gradient(90deg,#1890ff1a,#1890ff,#1890ff1a);animation:loading-bar 1.2s ease-in-out infinite;margin-top:8px;border-radius:1px}.audience-children{margin-left:18px;padding-left:12px;border-left:2px solid var(--inventory-line-color, #d8e4ff)}.audience-child-wrapper{margin-bottom:8px}.audience-skeleton-list{display:flex;flex-direction:column;gap:8px}.audience-skeleton-card{padding:12px;border-radius:8px;background:#78829614}.audience-skeleton-line{height:10px;background:linear-gradient(90deg,#78829624,#7882964d,#78829624);border-radius:4px;animation:skeleton-shimmer 1.2s ease-in-out infinite;margin-bottom:8px}.audience-skeleton-line.short{width:40%}.audience-empty{text-align:center;padding:24px;color:#8aa0c5}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes loading-bar{0%{background-position:-200px 0}to{background-position:200px 0}}:root{--category-audience-search-bg: #f7f9fc;--category-audience-search-border: #c7d5f5;--category-audience-search-text: #1f2d50}[data-theme=dark]{--category-audience-search-bg: rgba(18, 34, 59, .95);--category-audience-search-border: #294674;--category-audience-search-text: #dbe8ff}.category-audience-panel{display:flex;flex-direction:column;gap:12px}.category-audience-list{max-height:520px;overflow-y:auto;padding:6px}.category-audience-search-input{height:44px;border-radius:10px;border:1px solid var(--category-audience-search-border);background:var(--category-audience-search-bg);color:var(--category-audience-search-text);display:flex;align-items:center;padding:0 12px;transition:all .2s ease}.category-audience-search-input:hover,.category-audience-search-input:focus-within{border-color:#1d39c4;box-shadow:0 0 0 2px #1d39c41f}.category-audience-search-input .ant-input{background:transparent;border:none;color:inherit}.category-audience-search-input .ant-input::placeholder{color:var(--category-audience-search-text);opacity:.65}.category-audience-search-input .ant-input-prefix{color:var(--category-audience-search-text);opacity:.65}[data-theme=dark] .category-audience-search-input{background:var(--category-audience-search-bg);border-color:var(--category-audience-search-border);color:var(--category-audience-search-text)}[data-theme=dark] .category-audience-search-input:hover,[data-theme=dark] .category-audience-search-input:focus-within{border-color:#4d8cff;box-shadow:0 0 0 2px #4d8cff40}.category-audience-tree-node{margin-bottom:8px}.category-audience-node-card{background-color:var(--inventory-card-bg, #ffffff);border:1px solid var(--inventory-card-border, #e3e9f4);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease;padding:10px 12px}.category-audience-node-card.include{border-color:#52c41a}.category-audience-node-card.exclude{border-color:#ff4d4f}.category-audience-node-card.group-only{background:#1d39c40a}.category-audience-node-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-audience-node-main{display:flex;align-items:center;gap:8px;flex:1}.category-audience-toggle,.category-audience-toggle-placeholder{width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center}.category-audience-toggle{border:none;background:transparent;cursor:pointer;color:#7787a2;padding:0}.category-audience-node-icon{color:#1890ff;font-size:16px}.category-audience-node-text{display:flex;flex-direction:column}.category-audience-node-title{font-weight:600;color:#1f2937}[data-theme=dark] .category-audience-node-title{color:#eff6ff}.category-audience-node-meta{font-size:12px;color:#8aa0c5}.category-audience-node-actions{display:flex;gap:6px}.category-audience-action-btn{border:1px solid transparent;border-radius:6px;background:#00000008;padding:4px 8px;cursor:pointer;color:#4a5c82}.category-audience-action-btn.include.active{background:#1d39c4;color:#fff}.category-audience-action-btn.exclude{color:#d32029}.category-audience-action-btn.exclude.active{background:#d32029;color:#fff}.category-audience-children{margin-left:18px;padding-left:12px;border-left:2px solid var(--inventory-line-color, #d8e4ff)}.category-audience-skeleton-list{display:flex;flex-direction:column;gap:8px}.category-audience-skeleton-card{padding:12px;border-radius:8px;background:#78829614}.category-audience-skeleton-line{height:10px;background:linear-gradient(90deg,#78829624,#7882964d,#78829624);border-radius:4px;animation:categoryAudienceSkeletonShimmer 1.2s ease-in-out infinite;margin-bottom:8px}.category-audience-skeleton-line.short{width:40%}.category-audience-empty{text-align:center;padding:24px;color:#8aa0c5}@keyframes categoryAudienceSkeletonShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.device-targeting-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.device-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1px solid var(--inventory-card-border, #e3e9f4);background:var(--inventory-card-bg, #ffffff);transition:border-color .2s ease}.device-card.include{border-color:#52c41a}.device-card.exclude{border-color:#ff4d4f}.device-card-main{display:flex;align-items:center;gap:10px}.device-icon{font-size:18px;color:#1890ff}.device-label{font-weight:600;color:#1f2937}[data-theme=dark] .device-label{color:#eff6ff}.device-card-actions{display:flex;gap:6px}.device-action{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:4px 8px;background:#00000005;cursor:pointer;color:#4a5c82}.device-action.include.active{background:#1d39c4;color:#fff;border-color:#1d39c4}.device-action.exclude{color:#d32029}.device-action.exclude.active{background:#d32029;color:#fff;border-color:#d32029}[data-theme=dark] .device-card{border-color:#1e3a5f;background:#0b1f33;color:#dbe8ff}[data-theme=dark] .device-icon{color:#5da8ff}[data-theme=dark] .device-action{border-color:#ffffff26;color:#c1d9ff;background:#ffffff0d}[data-theme=dark] .device-action.include.active{background:#3a7bff;border-color:#3a7bff}[data-theme=dark] .device-action.exclude{color:#ff9ca1}[data-theme=dark] .device-action.exclude.active{background:#ff5c66;border-color:#ff5c66}.advanced-targeting-container{width:100%}.custom-targeting-toggle{display:block;width:100%;text-align:left;background:transparent;border:none;color:#1d39c4;font-weight:600;font-size:13px;cursor:pointer;padding:8px 4px;margin-bottom:8px;transition:color .2s}.custom-targeting-toggle:hover,[data-theme=dark] .custom-targeting-toggle{color:#4d8cff}[data-theme=dark] .custom-targeting-toggle:hover{color:#7eb3ff}.audience-targeting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.audience-targeting-toolbar .custom-targeting-toggle{display:inline-flex;align-items:center;width:auto;margin-bottom:0}.audience-targeting-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(148,163,184,.28)}.audience-targeting-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:transparent;color:var(--create-text-secondary, #6b7280);font-size:13px;font-weight:600;line-height:1;padding:9px 14px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.audience-targeting-tab.active{background:#fff;color:var(--create-text-primary, #111827);box-shadow:0 1px 3px #0f172a29}.audience-targeting-tab:hover{color:var(--create-text-primary, #111827)}.audience-targeting-tab-label{line-height:1}.audience-targeting-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#1d39c41f;color:#1d39c4;font-size:11px;font-weight:700;line-height:1}.audience-targeting-tab.active .audience-targeting-tab-badge{background:#1d39c4;color:#fff}[data-theme=dark] .audience-targeting-tabs{background:#0f172a8c;border-color:#ffffff1f}[data-theme=dark] .audience-targeting-tab{color:#cbd5e1}[data-theme=dark] .audience-targeting-tab.active{background:#3b82f638;color:#eff6ff;box-shadow:none}[data-theme=dark] .audience-targeting-tab:hover{color:#eff6ff}[data-theme=dark] .audience-targeting-tab-badge{background:#4d8cff2e;color:#dbeafe}[data-theme=dark] .audience-targeting-tab.active .audience-targeting-tab-badge{background:#fff;color:#1d39c4}.audience-targeting-section{padding:16px;border:1px solid var(--create-border, #e5e7eb);border-radius:14px;background:#ffffff8c}[data-theme=dark] .audience-targeting-section{background:#0f172a52;border-color:#ffffff1f}.audience-targeting-section-header{margin-bottom:12px}.audience-targeting-section-title{font-size:14px;font-weight:700;color:var(--create-text-primary, #111827)}.audience-targeting-section-subtitle{margin-top:4px;font-size:12px;color:var(--create-text-secondary, #6b7280)}@media(max-width:640px){.audience-targeting-toolbar{flex-direction:column;align-items:flex-start}.audience-targeting-tabs{width:100%}.audience-targeting-tab{flex:1 1 50%;justify-content:center}}.targeting-switcher{display:flex;gap:4px;margin-bottom:28px;padding:4px;width:100%;background:var(--create-card-bg, #ffffff);border-radius:14px;border:2px solid var(--create-border, #e5e7eb);box-shadow:0 2px 8px #0000000a;position:relative;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.targeting-switcher::-webkit-scrollbar{display:none}[data-theme=dark] .targeting-switcher{background:#1e293b66;border-color:#ffffff1f;box-shadow:0 2px 8px #0003}.targeting-switcher-indicator{position:absolute;top:4px;left:0;height:calc(100% - 8px);background:linear-gradient(135deg,#3b82f638,#0ea5e92e);border-radius:10px;border:1px solid rgba(59,130,246,.35);box-shadow:0 6px 18px #0f172a1f;transition:left .25s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);will-change:left,width;pointer-events:none;z-index:0;opacity:0}.targeting-switch-btn{flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;min-width:max-content;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:14px;color:var(--create-text-secondary, #6b7280);position:relative;z-index:1;white-space:nowrap}.targeting-switch-btn:hover{color:var(--create-text-primary, #1a1a2e);transform:scale(1.02)}[data-theme=dark] .targeting-switch-btn:hover{color:var(--create-text-primary, #e5e7eb)}.targeting-switch-btn.active{color:var(--create-text-primary, #0f172a)}[data-theme=dark] .targeting-switch-btn.active{color:#f5f5f5}.targeting-switch-btn.active:hover{transform:scale(1.02)}.targeting-switch-icon{font-size:18px;display:flex;align-items:center;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.targeting-switch-btn:hover .targeting-switch-icon{transform:scale(1.1) rotate(5deg)}.targeting-switch-btn.active .targeting-switch-icon{transform:scale(1.15);animation:iconPulse 2s infinite}@keyframes iconPulse{0%,to{transform:scale(1.15)}50%{transform:scale(1.2)}}.targeting-switch-label{font-weight:600;letter-spacing:.3px}.targeting-switch-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--create-primary, #1890ff);color:#fff;border-radius:9px;font-size:11px;font-weight:700;line-height:1;animation:badgeFadeIn .3s ease}[data-theme=dark] .targeting-switch-badge{background:var(--create-primary, #1890ff);color:#fff}.targeting-switch-btn.active .targeting-switch-badge{background:#fff;color:var(--create-primary, #1890ff);box-shadow:0 2px 6px #00000026}[data-theme=dark] .targeting-switch-btn.active .targeting-switch-badge{background:#fff;color:var(--create-primary, #1890ff)}@keyframes badgeFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.targeting-content-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.targeting-content-wrapper.collapsed{grid-template-rows:0fr}.targeting-content{position:relative;min-height:0;overflow:hidden}.targeting-content-skeleton{padding:20px}.kv-targeting-container{display:flex;flex-direction:column;gap:16px}.kv-targeting-card{background:var(--create-card-bg, #ffffff);border-color:var(--create-card-border, #e5e7eb)}[data-theme=dark] .kv-targeting-card{background:#141e3099!important;border-color:#ffffff14!important}[data-theme=dark] .kv-targeting-card .ant-card-head{background:#1e293b80;border-bottom-color:#ffffff14;color:var(--create-text-primary, #e5e7eb)}[data-theme=dark] .kv-targeting-card .ant-card-body{background:transparent;color:var(--create-text-primary, #e5e7eb)}[data-theme=dark] .kv-targeting-card .ant-select-selector{background-color:#1e293b80!important;border-color:#ffffff1a!important;color:var(--create-text-primary, #e5e7eb)!important}[data-theme=dark] .kv-targeting-card .ant-select-selection-placeholder{color:#fff6!important}[data-theme=dark] .kv-targeting-card .ant-select-selection-item{color:var(--create-text-primary, #e5e7eb)!important}[data-theme=dark] .kv-targeting-card .ant-select-arrow{color:#ffffff80!important}[data-theme=dark] .kv-targeting-card .ant-select-disabled .ant-select-selector{background-color:#1e293b4d!important;color:#ffffff4d!important}.key-value-select-dropdown .key-value-select-all-option .ant-select-item-option-content{color:#16b5ff;font-weight:600}.copilot-panel{box-sizing:border-box;color-scheme:light;color:var(--copilot-text, #19273c);font:14px/1.55 system-ui,sans-serif;max-width:1060px;min-width:0;overflow-wrap:anywhere;margin:auto;padding:20px}[data-theme=dark] .copilot-panel{color-scheme:dark;--copilot-text: #edf2fa;--copilot-muted: #b7c3d6;--copilot-surface: #242b38;--copilot-control-border: #78869d;--copilot-border: #48556a;--copilot-link: #adc1ff;--copilot-card-bg: #222c3d;--copilot-state-bg: #283b62;--copilot-state-text: #c8d7ff;--copilot-error-bg: #48282b;--copilot-error-text: #ffc1bd;--copilot-media-bg: #182130;--copilot-plot-axis: #9aa9bf;--copilot-plot-text: #b7c3d6;--copilot-plot-line: #9aafff}.copilot-panel *{box-sizing:border-box}.copilot-panel h2{font-size:25px;margin:0 0 4px}.copilot-panel h3{font-size:19px;margin:0 0 10px}.copilot-panel h4{font-size:16px;margin:0 0 8px}.copilot-panel h5{font-size:14px;margin:0}.copilot-panel p{margin:8px 0}.copilot-panel label{display:block;font-weight:550}.copilot-panel input::placeholder,.copilot-panel textarea::placeholder{color:var(--copilot-muted, #536279);opacity:1}.copilot-panel select,.copilot-panel input,.copilot-panel textarea{font:inherit;color:inherit;width:100%;background:var(--copilot-surface, #fff);border:1px solid var(--copilot-control-border, #a8b4c4);border-radius:7px;padding:9px 11px;margin-top:5px}.copilot-panel textarea{resize:vertical;min-height:60px;max-height:160px}.copilot-panel button{font:inherit;border:1px solid var(--copilot-control-border, #c2cbd8);border-radius:7px;background:var(--copilot-surface, white);color:var(--copilot-link, #253e88);cursor:pointer;padding:7px 11px}.copilot-panel button:disabled{cursor:wait;opacity:.55}.copilot-panel :focus-visible,.copilot-launcher:focus-visible{outline:3px solid #849af2;outline-offset:3px}.copilot-panel .copilot-primary{background:#304fc5;color:#fff;border-color:#304fc5;padding:9px 18px}.copilot-controls{display:flex;gap:14px;margin:20px 0}.copilot-controls label{flex:1;min-width:0}.copilot-actions,.copilot-prompts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.copilot-prompts button{font-size:12px;border-color:var(--copilot-control-border, #e0e5ee)}.copilot-muted,.copilot-references{color:var(--copilot-muted, #536279);font-size:12px}.copilot-run{border-top:1px solid var(--copilot-border, #d9e0eb);padding:24px 0}.copilot-state{display:inline-block;background:var(--copilot-state-bg, #eaf0ff);color:var(--copilot-state-text, #25478b);padding:3px 9px;border-radius:6px}.copilot-answer{white-space:pre-wrap}.copilot-chat-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-bottom:18px}.copilot-chat-tools label,.copilot-chat-tools p,.copilot-chat-tools details{width:100%}.copilot-chat .copilot-question,.copilot-chat .copilot-pending-question{margin-left:32px;padding:12px 14px;font-size:14px;font-weight:500;white-space:pre-wrap;border-radius:10px;background:var(--copilot-state-bg, #eaf0ff);color:var(--copilot-text, #19273c)}.copilot-speaker{font-weight:600}.copilot-chat .copilot-composer{border-top:1px solid var(--copilot-border, #d9e0eb);margin-top:18px;padding-top:18px}.copilot-chat .copilot-run{padding:16px 0}.copilot-references{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.copilot-references a{color:var(--copilot-link, #3557b5);text-decoration:underline}.copilot-recommendation{border:1px solid var(--copilot-border, #d7e0ef);background:var(--copilot-card-bg, #f8faff);border-radius:10px;padding:16px;margin:16px 0}.copilot-recommendation fieldset{border:0;padding:12px 0 0;margin:10px 0 0;border-top:1px solid var(--copilot-border, #d7e0ef)}.copilot-recommendation legend{font-weight:600;padding:0 6px 0 0}.copilot-feedback-reason{font-size:12px}.copilot-error{color:var(--copilot-error-text, #852121);background:var(--copilot-error-bg, #fff0ee);border-radius:7px;padding:12px}.copilot-outcome{border-left:3px solid #778dcc;padding-left:10px}.copilot-panel summary{cursor:pointer;padding:10px 0;font-weight:600}.copilot-evidence section{padding:20px 0;border-bottom:1px solid var(--copilot-border, #e5eaf1)}.copilot-evidence article{border:1px solid var(--copilot-border, #e0e5ed);border-radius:8px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.copilot-panel table{width:100%;border-collapse:collapse;font-size:12px}.copilot-panel th,.copilot-panel td{text-align:left;border-bottom:1px solid var(--copilot-border, #e0e5ed);padding:7px 5px}.copilot-creatives{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.copilot-creatives img,.copilot-creatives video{width:100%;height:150px;object-fit:contain;background:var(--copilot-media-bg, #f1f4f8);border-radius:5px;margin-bottom:10px}.copilot-plot{width:100%;max-height:260px;color:var(--copilot-plot-axis, #7a8797)}.copilot-plot text{fill:var(--copilot-plot-text, #526178);font-size:11px}.copilot-launcher{position:fixed;right:24px;bottom:24px;z-index:999;padding:12px 20px;border:0;border-radius:28px;background:#304fc5;color:#fff;font:600 14px system-ui,sans-serif;box-shadow:0 3px 14px #20397d33;cursor:pointer}@media(max-width:600px){.copilot-panel{padding:8px}.copilot-controls{flex-direction:column}.copilot-creatives{grid-template-columns:1fr}}.copilot-loading,.copilot-stream{margin:20px 0;padding:18px;border:1px solid var(--copilot-border, #d7e0ef);border-radius:10px;background:var(--copilot-card-bg, #f8faff)}.copilot-loading>p{display:flex;align-items:center;gap:10px;font-weight:600}.copilot-spinner{width:18px;height:18px;border:2px solid var(--copilot-border, #d7e0ef);border-top-color:var(--copilot-link, #304fc5);border-radius:50%;animation:copilot-spin 1s linear infinite}.copilot-loading-skeleton span{display:block;height:9px;margin:10px 0;border-radius:4px;background:var(--copilot-border, #d7e0ef);animation:copilot-pulse 1.6s ease-in-out infinite alternate}.copilot-loading-skeleton span:last-child{width:65%}.copilot-tip{margin-top:20px}.copilot-tip p{color:var(--copilot-muted, #536279)}.copilot-voice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.copilot-voice button{display:inline-flex;align-items:center;gap:7px}.copilot-voice button[aria-pressed=true]{color:var(--copilot-error-text, #852121);background:var(--copilot-error-bg, #fff0ee)}@keyframes copilot-spin{to{transform:rotate(360deg)}}@keyframes copilot-pulse{to{opacity:.4}}@media(prefers-reduced-motion:reduce){.copilot-spinner,.copilot-loading-skeleton span{animation:none}}.copilot-modal{max-width:1440px;padding-bottom:0;transform-origin:center!important}.copilot-modal .ant-modal-content{height:calc(100dvh - 48px);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:16px}.copilot-modal .ant-modal-header{flex:none;margin-bottom:0;padding:18px 56px 18px 24px;border-bottom:1px solid #d9e0eb}[data-theme=dark] .copilot-modal .ant-modal-header{border-bottom-color:#48556a}.copilot-modal .ant-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.copilot-modal .copilot-chat-heading>header{display:none}.copilot-waveform{width:160px;height:32px;flex:none;color:var(--copilot-link, #304fc5)}@media(max-width:600px){.copilot-modal{width:calc(100vw - 16px)!important;max-width:none}.copilot-modal .ant-modal-content{height:calc(100dvh - 16px)}.copilot-modal .copilot-panel{padding:16px}}.copilot-window-enter,.copilot-window-appear{animation:copilot-window-in .18s ease-out both}.copilot-window-leave{animation:copilot-window-out .14s ease-in both;pointer-events:none}@keyframes copilot-window-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes copilot-window-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.copilot-modal{animation-duration:.01ms!important;transition-duration:.01ms!important}}.copilot-panel .copilot-change{margin:16px 0;padding:16px;border:1px solid var(--copilot-border, #d7e0ef);border-radius:8px}.copilot-panel .copilot-change input{display:block;margin:8px 0;max-width:280px}.copilot-panel .copilot-change button{margin-right:8px}.copilot-chat{overflow-y:auto;height:min(900px,calc(100dvh - 140px));display:flex;flex-direction:column}.copilot-modal .copilot-chat{overflow-y:auto;height:100%}.copilot-chat-heading{flex:none;max-height:30%;overflow:auto;scrollbar-gutter:stable}.copilot-chat .copilot-controls{flex-direction:row;margin:8px 0}.copilot-chat-tools{margin-bottom:8px}.copilot-chat .copilot-history{flex:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;padding:0 6px}.copilot-chat .copilot-composer{flex:none;max-height:45%;overflow-y:auto;margin-top:8px;padding:8px 4px 0}.copilot-chat .copilot-error{flex:none;max-height:15%;overflow:auto}.copilot-jump{align-self:center;flex:none;margin:4px}.copilot-shortcut{display:inline-block;margin-left:12px}.copilot-copy{display:flex;gap:8px;align-items:center;margin:8px 0}.copilot-copy button{font-size:12px}.copilot-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.copilot-table-scroll table{min-width:400px}.copilot-panel select{min-width:0;text-overflow:ellipsis}@media(max-width:600px),(max-height:650px){.copilot-chat .copilot-prompts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.copilot-chat .copilot-prompts button{flex-shrink:0;max-width:240px;text-align:left}.copilot-chat .copilot-composer textarea{height:60px}.copilot-chat .copilot-question,.copilot-chat .copilot-pending-question{margin-left:12px}}.copilot-chat-tools details{width:auto}.copilot-chat-tools details[open]{width:100%}@media(max-height:550px){.copilot-chat,.copilot-modal .copilot-chat{display:block;height:auto}.copilot-chat-heading,.copilot-chat .copilot-composer,.copilot-chat .copilot-error{max-height:none;overflow:visible}.copilot-chat .copilot-history{max-height:55dvh}}.copilot-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.copilot-panel .copilot-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:8px;border:0;background:transparent;color:var(--copilot-muted, #536279);border-radius:8px}.copilot-icon svg{width:18px;height:18px}.copilot-panel .copilot-icon:hover,.copilot-panel .copilot-icon[aria-pressed=true]{background:var(--copilot-state-bg, #eaf0ff);color:var(--copilot-link, #253e88)}.copilot-panel summary.copilot-icon{list-style:none}.copilot-panel summary.copilot-icon::-webkit-details-marker{display:none}.copilot-rating{display:flex;flex-wrap:wrap;align-items:start;gap:4px;margin-top:8px}.copilot-feedback[open]{flex-basis:100%}.copilot-input-box{border:1px solid var(--copilot-control-border, #a8b4c4);border-radius:14px;background:var(--copilot-surface, #fff)}.copilot-input-box:focus-within{border-color:var(--copilot-link, #304fc5)}.copilot-panel .copilot-input-box textarea{display:block;margin:0;border:0;background:transparent;border-radius:14px;resize:none;padding:12px 14px}.copilot-input-actions{display:flex;align-items:end;gap:8px;padding:0 8px 8px}.copilot-input-actions .copilot-voice{flex:1;min-width:0;margin:0;gap:4px}.copilot-input-actions .copilot-primary{margin-left:auto;background:#304fc5;color:#fff}.copilot-input-actions .copilot-waveform{width:96px}.copilot-chat .copilot-prompts{margin:24px 0}@media(max-width:600px){.copilot-panel .copilot-icon{width:44px;height:44px}}.copilot-recommendation>summary{font-weight:600;cursor:pointer}.copilot-recommendation[open]>summary{margin-bottom:12px}.copilot-panel details.copilot-recommendation{padding:10px 12px;margin:8px 0}.copilot-panel details.copilot-recommendation>summary{padding:0}.copilot-editor-note{margin:12px 0;padding:12px;border:1px solid var(--copilot-border, #d7e0ef);border-radius:10px;background:var(--copilot-card-bg, #f8faff)}.copilot-editor-note>details{margin-bottom:8px}.copilot-panel .copilot-editor-note details.copilot-recommendation{border:0;border-top:1px solid var(--copilot-border, #d7e0ef);border-radius:0;background:none;padding:12px 0 0}.copilot-edit-card{border:1px solid var(--copilot-border, #d6deea);border-radius:14px;padding:18px;margin:18px 0;background:var(--copilot-surface, #fff)}.copilot-edit-heading,.copilot-edit-row-heading,.copilot-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.copilot-edit-heading strong,.copilot-edit-actions button,.copilot-edit-add,.copilot-edit-launch{display:inline-flex;align-items:center;gap:7px}.copilot-edit-heading{margin-bottom:12px}.copilot-edit-row,.copilot-review-row{padding:14px 0;border-top:1px solid var(--copilot-border, #d6deea)}.copilot-edit-row-heading{margin-bottom:8px}.copilot-edit-row-heading label{font-weight:600}.copilot-edit-row p,.copilot-review-row p{margin:6px 0 0}.copilot-edit-caveat{color:var(--copilot-muted, #536279);font-size:12px;line-height:1.5}.copilot-edit-pills{display:flex;flex-wrap:wrap;gap:6px}.copilot-edit-pills span{border-radius:6px;background:var(--copilot-state-bg, #edf1ff);padding:5px 8px;overflow-wrap:anywhere}.copilot-edit-actions{margin-top:16px;flex-wrap:wrap}.copilot-edit-actions .copilot-muted{font-size:12px}.copilot-before{margin-top:8px;color:var(--copilot-muted, #536279);font-size:13px;overflow-wrap:anywhere}.copilot-after{margin-top:5px;font-weight:500;overflow-wrap:anywhere}.copilot-before:before{content:"Current: "}.copilot-after:before{content:"New: "}.copilot-fieldset{border:0;margin:0;padding:0;min-width:0}.copilot-field-picker{padding:12px;border:1px solid var(--copilot-border, #d6deea);border-radius:10px}.copilot-field-results{max-height:240px;overflow-y:auto;margin:8px 0}.copilot-field-results button{display:flex;justify-content:space-between;width:100%;text-align:left;border:0;gap:12px}.copilot-field-results small{color:var(--copilot-muted, #536279);max-width:55%}.copilot-option-list{max-height:220px;overflow:auto;display:grid;gap:8px}.copilot-option-list label{display:flex;align-items:center;gap:8px;font-weight:400}.copilot-option-list input[type=checkbox]{width:auto}.copilot-target-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.copilot-rule-row{display:flex;gap:8px;align-items:center;margin:8px 0}.copilot-rule-row input{width:80px;min-width:0}.copilot-rule-row select{width:auto;min-width:0}.copilot-custom-field{max-width:100%;overflow-wrap:anywhere}@media(max-width:640px){.copilot-target-lists{grid-template-columns:1fr}.copilot-rule-row{flex-wrap:wrap}.copilot-edit-card{padding:12px}.copilot-field-results button{flex-direction:column;gap:3px}.copilot-field-results small{max-width:100%}}.copilot-custom-field .custom-targeting-toggle,.copilot-custom-field .custom-targeting-back,.copilot-custom-field .advanced-targeting-shell-header,.copilot-custom-field .advanced-targeting-rail,.copilot-custom-field .targeting-switcher{display:none}.copilot-custom-field .advanced-targeting-shell-body{grid-template-columns:minmax(0,1fr)}.copilot-response-tools{display:flex;align-items:center;gap:4px}.copilot-change-receipt{margin:10px 0}.copilot-panel .copilot-receipt-button{display:inline-flex;align-items:center;gap:8px;border:0;padding:6px 0;background:none;color:inherit}.copilot-receipt-button .copilot-muted{color:var(--copilot-link, #253e88)}.copilot-popup-panel{padding:0;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.copilot-review-modal{max-width:calc(100vw - 24px)}.copilot-popup-panel .copilot-edit-actions{position:sticky;bottom:0;padding:12px 0 0;background:var(--copilot-surface, white)}.error-fade{animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
