@-webkit-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}}@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:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;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-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}:root{--bg-color:#f5f5f5;--text-color:#001529;--transition-time:0.3s;--font-family:"DM Sans",sans-serif;--card-bg:#fff;--table-header-bg:#fafafa;--table-cell-bg:#fff;--hover-shadow:0 6px 14px #00000014;--active-shadow:0 2px 6px #0000000a;--tag-bg:#0000000a}[data-theme=dark],html[data-theme=dark] body{--bg-color:#0a0f1a;--text-color:#fff;--card-bg:#141e30;--table-header-bg:#1a2640;--table-cell-bg:#141e30;--tag-bg:#ffffff14;--border-color:#ffffff1a}html[data-theme=dark]{background-color:#0a0f1a;color-scheme:dark}.ant-table{background:#fff;background:var(--table-cell-bg)}.ant-table-thead>tr>th{background:#fafafa;background:var(--table-header-bg)}.ant-table-cell-fix-left,.ant-table-cell-fix-right,.ant-table-tbody>tr>td{background:#fff;background:var(--table-cell-bg)}.ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-thead>tr>th.ant-table-cell-fix-right{background:#fafafa;background:var(--table-header-bg)}.ant-table-sticky-holder,.ant-table-sticky-scroll-bar{background:#fff;background:var(--table-cell-bg)}[data-theme=dark] .ant-card{background:#141e30;border-color:#ffffff1a}[data-theme=dark] .ant-card-bordered{border-color:#ffffff1a}[data-theme=dark] .ant-table,[data-theme=dark] .ant-table-container,[data-theme=dark] .ant-table-content{background:#fff!important;background:var(--table-cell-bg)!important}[data-theme=dark] .ant-table-thead>tr>th{background:#fafafa!important;background:var(--table-header-bg)!important;border-color:#ffffff1a;color:#ffffffd9}[data-theme=dark] .ant-table-tbody>tr>td{background:#fff!important;background:var(--table-cell-bg)!important;border-color:#ffffff0f;color:#ffffffd9}[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#6366f114!important}[data-theme=dark] .ant-table-cell-fix-left,[data-theme=dark] .ant-table-cell-fix-right{background:#fff!important;background:var(--table-cell-bg)!important}[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-left,[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#fafafa!important;background:var(--table-header-bg)!important}[data-theme=dark] .ant-table-row:hover .ant-table-cell-fix-left,[data-theme=dark] .ant-table-row:hover .ant-table-cell-fix-right{background:#6366f114!important}[data-theme=dark] .ant-modal-content{background:#141e30;border:1px solid #ffffff1a}[data-theme=dark] .ant-modal-header{background:#141e30;border-color:#ffffff1a}[data-theme=dark] .ant-modal-title{color:#fffffff2}[data-theme=dark] .ant-modal-close-x{color:#ffffffa6}[data-theme=dark] .ant-modal-footer{border-color:#ffffff1a}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-select-selector{background:#1a2640!important;border-color:#ffffff26!important;color:#ffffffd9}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:#ffffff73}[data-theme=dark] .ant-select-dropdown{background:#141e30;border:1px solid #ffffff1a}[data-theme=dark] .ant-select-item{color:#ffffffd9}[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#6366f126}[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#6366f140}[data-theme=dark] .ant-dropdown-menu{background:#141e30;border:1px solid #ffffff1a}[data-theme=dark] .ant-dropdown-menu-item{color:#ffffffd9}[data-theme=dark] .ant-dropdown-menu-item:hover{background:#6366f126}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#1a2640;border-color:#ffffff1a}[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#141e30}[data-theme=dark] .ant-statistic-title{color:#ffffffa6}[data-theme=dark] .ant-statistic-content{color:#fffffff2}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{background:#1a2640;border-color:#ffffff1a;color:#ffffffa6}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:#ffffff1a;color:#ffffffd9}[data-theme=dark] .ant-collapse{background:#141e30;border-color:#ffffff1a}[data-theme=dark] .ant-collapse-header{color:#ffffffd9!important}[data-theme=dark] .ant-collapse-content{background:#0a0f1a;border-color:#ffffff1a}[data-theme=dark] .ant-popover-inner{background:#141e30;border:1px solid #ffffff1a}[data-theme=dark] .ant-popover-title{border-color:#ffffff1a;color:#ffffffd9}[data-theme=dark] .ant-popover-inner-content{color:#ffffffbf}[data-theme=dark] .ant-tooltip-inner{background:#1a2640;color:#ffffffd9}[data-theme=dark] .ant-drawer-content{background:#141e30}[data-theme=dark] .ant-drawer-header{background:#141e30;border-color:#ffffff1a}[data-theme=dark] .ant-drawer-title{color:#fffffff2}[data-theme=dark] .ant-drawer-close{color:#ffffffa6}[data-theme=dark] .ant-alert{border-color:#ffffff1a}[data-theme=dark] .ant-alert-info{background:#6366f126}[data-theme=dark] .ant-alert-success{background:#10b98126}[data-theme=dark] .ant-alert-warning{background:#faad1426}[data-theme=dark] .ant-alert-error{background:#ef444426}[data-theme=dark] .ant-pagination-item{background:#1a2640;border-color:#ffffff26}[data-theme=dark] .ant-pagination-item a{color:#ffffffd9}[data-theme=dark] .ant-pagination-item-active{border-color:#6366f1}[data-theme=dark] .ant-breadcrumb-link,[data-theme=dark] .ant-breadcrumb-separator{color:#ffffffa6}[data-theme=dark] .ant-menu-dark,[data-theme=dark] .ant-menu-dark .ant-menu-sub,[data-theme=dark] .ant-menu-light{background:#141e30}[data-theme=dark] .ant-empty-description{color:#ffffffa6}[data-theme=dark] .ant-list-item{border-color:#ffffff0f}[data-theme=dark] .ant-divider{border-color:#ffffff1a}[data-theme=dark] .ant-timeline-item-content{color:#ffffffd9}[data-theme=dark] .ant-badge-count{box-shadow:0 0 0 1px #141e30}.metric-summary-card{background:#fff;background:var(--card-bg);border:1px solid #0000000f;border-radius:8px;box-shadow:0 4px 14px #0000000d;height:100%;min-width:140px}[data-theme=dark] .metric-summary-card{background:#141e30;border-color:#ffffff1a;box-shadow:0 4px 14px #0000004d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;background-color:var(--bg-color);color:#001529;color:var(--text-color);font-family:DM Sans,sans-serif;font-family:var(--font-family);height:100vh;margin:0;transition:background-color .3s,color .3s;transition:background-color var(--transition-time),color var(--transition-time)}#root{height:100%}code{font-family:DM Sans,sans-serif;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{background-color:#fff;background-color:var(--card-bg);border-radius:8px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;will-change:transform,box-shadow}.org-list-item:hover{box-shadow:0 6px 14px #00000014;box-shadow:var(--hover-shadow);transform:translateY(-2px) scale(1.025)}.org-list-item:active{box-shadow:0 2px 6px #0000000a;box-shadow:var(--active-shadow);transform:scale(.98)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-track{background:#0000}.report-builder-shell{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);max-width:100%;width:100%}.report-form-card,.report-query-card,.report-results-card,.report-schedule-card{border-radius:12px;min-width:0}.report-builder-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.report-builder-title{align-items:center;display:inline-flex;font-size:16px;font-weight:600;gap:8px}.report-builder-subtitle{display:block;margin-top:2px}.report-builder-header-actions{justify-content:flex-end}.report-builder-mode{min-width:220px}.report-schedule-trigger{background:linear-gradient(135deg,#fff8eb,#fff);border-color:#cbd5e1;border-radius:999px;box-shadow:0 10px 25px #0f172a14;height:40px;padding-inline:16px}.report-schedule-trigger:focus,.report-schedule-trigger:hover{border-color:#f59e0b!important;color:#b45309!important}.report-ai-composer{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.report-ai-input{width:100%}.report-ai-actions{display:flex;flex-wrap:wrap;gap:8px}.report-ai-details,.report-ai-summary{margin-top:10px}.report-ai-warning-list{margin:0;padding-left:18px}.report-query-preview{background:#0f172a;border-radius:8px;color:#e2e8f0;margin:0;max-height:240px;overflow:auto;padding:12px;white-space:pre-wrap}.report-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:14px}.report-filters-collapse{margin-top:10px}.report-filter-header{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.report-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.report-results-tabs .ant-tabs-nav{margin-bottom:12px}.report-chart-container{height:420px}.report-schedule-drawer .ant-drawer-content{background:radial-gradient(circle at top right,#fbbf2424,#0000 26%),linear-gradient(180deg,#fffdf8,#f8fafc)}.report-schedule-drawer .ant-drawer-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-bottom:1px solid #94a3b833;padding:24px 28px 18px}.report-schedule-drawer .ant-drawer-body{padding:24px 28px}.report-schedule-drawer .ant-drawer-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-top:1px solid #94a3b833;padding:16px 28px 20px}.report-schedule-drawer-title .ant-typography{margin-bottom:0}.report-schedule-drawer-content{grid-gap:18px;display:grid;gap:18px}.report-schedule-drawer-footer{flex-wrap:wrap;gap:10px}.report-schedule-drawer-footer,.report-schedule-timezone-row{display:flex;justify-content:flex-end}.report-schedule-timezone-pill{align-items:center;background:#ffffffe6;border:1px solid #94a3b833;border-radius:999px;box-shadow:0 10px 25px #0f172a0f;color:#475569;display:inline-flex;gap:8px;padding:10px 14px}.report-schedule-editor-card,.report-schedule-list-card{background:#ffffffe0;border-radius:20px;box-shadow:0 18px 45px #0f172a0f}.report-schedule-name-button{background:#0000;border:0;color:#1677ff;cursor:pointer;font:inherit;font-weight:600;padding:0}.report-schedule-name-button:hover{color:#0958d9}.report-schedule-action-group{gap:8px 0}.report-schedule-action-btn,.report-schedule-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:500;justify-content:center}.report-schedule-status-pill{border:1px solid #cbd5e1;font-size:12px;min-width:92px;padding:5px 12px}.report-schedule-status-pill.is-active{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.report-schedule-status-pill.is-disabled{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.report-schedule-action-btn-expand{gap:0;min-width:36px;overflow:hidden;padding-inline:10px!important;transition:width .2s ease,gap .2s ease,padding-inline .2s ease,background .2s ease,border-color .2s ease,color .2s ease;width:36px}.report-schedule-action-btn-expand .ant-btn-icon{flex-shrink:0}.report-schedule-action-label{max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .18s ease;white-space:nowrap}.report-schedule-action-btn-expand:focus-visible,.report-schedule-action-btn-expand:focus-within,.report-schedule-action-btn-expand:hover{gap:8px;justify-content:flex-start}.report-schedule-action-btn-edit:focus-visible,.report-schedule-action-btn-edit:focus-within,.report-schedule-action-btn-edit:hover{width:76px}.report-schedule-action-btn-toggle:focus-visible,.report-schedule-action-btn-toggle:focus-within,.report-schedule-action-btn-toggle:hover{width:94px}.report-schedule-action-btn-delete:focus-visible,.report-schedule-action-btn-delete:focus-within,.report-schedule-action-btn-delete:hover{width:82px}.report-schedule-action-btn-expand:focus-visible .report-schedule-action-label,.report-schedule-action-btn-expand:focus-within .report-schedule-action-label,.report-schedule-action-btn-expand:hover .report-schedule-action-label{max-width:56px;opacity:1}.report-schedule-action-btn-edit{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.report-schedule-action-btn-toggle.is-active{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.report-schedule-action-btn-toggle.is-inactive{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.report-schedule-action-btn-delete{background:#fef2f2;border-color:#fecaca}.report-schedule-row{cursor:pointer}.report-schedule-row-selected>td{background:#fff7e6!important}.report-schedule-editor-modal .ant-modal-content{background:radial-gradient(circle at top right,#fbbf241f,#0000 24%),linear-gradient(180deg,#fffdf8,#fff);border-radius:24px;overflow:hidden}.report-schedule-editor-modal .ant-modal-header{background:#0000;margin-bottom:0;padding-bottom:8px}.report-schedule-editor-modal .ant-modal-body{grid-gap:18px;display:grid;gap:18px;padding-top:12px}.report-schedule-editor-modal .ant-modal-footer{padding-top:18px}.report-schedule-modal-copy{background:#fffbebd9;border:1px solid #fbbf2438;border-radius:16px;padding:14px 16px}.report-schedule-config-form{grid-gap:8px;display:grid;gap:8px}.report-schedule-time-picker.ant-picker{background:#ffffffeb;border-color:#0f172a24;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.report-schedule-time-picker.ant-picker-focused,.report-schedule-time-picker.ant-picker:hover{background:#fff;border-color:#f59e0bbf;box-shadow:0 0 0 4px #f59e0b24,inset 0 1px 0 #ffffffbf}.report-schedule-time-picker .ant-picker-input>input{color:#172033;cursor:pointer;font-weight:600}.report-schedule-time-picker .ant-picker-suffix{color:#d97706}.report-schedule-time-picker-dropdown .ant-picker-panel-container{background:radial-gradient(circle at top right,#fbbf2424,#0000 28%),linear-gradient(180deg,#fffdf8,#fff);border:1px solid #f59e0b2e;border-radius:20px;box-shadow:0 24px 60px #0f172a2e;overflow:hidden}.report-schedule-time-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#f59e0b29;color:#9a3412;font-weight:700}.report-schedule-time-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell:hover .ant-picker-time-panel-cell-inner{background:#fbbf2424}.report-schedule-time-picker-dropdown .ant-picker-footer{border-top-color:#0f172a14}.report-schedule-filters-collapse{margin-top:4px}[data-theme=dark] .report-schedule-trigger{background:linear-gradient(135deg,#f59e0b1f,#141e30f5);border-color:#ffffff24;box-shadow:0 10px 25px #0000003d;color:#ffffffe0}[data-theme=dark] .report-schedule-trigger:focus,[data-theme=dark] .report-schedule-trigger:hover{border-color:#f59e0b8c!important;color:#fbbf24!important}[data-theme=dark] .report-schedule-drawer .ant-drawer-content{background:radial-gradient(circle at top right,#f59e0b24,#0000 24%),linear-gradient(180deg,#0f172a,#111827)}[data-theme=dark] .report-schedule-drawer .ant-drawer-header{background:#0f172adb;border-bottom-color:#ffffff14}[data-theme=dark] .report-schedule-drawer .ant-drawer-footer{background:#0f172aeb;border-top-color:#ffffff14}[data-theme=dark] .report-schedule-drawer-title .ant-typography,[data-theme=dark] .report-schedule-list-card .ant-card-head-title{color:#ffffffeb}[data-theme=dark] .report-schedule-drawer-title .ant-typography-secondary,[data-theme=dark] .report-schedule-list-card .ant-typography-secondary,[data-theme=dark] .report-schedule-modal-copy .ant-typography-secondary{color:#ffffff9e}[data-theme=dark] .report-schedule-timezone-pill{background:#ffffff0f;border:1px solid #ffffff14;color:#ffffffb8}[data-theme=dark] .report-schedule-editor-card,[data-theme=dark] .report-schedule-list-card{background:#111827e0;box-shadow:0 18px 45px #00000038}[data-theme=dark] .report-schedule-time-picker.ant-picker{background:#0f172ab8;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0a}[data-theme=dark] .report-schedule-time-picker.ant-picker-focused,[data-theme=dark] .report-schedule-time-picker.ant-picker:hover{background:#0f172aeb;border-color:#f59e0bad;box-shadow:0 0 0 4px #f59e0b29,inset 0 1px 0 #ffffff0f}[data-theme=dark] .report-schedule-time-picker .ant-picker-input>input{color:#ffffffe6}[data-theme=dark] .report-schedule-time-picker .ant-picker-suffix{color:#fbbf24}[data-theme=dark] .report-schedule-name-button{color:#7cb3ff}[data-theme=dark] .report-schedule-name-button:hover{color:#a8cfff}[data-theme=dark] .report-schedule-action-btn{border-color:#ffffff1f}[data-theme=dark] .report-schedule-status-pill.is-active{background:#14532d3d;border-color:#22c55e38;color:#86efac}[data-theme=dark] .report-schedule-status-pill.is-disabled{background:#1e293b80;border-color:#94a3b833;color:#cbd5e1}[data-theme=dark] .report-schedule-action-btn-edit{background:#1e40af3d;color:#93c5fd}[data-theme=dark] .report-schedule-action-btn-toggle.is-active{background:#9a34123d;color:#fdba74}[data-theme=dark] .report-schedule-action-btn-toggle.is-inactive{background:#14532d3d;color:#86efac}[data-theme=dark] .report-schedule-action-btn-delete{background:#7f1d1d3d;border-color:#f8717138;color:#fca5a5}[data-theme=dark] .report-schedule-row-selected>td{background:#f59e0b1f!important}[data-theme=dark] .report-schedule-editor-modal .ant-modal-content{background:radial-gradient(circle at top right,#f59e0b1f,#0000 24%),linear-gradient(180deg,#0f172a,#111827);border:1px solid #ffffff14}[data-theme=dark] .report-schedule-editor-modal .ant-modal-header{background:#0000}[data-theme=dark] .report-schedule-modal-copy{background:#78350f2e;border-color:#f59e0b2e}[data-theme=dark] .report-schedule-editor-modal .ant-modal-footer{border-top-color:#ffffff14}[data-theme=dark] .report-schedule-time-picker-dropdown .ant-picker-panel-container{background:radial-gradient(circle at top right,#f59e0b29,#0000 28%),linear-gradient(180deg,#0f172a,#111827);border-color:#ffffff14;box-shadow:0 24px 60px #00000057}[data-theme=dark] .report-schedule-time-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#f59e0b2e;color:#fde68a}[data-theme=dark] .report-schedule-time-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell:hover .ant-picker-time-panel-cell-inner{background:#f59e0b1f}[data-theme=dark] .report-schedule-time-picker-dropdown .ant-picker-content,[data-theme=dark] .report-schedule-time-picker-dropdown .ant-picker-footer,[data-theme=dark] .report-schedule-time-picker-dropdown .ant-picker-header,[data-theme=dark] .report-schedule-time-picker-dropdown .ant-picker-time-panel-column{background:#0000;color:#ffffffe6}[data-theme=dark] .report-schedule-time-picker-dropdown .ant-picker-footer{border-top-color:#ffffff14}@media (max-width:768px){.report-builder-mode{width:100%}.report-builder-header-actions{justify-content:flex-start;width:100%}.report-schedule-trigger{width:100%}.report-schedule-drawer{width:100%!important}.report-schedule-drawer .ant-drawer-body,.report-schedule-drawer .ant-drawer-footer,.report-schedule-drawer .ant-drawer-header{padding-inline:16px}.report-schedule-timezone-row{justify-content:flex-start}.report-schedule-editor-modal{max-width:calc(100vw - 24px);width:calc(100vw - 24px)!important}.report-filter-actions,.report-form-actions{justify-content:flex-start}}.audience-list{max-height:400px;padding:6px}.audience-search-input{margin-bottom:16px}.audience-search-input:focus-within,.audience-search-input:hover{border-color:#1d39c4}[data-theme=dark] .audience-search-input:focus-within,[data-theme=dark] .audience-search-input:hover{border-color:#4d8cff}.audience-tree-node{margin-bottom:8px}.audience-tree-node:after,.audience-tree-node:before{background:#d8e4ff;background:var(--inventory-line-color,#d8e4ff)}.audience-tree-node:after{bottom:-4px}.audience-tree-node:before{top:18px}.audience-node-card{background-color:#fff;background-color:var(--inventory-card-bg,#fff);border:1px solid #e3e9f4;border:1px solid var(--inventory-card-border,#e3e9f4);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;padding:10px 12px;transition:border-color .2s ease}.audience-node-card.include{border-color:#52c41a}.audience-node-card.exclude{border-color:#ff4d4f}.audience-node-content{gap:12px}.audience-node-main{gap:8px}.audience-toggle{border:none;color:#7787a2;display:inline-flex}.audience-node-icon{color:#1890ff;font-size:16px}.audience-node-text{flex-direction:column}.audience-node-title{color:#1f2937}[data-theme=dark] .audience-node-title{color:#eff6ff}.audience-node-meta{color:#8aa0c5}.audience-action-btn{background:#00000008;border:1px solid #0000;border-radius:6px;color:#4a5c82;padding:4px 8px}.audience-action-btn.include.active{background:#1d39c4}.audience-action-btn.exclude{color:#d32029}.audience-action-btn.exclude.active{background:#d32029}.audience-children{border-left:2px solid #d8e4ff;border-left:2px solid var(--inventory-line-color,#d8e4ff)}.audience-child-wrapper{margin-bottom:8px}.audience-skeleton-card{border-radius:8px;padding:12px}.audience-empty{color:#8aa0c5}.tab-content{min-height:300px;position:relative;width:100%}.tab-slide-left-enter{left:0;opacity:0;position:absolute;right:0;top:0;transform:translateX(100%)}.tab-slide-left-enter-active{opacity:1;transform:translateX(0);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.tab-slide-left-exit{left:0;opacity:1;position:absolute;right:0;top:0;transform:translateX(0)}.tab-slide-left-exit-active{opacity:0;transform:translateX(-100%);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.tab-slide-right-enter{left:0;opacity:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.tab-slide-right-enter-active{opacity:1;transform:translateX(0);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.tab-slide-right-exit{left:0;opacity:1;position:absolute;right:0;top:0;transform:translateX(0)}.tab-slide-right-exit-active{opacity:0;transform:translateX(100%);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.drawer-step-content{min-height:400px;position:relative;width:100%}.step-content{padding:0;width:100%}.drawer-slide-left-enter{left:0;opacity:0;position:absolute;right:0;top:0;transform:translateX(100%)}.drawer-slide-left-enter-active{opacity:1;transform:translateX(0);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.drawer-slide-left-exit{left:0;opacity:1;position:absolute;right:0;top:0;transform:translateX(0)}.drawer-slide-left-exit-active{opacity:0;transform:translateX(-100%);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.drawer-slide-right-enter{left:0;opacity:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.drawer-slide-right-enter-active{opacity:1;transform:translateX(0);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.drawer-slide-right-exit{left:0;opacity:1;position:absolute;right:0;top:0;transform:translateX(0)}.drawer-slide-right-exit-active{opacity:0;transform:translateX(100%);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.drawer-slide-left-enter-active,.drawer-slide-left-exit-active,.drawer-slide-right-enter-active,.drawer-slide-right-exit-active,.tab-slide-left-enter-active,.tab-slide-left-exit-active,.tab-slide-right-enter-active,.tab-slide-right-exit-active{z-index:1}.tab-content-container{min-height:300px;overflow:hidden;position:relative}.tab-content-wrapper{min-height:400px;position:relative;width:100%}.ant-tabs-content-holder{overflow:visible!important}.ant-tabs-tabpane{height:auto}.sidebar-container::-webkit-scrollbar{display:none}.sidebar-container{-ms-overflow-style:none;scrollbar-width:none}.paginated-select-container{display:flex;flex-direction:column}.paginated-select-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff!important;border:1px solid #e2e8f0cc!important;border-radius:12px!important;box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000f!important;overflow:hidden!important}[data-theme=dark] .paginated-select-dropdown{background:linear-gradient(135deg,#0f172a,#1e293b)!important;border:1px solid #4755694d!important;box-shadow:0 20px 60px #00000080,0 0 0 1px #94a3b81a!important}.paginated-select-dropdown .ant-select-dropdown-content{max-height:360px;overflow-y:auto;padding:6px;scrollbar-color:#6366f14d #0000;scrollbar-width:thin}.paginated-select-dropdown .ant-select-dropdown-content::-webkit-scrollbar{width:6px}.paginated-select-dropdown .ant-select-dropdown-content::-webkit-scrollbar-track{background:#0000;border-radius:10px}.paginated-select-dropdown .ant-select-dropdown-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f166,#8b5cf666);border-radius:10px;-webkit-transition:background .3s ease;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{align-items:flex-start;background:#fff;border:1px solid #0000;border-radius:10px;margin-bottom:4px;overflow:hidden;padding:12px 14px!important;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .paginated-select-dropdown .ant-select-item-option{background:#1e293b80}.paginated-select-dropdown .ant-select-item-option:before{background:linear-gradient(90deg,#0000,#6366f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.paginated-select-dropdown .ant-select-item-option:hover:before{left:100%}.paginated-select-dropdown .ant-select-item-option-active,.paginated-select-dropdown .ant-select-item-option:hover{background:linear-gradient(135deg,#6366f114,#8b5cf614);border-color:#6366f133;box-shadow:0 4px 12px #6366f11f;transform:translateX(4px) scale(1.01)}[data-theme=dark] .paginated-select-dropdown .ant-select-item-option-active,[data-theme=dark] .paginated-select-dropdown .ant-select-item-option:hover{background:linear-gradient(135deg,#7c3aed40,#a78bfa26);border-color:#a78bfa4d;box-shadow:0 4px 16px #7c3aed33}.paginated-select-dropdown .ant-select-item-option-selected{background:#0000!important;border:1px solid #0000!important;box-shadow:none}[data-theme=dark] .paginated-select-dropdown .ant-select-item-option-selected{background:#0000!important;border-color:#0000!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{animation:checkmarkPop .3s cubic-bezier(.68,-.55,.265,1.55);color:#4338ca;content:"✓";font-size:16px;font-weight:700;position:absolute;right:14px;top:50%;transform:translateY(-50%)}@keyframes checkmarkPop{0%{opacity:0;transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{opacity:1;transform:translateY(-50%) scale(1)}}.paginated-select-bottom-loader{align-items:center;animation:loaderFadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#64748b;display:flex;font-size:13px;font-weight:500;gap:10px;justify-content:center;margin-top:4px;padding:12px 16px}[data-theme=dark] .paginated-select-bottom-loader{background:linear-gradient(180deg,#1e293b99,#0f172a66);border-color:#47556966}@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:1.5px solid #4f46e559;border-radius:20px!important;box-shadow:0 2px 4px #4f46e51a;color:#4338ca;font-size:13px;font-weight:600;padding:2px 14px!important;transition:all .2s ease}.paginated-select-control .ant-select-selection-item:hover{background:linear-gradient(135deg,#4f46e52e,#7c3aed1f)!important;border-color:#4f46e580;box-shadow:0 4px 8px #4f46e526;transform:translateY(-1px)}[data-theme=dark] .paginated-select-control .ant-select-selection-item{background:linear-gradient(135deg,#7c3aed4d,#a78bfa33)!important;border-color:#c7b5ff66;box-shadow:0 2px 6px #7c3aed33;color:#e0d4ff}[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;font-size:12px;opacity:.6;transition:all .2s ease}.paginated-select-control .ant-select-selection-item-remove:hover{color:#dc2626;opacity:1;transform:scale(1.15)}[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{align-items:center;display:flex;gap:10px;justify-content:space-between}.paginated-select-option-title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.4;transition:color .2s ease}[data-theme=dark] .paginated-select-option-title{color:#f1f5f9}.paginated-select-option-meta{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase;transition:all .2s ease}[data-theme=dark] .paginated-select-option-meta{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 1px 3px #0003;color:#94a3b8}.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{color:#64748b;font-size:12px;line-height:1.5;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{color:#94a3b8;font-size:13px;padding:24px 16px;text-align:center}[data-theme=dark] .paginated-select-dropdown .ant-select-item-empty{color:#64748b}:root{--inventory-card-bg:#fff;--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:#95b9ffa6;--inventory-search-bg:#071225;--inventory-search-border:#17345c;--inventory-search-text:#dbe8ff}.inventory-search-input{background-color:#f7f9fc;background-color:var(--inventory-search-bg);border:1px solid #c7d5f5;border:1px solid var(--inventory-search-border);border-radius:10px;color:#1f2d50;color:var(--inventory-search-text);font-weight:500;height:48px}.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{padding-left:22px;position:relative}.inventory-tree-node.level-0{padding-left:0}.inventory-tree-node:after,.inventory-tree-node:before{background:#d8e4ff;background:var(--inventory-line-color);content:"";left:8px;pointer-events:none;position:absolute}.inventory-tree-node.is-sticky:after,.inventory-tree-node.is-sticky:before,.inventory-tree-node.level-0:after,.inventory-tree-node.level-0:before{display:none}.inventory-tree-node:after{height:calc(100% + 6px);top:-6px;width:2px}.inventory-tree-node.last-child:after{height:calc(50% + 6px)}.inventory-tree-node:before{height:2px;top:calc(50% - 1px);width:20px}.inventory-tree-node-card{background-color:#fff;background-color:var(--inventory-card-bg);border:1px solid #e3e9f4;border:1px solid var(--inventory-card-border);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;position:relative;transition:background-color .2s ease,border-color .2s ease}.inventory-tree-node-card .inventory-tree-node-content{min-height:48px}.inventory-tree-node-card.sticky{background-color:#fff;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{margin-left:18px;padding-left:8px;position:relative}.inventory-tree-children:before{background:#d8e4ff;background:var(--inventory-line-color);bottom:4px;content:"";left:-1px;position:absolute;top:0;width:2px}.inventory-tree-actions .inventory-action-btn{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;justify-content:center}.inventory-action-btn.include{background:#1d39c414;border-color:#1d39c44d;color:#1d39c4}.inventory-action-btn.include.active{background:#1d39c4;border-color:#1d39c4;color:#fff}.inventory-action-btn.exclude{background:#d3202914;border-color:#d3202933;color:#d32029}.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{background:#3d67be33;border-color:#76a5ff59;color:#a8c9ff}[data-theme=dark] .inventory-action-btn.include.active{background:#3a7bff;border-color:#5e97ff;color:#fff}[data-theme=dark] .inventory-action-btn.exclude{background:#ff656e2e;border-color:#ff7c8466;color:#ff9ca1}[data-theme=dark] .inventory-action-btn.exclude.active{background:#ff5c66;border-color:#ff8b92;color:#fff}:root,[data-theme=dark]{--geo-card-bg:var(--tg-card-bg);--geo-card-border:var(--tg-card-border);--geo-line-color:var(--tg-tree-line);--geo-search-bg:var(--tg-input-bg);--geo-search-border:var(--tg-control-border);--geo-search-text:var(--tg-text);--geo-node-gap:6px}.geo-search-input{background-color:var(--tg-input-bg);background-color:var(--geo-search-bg);border:1px solid var(--geo-search-border);border-radius:14px;color:var(--tg-text);color:var(--geo-search-text);font-weight:500;height:48px}.geo-search-input:focus,.geo-search-input:hover{border-color:var(--tg-icon);box-shadow:0 0 0 2px #1d39c426}[data-theme=dark] .geo-search-input:focus,[data-theme=dark] .geo-search-input:hover{border-color:var(--tg-icon);box-shadow:0 0 0 2px #4d8cff33}.geo-tree-node{padding-left:22px;position:relative}.geo-tree-node.level-0{padding-left:0}.geo-tree-node:after,.geo-tree-node:before{background:var(--tg-tree-line);background:var(--geo-line-color);content:"";left:8px;pointer-events:none;position:absolute}.geo-tree-node.is-sticky:after,.geo-tree-node.is-sticky:before,.geo-tree-node.level-0:after,.geo-tree-node.level-0:before{display:none}.geo-tree-node:after{height:calc(100% + 6px);height:calc(100% + var(--geo-node-gap));top:-6px;top:calc(var(--geo-node-gap)*-1);width:2px}.geo-tree-node.last-child:after{height:calc(50% + 6px);height:calc(50% + var(--geo-node-gap))}.geo-tree-node:before{height:2px;top:calc(50% - 1px);width:22px}.geo-tree-node.level-0:before{display:none}.geo-tree-node-card{border:1px solid var(--geo-card-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--tg-card-inset);position:relative;transition:background-color .2s ease,border-color .2s ease}.geo-tree-node-card,.geo-tree-node-card.sticky{background-color:var(--tg-card-bg);background-color:var(--geo-card-bg)}.geo-tree-node-card.sticky{border-color:var(--tg-tree-line);box-shadow:0 12px 28px #02081747}.geo-tree-node-card .geo-tree-node-content{min-height:48px}.geo-tree-node-card.include{background:var(--tg-card-include-bg);border-color:var(--tg-card-include-border)}.geo-tree-node-card.exclude{background:var(--tg-card-exclude-bg);border-color:var(--tg-card-exclude-border)}.geo-tree-node-meta{color:var(--tg-text-muted);font-size:11px;margin-left:6px}.geo-tree-node-meta.is-type{opacity:.75;text-transform:capitalize}.geo-tree-toggle-btn{color:var(--tg-text-muted)}.geo-tree-toggle-btn:hover{color:var(--tg-text-hover)}[data-theme=dark] .geo-tree-node{color:var(--tg-text)}[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 var(--tg-empty-bg);color:var(--tg-text)}[data-theme=dark] .geo-tree-node-card.sticky{background-color:var(--tg-card-bg);border-color:var(--tg-control-hover-border);box-shadow:0 14px 26px var(--tg-input-bg)}[data-theme=dark] .geo-tree-toggle-btn{color:var(--tg-icon)}[data-theme=dark] .geo-tree-toggle-btn:hover{color:var(--tg-text-muted)}.geo-tree-children{margin-left:18px;padding-left:8px;position:relative}.geo-tree-actions .geo-action-btn{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;justify-content:center}.geo-action-btn.include{background:var(--tg-action-bg);border-color:var(--tg-action-border);color:var(--tg-action-color)}.geo-action-btn.include.active{background:var(--tg-action-include-bg);border-color:var(--tg-action-include-border);color:#fff}.geo-action-btn.exclude{background:var(--tg-action-bg);border-color:var(--tg-action-border);color:var(--tg-action-exclude-color)}.geo-action-btn.exclude.active{background:var(--tg-action-exclude-bg);border-color:var(--tg-action-exclude-border);color:#fff}[data-theme=dark] .geo-action-btn.include{background:var(--tg-card-include-bg);border-color:var(--tg-control-hover-border);color:var(--tg-text-muted)}[data-theme=dark] .geo-action-btn.include.active{background:var(--tg-icon);border-color:var(--tg-icon);color:#fff}[data-theme=dark] .geo-action-btn.exclude{background:var(--tg-action-bg);border-color:var(--tg-action-border);color:var(--tg-action-exclude-color)}[data-theme=dark] .geo-action-btn.exclude.active{background:var(--tg-action-exclude-color);border-color:var(--tg-action-exclude-color);color:#fff}:root{--audience-search-bg:#f7f9fc;--audience-search-border:#c7d5f5;--audience-search-text:#1f2d50}[data-theme=dark]{--audience-search-bg:#12223bf2;--audience-search-border:#294674;--audience-search-text:#dbe8ff}.audience-list{max-height:420px;overflow-y:auto;padding:2px 6px 2px 2px;scrollbar-color:var(--tg-scroll-thumb) #0000;scrollbar-width:thin}.audience-list::-webkit-scrollbar{width:8px}.audience-list::-webkit-scrollbar-track{background:#0000}.audience-list::-webkit-scrollbar-thumb{background:var(--tg-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.audience-search-input{align-items:center;background:#f7f9fc;background:var(--audience-search-bg);border:1px solid #c7d5f5;border:1px solid var(--audience-search-border);border-radius:10px;color:#1f2d50;color:var(--audience-search-text);display:flex;height:44px;padding:0 12px;transition:all .2s ease}.audience-search-input:focus-within,.audience-search-input:hover{border-color:var(--tg-icon);box-shadow:0 0 0 2px #1d39c41f}.audience-search-input .ant-input{background:#0000;border:none;color:inherit}.audience-search-input .ant-input::placeholder{color:#1f2d50;color:var(--audience-search-text);opacity:.65}[data-theme=dark] .audience-search-input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f9fc;background:var(--audience-search-bg);border-color:#c7d5f5;border-color:var(--audience-search-border);color:#1f2d50;color:var(--audience-search-text)}[data-theme=dark] .audience-search-input:focus-within,[data-theme=dark] .audience-search-input:hover{background:#12223bfa;border-color:var(--tg-icon);box-shadow:0 0 0 2px #4d8cff40}.audience-search-input .ant-input-prefix{color:#1f2d50;color:var(--audience-search-text);opacity:.65}.audience-search-input .ant-input:focus{box-shadow:none}.audience-tree-node{margin-bottom:6px;padding-left:24px;position:relative}.audience-tree-node.level-0{padding-left:0}.audience-tree-node:after,.audience-tree-node:before{background:var(--tg-tree-line);content:"";left:10px;pointer-events:none;position:absolute}.audience-tree-node.is-expanded:after,.audience-tree-node.is-expanded:before,.audience-tree-node.level-0:after,.audience-tree-node.level-0:before{display:none}.audience-tree-node:after{bottom:-6px;top:0;width:2px}.audience-tree-node:before{height:2px;top:28px;width:16px}.audience-node-card{background:var(--tg-card-bg);border:1px solid var(--tg-card-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--tg-card-inset);padding:11px 16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.audience-node-card.include{background:var(--tg-card-include-bg);border-color:var(--tg-card-include-border)}.audience-node-card.exclude{background:var(--tg-card-exclude-bg);border-color:var(--tg-card-exclude-border)}.audience-node-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.audience-node-main{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.audience-toggle{align-items:center;background:#0000;border:0;color:var(--tg-text-muted);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.audience-toggle:hover{color:var(--tg-text-hover)}.audience-node-icon{color:var(--tg-icon);font-size:18px}.audience-node-text{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0}.audience-node-title{color:var(--tg-text);font-weight:600}.audience-node-meta{color:var(--tg-text-muted);font-size:12px;font-weight:500}.audience-node-actions{display:flex;flex-shrink:0;gap:6px}.audience-action-btn{align-items:center;background:var(--tg-action-bg);border:1px solid var(--tg-action-border);border-radius:10px;color:var(--tg-action-color);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:40px}.audience-action-btn.include.active{background:var(--tg-action-include-bg);border-color:var(--tg-action-include-border);color:#fff}.audience-action-btn.exclude{color:var(--tg-action-exclude-color)}.audience-action-btn.exclude.active{background:var(--tg-action-exclude-bg);border-color:var(--tg-action-exclude-border);color:#fff}.audience-node-loader{animation:loading-bar 1.2s ease-in-out infinite;background:linear-gradient(90deg,#1890ff1a,#1890ff,#1890ff1a);border-radius:1px;height:2px;margin-top:8px}.audience-children{border-left:1px solid var(--tg-tree-line);margin-left:18px;padding-left:12px;padding-top:6px}.audience-child-wrapper{margin-bottom:6px}.audience-skeleton-list{display:flex;flex-direction:column;gap:8px}.audience-skeleton-card{background:#78829614;border-radius:6px;padding:8px}.audience-skeleton-line{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#78829624,#7882964d,#78829624);border-radius:4px;height:10px;margin-bottom:8px}.audience-skeleton-line.short{width:40%}.audience-empty{color:var(--tg-text-muted);padding:24px;text-align:center}@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}}.custom-targeting-builder{display:flex;flex-direction:column;gap:12px}.custom-targeting-back{background:#0000;border:none;color:#1d39c4;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:4px;padding:4px 0;text-align:left;transition:color .2s}.custom-targeting-back:hover,[data-theme=dark] .custom-targeting-back{color:#4d8cff}.custom-block{background:#f7f9fc;background:var(--audience-search-bg,#f7f9fc);border:1px solid #c7d5f5;border:1px solid var(--audience-search-border,#c7d5f5);border-radius:10px;padding:14px}[data-theme=dark] .custom-block{background:#12223b99;border-color:#294674}.custom-block-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.custom-block-label{color:#8aa0c5;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.custom-group-row{align-items:flex-start;display:flex;gap:8px}.custom-mode-select{flex-shrink:0;min-width:130px}.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-arrow,[data-theme=dark] .custom-mode-select .ant-select-selection-placeholder{color:#9db8df!important}.custom-group-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.custom-audience-picker{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.custom-audience-picker-trigger{align-items:center;background:#fff;border:1px solid #c7d5f5;border:1px solid var(--audience-search-border,#c7d5f5);border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:36px;padding:8px 12px;text-align:left;transition:border-color .2s,box-shadow .2s;width:100%}.custom-audience-picker-trigger.is-open,.custom-audience-picker-trigger:hover{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.is-open,[data-theme=dark] .custom-audience-picker-trigger:hover{border-color:#4d8cff;box-shadow:0 0 0 2px #4d8cff33}.custom-audience-picker-placeholder{color:#8aa0c5}.custom-audience-picker-value{color:#1f2d50}[data-theme=dark] .custom-audience-picker-value{color:#eff6ff}.custom-audience-picker-arrow{color:#8aa0c5;font-size:11px}.custom-audience-picker-panel{box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.custom-audience-picker-tabs{align-items:center;background:#0f172a0f;border:1px solid #94a3b847;border-radius:999px;display:inline-flex;gap:4px;margin-bottom:10px;padding:4px}.custom-audience-picker-tab{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;line-height:1;padding:8px 12px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.custom-audience-picker-tab.active{background:#fff;box-shadow:0 1px 3px #0f172a29;color:#111827}.custom-audience-picker-tab-badge{align-items:center;background:#1d39c41f;border-radius:999px;color:#1d39c4;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.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 #1d39c459;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;box-shadow:none;color:#eff6ff}[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{box-sizing:border-box;max-height:360px;overflow-x:hidden;padding:2px 0}.custom-audience-picker-panel .audience-node-card,.custom-audience-picker-panel .audience-tree-node{box-sizing:border-box;min-width:0;width:100%}.custom-audience-picker-panel .audience-children,.custom-audience-picker-panel .audience-node-content,.custom-audience-picker-panel .audience-node-main,.custom-audience-picker-panel .audience-node-text{box-sizing:border-box;min-width:0}.custom-audience-picker-panel .audience-node-text{flex:1 1}.custom-audience-picker-panel .audience-node-meta,.custom-audience-picker-panel .audience-node-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.custom-audience-node-card.selected{background:#1d39c40a;border-color:#1d39c4}[data-theme=dark] .custom-audience-node-card.selected{background:#4d8cff1f}.custom-audience-toggle-spacer{flex-shrink:0;width:14px}.custom-audience-node-select{align-items:center;background:#fff;border:1px solid #c7d5f5;border-radius:5px;color:#8aa0c5;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;height:26px;justify-content:center;min-width:26px;transition:all .2s ease}.custom-audience-node-select:hover{border-color:#1d39c4;color:#1d39c4}.custom-audience-node-select.selected{background:#1d39c4;border-color:#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{color:#1d39c4;font-size:11px;font-weight:700;letter-spacing:1px;padding:4px 0;text-align:center}[data-theme=dark] .custom-connector-and{color:#4d8cff}.custom-connector-or{color:#8aa0c5;font-size:12px;font-weight:700;letter-spacing:1px;padding:2px 0;text-align:center}[data-theme=dark] .custom-connector-or{color:#6b8abf}.custom-add-group-btn{align-items:center;background:#0000;border:1px dashed #1d39c4;border-radius:6px;color:#1d39c4;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;height:36px;justify-content:center;padding:0 12px;transition:all .2s;white-space:nowrap}.custom-add-group-btn:hover{background:#1d39c414}[data-theme=dark] .custom-add-group-btn{border-color:#4d8cff;color:#4d8cff}.custom-add-block-btn{align-items:center;background:#0000;border:1px dashed #8aa0c5;border-radius:10px;color:#8aa0c5;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px;transition:all .2s;width:100%}.custom-add-block-btn:hover{background:#1d39c40a;border-color:#1d39c4;color:#1d39c4}[data-theme=dark] .custom-add-block-btn:hover{border-color:#4d8cff;color:#4d8cff}.custom-remove-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#8aa0c5;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;justify-content:center;padding:8px 4px;transition:color .2s}.custom-remove-btn:hover{color:#ff4d4f}.custom-keyvalue-editor{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.custom-keyvalue-inputs{align-items:flex-start;display:flex;gap:8px}.custom-keyvalue-select{flex:1 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-arrow,[data-theme=dark] .custom-keyvalue-select .ant-select-selection-placeholder{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{align-items:center;background:#1d39c4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:36px;justify-content:center;padding:0 14px;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{background:#ffffffb3;border:1px dashed #c7d5f5;border-radius:8px;color:#8aa0c5;font-size:12px;padding:10px 12px}[data-theme=dark] .custom-keyvalue-empty{background:#12223b8c;border-color:#294674;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-audience-picker,.custom-group-actions,.custom-keyvalue-add-btn,.custom-keyvalue-editor,.custom-keyvalue-select,.custom-mode-select{width:100%}}:root{--category-audience-search-bg:#f7f9fc;--category-audience-search-border:#c7d5f5;--category-audience-search-text:#1f2d50}[data-theme=dark]{--category-audience-search-bg:#12223bf2;--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:420px;overflow-y:auto;padding:2px 6px 2px 2px;scrollbar-color:var(--tg-scroll-thumb) #0000;scrollbar-width:thin}.category-audience-list::-webkit-scrollbar{width:8px}.category-audience-list::-webkit-scrollbar-track{background:#0000}.category-audience-list::-webkit-scrollbar-thumb{background:var(--tg-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.category-audience-search-input{align-items:center;background:#f7f9fc;background:var(--category-audience-search-bg);border:1px solid #c7d5f5;border:1px solid var(--category-audience-search-border);border-radius:10px;color:#1f2d50;color:var(--category-audience-search-text);display:flex;height:44px;padding:0 12px;transition:all .2s ease}.category-audience-search-input:focus-within,.category-audience-search-input:hover{border-color:var(--tg-icon);box-shadow:0 0 0 2px #1d39c41f}.category-audience-search-input .ant-input{background:#0000;border:none;color:inherit}.category-audience-search-input .ant-input-prefix,.category-audience-search-input .ant-input::placeholder{color:#1f2d50;color:var(--category-audience-search-text);opacity:.65}[data-theme=dark] .category-audience-search-input{background:#f7f9fc;background:var(--category-audience-search-bg);border-color:#c7d5f5;border-color:var(--category-audience-search-border);color:#1f2d50;color:var(--category-audience-search-text)}[data-theme=dark] .category-audience-search-input:focus-within,[data-theme=dark] .category-audience-search-input:hover{border-color:var(--tg-icon);box-shadow:0 0 0 2px #4d8cff40}.category-audience-tree-node{margin-bottom:6px}.category-audience-node-card{background:var(--tg-card-bg);border:1px solid var(--tg-card-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--tg-card-inset);padding:11px 16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.category-audience-node-card.include{background:var(--tg-card-include-bg);border-color:var(--tg-card-include-border)}.category-audience-node-card.exclude{background:var(--tg-card-exclude-bg);border-color:var(--tg-card-exclude-border)}.category-audience-node-card.group-only{background:#0e1e32eb}.category-audience-node-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.category-audience-node-main{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.category-audience-toggle,.category-audience-toggle-placeholder{align-items:center;display:inline-flex;justify-content:center;min-width:20px;width:20px}.category-audience-toggle{background:#0000;border:none;color:var(--tg-text-muted);cursor:pointer;padding:0}.category-audience-toggle:hover{color:var(--tg-text-hover)}.category-audience-node-icon{color:var(--tg-icon);font-size:18px}.category-audience-node-text{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0}.category-audience-node-title{color:var(--tg-text);font-weight:600}.category-audience-node-meta{color:var(--tg-text-muted);font-size:12px;font-weight:500}.category-audience-node-actions{display:flex;flex-shrink:0;gap:6px}.category-audience-action-btn{align-items:center;background:var(--tg-action-bg);border:1px solid var(--tg-action-border);border-radius:10px;color:var(--tg-action-color);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:40px}.category-audience-action-btn.include.active{background:var(--tg-action-include-bg);border-color:var(--tg-action-include-border);color:#fff}.category-audience-action-btn.exclude{color:var(--tg-action-exclude-color)}.category-audience-action-btn.exclude.active{background:var(--tg-action-exclude-bg);border-color:var(--tg-action-exclude-border);color:#fff}.category-audience-children{border-left:1px solid var(--tg-tree-line);margin-left:18px;padding-left:12px;padding-top:6px}.category-audience-skeleton-list{display:flex;flex-direction:column;gap:8px}.category-audience-skeleton-card{background:#78829614;border-radius:8px;padding:12px}.category-audience-skeleton-line{animation:categoryAudienceSkeletonShimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#78829624,#7882964d,#78829624);border-radius:4px;height:10px;margin-bottom:8px}.category-audience-skeleton-line.short{width:40%}.category-audience-empty{color:var(--tg-text-muted);padding:24px;text-align:center}@keyframes categoryAudienceSkeletonShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.device-targeting-list{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;padding:2px 6px 4px 0;scrollbar-color:var(--tg-scroll-thumb) #0000;scrollbar-width:thin}.device-targeting-list::-webkit-scrollbar{width:8px}.device-targeting-list::-webkit-scrollbar-track{background:#0000}.device-targeting-list::-webkit-scrollbar-thumb{background:var(--tg-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.device-card{align-items:center;background:var(--tg-card-bg);border:1px solid var(--tg-card-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--tg-card-inset);display:flex;gap:16px;justify-content:space-between;padding:11px 16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.device-card.include{background:var(--tg-card-include-bg);border-color:var(--tg-card-include-border)}.device-card.exclude{background:var(--tg-card-exclude-bg);border-color:var(--tg-card-exclude-border)}.device-tree-group{display:flex;flex-direction:column;gap:0}.device-parent-card{position:relative;z-index:1}.device-child-list{display:flex;flex-direction:column;gap:6px;margin-left:28px;padding-left:18px;padding-top:6px;position:relative}.device-child-list:before{background:var(--tg-tree-line);bottom:22px;content:"";left:0;position:absolute;top:-1px;width:1px}.device-child-card{position:relative}.device-child-card:before{background:var(--tg-tree-line);content:"";height:1px;left:-18px;position:absolute;top:50%;width:18px}.device-card-main{align-items:center;display:flex;gap:10px;min-width:0}.device-icon{color:var(--tg-icon);font-size:18px}.device-label{color:var(--tg-text);font-weight:600}.device-label-note{color:var(--tg-text-muted);font-size:12px;font-weight:500}.device-card-actions{display:flex;flex-shrink:0;gap:6px}.device-expand-button{align-items:center;background:#0000;border:0;color:var(--tg-text-muted);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.device-expand-button:hover{color:var(--tg-text-hover)}.device-action{align-items:center;background:var(--tg-action-bg);border:1px solid var(--tg-action-border);border-radius:10px;color:var(--tg-action-color);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:40px}.device-action.include.active{background:var(--tg-action-include-bg);border-color:var(--tg-action-include-border);color:#fff}.device-action.exclude{color:var(--tg-action-exclude-color)}.device-action.exclude.active{background:var(--tg-action-exclude-bg);border-color:var(--tg-action-exclude-border);color:#fff}.language-targeting-container{display:flex;flex-direction:column;gap:12px}.language-targeting-toolbar{background:#fff;background:var(--create-card-bg,#fff);padding-bottom:4px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.language-targeting-list{max-height:420px}.language-card-main{min-width:0}.language-card-copy{display:flex;flex-direction:column;min-width:0}.language-card-meta{color:#6b7280;font-size:12px;line-height:1.3}.language-card-meta.unsupported{color:#d97706}.language-targeting-section-label{color:#6b7280;font-size:12px;font-weight:600;margin-bottom:6px}.language-targeting-empty{background:#0f172a05;border:1px dashed #e3e9f4;border:1px dashed var(--inventory-card-border,#e3e9f4);border-radius:10px;color:#6b7280;padding:24px 12px;text-align:center}[data-theme=dark] .language-targeting-toolbar{background:#141e30}[data-theme=dark] .language-card-meta{color:#9fb2d1}[data-theme=dark] .language-card-meta.unsupported{color:#fbbf24}[data-theme=dark] .language-targeting-empty,[data-theme=dark] .language-targeting-section-label{color:#b9c9e6}[data-theme=dark] .language-targeting-empty{background:#ffffff0a;border-color:#ffffff1a}.targeting-summary-table{background:#fff;background:var(--create-card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--create-card-border,#e5e7eb);border-radius:8px;box-shadow:0 1px 3px #00000014;box-shadow:var(--create-card-shadow,0 1px 3px #00000014);margin-top:12px;overflow:hidden}.targeting-summary-chip-bar{padding-top:18px}.targeting-summary-chip-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.targeting-summary-chip-label{color:var(--tg-text-muted);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.targeting-summary-chip-groups{display:flex;flex-direction:column;gap:14px;overflow-anchor:none}.targeting-summary-chip-group{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:128px minmax(0,1fr)}.targeting-summary-chip-group-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;padding-top:8px}.targeting-summary-chip-group-head.is-toggle{background:#0000;border:0;cursor:pointer;padding:8px 8px 8px 0;position:relative;text-align:left}.targeting-summary-chip-group-hint{background:var(--tg-hint-bg);border:1px solid var(--tg-hint-border);border-radius:8px;box-shadow:0 8px 20px #02081773;color:var(--tg-hint-text);font-size:12px;font-weight:500;left:0;left:var(--hint-x,0);letter-spacing:0;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;text-transform:none;top:0;top:var(--hint-y,0);transform:translate(12px,-50%);transition:opacity .12s ease;white-space:nowrap;z-index:5}.targeting-summary-chip-group-head.is-toggle:hover .targeting-summary-chip-group-hint,.targeting-summary-chip-group-toggle:hover .targeting-summary-chip-group-hint{opacity:1}.targeting-summary-chip-group-hint.is-right{transform:translate(calc(-100% - 12px),-50%)}.targeting-summary-chip-group-hint.is-free{opacity:0;opacity:var(--hint-opacity,0)}.targeting-summary-chip-group-body.is-toggleable{cursor:pointer}.targeting-summary-chip-group-body.is-toggleable .summary-chip-pill{cursor:default}.targeting-summary-chip-group-label{color:var(--tg-rail-text);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.targeting-summary-chip-group-count{align-items:center;background:var(--tg-count-bg);border-radius:999px;color:var(--tg-count-text);display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.targeting-summary-chip-group-body{align-items:flex-start;display:flex;gap:14px;min-width:0;position:relative}.targeting-summary-chip-list{display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.targeting-summary-chip-list.is-clamped{max-height:86px;overflow:hidden}.targeting-summary-chip-group-toggle{align-items:flex-start;align-self:stretch;background:#0000;border:0;color:var(--tg-link);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;justify-content:flex-end;padding:10px 0 0;position:relative;transition:color .2s ease;white-space:nowrap}.targeting-summary-chip-group-toggle:hover{color:var(--tg-text-hover)}@media (max-width:768px){.targeting-summary-chip-group{gap:8px;grid-template-columns:minmax(0,1fr)}.targeting-summary-chip-group-head{padding-top:0}}.summary-chip-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;line-height:1.2;margin:0;max-width:100%;padding:10px 14px}.summary-chip-pill-prefix{font-weight:700;margin-right:8px;opacity:.72}.summary-chip-pill.included{background:var(--tg-chip-include-bg);border-color:var(--tg-chip-include-border);color:var(--tg-chip-include-text)}.summary-chip-pill.excluded{background:var(--tg-chip-exclude-bg);border-color:var(--tg-chip-exclude-border);color:var(--tg-chip-exclude-text)}.targeting-summary-chip-empty{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:18px}.targeting-summary-chip-empty-label{color:var(--tg-text-muted);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.targeting-summary-chip-empty-text{color:var(--tg-text-muted);font-size:13px}.targeting-summary{animation:fadeInUp .5s ease;background:linear-gradient(135deg,#1890ff08,#40a9ff05);border:1px solid #e5e7eb;border:1px solid var(--create-card-border,#e5e7eb);border-radius:12px;margin-top:16px;padding:16px}[data-theme=dark] .targeting-summary{background:linear-gradient(135deg,#141e30cc,#1890ff0f);border-color:#ffffff14}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.summary-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--create-border,#e5e7eb);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}[data-theme=dark] .summary-header{border-bottom-color:#ffffff1a}.summary-title{align-items:center;color:#1a1a2e;color:var(--create-text-primary,#1a1a2e);display:flex;font-size:15px;font-weight:600;gap:8px}[data-theme=dark] .summary-title{color:#e5e7eb;color:var(--create-text-primary,#e5e7eb)}.summary-icon{font-size:16px}.summary-count{border-radius:12px;font-size:12px;font-weight:600;padding:4px 10px}.summary-sections{display:flex;flex-direction:column;gap:10px}.summary-section{background:#fff;background:var(--create-card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--create-border,#e5e7eb);border-radius:8px;display:flex;flex-direction:column;padding:12px;transition:all .2s ease}[data-theme=dark] .summary-section{background:#1e293b4d;border-color:#ffffff14}.summary-section:hover{border-color:#1890ff;border-color:var(--create-primary,#1890ff);box-shadow:0 2px 8px #1890ff1a}.summary-section-header{margin-bottom:10px}.section-type-label{align-items:center;background:#1890ff14;background:var(--create-primary-light,#1890ff14);border-radius:6px;color:#1890ff;color:var(--create-primary,#1890ff);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:4px 10px}.summary-columns{display:flex;flex-wrap:wrap;gap:12px}.summary-column{display:flex;flex:1 1;flex-direction:column;min-width:150px}.summary-items{margin-top:0}.summary-items+.summary-items{border-top:none;margin-top:0;padding-top:0}.items-label{align-items:center;color:#6b7280;color:var(--create-text-secondary,#6b7280);display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:8px}.items-list{display:flex;flex-wrap:wrap;gap:6px}.summary-tag{align-items:center;animation:tagAppear .3s ease;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 10px;position:relative;transition:all .2s ease}@keyframes tagAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.summary-tag.included{background:linear-gradient(135deg,#52c41a1f,#52c41a0f);border:1.5px solid #52c41a4d;color:#389e0d}[data-theme=dark] .summary-tag.included{background:linear-gradient(135deg,#52c41a33,#52c41a1a);border-color:#52c41a66;color:#95de64}.summary-tag.excluded{background:linear-gradient(135deg,#ff4d4f1f,#ff4d4f0f);border:1.5px solid #ff4d4f4d;color:#cf1322}[data-theme=dark] .summary-tag.excluded{background:linear-gradient(135deg,#ff4d4f33,#ff4d4f1a);border-color:#ff4d4f66;color:#ff7875}.summary-tag:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.tag-text{flex:1 1;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-remove{align-items:center;background:#00000014;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:16px;justify-content:center;line-height:1;transition:all .2s ease;width:16px}.tag-remove:hover{background:#0003;transform:scale(1.1)}.targeting-summary-empty{background:#f9fafb;background:var(--create-input-bg,#f9fafb);border:2px dashed #e5e7eb;border:2px dashed var(--create-card-border,#e5e7eb);border-radius:12px;margin-top:16px;padding:24px 16px}[data-theme=dark] .targeting-summary-empty{background:#1e293b80;border-color:#ffffff14}.empty-text{color:#6b7280;color:var(--create-text-secondary,#6b7280);font-weight:500}.empty-text small{color:#9ca3af;color:var(--create-text-tertiary,#9ca3af);font-size:12px}.summary-header-compact{align-items:center;background:linear-gradient(135deg,#1890ff0d,#40a9ff05);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--create-card-border,#e5e7eb);display:flex;justify-content:space-between;padding:10px 12px}[data-theme=dark] .summary-header-compact{background:linear-gradient(135deg,#141e30e6,#1890ff14);border-bottom-color:#ffffff14}.summary-title-compact{align-items:center;color:#1a1a2e;color:var(--create-text-primary,#1a1a2e);display:flex;font-size:14px;font-weight:600;gap:6px}[data-theme=dark] .summary-title-compact{color:#e5e7eb;color:var(--create-text-primary,#e5e7eb)}.summary-icon-compact{font-size:14px}.targeting-summary-table-content,.targeting-summary-table-content .ant-table{font-size:12px}.targeting-summary-table-content .ant-table-thead>tr>th{background:#f9fafb;background:var(--create-input-bg,#f9fafb);border-color:#e5e7eb;border-color:var(--create-card-border,#e5e7eb);color:#1a1a2e;color:var(--create-text-primary,#1a1a2e);font-size:13px;font-weight:600;padding:8px 12px}[data-theme=dark] .targeting-summary-table-content .ant-table-thead>tr>th{background:#1e293b80;border-color:#ffffff14;color:#e5e7eb;color:var(--create-text-primary,#e5e7eb)}.targeting-summary-table-content .ant-table-tbody>tr>td{background:#fff;background:var(--create-card-bg,#fff);border-color:#e5e7eb;border-color:var(--create-card-border,#e5e7eb);color:#1a1a2e;color:var(--create-text-primary,#1a1a2e);padding:10px 12px;vertical-align:top}.targeting-summary-table-content .ant-table-tbody>tr:hover>td{background:#1890ff08}[data-theme=dark] .targeting-summary-table-content .ant-table-tbody>tr>td{background:#141e3099;border-color:#ffffff14;color:#e5e7eb;color:var(--create-text-primary,#e5e7eb)}[data-theme=dark] .targeting-summary-table-content .ant-table-tbody>tr:hover>td{background:#1890ff1f}[data-theme=dark] .targeting-summary-table{background:#141e30cc;border-color:#ffffff14;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .targeting-summary-table-content .ant-table{background:#0000;color:#e5e7eb;color:var(--create-text-primary,#e5e7eb)}[data-theme=dark] .targeting-summary-table-content .ant-table-container{border-color:#ffffff14}.tag-included-muted{background:#10b9811a!important;border-color:#10b98140!important;color:#059669!important}[data-theme=dark] .tag-included-muted{background:#10b98126!important;border-color:#10b9814d!important;color:#6ee7b7!important}.tag-excluded-muted{background:#ef44441a!important;border-color:#ef444440!important;color:#dc2626!important}[data-theme=dark] .tag-excluded-muted{background:#ef444426!important;border-color:#ef44444d!important;color:#fca5a5!important}@media (max-width:768px){.targeting-summary{padding:20px}.summary-title{font-size:16px}.summary-section{padding:16px}.tag-text{max-width:200px}.targeting-summary-table-content .ant-table-tbody>tr>td{padding:8px}}:root{--tg-shell-bg:var(--create-card-bg,#fff);--tg-shell-border:#dde4ef;--tg-shell-shadow:0 10px 30px #0f172a14;--tg-header-text:#111827;--tg-rail-bg:#0f172a08;--tg-content-bg:#0000;--tg-summary-bg:#0f172a08;--tg-border:#dde4ef;--tg-border-soft:#e6ebf4;--tg-card-border:#d7dfec;--tg-card-bg:#fff;--tg-card-inset:#0000;--tg-card-include-bg:#1890ff14;--tg-card-include-border:#1890ff;--tg-card-exclude-bg:#ff4d4f12;--tg-card-exclude-border:#ff4d4f;--tg-text:#1a1a2e;--tg-text-strong:#111827;--tg-text-muted:#6b7280;--tg-text-hover:#111827;--tg-icon:#1890ff;--tg-tree-line:#b9cbe9;--tg-action-bg:#fff;--tg-action-border:#ccd6e6;--tg-action-color:#4a5c82;--tg-action-include-bg:#1890ff;--tg-action-include-border:#1890ff;--tg-action-exclude-color:#d32029;--tg-action-exclude-bg:#ff4d4f;--tg-action-exclude-border:#ff4d4f;--tg-control-bg:#fff;--tg-control-border:#ccd6e6;--tg-control-text:#1f2d50;--tg-control-hover-bg:#f2f6fd;--tg-control-hover-border:#1890ff;--tg-input-bg:#f9fafb;--tg-input-placeholder:#9aa6bb;--tg-rail-text:#6b7280;--tg-rail-text-active:#0f172a;--tg-rail-active-bg:#1890ff1f;--tg-rail-active-border:#1890ff66;--tg-rail-active-shadow:0 4px 12px #1890ff24;--tg-badge-bg:#1890ff;--tg-badge-text:#fff;--tg-badge-exclude-bg:#ff4d4f;--tg-badge-exclude-text:#fff;--tg-badge-active-bg:#1890ff;--tg-badge-active-text:#fff;--tg-optional-bg:#1890ff1f;--tg-optional-text:#1069c9;--tg-chip-include-bg:#1890ff1a;--tg-chip-include-border:#1890ff59;--tg-chip-include-text:#0b64b5;--tg-chip-exclude-bg:#ff4d4f1a;--tg-chip-exclude-border:#ff4d4f59;--tg-chip-exclude-text:#cf1322;--tg-hint-bg:#1f2d50;--tg-hint-border:#1f2d50e6;--tg-hint-text:#fff;--tg-link:#1069c9;--tg-count-bg:#1890ff24;--tg-count-text:#1069c9;--tg-scroll-thumb:#94a3b8b3;--tg-empty-bg:#f9fafb;--tg-empty-border:#dfe6f2}[data-theme=dark]{--tg-shell-bg:var(--create-card-bg,#141e30);--tg-shell-border:#24405ff2;--tg-shell-shadow:0 24px 60px #02081752;--tg-header-text:#f8fbff;--tg-rail-bg:#00000029;--tg-content-bg:#0000;--tg-summary-bg:#00000029;--tg-border:#254061e6;--tg-border-soft:#254061bf;--tg-card-border:#294970e6;--tg-card-bg:#0a1625eb;--tg-card-inset:#ffffff05;--tg-card-include-bg:#10233bfa;--tg-card-include-border:#5698ffe6;--tg-card-exclude-bg:#2e1317f5;--tg-card-exclude-border:#ab4a52e6;--tg-text:#f3f8ff;--tg-text-strong:#f8fbff;--tg-text-muted:#7f9bbd;--tg-text-hover:#cde2ff;--tg-icon:#72adff;--tg-tree-line:#5698ff73;--tg-action-bg:#0c1c2fdb;--tg-action-border:#436faaa6;--tg-action-color:#9ec2f0;--tg-action-include-bg:#2e6ed3eb;--tg-action-include-border:#67a7fff2;--tg-action-exclude-color:#f0afb4;--tg-action-exclude-bg:#b44952f2;--tg-action-exclude-border:#d76770f2;--tg-control-bg:#091321d9;--tg-control-border:#3465a4a6;--tg-control-text:#cfe2ff;--tg-control-hover-bg:#10233bfa;--tg-control-hover-border:#65a0f4e6;--tg-input-bg:#0a1625eb;--tg-input-placeholder:#6d87a8;--tg-rail-text:#8fa8c8;--tg-rail-text-active:#f6fbff;--tg-rail-active-bg:linear-gradient(135deg,#26508cf2,#1b3963e6);--tg-rail-active-border:#4a94ff99;--tg-rail-active-shadow:0 14px 26px #040c1861;--tg-badge-bg:#2e6ed3f5;--tg-badge-text:#fff;--tg-badge-exclude-bg:#7a2a30f2;--tg-badge-exclude-text:#ffc7cb;--tg-badge-active-bg:#ffffff2e;--tg-badge-active-text:#f8fbff;--tg-optional-bg:#24549bb8;--tg-optional-text:#6fb0ff;--tg-chip-include-bg:#224a80eb;--tg-chip-include-border:#5698ff99;--tg-chip-include-text:#e6f2ff;--tg-chip-exclude-bg:#3c181ef2;--tg-chip-exclude-border:#ab4a52b8;--tg-chip-exclude-text:#ffc7cb;--tg-hint-bg:#1a304efa;--tg-hint-border:#4876b8b3;--tg-hint-text:#e6f2ff;--tg-link:#9dc1ff;--tg-count-bg:#1e3a61e6;--tg-count-text:#b7d0f0;--tg-scroll-thumb:#3c6cacb8;--tg-empty-bg:#0a162599;--tg-empty-border:#3465a499}.advanced-targeting-container{width:100%}.advanced-targeting-shell{background:#fff;background:var(--tg-shell-bg);border:1px solid #dde4ef;border:1px solid var(--tg-shell-border);border-radius:24px;box-shadow:0 10px 30px #0f172a14;box-shadow:var(--tg-shell-shadow);color:#1a1a2e;color:var(--tg-text);overflow:hidden}.advanced-targeting-shell-header{align-items:center;border-bottom:1px solid #dde4ef;border-bottom:1px solid var(--tg-border);display:flex;gap:20px;justify-content:space-between;padding:28px 30px 22px}.advanced-targeting-shell-title-group{display:flex;flex-direction:column;gap:6px}.advanced-targeting-shell-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.advanced-targeting-shell-title{color:#111827;color:var(--tg-text-strong);font-size:22px;font-weight:700;letter-spacing:-.02em}.advanced-targeting-shell-badge{align-items:center;background:#1890ff1f;background:var(--tg-optional-bg);border-radius:999px;color:#1069c9;color:var(--tg-optional-text);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.16em;min-height:34px;padding:0 18px;text-transform:uppercase}.advanced-targeting-shell-header-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:22px}.advanced-targeting-shell-status-text{color:#6b7280;color:var(--tg-text-muted);font-size:14px;font-weight:600}.advanced-targeting-shell-clear{background:#fff;background:var(--tg-control-bg);border:1px solid #ccd6e6;border:1px solid var(--tg-control-border);border-radius:14px;color:#1f2d50;color:var(--tg-control-text);cursor:pointer;font-size:14px;font-weight:600;min-height:42px;padding:0 18px;transition:border-color .2s ease,color .2s ease,background .2s ease,opacity .2s ease}.advanced-targeting-shell-clear:hover:not(:disabled){background:#1890ff14;background:var(--tg-card-include-bg);border-color:#1890ff;border-color:var(--tg-control-hover-border)}.advanced-targeting-shell-clear:disabled{cursor:default;opacity:.45}.advanced-targeting-shell-collapse{align-items:center;background:#0000;border:0;color:#6b7280;color:var(--tg-text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:14px 20px 18px;transition:color .2s ease,background .2s ease;width:100%}.advanced-targeting-shell-collapse:hover{color:#111827;color:var(--tg-text-hover)}.advanced-targeting-shell-collapse-icon{font-size:10px;transition:transform .34s cubic-bezier(.4,0,.2,1)}.advanced-targeting-shell-collapse[aria-expanded=true] .advanced-targeting-shell-collapse-icon{transform:rotate(180deg)}.advanced-targeting-shell-body{display:grid;grid-template-columns:292px minmax(0,1fr)}.advanced-targeting-shell-body-wrap{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.advanced-targeting-shell-body-wrap.is-collapsed{grid-template-rows:0fr}.advanced-targeting-shell-body-wrap>.advanced-targeting-shell-body{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.advanced-targeting-shell-body-wrap,.advanced-targeting-shell-collapse-icon{transition:none}}.advanced-targeting-rail{background:#0f172a08;background:var(--tg-rail-bg);border-right:1px solid #dde4ef;border-right:1px solid var(--tg-border);display:flex;flex-direction:column;gap:6px;padding:18px;position:relative}.advanced-targeting-panel{display:flex;flex-direction:column;min-height:480px;min-width:0}.advanced-targeting-panel-header{align-items:center;border-bottom:1px solid #e6ebf4;border-bottom:1px solid var(--tg-border-soft);display:flex;gap:16px;justify-content:space-between;padding:22px 26px 18px}.advanced-targeting-panel-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.advanced-targeting-panel-title{color:#1a1a2e;color:var(--tg-text);font-size:18px;font-weight:700}.advanced-targeting-panel-subtitle{color:#6b7280;color:var(--tg-text-muted);font-size:13px;line-height:1.5}.advanced-targeting-panel-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.advanced-targeting-panel-action{background:#fff;background:var(--tg-control-bg);border:1px solid #ccd6e6;border:1px solid var(--tg-control-border);border-radius:12px;color:#1f2d50;color:var(--tg-control-text);cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:0 16px;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.advanced-targeting-panel-action:hover:not(:disabled){background:#1890ff14;background:var(--tg-card-include-bg);border-color:#1890ff;border-color:var(--tg-control-hover-border)}.advanced-targeting-panel-action:disabled{cursor:default;opacity:.45}.advanced-targeting-panel-search{align-items:center;background:#f9fafb;background:var(--tg-input-bg);border:1px solid #d7dfec;border:1px solid var(--tg-card-border);border-radius:14px;display:flex;gap:12px;margin-bottom:14px;min-height:46px;padding:0 16px}.advanced-targeting-panel-search:focus-within{border-color:#1890ff;border-color:var(--tg-control-hover-border)}.advanced-targeting-panel-search-icon{color:#6b7280;color:var(--tg-text-muted);display:inline-flex;font-size:15px}.advanced-targeting-panel-search-input{background:#0000;border:none;color:#1a1a2e;color:var(--tg-text);flex:1 1;font-size:14px;min-width:0;outline:none}.advanced-targeting-panel-search-input::placeholder{color:#9aa6bb;color:var(--tg-input-placeholder)}.advanced-targeting-panel-search-count{color:#6b7280;color:var(--tg-text-muted);flex-shrink:0;font-size:13px;font-weight:600}.device-targeting-empty{background:#f9fafb;background:var(--tg-empty-bg);border:1px dashed #dfe6f2;border:1px dashed var(--tg-empty-border);border-radius:14px;color:#6b7280;color:var(--tg-text-muted);font-size:13px;padding:28px 16px;text-align:center}.advanced-targeting-panel-count{background:#0e1d31e0;border:1px solid #39629cb3;border-radius:12px;color:#9eb9de;font-size:12px;font-weight:700;letter-spacing:.08em;padding:9px 12px;text-transform:uppercase}.advanced-targeting-summary-inline{background:#0f172a08;background:var(--tg-summary-bg);border-top:1px solid #dde4ef;border-top:1px solid var(--tg-border);padding:0 30px 24px}.custom-targeting-toggle{background:#0000;border:none;color:#1d39c4;cursor:pointer;display:block;font-size:13px;font-weight:600;margin-bottom:8px;padding:8px 4px;text-align:left;transition:color .2s;width:100%}.custom-targeting-toggle:hover,[data-theme=dark] .custom-targeting-toggle{color:#4d8cff}[data-theme=dark] .custom-targeting-toggle:hover{color:#7eb3ff}.audience-targeting-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.audience-targeting-toolbar .custom-targeting-toggle{align-items:center;display:inline-flex;margin-bottom:0;width:auto}.audience-targeting-tabs{align-items:center;background:#0f172a0f;border:1px solid #94a3b847;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.audience-targeting-tab{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:999px;color:#6b7280;color:var(--create-text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:9px 14px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.audience-targeting-tab.active{background:#fff;box-shadow:0 1px 3px #0f172a29}.audience-targeting-tab.active,.audience-targeting-tab:hover{color:#111827;color:var(--create-text-primary,#111827)}.audience-targeting-tab-label{line-height:1}.audience-targeting-tab-badge{align-items:center;background:#1d39c41f;border-radius:999px;color:#1d39c4;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.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;box-shadow:none;color:#1a1a2e;color:var(--tg-text)}[data-theme=dark] .audience-targeting-tab:hover{color:#1a1a2e;color:var(--tg-text)}[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{background:#ffffff8c;border:1px solid #e5e7eb;border:1px solid var(--create-border,#e5e7eb);border-radius:14px;padding:16px}[data-theme=dark] .audience-targeting-section{background:#0f172a52;border-color:#ffffff1f}.audience-targeting-section-header{margin-bottom:12px}.audience-targeting-section-title{color:#111827;color:var(--create-text-primary,#111827);font-size:14px;font-weight:700}.audience-targeting-section-subtitle{color:#6b7280;color:var(--create-text-secondary,#6b7280);font-size:12px;margin-top:4px}@media (max-width:640px){.audience-targeting-toolbar{align-items:flex-start;flex-direction:column}.audience-targeting-tabs{width:100%}.audience-targeting-tab{flex:1 1 50%;justify-content:center}}.targeting-switcher{-ms-overflow-style:none;background:#fff;background:var(--create-card-bg,#fff);border:2px solid #e5e7eb;border:2px solid var(--create-border,#e5e7eb);border-radius:14px;box-shadow:0 2px 8px #0000000a;display:flex;gap:4px;margin-bottom:28px;overflow-x:auto;overflow-y:hidden;padding:4px;position:relative;scroll-behavior:smooth;scrollbar-width:none;width:100%}.advanced-targeting-shell .targeting-switcher{background:#0000;border:none;box-shadow:none;margin-bottom:0;padding:0}[data-theme=dark] .targeting-switcher{background:#141e30;border-color:#ffffff1a;box-shadow:0 2px 8px #0003}.targeting-switcher::-webkit-scrollbar{display:none}.targeting-switcher-indicator{background:linear-gradient(135deg,#3b82f638,#0ea5e92e);border:1px solid #3b82f659;border-radius:10px;box-shadow:0 6px 18px #0f172a1f;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:left .25s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);will-change:left,width;z-index:0}.targeting-switcher-indicator-vertical{background:#1890ff1f;background:var(--tg-rail-active-bg);border:1px solid #1890ff66;border:1px solid var(--tg-rail-active-border);box-shadow:0 4px 12px #1890ff24;box-shadow:var(--tg-rail-active-shadow);left:18px;right:18px;width:auto}.targeting-switch-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;color:var(--create-text-secondary,#6b7280);cursor:pointer;display:flex;flex:1 0 auto;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding:14px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:1}.targeting-switch-btn-vertical{border-radius:16px;color:#6b7280;color:var(--tg-rail-text);flex:0 0 auto;justify-content:space-between;min-height:50px;padding:13px 18px;width:100%}.targeting-switch-btn-main{align-items:center;display:inline-flex;gap:12px}.targeting-switch-btn:hover{color:#111827;color:var(--tg-text-hover);transform:none}[data-theme=dark] .targeting-switch-btn:hover{color:#e5e7eb;color:var(--create-text-primary,#e5e7eb)}.targeting-switch-btn.active{color:#0f172a;color:var(--create-text-primary,#0f172a)}.targeting-switch-btn-vertical.active{color:#0f172a;color:var(--tg-rail-text-active)}[data-theme=dark] .targeting-switch-btn.active{color:#f5f5f5}.targeting-switch-btn.active:hover{transform:none}.targeting-switch-icon{align-items:center;display:flex;font-size:18px;transition:transform .2s ease}.targeting-switch-btn.active .targeting-switch-icon,.targeting-switch-btn:hover .targeting-switch-icon{transform:none}.targeting-switch-label{font-weight:600;letter-spacing:.3px;white-space:nowrap}.targeting-switch-badge{align-items:center;animation:badgeFadeIn .3s ease;background:#1890ff;background:var(--create-primary,#1890ff);border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.targeting-switch-btn-vertical .targeting-switch-badge{background:#1890ff;background:var(--tg-badge-bg);border-radius:999px;color:#fff;color:var(--tg-badge-text);font-size:12px;height:24px;min-width:24px;padding:0 7px}.targeting-switch-btn-vertical.active .targeting-switch-badge{background:#1890ff;background:var(--tg-badge-active-bg);box-shadow:none;color:#fff;color:var(--tg-badge-active-text)}.targeting-switch-btn-vertical .targeting-switch-badge.is-excluded,.targeting-switch-btn-vertical.active .targeting-switch-badge.is-excluded{background:#ff4d4f;background:var(--tg-badge-exclude-bg);color:#fff;color:var(--tg-badge-exclude-text)}[data-theme=dark] .targeting-switch-badge{background:#1890ff;background:var(--create-primary,#1890ff);color:#fff}.targeting-switch-btn.active .targeting-switch-badge{box-shadow:0 2px 6px #00000026}.targeting-switch-btn.active .targeting-switch-badge,[data-theme=dark] .targeting-switch-btn.active .targeting-switch-badge{background:#fff;color:#1890ff;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;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.targeting-content-wrapper.collapsed{grid-template-rows:0fr}.targeting-content{min-height:0;overflow:hidden;padding:18px 26px;position:relative}.advanced-targeting-shell .targeting-content{background:#0000;background:var(--tg-content-bg)}.targeting-content-skeleton{padding:20px}.kv-targeting-container{display:flex;flex-direction:column;gap:16px}.kv-targeting-card{background:#fff;background:var(--create-card-bg,#fff);border-color:#e5e7eb;border-color:var(--create-card-border,#e5e7eb)}[data-theme=dark] .kv-targeting-card{background:#141e30!important;border-color:#ffffff1a!important}[data-theme=dark] .kv-targeting-card .ant-card-head{background:#1a2640;border-bottom-color:#ffffff1a;color:#e5e7eb;color:var(--create-text-primary,#e5e7eb)}[data-theme=dark] .kv-targeting-card .ant-card-body{background:#0000;color:#e5e7eb;color:var(--create-text-primary,#e5e7eb)}[data-theme=dark] .kv-targeting-card .ant-select-selector{background-color:#1a2640!important;border-color:#ffffff1a!important;color:#e5e7eb!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:#e5e7eb!important;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:#141e3080!important;color:#ffffff4d!important}.advanced-targeting-shell .audience-targeting-tabs{background:#f9fafb;background:var(--tg-input-bg);border-color:#d7dfec;border-color:var(--tg-card-border)}.advanced-targeting-shell .audience-targeting-tab{color:#6b7280;color:var(--tg-rail-text)}.advanced-targeting-shell .audience-targeting-tab.active{background:#1890ff1f;background:var(--tg-rail-active-bg);box-shadow:none;color:#0f172a;color:var(--tg-rail-text-active)}.advanced-targeting-shell .audience-targeting-tab-badge{background:#1890ff;background:var(--tg-badge-bg);color:#fff;color:var(--tg-badge-text)}.advanced-targeting-shell .audience-targeting-tab.active .audience-targeting-tab-badge{background:#1890ff;background:var(--tg-badge-active-bg);color:#fff;color:var(--tg-badge-active-text)}.advanced-targeting-shell .custom-targeting-toggle{color:#1069c9;color:var(--tg-link)}.advanced-targeting-shell .audience-targeting-section{background:#fff;background:var(--tg-card-bg);border:1px solid #d7dfec;border:1px solid var(--tg-card-border);border-radius:18px;padding:18px}.advanced-targeting-shell .targeting-content .device-targeting-list,.advanced-targeting-shell .targeting-content .language-targeting-list{padding-bottom:2px}.inventory-url-filter{align-items:center;display:flex;gap:12px;margin-bottom:12px}.inventory-url-filter-count{flex-shrink:0;font-weight:600}.inventory-url-empty,.inventory-url-filter-count{color:#6b7280;color:var(--tg-text-muted);font-size:13px}.inventory-url-empty{background:#f9fafb;background:var(--tg-empty-bg);border:1px dashed #dfe6f2;border:1px dashed var(--tg-empty-border);border-radius:12px;padding:24px 12px;text-align:center}.inventory-url-list{max-height:420px;overflow-y:auto;padding-right:6px;scrollbar-color:#94a3b8b3 #0000;scrollbar-color:var(--tg-scroll-thumb) #0000;scrollbar-width:thin}.inventory-url-list::-webkit-scrollbar{width:8px}.inventory-url-list::-webkit-scrollbar-track{background:#0000}.inventory-url-list::-webkit-scrollbar-thumb{background:#94a3b8b3;background:var(--tg-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:1024px){.advanced-targeting-shell-body{grid-template-columns:1fr}.advanced-targeting-rail{border-bottom:1px solid #dde4ef;border-bottom:1px solid var(--tg-border);border-right:none;flex-direction:row;overflow-x:auto;overflow-y:hidden}.targeting-switcher-indicator-vertical{display:none}.targeting-switch-btn-vertical{min-width:-webkit-max-content;min-width:max-content}}@media (max-width:768px){.advanced-targeting-panel-header,.advanced-targeting-shell-header,.advanced-targeting-summary-inline,.targeting-content{padding-left:18px;padding-right:18px}.advanced-targeting-panel-header,.advanced-targeting-shell-header{align-items:flex-start;flex-direction:column}.advanced-targeting-shell-header-actions{justify-content:space-between;width:100%}}.copilot-panel{box-sizing:border-box;color:#19273c;color:var(--copilot-text,#19273c);color-scheme:light;font:14px/1.55 system-ui,sans-serif;margin:auto;max-width:1060px;min-width:0;overflow-wrap:anywhere;padding:20px}[data-theme=dark] .copilot-panel{--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;color-scheme:dark}.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:#536279;color:var(--copilot-muted,#536279);opacity:1}.copilot-panel input,.copilot-panel select,.copilot-panel textarea{background:#fff;background:var(--copilot-surface,#fff);border:1px solid #a8b4c4;border:1px solid var(--copilot-control-border,#a8b4c4);border-radius:7px;color:inherit;font:inherit;margin-top:5px;padding:9px 11px;width:100%}.copilot-panel textarea{max-height:160px;min-height:60px;resize:vertical}.copilot-panel button{background:#fff;background:var(--copilot-surface,#fff);border:1px solid #c2cbd8;border:1px solid var(--copilot-control-border,#c2cbd8);border-radius:7px;color:#253e88;color:var(--copilot-link,#253e88);cursor:pointer;font:inherit;padding:7px 11px}.copilot-panel button:disabled{cursor:wait;opacity:.55}.copilot-launcher:focus-visible,.copilot-panel :focus-visible{outline:3px solid #849af2;outline-offset:3px}.copilot-panel .copilot-primary{background:#304fc5;border-color:#304fc5;color:#fff;padding:9px 18px}.copilot-controls{display:flex;gap:14px;margin:20px 0}.copilot-controls label{flex:1 1;min-width:0}.copilot-actions,.copilot-prompts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.copilot-prompts button{border-color:#e0e5ee;border-color:var(--copilot-control-border,#e0e5ee);font-size:12px}.copilot-muted,.copilot-references{color:#536279;color:var(--copilot-muted,#536279);font-size:12px}.copilot-run{border-top:1px solid #d9e0eb;border-top:1px solid var(--copilot-border,#d9e0eb);padding:24px 0}.copilot-state{background:#eaf0ff;background:var(--copilot-state-bg,#eaf0ff);border-radius:6px;color:#25478b;color:var(--copilot-state-text,#25478b);display:inline-block;padding:3px 9px}.copilot-answer{white-space:pre-wrap}.copilot-chat-tools{align-items:end;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.copilot-chat-tools details,.copilot-chat-tools label,.copilot-chat-tools p{width:100%}.copilot-chat .copilot-pending-question,.copilot-chat .copilot-question{background:#eaf0ff;background:var(--copilot-state-bg,#eaf0ff);border-radius:10px;color:#19273c;color:var(--copilot-text,#19273c);font-size:14px;font-weight:500;margin-left:32px;padding:12px 14px;white-space:pre-wrap}.copilot-speaker{font-weight:600}.copilot-chat .copilot-composer{border-top:1px solid #d9e0eb;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:#3557b5;color:var(--copilot-link,#3557b5);text-decoration:underline}.copilot-recommendation{background:#f8faff;background:var(--copilot-card-bg,#f8faff);border:1px solid #d7e0ef;border:1px solid var(--copilot-border,#d7e0ef);border-radius:10px;margin:16px 0;padding:16px}.copilot-recommendation fieldset{border:0;border-top:1px solid #d7e0ef;border-top:1px solid var(--copilot-border,#d7e0ef);margin:10px 0 0;padding:12px 0 0}.copilot-recommendation legend{font-weight:600;padding:0 6px 0 0}.copilot-feedback-reason{font-size:12px}.copilot-error{background:#fff0ee;background:var(--copilot-error-bg,#fff0ee);border-radius:7px;color:#852121;color:var(--copilot-error-text,#852121);padding:12px}.copilot-outcome{border-left:3px solid #778dcc;padding-left:10px}.copilot-panel summary{cursor:pointer;font-weight:600;padding:10px 0}.copilot-evidence section{border-bottom:1px solid #e5eaf1;border-bottom:1px solid var(--copilot-border,#e5eaf1);padding:20px 0}.copilot-evidence article{border:1px solid #e0e5ed;border:1px solid var(--copilot-border,#e0e5ed);border-radius:8px;margin:10px 0;overflow-wrap:anywhere;padding:12px}.copilot-panel table{border-collapse:collapse;font-size:12px;width:100%}.copilot-panel td,.copilot-panel th{border-bottom:1px solid #e0e5ed;border-bottom:1px solid var(--copilot-border,#e0e5ed);padding:7px 5px;text-align:left}.copilot-creatives{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.copilot-creatives img,.copilot-creatives video{background:#f1f4f8;background:var(--copilot-media-bg,#f1f4f8);border-radius:5px;height:150px;margin-bottom:10px;object-fit:contain;width:100%}.copilot-plot{color:#7a8797;color:var(--copilot-plot-axis,#7a8797);max-height:260px;width:100%}.copilot-plot text{fill:#526178;fill:var(--copilot-plot-text,#526178);font-size:11px}.copilot-launcher{background:#304fc5;border:0;border-radius:28px;bottom:24px;box-shadow:0 3px 14px #20397d33;color:#fff;cursor:pointer;font:600 14px system-ui,sans-serif;padding:12px 20px;position:fixed;right:24px;z-index:999}@media (max-width:600px){.copilot-panel{padding:8px}.copilot-controls{flex-direction:column}.copilot-creatives{grid-template-columns:1fr}}.copilot-loading,.copilot-stream{background:#f8faff;background:var(--copilot-card-bg,#f8faff);border:1px solid #d7e0ef;border:1px solid var(--copilot-border,#d7e0ef);border-radius:10px;margin:20px 0;padding:18px}.copilot-loading>p{align-items:center;display:flex;font-weight:600;gap:10px}.copilot-spinner{animation:copilot-spin 1s linear infinite;border:2px solid #d7e0ef;border-top-color:#304fc5;border:2px solid var(--copilot-border,#d7e0ef);border-radius:50%;border-top-color:var(--copilot-link,#304fc5);height:18px;width:18px}.copilot-loading-skeleton span{animation:copilot-pulse 1.6s ease-in-out infinite alternate;background:#d7e0ef;background:var(--copilot-border,#d7e0ef);border-radius:4px;display:block;height:9px;margin:10px 0}.copilot-loading-skeleton span:last-child{width:65%}.copilot-tip{margin-top:20px}.copilot-tip p{color:#536279;color:var(--copilot-muted,#536279)}.copilot-voice{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.copilot-voice button{align-items:center;display:inline-flex;gap:7px}.copilot-voice button[aria-pressed=true]{background:#fff0ee;background:var(--copilot-error-bg,#fff0ee);color:#852121;color:var(--copilot-error-text,#852121)}@keyframes copilot-spin{to{transform:rotate(1turn)}}@keyframes copilot-pulse{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.copilot-loading-skeleton span,.copilot-spinner{animation:none}}.copilot-modal{max-width:1440px;padding-bottom:0;transform-origin:center!important}.copilot-modal .ant-modal-content{border-radius:16px;display:flex;flex-direction:column;height:calc(100dvh - 48px);overflow:hidden;padding:0}.copilot-modal .ant-modal-header{border-bottom:1px solid #d9e0eb;flex:none;margin-bottom:0;padding:18px 56px 18px 24px}[data-theme=dark] .copilot-modal .ant-modal-header{border-bottom-color:#48556a}.copilot-modal .ant-modal-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.copilot-modal .copilot-chat-heading>header{display:none}.copilot-waveform{color:#304fc5;color:var(--copilot-link,#304fc5);flex:none;height:32px;width:160px}@media (max-width:600px){.copilot-modal{max-width:none;width:calc(100vw - 16px)!important}.copilot-modal .ant-modal-content{height:calc(100dvh - 16px)}.copilot-modal .copilot-panel{padding:16px}}.copilot-window-appear,.copilot-window-enter{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{border:1px solid #d7e0ef;border:1px solid var(--copilot-border,#d7e0ef);border-radius:8px;margin:16px 0;padding:16px}.copilot-panel .copilot-change input{display:block;margin:8px 0;max-width:280px}.copilot-panel .copilot-change button{margin-right:8px}.copilot-chat{display:flex;flex-direction:column;height:min(900px,calc(100dvh - 140px));overflow-y:auto}.copilot-modal .copilot-chat{height:100%;overflow-y:auto}.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 1;min-height:80px;overflow-anchor:none;overflow-y:auto;overscroll-behavior:contain;padding:0 6px;scrollbar-gutter:stable}.copilot-chat .copilot-composer{flex:none;margin-top:8px;max-height:45%;overflow-y:auto;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{align-items:center;display:flex;gap:8px;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-height:650px),(max-width:600px){.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-pending-question,.copilot-chat .copilot-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 .copilot-composer,.copilot-chat .copilot-error,.copilot-chat-heading{max-height:none;overflow:visible}.copilot-chat .copilot-history{max-height:55dvh}}.copilot-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.copilot-panel .copilot-icon{align-items:center;background:#0000;border:0;border-radius:8px;color:#536279;color:var(--copilot-muted,#536279);display:inline-flex;flex:none;height:36px;justify-content:center;padding:8px;width:36px}.copilot-icon svg{height:18px;width:18px}.copilot-panel .copilot-icon:hover,.copilot-panel .copilot-icon[aria-pressed=true]{background:#eaf0ff;background:var(--copilot-state-bg,#eaf0ff);color:#253e88;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{align-items:start;display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.copilot-feedback[open]{flex-basis:100%}.copilot-input-box{background:#fff;background:var(--copilot-surface,#fff);border:1px solid #a8b4c4;border:1px solid var(--copilot-control-border,#a8b4c4);border-radius:14px}.copilot-input-box:focus-within{border-color:#304fc5;border-color:var(--copilot-link,#304fc5)}.copilot-panel .copilot-input-box textarea{background:#0000;border:0;border-radius:14px;display:block;margin:0;padding:12px 14px;resize:none}.copilot-input-actions{align-items:end;display:flex;gap:8px;padding:0 8px 8px}.copilot-input-actions .copilot-voice{flex:1 1;gap:4px;margin:0;min-width:0}.copilot-input-actions .copilot-primary{background:#304fc5;color:#fff;margin-left:auto}.copilot-input-actions .copilot-waveform{width:96px}.copilot-chat .copilot-prompts{margin:24px 0}@media (max-width:600px){.copilot-panel .copilot-icon{height:44px;width:44px}}.copilot-recommendation>summary{cursor:pointer;font-weight:600}.copilot-recommendation[open]>summary{margin-bottom:12px}.copilot-panel details.copilot-recommendation{margin:8px 0;padding:10px 12px}.copilot-panel details.copilot-recommendation>summary{padding:0}.copilot-editor-note{background:#f8faff;background:var(--copilot-card-bg,#f8faff);border:1px solid #d7e0ef;border:1px solid var(--copilot-border,#d7e0ef);border-radius:10px;margin:12px 0;padding:12px}.copilot-editor-note>details{margin-bottom:8px}.copilot-panel .copilot-editor-note details.copilot-recommendation{background:none;border:0;border-radius:0;border-top:1px solid #d7e0ef;border-top:1px solid var(--copilot-border,#d7e0ef);padding:12px 0 0}.copilot-edit-card{background:#fff;background:var(--copilot-surface,#fff);border:1px solid #d6deea;border:1px solid var(--copilot-border,#d6deea);border-radius:14px;margin:18px 0;padding:18px}.copilot-edit-actions,.copilot-edit-heading,.copilot-edit-row-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.copilot-edit-actions button,.copilot-edit-add,.copilot-edit-heading strong,.copilot-edit-launch{align-items:center;display:inline-flex;gap:7px}.copilot-edit-heading{margin-bottom:12px}.copilot-edit-row,.copilot-review-row{border-top:1px solid #d6deea;border-top:1px solid var(--copilot-border,#d6deea);padding:14px 0}.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:#536279;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{background:#edf1ff;background:var(--copilot-state-bg,#edf1ff);border-radius:6px;overflow-wrap:anywhere;padding:5px 8px}.copilot-edit-actions{flex-wrap:wrap;margin-top:16px}.copilot-edit-actions .copilot-muted{font-size:12px}.copilot-before{color:#536279;color:var(--copilot-muted,#536279);font-size:13px;margin-top:8px;overflow-wrap:anywhere}.copilot-after{font-weight:500;margin-top:5px;overflow-wrap:anywhere}.copilot-before:before{content:"Current: "}.copilot-after:before{content:"New: "}.copilot-fieldset{border:0;margin:0;min-width:0;padding:0}.copilot-field-picker{border:1px solid #d6deea;border:1px solid var(--copilot-border,#d6deea);border-radius:10px;padding:12px}.copilot-field-results{margin:8px 0;max-height:240px;overflow-y:auto}.copilot-field-results button{border:0;display:flex;gap:12px;justify-content:space-between;text-align:left;width:100%}.copilot-field-results small{color:#536279;color:var(--copilot-muted,#536279);max-width:55%}.copilot-option-list{grid-gap:8px;display:grid;gap:8px;max-height:220px;overflow:auto}.copilot-option-list label{align-items:center;display:flex;font-weight:400;gap:8px}.copilot-option-list input[type=checkbox]{width:auto}.copilot-target-lists{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.copilot-rule-row{align-items:center;display:flex;gap:8px;margin:8px 0}.copilot-rule-row input{min-width:0;width:80px}.copilot-rule-row select{min-width:0;width:auto}.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 .advanced-targeting-rail,.copilot-custom-field .advanced-targeting-shell-header,.copilot-custom-field .custom-targeting-back,.copilot-custom-field .custom-targeting-toggle,.copilot-custom-field .targeting-switcher{display:none}.copilot-custom-field .advanced-targeting-shell-body{grid-template-columns:minmax(0,1fr)}.copilot-response-tools{align-items:center;display:flex;gap:4px}.copilot-change-receipt{margin:10px 0}.copilot-panel .copilot-receipt-button{align-items:center;background:none;border:0;color:inherit;display:inline-flex;gap:8px;padding:6px 0}.copilot-receipt-button .copilot-muted{color:#253e88;color:var(--copilot-link,#253e88)}.copilot-popup-panel{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain;padding:0}.copilot-review-modal{max-width:calc(100vw - 24px)}.copilot-popup-panel .copilot-edit-actions{background:#fff;background:var(--copilot-surface,#fff);bottom:0;padding:12px 0 0;position:-webkit-sticky;position:sticky}.error-fade{animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.e482ddc9.css.map*/