:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#263044;background:#f7f8fa;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}.app-shell{min-height:100vh;display:flex}.sidebar{width:232px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e9ebf1;padding:18px 18px 0;display:flex;flex-direction:column;z-index:20;transition:width .2s}.brand{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:700;letter-spacing:-1px;padding:0 10px}.brand-mark{width:35px;height:35px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;box-shadow:0 2px 7px #26304414;flex-shrink:0}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.8)}.brand-dot{font-size:10px;vertical-align:super;margin-left:3px;color:#8890a0}.workspace-switch{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:1px solid #e8eaf1;padding:9px 10px;border-radius:9px;margin:18px 0 16px;text-align:left;color:#596174}.workspace-avatar{width:30px;height:30px;overflow:hidden;background:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center}.workspace-avatar img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.85)}.workspace-name{flex:1;min-width:0}.workspace-name strong{font-size:12px;display:block;color:#374054}.workspace-name small{font-size:10px;display:block;color:#9a9fac;margin-top:4px}.nav-caption{font-size:10px;color:#a1a8b5;letter-spacing:1px;padding:0 13px;margin-bottom:12px}.nav-caption.second{margin-top:29px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:13px;border-radius:8px;padding:12px 13px;color:#788092;font-size:12px;transition:background .2s}.sidebar nav a:hover{background:#f7f6fc;color:#6d5ce3}.sidebar nav a.active{background:#f0edff;color:#705ce8;font-weight:600}.nav-badge{margin-left:auto;font-size:8px;border:1px solid #dfe0e8;border-radius:4px;padding:2px 4px;color:#9aa0ad}.sidebar-bottom{margin-top:auto;padding-top:34px}.framework-note{border:1px solid #ebe7fa;background:linear-gradient(135deg,#fcfbff,#f5f2ff);border-radius:10px;padding:15px;margin:0 3px 20px}.note-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ece6ff;color:#7760e7;border-radius:8px}.framework-note strong{display:block;font-size:11px;margin-top:11px}.framework-note p{font-size:10px;line-height:1.9;color:#9a92ad;margin:7px 0 13px}.framework-note button{display:flex;gap:16px;align-items:center;background:transparent;border:0;color:#7861dd;font-size:10px;padding:0}.help-link{display:flex;align-items:center;gap:10px;border:0;background:none;color:#8b91a0;font-size:11px;padding:10px;width:100%}.help-link svg:last-child{margin-left:auto}.sidebar-version{border-top:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;padding:18px 4px;color:#9da4b2;font-size:9px;margin-top:10px}.sidebar-version span,.page-footer>span:last-child{display:flex;align-items:center;gap:6px}.sidebar-version i,.page-footer i{width:5px;height:5px;background:#71bfa0;border-radius:50%}.workspace-main{margin-left:232px;width:calc(100% - 232px);min-width:0;transition:margin .2s}.topbar{height:78px;position:sticky;top:0;z-index:18;display:flex;align-items:center;padding:0 34px;gap:16px;border-bottom:1px solid #e9ebf1;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#8b93a3;border-radius:7px}.icon-button:hover{background:#f2f0fc}.breadcrumb{display:flex;align-items:center;gap:11px;color:#a2a9b5;font-size:14px}.breadcrumb strong{font-weight:500;color:#5f6879}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:18px}.global-search{display:flex;align-items:center;gap:9px;color:#a0a8b7}.global-search input{width:140px;border:0;background:transparent;font-size:14px;outline:none}.global-search input:focus{width:160px}.global-search kbd{font-size:12px;border:1px solid #e9ebf1;padding:1px 5px;border-radius:4px;color:#9ba3b0}.preview-chip{font-size:11px;letter-spacing:1px;font-weight:600;color:#9688d5;background:#f5f2ff;padding:5px 7px;border:1px solid #e9e2fc;border-radius:5px}.bell{position:relative}.bell i{position:absolute;width:4px;height:4px;border-radius:50%;background:#f2b385;top:4px;right:6px}.topbar-divider{height:25px;width:1px;background:#e9ebf1}.profile{display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left;padding:0}.avatar{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eee8df;color:#9a856b;font-size:13px;font-weight:600;border:3px solid #f6f2ed}.profile strong{display:block;font-size:14px;font-weight:500;color:#4c5565}.profile small{display:block;color:#a3aab7;font-size:12px;margin-top:4px}.profile>svg{margin-left:6px;color:#9ba3b0}.main-content{padding:16px 34px 0;max-width:1680px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.page-heading-copy{flex:1;min-width:0}.page-heading-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.page-heading-meta .eyebrow{flex-shrink:0}.heading-actions:empty{display:none}.eyebrow{font-size:11px;letter-spacing:1.6px;color:#a0a7b5;font-weight:600}.page-heading h1{font-size:28px;letter-spacing:-.7px;margin:4px 0 0;line-height:1.3;color:#273046;font-weight:600}.page-heading p{font-size:14px;color:#9aa2b1;letter-spacing:.2px;margin:0}.heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.heading-actions .ant-btn{font-size:14px;height:36px;gap:8px;padding:0 14px}.ant-btn{font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.context-strip{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7eaf0;padding:18px 0 17px;font-size:11px;color:#626c7d}.context-strip>span{display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;background:#7c69e9;border-radius:50%;box-shadow:0 0 0 3px #ece8ff}.muted{color:#d2d6de}.sample-label{font-size:9px;color:#9aa3b2}.context-strip .ant-select{font-size:11px;min-width:158px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.kpi-card{background:#fff;border:1px solid #e7eaf0;border-radius:11px;padding:18px 19px 15px;box-shadow:0 2px 3px #26304402}.kpi-label{display:flex;align-items:center;justify-content:space-between;color:#8c94a3;font-size:11px}.kpi-icon{width:31px;height:31px;border-radius:8px;display:flex;align-items:center;justify-content:center}.kpi-icon.purple{background:#f0edff;color:#8370ef}.kpi-icon.green{background:#ebf6f1;color:#72b49a}.kpi-icon.orange{background:#fff4e8;color:#dcab6d}.kpi-icon.blue{background:#ecf3ff;color:#83a7e4}.kpi-card>strong{display:block;font-size:27px;letter-spacing:-.8px;font-weight:600;margin:15px 0 18px;line-height:1}.kpi-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a0a8b5}.kpi-sample{font-size:7px;letter-spacing:.7px;color:#b2aacd}.panel{border:1px solid #e7eaf0;background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 2px 3px #26304402}.analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:22px;margin-bottom:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px 22px 10px}.panel-heading h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.15px}.panel-heading p{margin:7px 0 0;font-size:10px;color:#a3aab7}.chart-legend{display:flex;gap:16px;font-size:9px;color:#858e9f}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:6px;height:6px;border-radius:50%}.purple-dot{background:#7864f6}.green-dot{background:#83bdb6}.trend-chart{height:237px;width:100%;padding:0 12px}.chart-bottom{display:flex;align-items:center;justify-content:space-between;margin:0 22px;border-top:1px solid #f0f1f5;padding:12px 0;color:#adb4bf;font-size:9px}.chart-bottom span:first-child{display:flex;align-items:center;gap:6px}.donut-wrap{display:flex;justify-content:center;padding:17px 0 15px}.donut{width:148px;height:148px;border-radius:50%;padding:17px;transform:rotate(-90deg)}.donut>div{background:#fff;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.donut small{font-size:9px;color:#a1a8b5}.donut strong{font-size:29px;margin:4px 0;font-weight:600;letter-spacing:-1px}.donut strong span{font-size:16px;color:#abb2bf;font-weight:400;letter-spacing:0}.donut>div>span{font-size:8px;color:#b5aec9}.platform-breakdown{padding:0 21px 15px}.platform-breakdown>div{display:flex;align-items:center;font-size:10px;padding:9px 0;border-bottom:1px solid #f2f3f7}.platform-breakdown>div:last-child{border:0}.source-name{display:flex;gap:8px;align-items:center;flex:1;color:#8b93a3}.source-name i{width:6px;height:6px;border-radius:50%}.platform-breakdown strong{font-weight:500;font-size:10px;margin-right:18px}.platform-breakdown>div>span:last-child{font-size:9px;color:#a7afbc;min-width:31px;text-align:right}.table-panel .panel-heading{padding-bottom:19px}.task-category-tabs{padding:0 22px}.task-category-tabs .ant-tabs-nav{margin-bottom:0}.panel-heading .ant-btn{color:#8e86ae;font-size:14px}.count-chip{font-size:9px;color:#9893b4;background:#f3f1fa;padding:2px 6px;border-radius:5px;margin-left:7px;font-weight:400}.ant-table-wrapper .ant-table{font-size:14px!important}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px!important;font-weight:400!important;letter-spacing:.2px;padding-top:16px!important;padding-bottom:16px!important;border-top:1px solid #f0f1f5}.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:22px!important;padding-bottom:22px!important;color:#657083;font-variant-numeric:tabular-nums;border-bottom-color:#f0f1f5!important}.ant-table-wrapper .ant-table-thead>tr>th:first-child,.ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:22px!important}.ant-table-wrapper .ant-table-thead>tr>th:last-child,.ant-table-wrapper .ant-table-tbody>tr>td:last-child{padding-right:22px!important}.ant-table-wrapper .ant-btn{min-height:30px;font-size:14px;padding-inline:10px}.ant-table-wrapper .ant-tag{font-size:14px}.campaign-name{display:flex;gap:10px;align-items:center;color:#4b5567;font-weight:500;white-space:nowrap}.campaign-symbol{width:25px;height:25px;background:#f4f3fa;border:1px solid #eeecf5;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#aaa1c3}.platform{display:inline-flex;align-items:center;gap:7px;color:#8590a1;font-size:10px}.platform-logo{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:17px;font-weight:700;line-height:1}.meta{color:#6094e8;font-size:24px}.google{color:#71a879}.tiktok{color:#344052}.official-platform-brand img{display:block;max-width:108px;width:auto;height:24px;object-fit:contain;object-position:left center}.campaign-platform-bigo .official-platform-brand img{width:56px;height:22px}.campaigns-table .ant-table-thead>tr>th{white-space:nowrap}.campaigns-table .ant-table-thead>tr>th.campaign-status-column,.campaigns-table .ant-table-tbody>tr>td.campaign-status-column{padding-right:6px!important;padding-left:6px!important}.campaigns-table .ant-table-thead>tr>th.campaign-selection-column,.campaigns-table .ant-table-tbody>tr>td.campaign-selection-column{padding-right:8px!important;padding-left:8px!important}.campaign-table-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{display:inline-flex;align-items:center;gap:5px;font-size:9px;border-radius:5px;padding:4px 7px;white-space:nowrap}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.status.active{color:#72ab92;background:#edf6f1}.status.paused{color:#b6a280;background:#faf5ec}.roas{font-size:10px;color:#72ad91;background:#f0f7f3;border-radius:5px;padding:4px 6px}.getting-started{display:flex;gap:15px;align-items:center;margin:22px 0 0;border:1px solid #e5e1f5;border-radius:10px;padding:19px 21px;background:linear-gradient(110deg,#f3f0fd,#f8f7fc)}.getting-icon{display:flex;align-items:center;justify-content:center;color:#9382d6;background:#ebe5fb;width:39px;height:39px;border-radius:10px;flex-shrink:0}.getting-started strong{font-size:11px;font-weight:500;color:#74658f}.getting-started p{font-size:9px;line-height:1.6;color:#a79ab8;margin:6px 0 0}.getting-started .ant-btn{margin-left:auto;flex-shrink:0;font-size:14px;color:#9180af;background:#ffffff70;border-color:#e0d8ee}.page-footer{display:flex;justify-content:space-between;padding:24px 0 20px;color:#b0b6c1;font-size:8px;gap:12px}.footer-divider{color:#d2d5dc;padding:0 4px}.table-toolbar{display:flex;justify-content:space-between;gap:18px;padding:22px}.table-toolbar>div:last-child{display:flex;gap:10px}.table-toolbar .ant-input,.table-toolbar .ant-select-selection-item,.table-toolbar .ant-select-selection-placeholder,.table-toolbar .ant-btn{font-size:14px}.page-alert{margin-bottom:22px;font-size:12px}.ant-pagination{padding:0 20px;font-size:14px}.ant-table-wrapper .ant-pagination .ant-pagination-item,.ant-table-wrapper .ant-pagination .ant-pagination-prev,.ant-table-wrapper .ant-pagination .ant-pagination-next{min-width:30px;height:30px;line-height:28px}.task-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px}.task-info{padding:23px;display:flex;align-items:center;gap:16px;color:#8875df}.task-info strong{font-size:16px;line-height:1.5;color:#4e5869;font-weight:500}.task-info p{margin:6px 0 0;color:#7c8799;font-size:14px;line-height:1.6}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.integration-card{padding:18px;min-width:0}.integration-card:nth-child(-n+4)>div:first-child .platform{font-size:14px;gap:9px}.integration-card:nth-child(-n+4) .platform-logo{width:32px;height:32px;font-size:28px}.integration-card:nth-child(-n+4) .platform-logo.meta{font-size:36px}.integration-card:nth-child(-n+4) .official-platform-brand img{height:32px;max-width:132px}.integration-card-bigo .official-platform-brand img{height:21px;max-width:94px}.integration-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.integration-card h2{font-size:16px;margin:20px 0 8px}.integration-card p{font-size:14px;color:#7c8799;line-height:1.8}.integration-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f1f5;margin-top:20px;padding-top:14px}.integration-bottom>span{font-size:14px;color:#7c8799}.integration-bottom i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#bfc4cf;margin-right:6px}.integration-bottom>span.connected{color:#72ab92}.integration-bottom>span.connected i{background:currentColor}.integration-security-note{margin:0 0 20px;color:#7f899a;font-size:14px;line-height:1.65}.roadmap{margin-top:24px;min-height:260px;padding:45px 20px;text-align:center;color:#a498cf}.roadmap h2{color:#586274;font-size:18px;font-weight:500}.roadmap p{font-size:14px;color:#7c8799;line-height:2}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-card{padding:25px}.settings-card h2,.extension-panel h2{font-size:16px;margin:0 0 25px;font-weight:600}.settings-profile{display:flex;gap:12px;align-items:center;padding-bottom:25px}.avatar.large{width:45px;height:45px;font-size:20px}.settings-profile strong{font-size:16px}.settings-profile p{font-size:14px;color:#7c8799;margin:6px 0 0}.settings-profile .ant-tag{margin-left:auto}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #f0f1f5;font-size:14px}.settings-row>span{color:#929bad}.settings-row strong{font-size:14px;font-weight:500;color:#626b7d;text-align:right}.setting-note{font-size:14px;color:#7c8799;line-height:1.8;margin:22px 0 0}.extension-panel{margin-top:24px;padding:26px}.extension-panel .note-icon{margin-bottom:15px}.extension-panel h2{margin-bottom:10px}.extension-panel p{font-size:14px;color:#7c8799;line-height:1.8}.extension-panel code{display:block;margin-top:20px;border:1px solid #ebe8f5;background:#faf9fd;color:#9182b5;padding:15px;font-size:14px;overflow:auto;border-radius:8px}.sidebar-collapsed .sidebar{width:78px;padding-left:12px;padding-right:12px}.sidebar-collapsed .workspace-main{margin-left:78px;width:calc(100% - 78px)}.sidebar-collapsed .brand{padding:0 8px}.sidebar-collapsed .brand-name,.sidebar-collapsed .workspace-switch,.sidebar-collapsed .nav-caption,.sidebar-collapsed nav a>span,.sidebar-collapsed .framework-note,.sidebar-collapsed .help-link span,.sidebar-collapsed .help-link svg:last-child,.sidebar-collapsed .sidebar-version{display:none}.sidebar-collapsed nav{margin-top:28px}.sidebar-collapsed .help-link{justify-content:center}.compact .ant-table-wrapper .ant-table-tbody>tr>td{padding-top:12px!important;padding-bottom:12px!important}.ant-table-wrapper.report-metrics-compact .ant-table-thead>tr>th{padding-top:8px!important;padding-bottom:8px!important;line-height:1.25}.ant-table-wrapper.report-metrics-compact .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important;line-height:1.25}.ant-table-wrapper.report-metrics-compact .ant-btn-link{height:26px;min-height:26px!important;line-height:26px;padding-top:0;padding-bottom:0}.campaign-metric-name>div{line-height:1.1}.campaign-metric-name small{display:block;margin-top:1px;font-size:10px;line-height:1}.campaign-metrics-modal .ant-modal-body{height:670px;overflow:hidden}.campaign-metrics-modal .ant-table-content,.campaign-metrics-modal .ant-table-container{overflow-x:hidden!important}.campaign-metrics-modal .ant-table-cell:first-child{width:410px!important;min-width:410px!important;max-width:410px!important}@media(max-height:700px){.campaign-metrics-modal .ant-modal-body{height:510px}.campaign-metrics-modal .ant-table-body{max-height:340px!important}}.account-name-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name-tooltip{max-width:none!important}.account-name-tooltip .ant-tooltip-inner{max-width:none;white-space:nowrap}.ant-table-wrapper.daily-report-table .ant-table-tbody>tr>td{padding-top:8px!important;padding-bottom:8px!important;line-height:1.35}.ant-table-wrapper.daily-report-table .ant-btn-link{height:24px;min-height:24px!important;line-height:24px;padding-top:0;padding-bottom:0}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#8b93a3}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.login-story{position:relative;padding:44px 60px;background:#25233a;overflow:hidden;color:#fff}.login-story:after{content:"";position:absolute;width:570px;height:570px;border-radius:50%;background:radial-gradient(circle,#7161ef40,transparent 70%);right:-190px;top:60px;pointer-events:none}.login-story .brand{color:#fff;padding:0}.login-story .brand-mark{background:#fff}.login-copy{position:relative;z-index:1;max-width:450px;margin:90px auto 80px}.eyebrow.light{color:#9b93bb;font-size:10px}.login-copy h1{font-size:38px;line-height:1.5;font-weight:500;letter-spacing:-1px;margin:20px 0}.login-copy>p{font-size:13px;line-height:2;color:#a8a2bc}.login-visual{position:relative;margin-top:42px}.visual-card{background:#ffffff0b;border:1px solid #ffffff16;border-radius:16px;padding:25px 28px;box-shadow:0 20px 60px #0002;transform:rotate(-3deg);max-width:375px}.visual-card>span{font-size:10px;color:#bcb5d2}.visual-card>strong{display:block;font-size:32px;font-weight:500;margin:14px 0 18px;letter-spacing:-1px}.visual-card>strong span{color:#a49abf}.mini-bars{display:flex;align-items:end;gap:9px;border-bottom:1px solid #ffffff15;padding-bottom:10px;height:120px}.mini-bars i{flex:1;background:linear-gradient(#9d8af5,#7d67c760);border-radius:4px 4px 0 0}.visual-card small{display:flex;align-items:center;gap:6px;font-size:9px;color:#bdb4d4;margin-top:15px}.floating-chip{position:absolute;bottom:20px;right:-10px;background:#39364d;border:1px solid #ffffff20;border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:11px;color:#c3badb;box-shadow:0 8px 30px #0003}.floating-chip svg{color:#a490ec}.login-footer{position:absolute;bottom:30px;left:60px;color:#7a738d;font-size:9px;letter-spacing:1px}.login-form{align-self:center;padding:60px;max-width:480px;width:100%;margin:auto}.login-form h2{font-size:29px;font-weight:600;margin:14px 0 12px;letter-spacing:-1px}.login-form>p{font-size:12px;color:#9aa1ae;margin-bottom:36px}.login-form .ant-form-item-label>label{font-size:12px;color:#7e8797}.login-form .ant-input-lg,.login-form .ant-input-affix-wrapper-lg{font-size:13px;padding:11px}.login-form .ant-btn{height:44px;font-size:14px;margin-top:6px}.demo-note{display:flex;align-items:flex-start;gap:12px;background:#f7f5ff;border:1px solid #ede8fc;border-radius:9px;padding:16px;margin-top:25px;color:#9c8ece}.demo-note strong{font-size:11px;color:#8b7ab3;font-weight:500}.demo-note p{font-size:10px;line-height:1.9;color:#a398b8;margin:5px 0 0}.login-bottom{display:block;text-align:center;font-size:10px;color:#b3b9c5;margin-top:34px}.ant-skeleton{padding:22px}.ant-alert{font-size:11px}.ant-tag{font-size:10px}.ant-table-empty .ant-empty-description{font-size:15px}@media(min-width:1500px){.main-content{padding-top:20px}.kpi-card{padding:22px 24px}.kpi-card>strong{font-size:32px}.trend-chart{height:280px}.donut-wrap{padding:27px 0}.donut{width:160px;height:160px}.panel-heading{padding-top:24px}.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:25px!important;padding-bottom:25px!important}}@media(max-width:1180px){.sidebar{width:205px}.workspace-main{margin-left:205px;width:calc(100% - 205px)}.main-content{padding:16px 23px 0}.topbar{padding:0 23px}.global-search{display:none}.kpi-grid{gap:12px}.kpi-card{padding:16px 14px}.kpi-card>strong{font-size:23px}.analytics-grid{grid-template-columns:minmax(0,1fr) 34%;gap:16px}.heading-actions{gap:7px}.panel-heading{padding-left:18px;padding-right:18px}.chart-legend{gap:9px}.integration-card{padding:18px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story,.login-form{padding:40px}}@media(max-width:900px){.sidebar{width:78px;padding-left:12px;padding-right:12px}.workspace-main{margin-left:78px;width:calc(100% - 78px)}.brand{padding:0 8px}.brand-name,.workspace-switch,.nav-caption,.sidebar nav a>span,.framework-note,.help-link span,.help-link svg:last-child,.sidebar-version{display:none}.sidebar nav{margin-top:24px}.collapse-toggle{display:none}.help-link{justify-content:center}.kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.source-panel{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.breadcrumb{font-size:14px}.preview-chip{display:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.task-info-grid{gap:12px}.task-info{padding:18px 12px;gap:10px}.integration-grid,.settings-grid{grid-template-columns:1fr}.login-copy h1{font-size:30px}.login{grid-template-columns:1fr 1fr}.login-story,.login-form{padding:35px 25px}.floating-chip{display:none}}@media(max-width:600px){.main-content{padding:12px 14px 0}.topbar{height:66px;padding:0 15px}.breadcrumb{display:none}.topbar-right{gap:10px;width:100%;justify-content:flex-end}.profile>span:not(.avatar),.profile>svg{display:none}.page-heading{display:block}.heading-actions{justify-content:flex-start;margin-top:8px}.eyebrow{font-size:8px}.kpi-card{padding:14px}.kpi-card>strong{font-size:21px}.kpi-label{font-size:10px}.kpi-bottom{font-size:8px}.kpi-icon{width:26px;height:26px}.kpi-grid{gap:10px}.chart-legend{font-size:8px}.panel-heading{padding:18px 14px 10px}.panel-heading h2{font-size:12px}.chart-bottom{margin:0 14px;font-size:8px}.getting-started{padding:16px;align-items:flex-start;flex-wrap:wrap}.getting-started>div{flex:1}.getting-started .ant-btn{margin-left:52px}.page-footer{flex-direction:column;font-size:8px}.task-info-grid{grid-template-columns:1fr;gap:10px}.task-info{padding:17px}.table-toolbar{padding:16px;flex-wrap:wrap}.table-toolbar .ant-input-search{width:100%!important}.login{display:block}.login-story{display:none}.login-form{padding:65px 30px;min-height:100vh}.settings-card{padding:20px}.settings-row strong{font-size:14px}}.ant-table-wrapper .ant-table-thead>tr>th.job-actions-cell,.ant-table-wrapper .ant-table-tbody>tr>td.job-actions-cell{padding-inline:8px!important}.job-actions .ant-btn-link{padding-inline:2px}.job-message-clamp{display:-webkit-box;overflow:hidden;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.job-message-tooltip{max-width:640px}.job-message-tooltip .ant-tooltip-inner{max-height:70vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.creative-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px 22px 12px}.creative-count{padding:0 22px 18px;color:#8993a4;font-size:12px}.creative-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;padding:0 22px 22px}.creative-card{border:1px solid #e9edf3;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.creative-cover{width:100%;height:150px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f1effe,#e6eefb);color:#8173ce}.clients-table .ant-table-cell{overflow-wrap:anywhere}.clients-table .ant-table-tbody>tr>td,.standard-list-table .ant-table-tbody>tr>td{padding-top:15px!important;padding-bottom:15px!important}.campaign-manager-tip{margin:0 0 16px;color:#667085}.campaign-manager-modal .ant-modal-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #eef0f5}.campaign-manager-modal .ant-modal-footer{margin-top:20px;padding-top:16px;border-top:1px solid #eef0f5}.campaign-manager-modal-title{display:flex;align-items:center;gap:12px}.campaign-manager-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#6658d3;border-radius:11px;background:linear-gradient(145deg,#eeeafe,#e6eaff)}.campaign-manager-modal-title>span:last-child{display:flex;flex-direction:column;gap:2px}.campaign-manager-modal-title strong{color:#30384c;font-size:16px}.campaign-manager-modal-title small{color:#8a94a6;font-size:12px;font-weight:400}.campaign-manager-summary{display:flex;align-items:baseline;gap:6px;margin-bottom:18px;padding:16px 18px;color:#59647a;border:1px solid #e4e2fa;border-radius:11px;background:linear-gradient(135deg,#f8f7ff,#f2f5ff)}.campaign-manager-summary strong{color:#6658d3;font-size:24px;line-height:1}.campaign-manager-summary small{margin-left:auto;color:#7d8799;font-size:12px}.campaign-manager-picker{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px}.campaign-manager-picker.is-preset-selection{grid-template-columns:minmax(0,1fr)}.campaign-bulk-action-bar{position:fixed;bottom:24px;left:calc(50% + 116px);z-index:1000;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 18px;border:1px solid #e2e5ef;border-radius:12px;background:#fffffff5;box-shadow:0 12px 34px #2c375233;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-bulk-action-bar strong{margin-right:4px;color:#465066;white-space:nowrap}@media(max-width:760px){.campaign-bulk-action-bar{right:12px;bottom:12px;left:12px;justify-content:center;flex-wrap:wrap;transform:none}}.campaign-manager-picker>section{min-width:0;padding:14px;border:1px solid #e8ebf1;border-radius:10px;background:#fafbfc}.campaign-manager-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.campaign-manager-heading span{color:#8a94a6;font-size:12px}.campaign-manager-step-heading>div{display:flex;align-items:center;gap:10px}.campaign-manager-step-heading .campaign-manager-step-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;font-weight:600;border-radius:50%;background:#6f61d9}.campaign-manager-step-heading .campaign-manager-step-copy{display:flex;flex-direction:column;gap:1px}.campaign-manager-step-copy strong{color:#394258;font-size:14px}.campaign-manager-step-copy small{color:#929bad;font-size:11px;font-weight:400}.campaign-manager-list{height:360px;margin-top:12px;padding:4px;overflow:auto}.campaign-manager-list .ant-checkbox-wrapper,.campaign-manager-list .ant-radio-wrapper{display:flex;align-items:flex-start;width:100%;margin:0;padding:9px 8px;border-radius:7px}.campaign-manager-list .ant-checkbox-wrapper:hover,.campaign-manager-list .ant-radio-wrapper:hover{background:#f0f2f8}.campaign-manager-list .ant-radio-group{width:100%}.campaign-manager-modal .is-optimizer-list{height:300px;margin-top:4px;padding:2px}.campaign-manager-modal .is-optimizer-list .ant-radio-wrapper{align-items:center;margin-bottom:8px;padding:11px 12px;border:1px solid #e8ebf2;border-radius:9px;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.campaign-manager-modal .is-optimizer-list .ant-radio-wrapper:hover{border-color:#c9c2f3;background:#faf9ff}.campaign-manager-modal .is-optimizer-list .ant-radio-wrapper-checked{border-color:#8a7de4;background:#f6f4ff;box-shadow:0 0 0 2px #6f61d914}.campaign-manager-person{display:flex;min-width:0;align-items:center;gap:10px}.campaign-manager-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;color:#6658d3!important;font-size:13px!important;font-weight:600;border-radius:9px;background:#ebe8ff}.campaign-manager-option{display:flex;min-width:0;flex-direction:column;gap:2px}.campaign-manager-option strong,.campaign-manager-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-manager-option small{color:#8a94a6}.campaign-sync-modal .ant-table-selection-column{width:52px!important;min-width:52px!important;padding-right:12px!important;padding-left:16px!important}.campaign-sync-modal .ant-table-tbody>tr>td{padding-top:7px!important;padding-bottom:7px!important}.campaign-sync-modal .campaign-manager-option{gap:0;width:100%;overflow:hidden;line-height:17px}.campaign-sync-modal .campaign-manager-option strong,.campaign-sync-modal .campaign-manager-option small,.campaign-sync-app-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-wrapper .campaign-name-link{align-self:flex-start;height:auto;min-height:0;padding:0;text-align:left}.campaign-name-row{display:flex;min-width:0;align-items:center;gap:4px}.campaign-name-row .campaign-name-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-wrapper .campaign-name-copy{flex:0 0 auto;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;color:#8a94a6}@media(max-width:760px){.campaign-manager-picker{grid-template-columns:1fr}.campaign-manager-list{height:240px}}.overview-filter-panel{margin-bottom:18px;padding:16px 18px 18px}.overview-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.overview-filter-heading>div{display:flex;align-items:baseline;gap:12px}.overview-filter-heading strong{font-size:13px}.overview-filter-heading span{color:#929bab;font-size:10px}.overview-filter-fields{width:100%}.overview-filter-fields .ant-picker{width:250px}.overview-filter-fields .ant-select{min-width:155px}.overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-kpi-skeleton-line{position:relative;overflow:hidden;color:transparent;background:#eef0f4;border-radius:4px}.overview-kpi-skeleton-line:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / 72%),transparent);animation:creative-skeleton-shimmer 1.35s ease-in-out infinite}.kpi-card>strong.overview-kpi-skeleton-value{width:58%;min-width:100px}.overview-kpi-skeleton-sub{display:inline-block;width:76%;min-width:130px;line-height:inherit}.creative-cover-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.creative-video-placeholder{position:relative;overflow:hidden;background:linear-gradient(135deg,#eaf1fa,#e1f1f0)}.creative-video-thumbnail{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s ease}.creative-video-thumbnail.is-loaded{opacity:1}.creative-youtube-play{position:absolute;top:50%;left:50%;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#121820ad;box-shadow:0 3px 14px #0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform:translate(-50%,-50%)}.creative-youtube-play span{width:0;height:0;margin-left:3px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid #fff}.creative-preview-frame{display:block;width:100%;height:100%;border:0;background:#f7f8fb;pointer-events:none;opacity:0;transition:opacity .18s ease}.creative-preview-frame.is-loaded{opacity:1}.creative-card-skeleton{position:absolute;z-index:2;inset:0;overflow:hidden;background:#eef1f6;pointer-events:none}.creative-card-skeleton-block{position:absolute;inset:12px;border-radius:9px;background:#dfe4eb}.creative-card-skeleton-shimmer{position:absolute;z-index:1;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 72%) 45%,transparent 70%);transform:translate(-100%);animation:creative-skeleton-shimmer 1.35s ease-in-out infinite}.creative-cover-action{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.creative-cover-action:focus-visible{outline:3px solid #6258c7;outline-offset:-3px}.creative-hover-hint{position:absolute;z-index:4;right:8px;bottom:8px;padding:3px 7px;border-radius:999px;color:#fff;background:#141b2dad;font-size:10px;line-height:1.4;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.creative-cover:hover .creative-hover-hint,.creative-cover:focus-within .creative-hover-hint{opacity:1;transform:translateY(0)}.creative-hover-preview{overflow:hidden;border-radius:8px;background:#111827}.creative-hover-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:520px;padding:9px 12px;color:#fff;background:#111827}.creative-hover-preview-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.creative-hover-preview-heading span{flex:none;color:#aeb8ca;font-size:11px}.creative-hover-preview-frame{display:block;width:100%;height:100%;max-width:min(520px,calc(100vw - 64px));max-height:min(560px,calc(100vh - 160px));border:0;background:#fff;opacity:0;transition:opacity .18s ease}.creative-hover-preview-frame.is-loaded{opacity:1}.creative-hover-preview-stage{position:relative;max-width:min(520px,calc(100vw - 64px));max-height:min(560px,calc(100vh - 160px));overflow:hidden;background:#eef1f6}.creative-hover-video-cover{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#fff;cursor:pointer}.creative-hover-video-cover img{display:block;max-width:100%;max-height:100%;object-fit:contain}.creative-hover-video-cover:hover .creative-youtube-play{background:#121820cc;transform:translate(-50%,-50%) scale(1.06)}.creative-hover-video-cover:focus-visible{outline:3px solid #6258c7;outline-offset:-3px}.creative-hover-video-cover .creative-youtube-play{transition:background .16s ease,transform .16s ease}.creative-preview-skeleton{position:absolute;z-index:1;inset:0;overflow:hidden;background:#eef1f6}.creative-preview-skeleton-block,.creative-preview-skeleton-line{position:absolute;left:8%;right:8%;border-radius:8px;background:#dfe4eb}.creative-preview-skeleton-block{top:8%;bottom:25%}.creative-preview-skeleton-line{bottom:16%;height:4%}.creative-preview-skeleton-line.is-short{right:38%;bottom:9%}.creative-preview-skeleton-shimmer{z-index:1;position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 72%) 45%,transparent 70%);transform:translate(-100%);animation:creative-skeleton-shimmer 1.35s ease-in-out infinite}.creative-detail-preview{display:flex;justify-content:center;margin:0 0 20px;padding:12px;overflow:hidden;border:1px solid #e7eaf0;border-radius:12px;background:#f7f8fa}.creative-detail-preview-stage{position:relative;max-width:100%;max-height:min(560px,calc(100vh - 180px));overflow:hidden;background:#eef1f6}.creative-detail-preview-stage .creative-hover-preview-frame{max-width:100%;max-height:min(560px,calc(100vh - 180px))}.creative-detail-preview-empty{margin:0 0 20px;padding:32px 0;border:1px solid #e7eaf0;border-radius:12px;background:#f7f8fa}.creative-list-thumbnail{position:relative;width:92px;height:62px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:1px solid #e3e7ee;border-radius:8px;color:#748094;background:#eef1f6;cursor:pointer}.creative-list-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.creative-list-thumbnail>svg{width:25px;height:25px}.creative-list-thumbnail:hover{border-color:#8c84d8;box-shadow:0 3px 10px #302a7124}.creative-list-thumbnail:focus-visible{outline:3px solid #6258c7;outline-offset:2px}.creative-list-play{position:absolute;top:50%;left:50%;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#121820ad;box-shadow:0 2px 7px #00000047;transform:translate(-50%,-50%)}.creative-list-play span{width:0;height:0;margin-left:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid #fff}@keyframes creative-skeleton-shimmer{to{transform:translate(100%)}}.creative-cover-vast{background:linear-gradient(135deg,#eaf1fa,#e1f1f0);color:#568f9e}.creative-cover-placeholder span{font-size:12px}.creative-card-body{padding:16px}.creative-card-title-row{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:12px}.creative-card h3{flex:1 1 50%;min-width:0;margin:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-card-campaign-name{flex:1 1 50%;min-width:0;color:#657083;font-size:12px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.creative-name-tooltip{max-width:none!important}.creative-name-tooltip .ant-tooltip-inner{max-width:none;white-space:nowrap}.creative-external-id{color:#929bab;font-size:11px;overflow-wrap:anywhere}.creative-campaign{font-size:12px;color:#657083;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:14px 0}.creative-card-spend{display:flex;align-items:center;justify-content:space-between;margin:12px 0 0;color:#778196;font-size:12px}.creative-card-tags-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.creative-card-tags-row>.ant-space{min-width:0}.creative-card-tags-row .ant-switch-disabled{cursor:default;opacity:1}.creative-card-spend strong{color:#273046;font-size:14px}.creative-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.creative-pagination{padding:16px 22px;display:flex;justify-content:flex-end;border-top:1px solid #f0f1f5}.creative-empty{padding:40px 0}.creative-list-table .ant-table-thead>tr>th,.creative-list-table .ant-table-tbody>tr>td{white-space:nowrap}.creative-list-table .ant-switch-disabled{cursor:default;opacity:1}.creative-url{overflow-wrap:anywhere;white-space:pre-wrap}.notification-template-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.notification-card-preview{border:1px solid #e5eaf3;border-radius:10px;overflow:hidden;background:#fff}.notification-card-preview>strong{display:block;padding:16px;background:#eaf1ff;color:#375b9e;overflow-wrap:anywhere}.notification-card-preview pre{margin:0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.7}.report-analysis-tabs{margin:0 0 18px;padding:0 22px;border:1px solid #e7eaf0;border-radius:11px;background:#fff;box-shadow:0 2px 3px #26304402}.report-analysis-tabs .ant-tabs-nav{margin:0}.report-analysis-tabs .ant-tabs-tab{padding:15px 2px;font-size:13px}.report-analysis-tabs .ant-tabs-content-holder{display:none}.report-analysis-workspace{display:grid;gap:18px}.report-analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px}.report-analysis-toolbar h2{margin:0 0 6px;font-size:15px}.report-analysis-toolbar p{margin:0;color:#929aaa;font-size:11px}.report-analysis-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.report-analysis-kpi{min-height:126px;padding:18px 19px;border:1px solid #e7eaf0;border-radius:11px;background:linear-gradient(145deg,#fff 35%,#fbfaff);box-shadow:0 2px 3px #26304402}.report-analysis-kpi>span{display:block;color:#8c94a3;font-size:11px}.report-analysis-kpi>strong{display:block;margin:17px 0 13px;color:#273046;font-size:25px;font-weight:600;letter-spacing:-.7px;line-height:1}.report-analysis-kpi>small{color:#a5acb8;font-size:10px}.report-analysis-kpi .ant-skeleton-input{display:block;width:120px!important;min-width:120px!important;height:25px!important;margin:16px 0 12px}.report-analysis-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px}.report-analysis-trend,.report-analysis-ranking{min-height:322px}.report-analysis-trend>.ant-skeleton{padding:16px 22px 24px}.report-analysis-ranking .ant-empty{display:flex;min-height:225px;align-items:center;justify-content:center;flex-direction:column;margin:0;padding:20px}.report-analysis-ranking .ant-empty-description,.report-analysis-detail .ant-empty-description{color:#a0a7b5;font-size:11px}.report-analysis-detail{overflow:hidden}@media(max-width:700px){.notification-template-layout{grid-template-columns:minmax(0,1fr)}.report-analysis-toolbar{align-items:flex-start;flex-direction:column}.report-analysis-kpis,.report-analysis-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:701px)and (max-width:1100px){.report-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-analysis-grid{grid-template-columns:minmax(0,1fr)}}.campaign-schedule-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:18px;border:1px solid #eae7f4;border-radius:12px;background:#faf9fe}.campaign-schedule-field{display:flex;flex-direction:column;gap:8px;flex:1 1 160px;min-width:0}.campaign-schedule-field>label{display:flex;align-items:center;gap:6px;color:#625c76;font-size:12px;font-weight:500}.campaign-schedule-field .ant-picker,.campaign-schedule-field .ant-select{width:100%}.campaign-schedule-field .ant-picker,.campaign-schedule-controls>.ant-btn{height:40px;border-radius:8px}.campaign-schedule-field .ant-select-selector{min-height:40px;align-items:center;border-radius:8px}.campaign-schedule-time-popup .ant-picker-panel-container{border-radius:12px;padding:6px;box-shadow:0 8px 32px #36216b1f}.campaign-schedule-time-popup .ant-picker-time-panel-column{width:76px}.campaign-schedule-time-popup .ant-picker-time-panel-cell-inner{margin:2px 6px;border-radius:6px;font-variant-numeric:tabular-nums}@media(max-width:600px){.campaign-schedule-controls{padding:12px;gap:12px}.campaign-schedule-field{flex-basis:calc(50% - 12px)}}.campaign-schedule-modal{top:0;padding-bottom:0;max-width:calc(100vw - 32px)}.campaign-schedule-modal .ant-modal-content{display:flex;flex-direction:column;height:min(860px,calc(100dvh - 48px));overflow:hidden}.campaign-schedule-modal .ant-modal-header{flex-shrink:0}.campaign-schedule-modal .ant-modal-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.campaign-schedule-modal .ant-modal-body>:not(.campaign-schedule-table-area){flex-shrink:0}.campaign-schedule-table-area{flex:1 1 0;min-height:0;overflow:hidden;margin-top:16px}.campaign-schedule-modal .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important}.campaign-schedule-modal .ant-table-pagination{margin:12px 0 0}@media(max-width:600px){.campaign-schedule-modal{max-width:calc(100vw - 16px);margin:8px auto}.campaign-schedule-modal .ant-modal-content{height:calc(100dvh - 16px);padding:16px}}.campaign-schedule-modal .ant-table-thead>tr>th.ant-table-selection-column,.campaign-schedule-modal .ant-table-tbody>tr>td.ant-table-selection-column{width:44px;min-width:44px;padding-left:12px!important;padding-right:12px!important;text-align:center;vertical-align:middle}.campaign-schedule-modal .campaign-schedule-name-cell{padding-left:8px;padding-right:16px}.campaign-schedule-name{min-width:0;line-height:1.5}.campaign-schedule-name>div,.campaign-schedule-name>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-schedule-name>small{margin-top:3px;color:#888;font-size:12px}.campaign-schedule-selection-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-schedule-time-popup .ant-picker-time-panel-column:after{display:none!important;height:0!important}.operation-log-json{margin:0;padding:10px 12px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;background:#f7f7fb;color:#5b6174;font-size:12px;line-height:1.6}.operation-logs-panel .ant-pagination{padding:0 20px}.operation-log-target{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.5}.operation-log-target>small{color:#969daf;font-size:11px;font-weight:500}.operation-log-target>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-log-target-card{display:inline-flex;align-items:center;gap:12px;min-width:220px;max-width:100%;padding:12px 16px;border:1px solid #ece9f7;border-radius:10px;background:#faf9fe}.operation-log-target-icon{display:flex;flex:0 0 38px;height:38px;align-items:center;justify-content:center;border-radius:9px;background:#eeeafd;color:#7161ef}.operation-log-target-card .operation-log-target>small{color:#81769e;font-size:11px;letter-spacing:.3px}.operation-log-target-card .operation-log-target>span{color:#34334b;font-size:14px;font-weight:500}@media(max-width:600px){.operation-log-target-card{min-width:0;padding:10px 12px}}.campaign-event-actions{display:flex;align-items:center;gap:8px}.campaign-event-heading{display:flex;flex-direction:column;gap:4px;margin:8px 0 16px}.campaign-event-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#35334c}.campaign-event-heading>small{color:#969daf;font-size:12px}.campaign-event-loading{display:flex;align-items:center;justify-content:center;min-height:180px}.campaign-event-select-label{display:flex;justify-content:space-between;gap:12px;margin:18px 0 8px;color:#625c76;font-size:13px}.campaign-event-select-label>small{color:#9690a2;font-size:12px}.campaign-event-dropdown-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid #f0eef6;margin-bottom:4px}.campaign-event-dropdown-option{display:flex;align-items:center;gap:8px;min-height:44px}.campaign-event-option{display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;padding-left:4px}.campaign-event-option>strong{font-size:13px;font-weight:500;color:#47405d}.campaign-event-option>small{color:#9690a2;font-size:12px}.campaign-events-list-modal{top:0;padding-bottom:0;max-width:calc(100vw - 24px)}.campaign-events-list-modal .ant-modal-content{display:flex;flex-direction:column;height:min(820px,calc(100dvh - 48px));overflow:hidden}.campaign-events-list-modal .ant-modal-header,.campaign-events-list-modal .ant-modal-footer{flex-shrink:0}.campaign-events-list-modal .ant-modal-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.campaign-events-list-modal .ant-modal-body>:not(.campaign-event-table-area){flex-shrink:0}.campaign-event-table-area{flex:1 1 0;min-height:0;overflow:hidden;margin-top:16px}.campaign-events-list-modal .ant-table-tbody>tr>td{padding-top:12px!important;padding-bottom:12px!important}.campaign-events-list-modal .ant-table-pagination{margin:12px 0 0}.campaign-event-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-event-save-bar>span{font-size:12px;color:#8a8498}.campaign-event-row-error{font-size:12px;color:#cf5260}@media(max-width:600px){.campaign-events-list-modal .ant-modal-content{height:calc(100dvh - 24px);padding:16px}}.report-export-field{display:flex;flex-direction:column;gap:10px;margin:16px 0 20px}.report-export-field>label{color:#625c76;font-size:13px;font-weight:500}.campaign-search-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#8c8c8c}.campaign-search-loading .ant-spin{display:inline-flex;align-items:center}.campaign-search-loading-more{padding:10px}.reports-heading-controls .ant-select{height:36px;font-size:14px}.reports-heading-controls>.ant-space-item{display:flex;align-items:center}.campaigns-heading-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.heading-actions .ant-btn .ant-btn-icon>svg{width:17px;height:17px;vertical-align:middle}.task-info>svg{flex-shrink:0;width:24px;height:24px}.task-info>div{min-width:0}.jobs-list-heading h2{font-size:16px;line-height:1.5}.jobs-list-heading p{font-size:14px;line-height:1.6;color:#7c8799}.jobs-list-heading .ant-tag{font-size:14px;line-height:24px;padding-inline:10px;margin-inline-end:0;flex-shrink:0}.integration-card .ant-tag{font-size:14px;line-height:24px;padding-inline:8px;margin-inline-end:0}.integration-bottom{gap:12px;flex-wrap:wrap}.integration-card>div:first-child{gap:12px;flex-wrap:wrap}.settings-row{line-height:1.6}.settings-row strong{min-width:0;overflow-wrap:anywhere}.settings-row>span{flex-shrink:0}.settings-profile .ant-tag{font-size:14px;line-height:24px;flex-shrink:0}.settings-profile>div{min-width:0;overflow-wrap:anywhere}.report-range-refresh-form{display:grid;gap:18px;padding-top:8px}.report-range-refresh-form label{display:grid;gap:8px;color:var(--text-secondary)}.report-range-refresh-form .ant-select,.report-range-refresh-form .ant-picker{width:100%}.client-daily-report-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#7864f6}.client-daily-report-link:hover,.client-daily-report-link:focus-visible{background:#f2efff;color:#5e48df}.optimizer-chart-legend{padding:0 22px 20px;font-size:14px}.optimizer-chart-line-key,.optimizer-chart-people{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.optimizer-chart-line-key{color:#657083;margin-bottom:12px}.optimizer-chart-line-key span{display:inline-flex;align-items:center;gap:8px}.optimizer-chart-line-key i{width:24px;border-top:2px solid #657083}.optimizer-chart-line-key i.dashed{border-top-style:dashed}.optimizer-chart-people button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:5px 8px;background:#faf9ff;color:#374151;font:inherit;cursor:pointer}.optimizer-chart-people button.is-hidden{opacity:.4}.optimizer-chart-people button:focus-visible{outline:2px solid #7864f6;outline-offset:2px}.optimizer-legend-lines{display:grid;gap:4px;width:24px}.optimizer-legend-lines i{border-top:2px solid currentColor}.optimizer-legend-lines i:last-child{border-top-style:dashed}.optimizer-ranking-list{list-style:none;margin:0;padding:8px 22px 20px;max-height:375px;overflow-y:auto}.optimizer-ranking-list li{padding:14px 0;border-bottom:1px solid #f0f1f5}.optimizer-ranking-heading{display:flex;align-items:center;gap:8px;font-size:14px}.optimizer-ranking-index{width:20px;color:#8b93a3}.optimizer-ranking-heading i,.optimizer-table-color{width:9px;height:9px;border-radius:50%;flex-shrink:0}.optimizer-ranking-heading strong{font-weight:500;overflow-wrap:anywhere}.optimizer-ranking-heading b{margin-left:auto;white-space:nowrap;font-weight:600}.optimizer-ranking-track{margin:10px 0 7px 28px;height:6px;background:#f0f1f8;border-radius:4px;overflow:hidden}.optimizer-ranking-track span{display:block;height:100%;border-radius:4px}.optimizer-ranking-list small{display:block;margin-left:28px;color:#7c8799;font-size:12px}.optimizer-table-color{display:inline-block;margin-right:8px}.report-analysis-toolbar p{font-size:13px}.report-analysis-kpi>span,.report-analysis-kpi>small{font-size:13px}.optimizer-trend-chart{height:320px}.report-analysis-workspace .panel-heading h2{font-size:16px}.report-analysis-workspace .panel-heading p{font-size:13px}.analysis-legend-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.optimizer-chart-people{max-height:180px;overflow-y:auto;padding:2px;align-content:flex-start}.customer-analysis-grid>.report-analysis-ranking{display:flex;flex-direction:column;contain:size;overflow:hidden}.customer-analysis-grid>.report-analysis-ranking>.panel-heading{flex:0 0 auto}.customer-analysis-grid .optimizer-ranking-list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}@media(max-width:1100px){.customer-analysis-grid>.report-analysis-ranking{contain:none;height:clamp(322px,65dvh,700px)}}.creative-event-cpa-table .ant-table-cell{min-width:0;white-space:nowrap}.client-apps-preview{height:24px;display:flex;align-items:center;gap:6px;overflow:hidden;cursor:default}.client-apps-preview .client-apps-preview-name{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-apps-preview .client-apps-more{flex-shrink:0;margin:0}.client-apps-popover{width:min(480px,75vw);max-height:320px;overflow-y:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.client-apps-popover .client-apps-full-tag{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.report-analysis-trend{align-self:start}.report-analysis-grid:not(.customer-analysis-grid)>.report-analysis-ranking{display:flex;flex-direction:column;align-self:start;min-height:0;max-height:var(--analysis-trend-height, 700px);padding-bottom:20px}.report-analysis-grid:not(.customer-analysis-grid) .optimizer-ranking-list{min-height:0;max-height:none;overflow-y:auto;padding-bottom:0}.report-analysis-ranking>.panel-heading{flex-shrink:0}.customer-analysis-grid>.report-analysis-ranking{padding-bottom:20px}.customer-analysis-grid .optimizer-ranking-list{padding-bottom:0}.optimizer-ranking-list li:last-child{border-bottom:0}@media(max-width:1100px){.report-analysis-grid:not(.customer-analysis-grid)>.report-analysis-ranking{max-height:clamp(322px,65dvh,700px)}}.campaign-config-warning.ant-alert{padding:12px 16px;align-items:flex-start}.campaign-config-warning .ant-alert-message,.campaign-config-warning .ant-btn-link{font-size:14px;line-height:24px}.campaign-config-warning .ant-alert-icon{font-size:16px;margin-top:4px}.analysis-daily-table .ant-table-thead>tr>th{background:#f8f7ff;color:#46516a;border-color:#e8e5f5}.analysis-daily-table .ant-table-thead>tr:first-child>th.analysis-daily-date-group{color:#6e58df;font-weight:600;text-align:center}.analysis-daily-table .ant-table-summary>tr>td{background:#f4f0ff;color:#5743bd;font-weight:600;border-color:#e8e1fb}.analysis-daily-table .ant-table-tbody>tr:hover>td{background:#faf8ff}.analysis-daily-table .ant-table-cell{font-size:14px}.analysis-daily-date-label{display:inline-block;color:#5743bd;font-size:15px;font-weight:600;line-height:24px;letter-spacing:.3px;font-variant-numeric:tabular-nums}.analysis-daily-table .ant-table-cell.analysis-daily-group-end,.analysis-daily-table .ant-table-thead>tr:first-child>th.analysis-daily-date-group{border-inline-end:1px solid #e7e1f6!important}.analysis-daily-table .ant-table-cell.analysis-daily-group-start,.analysis-daily-table .ant-table-thead>tr:first-child>th.analysis-daily-date-group{border-inline-start:1px solid #e7e1f6!important}.analysis-daily-table .ant-table-summary>tr>td.analysis-daily-summary-inner{border-inline-end:0!important}
