.automation-page,.matrix-page{color:#23324a}.automation-page h1,.matrix-page h1{margin:6px 0 8px;font-size:27px;letter-spacing:-.6px;color:#192740}.automation-page p,.matrix-page p{margin:0;color:#8190a4;font-size:12px;line-height:1.65}.automation-page-heading,.matrix-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px}.automation-heading-actions,.automation-control-actions{display:flex;gap:9px;flex:0 0 auto}.automation-eyebrow{display:block;color:#9aa7b9;font-size:10px;font-weight:750;letter-spacing:1.45px}.automation-button{border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:.15s;white-space:nowrap;cursor:pointer}.automation-button:disabled{cursor:not-allowed;opacity:.55}.automation-button:hover:not(:disabled){transform:translateY(-1px)}.automation-button-primary{color:#fff;background:#4567e8;box-shadow:0 5px 12px #4567e833}.automation-button-secondary{color:#3d5bd3;background:#edf1ff}.automation-button-ghost{color:#5d6d84;background:#fff;border:1px solid #e1e7ef}.automation-button-danger{color:#a63545;background:#fff0f1;border:1px solid #ffd7db}.automation-button-warning{color:#97600c;background:#fff4df;border:1px solid #ffe2ad}.automation-alert{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding:11px 13px;border-radius:9px;font-size:12px}.automation-alert strong{font-size:11px}.automation-alert span{flex:1;color:#64738a}.automation-alert button{border:0;background:transparent;color:#8290a5;font-size:17px;cursor:pointer}.automation-alert-error{border:1px solid #ffd8dc;background:#fff6f7;color:#b33f4b}.automation-alert-success{border:1px solid #cdeede;background:#f3fcf7;color:#247a56}.automation-control-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;margin-bottom:18px;border:1px solid #e2e8f2;border-radius:12px;background:#fff;box-shadow:0 3px 12px #2b426b08}.automation-control-copy{display:flex;align-items:center;gap:11px}.automation-control-copy strong{display:block;color:#35445d;font-size:13px}.automation-control-copy small{display:block;margin-top:4px;color:#8996a9;font-size:11px}.automation-live-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.automation-live-dot.is-live{background:#33c788;box-shadow:0 0 0 4px #33c7881e}.automation-live-dot.is-paused{background:#f1a047;box-shadow:0 0 0 4px #f1a0471e}.automation-stat-grid,.matrix-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.automation-stat,.matrix-summary-grid>div{padding:16px;border:1px solid #e4e9f1;border-radius:11px;background:#fff;box-shadow:0 3px 12px #2b426b06}.automation-stat{min-height:106px}.automation-stat>span,.matrix-summary-grid span,.matrix-summary-grid small{display:block;color:#7c899d;font-size:10px}.automation-stat strong,.matrix-summary-grid strong{display:block;margin:8px 0 4px;color:#243551;font-size:25px}.automation-stat small{color:#a1abb9;font-size:10px}.automation-stat-blue{border-top:3px solid #7890ee}.automation-stat-green{border-top:3px solid #42c994}.automation-stat-orange{border-top:3px solid #f4ad62}.automation-stat-purple{border-top:3px solid #9c7be8}.matrix-summary-grid strong.is-green{color:#25855f}.matrix-summary-grid strong.is-orange{color:#bd7a1e}.matrix-summary-grid strong.is-red{color:#b44851}.automation-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);gap:16px;align-items:start}.automation-card,.matrix-list-card{border:1px solid #e3e8f0;border-radius:12px;background:#fff;box-shadow:0 3px 12px #2b426b06;overflow:hidden}.automation-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px 14px;border-bottom:1px solid #eef1f5}.automation-section-header h2{margin:4px 0 5px;color:#2a3b57;font-size:15px}.automation-section-header p{max-width:620px;font-size:11px}.automation-create-card form,.automation-rules-card form{padding:17px 18px 18px}.automation-form-step{display:flex;align-items:center;gap:10px;margin:2px 0 13px}.automation-form-step>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#7186e8;font-size:11px;font-weight:750}.automation-form-step strong{display:block;color:#596980;font-size:11px}.automation-form-step small{display:block;margin-top:3px;color:#a3adbc;font-size:10px}.automation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.automation-form-grid-schedule{grid-template-columns:1fr 1fr 1.25fr}.automation-field{display:block;min-width:0;color:#5d6d84;font-size:11px;font-weight:650}.automation-field>span,.automation-field>small{display:block}.automation-field>small{margin-top:5px;color:#a3adbc;font-size:10px;font-weight:400;line-height:1.45}.automation-field input,.automation-field select{display:block;width:100%;min-width:0;margin-top:7px;padding:9px 10px;border:1px solid #e1e7ef;border-radius:8px;outline:0;color:#42526a;background:#fbfcfe;font-size:11px}.automation-field input:focus,.automation-field select:focus{border-color:#8c9ff0;box-shadow:0 0 0 3px #8297ee17}.automation-weekdays{margin:3px 0 13px;padding:10px 11px;border:1px dashed #dce4ef;border-radius:8px;background:#fafbfe}.automation-weekdays>span{display:block;margin-bottom:8px;color:#78869b;font-size:10px}.automation-weekdays>div{display:flex;flex-wrap:wrap;gap:6px}.automation-weekdays label{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #e1e7ef;border-radius:6px;color:#7b899d;background:#fff;font-size:10px;cursor:pointer}.automation-weekdays label.is-selected{border-color:#aebbf5;color:#4561cb;background:#f1f4ff}.automation-weekdays input{margin:0;accent-color:#4567e8}.automation-form-note{margin:14px 0;padding:10px 11px;border-radius:8px;color:#71809a;background:#f6f8fd;font-size:10px;line-height:1.55}.automation-submit{width:100%;padding:11px}.automation-setting-highlight{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding:12px;border:1px solid #dde5fb;border-radius:9px;background:#f8faff}.automation-setting-highlight strong,.automation-health-ttl strong{display:block;color:#53627a;font-size:11px}.automation-setting-highlight small,.automation-health-ttl small{display:block;margin-top:4px;color:#929eaf;font-size:10px;line-height:1.5}.automation-switch{position:relative;width:38px;height:22px;padding:2px;border:0;border-radius:12px;background:#cad3e0;flex:0 0 auto;cursor:pointer}.automation-switch span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17203330;transition:.15s}.automation-switch.is-on{background:#5d76e5}.automation-switch.is-on span{transform:translate(16px)}.automation-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.automation-setting-grid .automation-field input{max-width:120px}.automation-health-ttl{margin-top:17px;padding-top:15px;border-top:1px solid #eef1f5}.automation-health-ttl>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.automation-health-ttl label{color:#8996a8;font-size:10px}.automation-health-ttl input{width:48px;margin-left:4px;padding:5px;border:1px solid #e1e7ef;border-radius:5px;color:#53627a;font-size:10px}.automation-rule-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;border-top:1px solid #eef1f5}.automation-rule-foot>span{color:#9aa6b5;font-size:10px;line-height:1.5}.automation-queue-card{margin-top:16px}.automation-filter-row select{min-width:120px;padding:7px 8px;border:1px solid #e1e7ef;border-radius:7px;color:#65738a;background:#fbfcfe;font-size:10px}.automation-table-wrap,.matrix-table-wrap{overflow-x:auto}.automation-table{width:100%;border-collapse:collapse;min-width:920px}.automation-table th,.matrix-table th{padding:10px 15px;color:#9aa6b6;background:#fbfcfe;font-size:10px;text-align:left;white-space:nowrap}.automation-table td{padding:12px 15px;border-top:1px solid #eef1f5;color:#65738a;font-size:11px;vertical-align:middle}.automation-table td strong{display:block;max-width:220px;overflow:hidden;color:#4d5d75;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.automation-table td small{display:block;max-width:240px;margin-top:4px;overflow:hidden;color:#9da8b7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automation-pill{display:inline-block;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.automation-pill-neutral{color:#71809a;background:#f0f3f7}.automation-pill-blue{color:#4660c9;background:#edf1ff}.automation-pill-success{color:#24815d;background:#eaf9f2}.automation-pill-warning{color:#a26c18;background:#fff5e8}.automation-pill-danger{color:#b1404d;background:#fff0f1}.automation-row-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:125px}.automation-row-actions button,.matrix-action-stack button{padding:5px 7px;border:1px solid #e0e6ef;border-radius:5px;color:#63728b;background:#fff;font-size:10px;cursor:pointer}.automation-row-actions button:hover:not(:disabled),.matrix-action-stack button:hover:not(:disabled){border-color:#a8b7ef;color:#4567e8;background:#f7f9ff}.automation-row-actions button.is-danger{color:#b44a54}.automation-empty,.matrix-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:150px;padding:25px;color:#a2adbb}.automation-empty>span,.matrix-empty>span{color:#aebbf5;font-size:20px}.automation-empty p,.matrix-empty p{font-size:11px}.automation-flow{margin-top:18px;padding:17px 18px;border:1px solid #e5eaf2;border-radius:12px;background:#fbfcfe}.automation-flow-steps{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;margin-top:14px}.automation-flow-steps>div{min-height:68px;padding:10px;border:1px solid #e2e8f1;border-radius:8px;background:#fff}.automation-flow-steps b{display:block;color:#9eacf0;font-size:10px}.automation-flow-steps strong{display:block;margin-top:5px;color:#5a6981;font-size:11px}.automation-flow-steps small{display:block;margin-top:4px;color:#a1acba;font-size:9px}.automation-flow-steps i{color:#a5b0c1;font-size:18px;font-style:normal;text-align:center}.matrix-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.matrix-filter-tabs{display:flex;gap:4px;padding:4px;border:1px solid #e3e8f0;border-radius:8px;background:#fff}.matrix-filter-tabs button{padding:7px 11px;border:0;border-radius:6px;color:#8190a4;background:transparent;font-size:11px;cursor:pointer}.matrix-filter-tabs button.is-active{color:#4560ca;background:#edf1ff;font-weight:700}.matrix-toolbar-right{display:flex;align-items:center;gap:11px}.matrix-search{display:flex;align-items:center;gap:6px;width:170px;padding:0 9px;border:1px solid #e1e7ef;border-radius:7px;color:#a2adbc;background:#fff;font-size:16px}.matrix-search input{width:100%;padding:8px 0;border:0;outline:0;color:#53627a;font-size:11px}.matrix-check{color:#8190a4;font-size:10px;white-space:nowrap}.matrix-check input{margin-right:5px;accent-color:#4567e8}.matrix-list-card{overflow:visible}.matrix-list-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;border-bottom:1px solid #eef1f5}.matrix-list-head h2{margin:0 0 5px;color:#2a3b57;font-size:15px}.matrix-list-head p{font-size:11px}.matrix-legend{display:flex;align-items:center;gap:7px;color:#9aa6b5;font-size:10px}.matrix-legend i{width:7px;height:7px;border-radius:50%;background:#c4cdd9}.matrix-legend i.is-good{background:#39c58c}.matrix-legend i.is-bad{background:#e5767e}.matrix-table{width:100%;min-width:1130px;border-collapse:collapse}.matrix-table td{padding:13px 14px;border-top:1px solid #eef1f5;color:#65738a;font-size:11px;vertical-align:top}.matrix-table td>strong{display:block;color:#51617a;font-size:13px}.matrix-table tr.is-paused-row{background:#fcfcfd}.matrix-account-name{display:flex;align-items:center;gap:9px;min-width:135px}.matrix-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#536bd2;background:#edf1ff;font-size:12px;font-weight:750}.matrix-account-name strong{display:block;max-width:125px;overflow:hidden;color:#4c5d77;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.matrix-account-name small,.matrix-subline{display:block;max-width:180px;margin-top:5px;overflow:hidden;color:#a0abb9;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.matrix-status{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#748197;font-size:10px;white-space:nowrap}.matrix-status i{width:6px;height:6px;border-radius:50%;background:#c1cad5}.matrix-status.is-good{color:#29805f}.matrix-status.is-good i{background:#39c58c}.matrix-status.is-bad{color:#b34853}.matrix-status.is-bad i{background:#e47b83}.matrix-cooldown{display:block;margin-top:7px;padding:4px 5px;border-radius:4px;color:#a67121;background:#fff5e8;font-size:9px;white-space:nowrap}.matrix-enabled{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.matrix-enabled i{width:6px;height:6px;border-radius:50%;background:#bcc6d3}.matrix-enabled.is-enabled{color:#27815d}.matrix-enabled.is-enabled i{background:#3bc18a}.matrix-enabled.is-paused{color:#9ba4b2}.matrix-circuit{display:inline-block;padding:4px 6px;border-radius:5px;font-size:9px;font-weight:700}.matrix-circuit-closed{color:#27815d;background:#eaf9f2}.matrix-circuit-half{color:#a36c1a;background:#fff5e8}.matrix-circuit-open{color:#b3414c;background:#fff0f1}.matrix-action-stack{display:grid;gap:6px;min-width:155px}.matrix-action-stack>div{display:flex;gap:5px}.matrix-action-stack button{font-size:9px}.matrix-action-stack details{position:relative}.matrix-action-stack summary{width:fit-content;color:#8c99ab;font-size:9px;cursor:pointer}.matrix-action-stack details button{display:block;margin-top:4px}.matrix-loader{width:16px;height:16px;border:2px solid #dfe5f2;border-top-color:#7186e8;border-radius:50%;animation:matrix-spin .8s linear infinite}.matrix-footnote{display:flex;gap:9px;margin-top:14px;padding:12px 14px;border:1px solid #e2e8f2;border-radius:9px;color:#8b98aa;background:#fbfcfe;font-size:10px;line-height:1.55}.matrix-footnote span{font-size:15px}.matrix-footnote p{font-size:10px}.matrix-footnote strong{color:#64738a}@keyframes matrix-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.automation-layout{grid-template-columns:1fr}.automation-rules-card{order:-1}.automation-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.automation-flow-steps i{display:none}}@media(max-width:900px){.automation-stat-grid,.matrix-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-page-heading,.matrix-heading,.automation-control-strip,.matrix-toolbar,.matrix-list-head{align-items:flex-start;flex-direction:column}.automation-control-actions,.automation-heading-actions{width:100%}.automation-control-actions .automation-button,.automation-heading-actions .automation-button{flex:1}.matrix-toolbar-right{width:100%;justify-content:space-between}.matrix-search{flex:1}.automation-form-grid-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-form-grid-schedule .automation-field:last-child{grid-column:span 2}.automation-setting-grid{grid-template-columns:1fr}.automation-health-ttl>div:last-child{grid-template-columns:1fr}}.automation-campaign-control{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:15px 17px;border:1px solid #e2e8f2;border-radius:12px;background:#fff;box-shadow:0 3px 12px #2b426b08}.automation-campaign-control-copy strong{display:block;margin-top:4px;color:#35445d;font-size:13px}.automation-campaign-control-copy small{display:block;margin-top:4px;color:#8996a9;font-size:10px}.automation-campaign-control-select{display:flex;align-items:center;gap:10px}.automation-campaign-control-select select{width:min(100%,310px);padding:9px 10px;border:1px solid #dfe5ee;border-radius:7px;color:#53627a;background:#fff;font-size:11px}.automation-campaign-control-select span{color:#8b97a9;font-size:10px;white-space:nowrap}.automation-campaign-control-select b{color:#596a84}.automation-setting-danger{border-color:#f3d9dc;background:#fffafb}.automation-setting-danger strong{color:#8f4650}.automation-switch.is-danger{background:#d86170}.automation-setting-grid input:disabled{color:#7f8b9d;background:#f2f4f7;cursor:not-allowed}@media(max-width:1050px){.automation-campaign-control{grid-template-columns:1fr}.automation-campaign-control .automation-control-actions{width:100%}.automation-campaign-control .automation-control-actions .automation-button{flex:1}}@media(max-width:640px){.automation-campaign-control-select{align-items:flex-start;flex-direction:column}.automation-campaign-control-select select{width:100%}}.matrix-failure{display:block;max-width:190px;margin-top:5px;overflow:hidden;color:#b34a55;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.matrix-action-stack button.is-danger{color:#a63545;background:#fff0f1;border-color:#ffd7db}.automation-mode-tabs{display:inline-flex;padding:3px;border:1px solid #e1e7f0;border-radius:9px;background:#f6f8fc;flex:0 0 auto}.automation-mode-tabs button{padding:7px 10px;border:0;border-radius:6px;color:#78869a;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.automation-mode-tabs button.is-active{color:#3f5fda;background:#fff;box-shadow:0 2px 7px #34497418}.automation-mode-tabs button:focus-visible,.automation-step-actions button:focus-visible,.automation-batch-summary:focus-visible{outline:2px solid #6680eb;outline-offset:2px}.automation-layout-batch{grid-template-columns:minmax(0,1.42fr) minmax(350px,.58fr)}.automation-batch-wizard{padding:17px 18px 20px}.automation-batch-message{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding:10px 11px;border-radius:8px;font-size:10px}.automation-batch-message strong{white-space:nowrap}.automation-batch-message span{flex:1;line-height:1.5}.automation-batch-message button{border:0;color:inherit;background:transparent;font-size:16px;cursor:pointer}.automation-batch-message.is-error{border:1px solid #ffd9dc;color:#a43c48;background:#fff5f6}.automation-batch-message.is-info{border:1px solid #d9e1fb;color:#5169bd;background:#f5f7ff}.automation-batch-step{margin-top:13px;padding:15px;border:1px solid #e8ecf3;border-radius:10px;background:#fcfdff}.automation-batch-step:first-of-type{margin-top:0}.automation-batch-step-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.automation-batch-step-title>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#7186e8;font-size:10px;font-weight:800;flex:0 0 auto}.automation-batch-step-title>div{min-width:0;flex:1}.automation-batch-step-title strong{display:block;color:#51617a;font-size:11px}.automation-batch-step-title small{display:block;margin-top:3px;color:#98a3b3;font-size:9px;line-height:1.45}.automation-step-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.automation-step-actions b{color:#71809a;font-size:9px;white-space:nowrap}.automation-step-actions button{padding:5px 7px;border:1px solid #dfe5ef;border-radius:6px;color:#5269c7;background:#fff;font-size:9px;cursor:pointer}.automation-step-actions button:disabled{cursor:not-allowed;opacity:.5}.automation-step-empty{padding:18px;border:1px dashed #dfe5ee;border-radius:8px;color:#99a5b5;background:#fff;text-align:center;font-size:10px;line-height:1.5}.automation-step-empty.is-attention{border-color:#f1d9b9;color:#a47732;background:#fffbf5}.automation-account-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-account-choice{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e1e7ef;border-radius:8px;color:#5d6d84;background:#fff;cursor:pointer;transition:.15s}.automation-account-choice:hover{border-color:#b9c5ef;background:#fafbff}.automation-account-choice.is-selected{border-color:#9dadf0;background:#f3f6ff;box-shadow:0 0 0 2px #7890ee10}.automation-account-choice>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.automation-account-check{display:grid;place-items:center;width:17px;height:17px;border:1px solid #ccd5e2;border-radius:5px;color:#fff;background:#fff;font-size:10px;font-weight:800}.automation-account-choice.is-selected .automation-account-check{border-color:#5d76e5;background:#5d76e5}.automation-account-choice strong,.automation-account-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-account-choice strong{font-size:10px}.automation-account-choice small{margin-top:3px;color:#9ba6b5;font-size:9px}.automation-account-choice em{padding:3px 5px;border-radius:5px;font-size:8px;font-style:normal;font-weight:750;white-space:nowrap}.automation-account-choice em.is-ready{color:#27815d;background:#eaf9f2}.automation-account-choice em.is-attention{color:#a26c18;background:#fff5e8}.automation-draft-mapping{display:grid;gap:8px}.automation-draft-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(240px,1.6fr) minmax(130px,.7fr);align-items:center;gap:11px;padding:10px;border:1px solid #e3e8f0;border-radius:8px;background:#fff}.automation-draft-row.has-attention{border-color:#efd8b9;background:#fffdfa}.automation-draft-row>div:first-child strong,.automation-draft-row>div:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-draft-row>div:first-child strong{color:#54647b;font-size:10px}.automation-draft-row>div:first-child small{margin-top:3px;color:#9ca7b6;font-size:9px}.automation-draft-row label>span{display:block;margin-bottom:5px;color:#8d99aa;font-size:8px}.automation-draft-row select{width:100%;min-width:0;padding:7px 8px;border:1px solid #e0e6ef;border-radius:7px;color:#53627a;background:#fbfcfe;font-size:9px}.automation-mapping-state{min-width:0}.automation-mapping-state small{display:block;margin-top:4px;overflow:hidden;color:#939faf;font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.automation-inline-attention{display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;border:1px solid #f0ddc3;border-radius:8px;color:#8d672d;background:#fffaf3}.automation-inline-attention>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:#e1a14d;font-size:10px;font-weight:800}.automation-inline-attention>div{min-width:0;flex:1}.automation-inline-attention strong,.automation-inline-attention small{display:block}.automation-inline-attention strong{font-size:10px}.automation-inline-attention small{margin-top:3px;font-size:8px;line-height:1.4}.automation-inline-attention button{border:0;color:#4d64c2;background:transparent;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.automation-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;border:0}.automation-choice-row legend{grid-column:1/-1;margin-bottom:3px;color:#697890;font-size:10px;font-weight:700}.automation-choice-row label{position:relative;display:flex;gap:8px;padding:10px;border:1px solid #e2e7ef;border-radius:8px;background:#fff;cursor:pointer}.automation-choice-row label.is-selected{border-color:#9fafef;background:#f3f6ff}.automation-choice-row input{margin-top:2px;accent-color:#526ddd}.automation-choice-row strong,.automation-choice-row small{display:block}.automation-choice-row strong{color:#56667e;font-size:10px}.automation-choice-row small{margin-top:4px;color:#98a3b3;font-size:8px;line-height:1.45}.automation-form-grid-batch-schedule{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-preview-step{background:#f9faff}.automation-preview-button{width:100%;padding:10px}.automation-preview-result{margin-top:12px}.automation-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.automation-preview-summary>div{padding:10px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.automation-preview-summary span,.automation-preview-summary small{display:block;font-size:8px}.automation-preview-summary span{color:#7c899d;font-weight:700}.automation-preview-summary strong{display:block;margin:4px 0 2px;color:#3f506a;font-size:20px}.automation-preview-summary small{color:#a1acba}.automation-preview-summary .is-ready{border-top:3px solid #42c994}.automation-preview-summary .is-blocked{border-top:3px solid #e47b83}.automation-preview-summary .is-attention{border-top:3px solid #f1aa55}.automation-preview-table{min-width:780px;border:1px solid #e4e9f1;background:#fff}.automation-preview-row.is-blocked{background:#fffafb}.automation-preview-row.is-attention{background:#fffcf7}.automation-preview-state{display:inline-block;padding:4px 6px;border-radius:5px;font-size:9px;font-weight:750;white-space:nowrap}.automation-preview-state.is-ready{color:#25815d;background:#eaf9f2}.automation-preview-state.is-blocked{color:#b1404d;background:#fff0f1}.automation-preview-state.is-attention{color:#9d691b;background:#fff4e4}.automation-inline-link{display:block;margin-top:4px;padding:0;border:0;color:#4c66ce;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.automation-confirm-panel{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:11px;padding:12px;border:1px solid #d9e2fb;border-radius:9px;background:#f4f7ff}.automation-confirm-panel>div{min-width:0}.automation-confirm-panel strong,.automation-confirm-panel small{display:block}.automation-confirm-panel strong{color:#405989;font-size:10px}.automation-confirm-panel small{max-width:660px;margin-top:4px;color:#7e8da8;font-size:8px;line-height:1.55}.automation-confirm-panel .automation-button{flex:0 0 auto}.automation-batches-card{margin-top:16px}.automation-safe-badge{padding:6px 8px;border:1px solid #d7eade;border-radius:7px;color:#36785d;background:#f1faf5;font-size:9px;font-weight:750;white-space:nowrap}.automation-batch-list{padding:10px 12px 13px}.automation-batch-result{overflow:hidden;margin-top:8px;border:1px solid #e3e8f0;border-radius:9px;background:#fff}.automation-batch-result:first-child{margin-top:0}.automation-batch-summary{display:grid;width:100%;grid-template-columns:18px minmax(190px,1.4fr) minmax(110px,.7fr) 70px 70px auto;align-items:center;gap:12px;padding:11px 12px;border:0;color:#53627a;background:#fff;text-align:left;cursor:pointer}.automation-batch-summary:hover{background:#fafbfe}.automation-batch-summary>span:not(.automation-pill){min-width:0}.automation-batch-summary strong,.automation-batch-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-batch-summary strong{color:#52627a;font-size:10px}.automation-batch-summary small{margin-bottom:3px;color:#98a4b4;font-size:8px}.automation-batch-summary strong.is-attention{color:#b15d36}.automation-batch-chevron{color:#8fa0b7;font-size:18px;text-align:center}.automation-batch-detail{border-top:1px solid #e8edf3;background:#fbfcfe}.automation-batch-table{min-width:850px}.automation-job-batch{color:#5d73cc!important}.automation-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1250px){.automation-layout-batch{grid-template-columns:1fr}.automation-layout-batch .automation-rules-card{order:0}.automation-form-grid-batch-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.automation-section-header{align-items:flex-start;flex-direction:column}.automation-mode-tabs{width:100%}.automation-mode-tabs button{flex:1}.automation-account-picker,.automation-choice-row,.automation-draft-row{grid-template-columns:1fr}.automation-mapping-state{display:flex;align-items:center;gap:8px}.automation-mapping-state small{margin:0;white-space:normal}.automation-confirm-panel{align-items:stretch;flex-direction:column}.automation-confirm-panel .automation-button{width:100%}.automation-batch-summary{grid-template-columns:18px minmax(170px,1fr) 90px auto}.automation-batch-summary>span:nth-child(4),.automation-batch-summary>span:nth-child(5){display:none}}@media(max-width:640px){.automation-batch-wizard{padding:12px}.automation-batch-step{padding:11px}.automation-batch-step-title{align-items:flex-start;flex-wrap:wrap}.automation-step-actions{width:100%;justify-content:space-between;margin-left:34px}.automation-form-grid-batch-schedule,.automation-preview-summary,.automation-account-picker{grid-template-columns:1fr}.automation-batch-summary{grid-template-columns:16px minmax(130px,1fr) auto}.automation-batch-summary>span:nth-child(3){display:none}.automation-safe-badge{white-space:normal}.automation-inline-attention{align-items:flex-start;flex-wrap:wrap}.automation-inline-attention button{margin-left:28px}}.automation-inline-action{display:block;margin-top:4px;color:#8b6a34;font-size:8px;font-weight:700}.automation-task-health{display:grid;gap:3px;margin-top:6px;min-width:150px;padding:6px 7px;border:1px solid #e6ebf2;border-radius:7px;background:#fbfcff}.automation-task-health small{display:block!important;color:#8b98aa;line-height:1.45;white-space:normal!important;overflow-wrap:anywhere}.automation-task-health .automation-pill{justify-self:start;font-size:8px}.automation-health-link{width:max-content;padding:0;border:0;color:#536cc8;background:transparent;font-size:8px;font-weight:750;cursor:pointer}.automation-health-link:hover{text-decoration:underline}@media(max-width:900px){.automation-task-health{min-width:0}}.automation-context-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 12px;border:1px solid #dbe5f7;border-radius:9px;background:#f7faff;color:#53627f}.automation-context-banner strong{font-size:11px;color:#2e3e60}.automation-context-banner small{display:block;margin-top:3px;font-size:10px;color:#7d8aa0}@media(max-width:720px){.automation-context-banner{align-items:flex-start;flex-direction:column}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #152238;--muted: #758199;--line: #e7ebf1;--blue: #4567e8;--purple: #7659df;--soft-blue: #edf2ff;--soft-purple: #f2eeff;--soft-orange: #fff5e8;--soft-green: #eaf9f2}*{box-sizing:border-box}body{margin:0;min-width:1080px;background:#f6f8fb}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;padding-bottom:32px}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:var(--navy);color:#d7deea;padding:28px 16px 20px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;gap:12px;align-items:center;padding:0 12px 28px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#6d7cff,#a77afb);color:#fff;font-size:26px;font-weight:800;box-shadow:0 8px 20px #0e1828}.brand strong{display:block;font-size:18px;color:#fff;letter-spacing:.5px}.brand span{display:block;font-size:11px;color:#9ba9bd;margin-top:2px}.workspace-pill{margin:0 5px 26px;padding:10px 12px;border-radius:10px;background:#202f47;color:#bac6d7;font-size:12px;display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#97a5b8}.status-dot.online{background:#3ed59a;box-shadow:0 0 0 3px #3ed59a20}.status-dot.offline{background:#f7a957}.main-nav{display:flex;flex-direction:column;gap:5px}.nav-section-label{color:#718198;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;margin:10px 12px 5px}.nav-item{border:0;background:transparent;color:#aab7c9;display:flex;align-items:center;gap:11px;text-align:left;border-radius:10px;padding:11px;width:100%;position:relative}.nav-item:hover{background:#1e2e47;color:#fff}.nav-item.active{background:linear-gradient(90deg,#30476b,#263b5c);color:#fff;box-shadow:inset 3px 0 #8d98ff}.nav-icon{width:20px;text-align:center;font-size:18px;color:#8799b4}.nav-item.active .nav-icon{color:#aeb8ff}.nav-item strong{font-size:13px;display:block}.nav-item small{font-size:10px;color:#7f90aa;display:block;margin-top:3px}.nav-item.active small{color:#b2bdd3}.nav-item b{position:absolute;right:12px;font-size:18px;font-weight:400;color:#aeb8ff}.sidebar-footer{margin-top:auto}.safety-card{display:flex;gap:9px;background:#1e304a;border:1px solid #2c405f;border-radius:12px;padding:12px;margin:0 5px 14px}.safety-card span{font-size:18px}.safety-card strong{font-size:11px;display:block;color:#dbe6f4}.safety-card small{display:block;color:#899bb3;font-size:10px;margin-top:4px}.version{display:block;text-align:center;color:#687b95;font-size:10px}.main-content{margin-left:248px;padding:35px 42px 70px;max-width:1580px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:36px}.eyebrow{font-size:10px;color:#9aa7b9;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.topbar h1{margin:6px 0 0;font-size:27px;letter-spacing:-.6px;color:#192740}.topbar-actions{display:flex;align-items:center;gap:14px}.sync-label{color:#8b97aa;font-size:12px}.icon-button{border:0;background:#fff;color:#7d8aa0;width:34px;height:34px;border-radius:9px;box-shadow:0 1px 4px #1b2b4010;font-size:18px}.icon-button:hover{color:var(--blue)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ffab63,#e77986);font-size:12px;font-weight:700}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.page-intro h2{margin:6px 0 7px;font-size:24px;letter-spacing:-.5px;color:#17243c}.page-intro p{margin:0;color:#8190a4;font-size:13px;max-width:700px;line-height:1.7}.intro-action{flex:0 0 auto}.button{border:0;border-radius:8px;padding:10px 15px;font-weight:650;font-size:12px;transition:.15s ease}.button-primary{color:#fff;background:var(--blue);box-shadow:0 5px 12px #4567e833}.button-primary:hover{background:#3657d2;transform:translateY(-1px)}.button-secondary{color:#3d5bd3;background:#edf1ff}.button-secondary:hover{background:#e1e7ff}.button-dark{color:#fff;background:#1e2c43}.text-button{border:0;color:var(--blue);background:transparent;font-size:12px;font-weight:650;padding:0}.text-button:hover{color:#253eaa}.panel-caption{font-size:11px;color:#9aa6b8}.alert{border-radius:10px;padding:12px 15px;font-size:12px;margin-bottom:18px;display:flex;gap:10px;align-items:center}.alert button{margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline;font-size:12px}.alert-danger{background:#fff0f1;color:#bd5363;border:1px solid #ffd8dc}.alert-info{background:#eef5ff;color:#4265ad;border:1px solid #d9e7ff}.setup-banner{display:flex;align-items:center;gap:14px;border:1px solid #dfe7ff;background:linear-gradient(90deg,#f1f5ff,#fbfaff);border-radius:13px;padding:15px 17px;margin-bottom:22px}.setup-icon{width:36px;height:36px;border-radius:10px;background:#e0e7ff;color:#506be3;display:grid;place-items:center;font-size:19px}.setup-banner strong{font-size:13px;color:#314c9b}.setup-banner p{margin:4px 0 0;color:#7181ab;font-size:11px}.setup-banner .button{margin-left:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;gap:13px;align-items:flex-start}.metric-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:19px}.metric-icon.purple{color:#775bdd;background:var(--soft-purple)}.metric-icon.blue{color:#4b6de4;background:var(--soft-blue)}.metric-icon.orange{color:#dc8b37;background:var(--soft-orange)}.metric-icon.green{color:#2ea777;background:var(--soft-green)}.metric-card span{color:#8491a4;font-size:11px;display:block}.metric-card strong{color:#1d2b43;font-size:24px;display:block;line-height:1.4}.metric-card small{color:#a3adbc;font-size:10px}.content-grid{display:grid;gap:20px;margin-bottom:20px}.two-col{grid-template-columns:1.22fr .78fr}.campaign-layout{grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr)}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.panel-header{min-height:58px;padding:0 20px;border-bottom:1px solid #eef1f5;display:flex;align-items:center;justify-content:space-between}.panel-header h3{margin:0;font-size:14px;color:#26354c}.panel-body{padding:17px 20px}.panel-body.no-pad{padding:0}.campaign-row,.campaign-list-row{width:100%;display:flex;align-items:center;gap:11px;padding:15px 20px;border:0;border-bottom:1px solid #f0f2f6;background:transparent;text-align:left}.campaign-list-row{cursor:pointer}.campaign-list-row:hover,.campaign-list-row.selected{background:#f8faff}.campaign-mark{width:31px;height:31px;border-radius:9px;background:#f0ecff;color:#7459dc;display:grid;place-items:center;font-size:16px;flex:0 0 auto}.campaign-info{min-width:0;flex:1}.campaign-info strong{display:block;color:#29364d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-info span,.campaign-info small{display:block;color:#9aa6b8;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-info small{color:#8190ad}.row-date{font-size:10px;color:#abb4c1}.filter-row{padding:12px 20px 7px;display:flex;gap:7px}.filter-chip{border:1px solid #e7ebf2;background:#fff;color:#8995a7;border-radius:99px;font-size:11px;padding:6px 10px}.filter-chip.active{color:#4967d2;background:#edf1ff;border-color:#dbe4ff}.badge{display:inline-flex;align-items:center;border-radius:99px;padding:5px 8px;background:#f0f2f6;color:#7d8a9d;font-size:10px;white-space:nowrap}.badge-success{color:#268c6a;background:#e7f8f0}.badge-warning{color:#b2762f;background:#fff3df}.badge-danger{color:#ba5262;background:#ffebed}.badge-blue{color:#4766d0;background:#edf1ff}.health-list{padding:9px 20px 13px}.health-item{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f0f2f5}.health-item:last-child{border-bottom:0}.health-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.health-check.ok{color:#278d6a;background:#e8f8f1}.health-check.warn{color:#b27931;background:#fff2df}.health-item div{flex:1;min-width:0}.health-item strong{display:block;font-size:11px;color:#3e4c62}.health-item small{color:#9ca8b8;font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.health-state{font-size:10px}.health-state.good{color:#2c9a74}.health-state.attention{color:#bd803d}.next-actions{display:grid;grid-template-columns:repeat(3,1fr)}.action-card{display:flex;gap:13px;padding:20px;border-right:1px solid #eef1f5}.action-card:last-child{border-right:0}.action-number{font-size:12px;color:#a4afc2;font-weight:700}.action-card h4{margin:0 0 5px;color:#334159;font-size:12px}.action-card p{color:#8d9aae;font-size:11px;line-height:1.6;min-height:36px;margin:0 0 8px}.empty-state{text-align:center;padding:45px 24px}.empty-icon{margin:0 auto 12px;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#7560d9;background:#f0ecff}.empty-state h3{margin:0;font-size:14px;color:#34435c}.empty-state p{max-width:320px;margin:7px auto 16px;color:#98a4b5;font-size:11px;line-height:1.7}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;text-align:left}.table-wrap th{background:#fbfcfd;color:#8996a8;font-size:10px;font-weight:600;padding:12px 18px;border-bottom:1px solid #edf0f4;white-space:nowrap}.table-wrap td{color:#607087;font-size:11px;padding:14px 18px;border-bottom:1px solid #f0f2f6;white-space:nowrap}.table-wrap tr:last-child td{border-bottom:0}.table-primary{display:flex;align-items:center;gap:8px;color:#334159}.table-wrap td small{display:block;margin-top:4px;color:#a1acbb;font-size:9px}.account-avatar{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#eaf0ff;color:#526dd2;font-weight:700}.muted{color:#a3adbc}.detail-panel{min-height:500px}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 24px 17px}.detail-header h2{margin:6px 0 5px;font-size:20px;color:#25344c}.detail-header p{margin:0;color:#8d9aac;font-size:11px}.flow-steps{display:flex;margin:0 24px 22px;padding:16px 10px;background:#f8faff;border:1px solid #edf1ff;border-radius:11px;justify-content:space-around}.flow-step{position:relative;text-align:center;color:#b4bdca;flex:1}.flow-step:not(:last-child):after{content:"";position:absolute;height:1px;background:#e2e7f2;width:calc(100% - 30px);top:8px;left:calc(50% + 15px)}.flow-step span{display:block;margin:0 auto 6px;position:relative;z-index:1;width:17px;height:17px;background:#f8faff;font-size:13px}.flow-step small{font-size:10px}.flow-step.done{color:#4f6cda}.flow-step.done span{color:#fff;background:#5d75e4;border-radius:50%;font-size:10px}.flow-step.current{color:#5969c9}.flow-step.current span{color:#5c70dd}.detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 24px;border-top:1px solid #eef1f5}.detail-item{padding:14px 7px;border-bottom:1px solid #eef1f5}.detail-item span{display:block;color:#a0aabb;font-size:10px}.detail-item strong{display:block;color:#48566d;font-size:11px;margin-top:5px;font-weight:600}.detail-actions{display:flex;gap:8px;padding:20px 24px}.validation-box{margin:0 24px 22px;background:#f7faff;border:1px solid #e1e9ff;border-radius:10px;padding:13px;font-size:11px;color:#4965a8}.validation-line{margin-top:8px;color:#71809a}.check-good,.check-bad{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;margin-right:6px}.check-good{color:#278e6b;background:#e3f7ef}.check-bad{color:#bb5866;background:#ffeaed}.modal-backdrop{position:fixed;inset:0;background:#14223866;z-index:20;display:grid;place-items:center;padding:20px}.modal{width:560px;max-width:100%;background:#fff;border-radius:16px;padding:24px;box-shadow:0 25px 70px #13243b30}.modal-header{display:flex;align-items:flex-start;justify-content:space-between}.modal h2{margin:6px 0 0;color:#24334c;font-size:22px}.modal-help{margin:12px 0 18px;color:#8a98aa;line-height:1.6;font-size:12px}.modal label,.settings-card label{display:block;color:#5d6d84;font-size:11px;font-weight:650;margin-bottom:14px}.modal label small,.settings-card label small{display:block;color:#a3adbc;font-weight:400;margin:5px 0}.modal input,.modal textarea,.settings-card input,.settings-card select{display:block;width:100%;margin-top:7px;border:1px solid #e1e7ef;border-radius:8px;color:#42526a;background:#fbfcfe;padding:10px 11px;outline:0;font-size:12px}.modal input:focus,.modal textarea:focus,.settings-card input:focus,.settings-card select:focus{border-color:#8c9ff0;box-shadow:0 0 0 3px #8297ee17}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkbox-label{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important}.checkbox-label input{width:auto!important;margin:3px 0 0!important;accent-color:var(--blue)}.checkbox-label span{flex:1}.checkbox-label strong{display:block;color:#596980}.checkbox-label small{line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-card{padding:0 20px 20px}.settings-card .panel-header{padding:0}.section-help{color:#8c99aa;font-size:11px;line-height:1.6;margin:13px 0 17px}.settings-card details{border-top:1px solid #eef1f5;padding-top:13px;margin-top:16px}.settings-card summary{color:#64728a;cursor:pointer;font-size:11px}.advanced-fields{padding-top:14px}.secret-state{color:#7c8a9d;font-size:11px;padding:10px;border-radius:8px;background:#f8fafc}.secret-state .status-dot{margin-right:7px}.json-preview{max-height:190px;overflow:auto;background:#202c40;color:#d5e3ff;border-radius:8px;padding:12px;font-size:10px;line-height:1.6;margin:12px 0 0}.json-preview.large{max-height:360px}.toggle-list{border-top:1px solid #eef1f5;margin-top:6px}.toggle-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1f5;padding:11px 0;color:#637188;font-size:11px}.checkbox-label.inline{margin-bottom:0;align-items:center}.checkbox-label.inline input{margin-top:0!important}.setup-progress{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px 20px;margin-bottom:18px;display:flex;align-items:center;gap:25px}.setup-progress strong{font-size:23px;color:#4d65d1;display:block}.setup-progress span{font-size:10px;color:#97a3b4}.progress-track{flex:1;background:#eef1f7;height:7px;border-radius:99px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#6279e9,#9877e9);border-radius:inherit;transition:.3s}.setup-steps{display:grid;gap:11px}.setup-step{display:flex;align-items:center;gap:15px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.step-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#66758b;background:#f0f3f8;font-size:11px;font-weight:700}.setup-step.done{border-color:#d9efe6;background:#fbfffd}.setup-step.done .step-number{color:#fff;background:#42ae87}.step-copy{flex:1}.step-copy h3{font-size:13px;margin:0 0 5px;color:#39475e}.step-copy p{font-size:11px;color:#929eaf;margin:0}.callout{display:flex;align-items:center;gap:12px;margin-top:19px;padding:15px;background:#fffaf2;border:1px solid #f8e8cb;border-radius:11px;color:#7f6b4d}.callout>span{font-size:18px}.callout div{flex:1}.callout strong{font-size:12px}.callout p{font-size:11px;margin:4px 0 0;color:#a18b6b}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:17px 20px}.capability-item{border:1px solid #eef1f5;border-radius:8px;padding:9px 10px;display:flex;justify-content:space-between;align-items:center}.capability-item span{color:#718097;font-size:10px}.diagnostic-output{margin-top:20px}.diagnostic-output pre{padding:18px 20px;margin:0;max-height:350px;overflow:auto;background:#1f2b3f;color:#d8e1f1;font-size:11px;line-height:1.6}.loading-card{min-height:360px;display:grid;place-items:center;align-content:center;gap:13px;color:#8b99ab;font-size:12px}.spinner{width:28px;height:28px;border:3px solid #dce3f4;border-top-color:#6178e0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-bar{position:fixed;bottom:0;left:248px;right:0;height:30px;background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 30px;color:#8c98a9;font-size:10px;z-index:4}.status-bar .status-dot{margin-right:5px}@media(max-width:1180px){body{min-width:900px}.main-content{padding:28px 25px 65px}.metric-grid{grid-template-columns:repeat(2,1fr)}.campaign-layout,.two-col{grid-template-columns:1fr}}.json-editor{width:100%;min-height:260px;resize:vertical;border:1px solid #dce2ea;border-radius:12px;background:#111827;color:#dbeafe;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:16px;box-sizing:border-box}.json-editor-tall{min-height:460px}.editor-panel{grid-column:1 / -1}.editor-actions{display:flex;align-items:center;gap:16px;margin-top:14px}@media(max-width:900px){.editor-panel{grid-column:auto}.json-editor-tall{min-height:320px}}.operation-form-grid{grid-template-columns:1fr 1fr 120px auto;align-items:end}.operation-card{min-height:260px}.field-wide{grid-column:1 / -1}.form-submit{display:flex;align-items:end}.filter-actions{display:flex;gap:8px}.filter-actions select{min-width:120px}.review-note{margin:0 0 18px;padding:14px 16px;border:1px solid #f3e2bd;border-radius:11px;background:#fffaf1;color:#856b3e;font-size:11px;line-height:1.6}.draft-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.draft-card{padding:18px 20px}.draft-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px;color:#7e8ba0;font-size:11px}.draft-card-head>div{display:flex;flex-direction:column;align-items:start;gap:8px}.draft-card-head strong{color:#506079;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.draft-card h3{margin:18px 0 8px;color:#405068;font-size:13px}.draft-preview{min-height:50px;color:#5e6b80;font-size:12px;line-height:1.7;white-space:pre-wrap}.relation-line{margin:9px 0;padding:9px 10px;background:#f5f7fb;border-radius:8px;color:#77869c;font-size:10px;line-height:1.6;word-break:break-all}.relation-line b{color:#5269c9}.search-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 20px}.search-result{border:1px solid #e9edf4;border-radius:11px;padding:14px;min-height:150px;background:#fcfdff}.result-meta,.result-stats{display:flex;justify-content:space-between;gap:8px;color:#8b98aa;font-size:10px}.result-meta strong{color:#53647d}.search-result p{margin:15px 0;color:#596980;font-size:11px;line-height:1.7}.result-stats{border-top:1px solid #eef1f5;padding-top:10px;overflow:hidden}.result-stats span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-list{padding:0 20px}.content-row{display:grid;grid-template-columns:90px 1fr 150px;gap:12px;align-items:start;border-bottom:1px solid #eef1f5;padding:13px 0}.content-row:last-child{border-bottom:0}.content-row strong{color:#53627a;font-size:11px}.content-row p{margin:5px 0 0;color:#7b8798;font-size:11px;line-height:1.6}.content-row>small{color:#a0abba;font-size:9px;text-align:right}.table-sub{display:block;margin-top:5px;color:#98a4b3;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.danger-text{color:#c86d72;max-width:260px;white-space:normal}.queue-actions{display:flex;gap:10px;align-items:center;white-space:nowrap}.run-list{padding:0 20px}.run-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;border-bottom:1px solid #eef1f5;padding:13px 0}.run-row:last-child{border-bottom:0}.run-row strong{display:block;color:#52627a;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.run-row small{display:block;color:#99a4b4;font-size:10px;margin-top:4px}.relation-panel{margin-top:16px}.relation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 20px 16px}.relation-grid>div{padding:12px;border:1px solid #edf0f5;border-radius:9px;background:#fafbfe}.relation-grid strong{display:block;color:#536bd0;font-size:20px}.relation-grid small{color:#8794a7;font-size:10px}.event-line{display:grid;grid-template-columns:130px 1fr 130px;gap:10px;align-items:center;border-top:1px solid #eef1f5;padding:10px 20px;color:#6d7a8e;font-size:10px}.event-line small{text-align:right;color:#a2acba}@media(max-width:1180px){.operation-form-grid{grid-template-columns:1fr 1fr}.search-result-grid,.draft-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-preview{margin-top:16px;border:1px solid #dfe6f2;border-radius:12px;background:#fbfcff;overflow:hidden}.config-preview.conflict{border-color:#efb7b7;background:#fff8f8}.config-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e9edf4}.change-list{padding:0 16px}.change-row{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr) 24px minmax(0,1fr);gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid #edf0f5;font-size:11px}.change-row:last-child{border-bottom:0}.change-path{color:#5269c9;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.change-before,.change-after{white-space:pre-wrap;word-break:break-word;color:#67758a}.change-before{color:#b26f75}.snapshot-panel{margin-top:16px}.snapshot-list{display:grid;gap:8px;padding:0 20px 18px}.snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #edf0f5;border-radius:9px;background:#fbfcff}.snapshot-row strong{display:block;color:#53627a;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.snapshot-row small{display:block;color:#9aa6b5;margin-top:4px;font-size:10px}.health-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:0 20px 20px;align-items:start}.health-result{display:grid;gap:8px;padding:13px;border:1px solid #e8edf4;border-radius:10px;background:#fbfcff}.health-result strong{color:#53627a;font-size:12px}.health-result small{color:#8794a6;font-size:10px;line-height:1.55}.preflight-panel{border-color:#dce5fb}.preflight-grid{display:grid;gap:8px;padding:0 20px 20px}.preflight-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #edf0f5;border-radius:9px;background:#fbfcff}.preflight-row strong{display:block;color:#53627a;font-size:11px}.preflight-row small{display:block;color:#929eae;font-size:10px;margin-top:3px}.draft-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.draft-title-row h3{margin-bottom:0}.version-list{margin:14px 0;padding:11px 12px;border:1px solid #e7ebf3;border-radius:9px;background:#fafbfe}.version-list>strong{color:#66758b;font-size:11px}.version-row{display:grid;grid-template-columns:74px 1fr;gap:6px 10px;padding:9px 0 0;margin-top:8px;border-top:1px dashed #e4e9f1}.version-row span{color:#5269c9;font-size:11px;font-weight:700}.version-row small{color:#929eae;font-size:10px}.version-row em{grid-column:2;color:#77869b;font-size:10px;font-style:normal}.draft-editor{margin-top:15px;padding:13px;border:1px solid #dce5fb;border-radius:10px;background:#f8faff}.draft-editor label{display:block;margin-bottom:11px;color:#65738a;font-size:11px}.draft-editor input{margin-top:6px}.observability-filter{margin-bottom:16px}.observability-cards{display:grid;gap:10px;padding:0 20px 20px}.observability-card{padding:12px;border:1px solid #e8edf4;border-radius:10px;background:#fbfcff}.observability-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.observability-card strong{color:#53627a;font-size:12px}.log-list{display:grid}.log-row{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid #eef1f5}.log-row>div{display:flex;align-items:center;gap:8px}.log-row strong{color:#596980;font-size:11px}.log-row p{margin:0;color:#6d7a8e;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.log-row small{color:#9ba6b5;font-size:10px;text-align:right;overflow-wrap:anywhere}@media(max-width:1180px){.health-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-row{grid-template-columns:160px 1fr}.log-row small{grid-column:2;text-align:left}}.operation-card label,.run-control label,.observability-filter label{display:block;color:#5d6d84;font-size:11px;font-weight:650}.operation-card label small,.run-control label small,.observability-filter label small{display:block;color:#a3adbc;font-weight:400;margin:5px 0}.operation-card input,.operation-card textarea,.operation-card select,.run-control input,.run-control select,.observability-filter input,.observability-filter select,.filter-actions select,.draft-editor input{display:block;width:100%;margin-top:7px;border:1px solid #e1e7ef;border-radius:8px;color:#42526a;background:#fbfcfe;padding:10px 11px;outline:0;font-size:12px}.operation-card textarea{resize:vertical;min-height:72px}.operation-card input:focus,.operation-card textarea:focus,.operation-card select:focus,.run-control input:focus,.run-control select:focus,.observability-filter input:focus,.observability-filter select:focus,.filter-actions select:focus,.draft-editor input:focus{border-color:#8c9ff0;box-shadow:0 0 0 3px #8297ee17}.filter-actions select{margin-top:0;width:auto}.campaign-account-picker{margin:15px 0;padding:14px;border:1px solid #e3e8f1;border-radius:11px;background:#fafbfe}.campaign-account-picker>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:11px}.campaign-account-picker>div:first-child strong{color:#53627a;font-size:12px}.campaign-account-picker>div:first-child small{color:#97a3b3;font-size:10px;line-height:1.55;text-align:right}.account-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-choice{display:flex!important;align-items:center;gap:10px;min-width:0;margin:0!important;padding:11px 12px;border:1px solid #e5eaf2;border-radius:9px;color:#5f6f86!important;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.account-choice:hover{border-color:#b8c5f4;background:#f8faff}.account-choice.selected{border-color:#8fa2ed;background:#f0f4ff;box-shadow:0 0 0 3px #8297ee12}.account-choice input{flex:0 0 auto;width:auto!important;margin:0!important;accent-color:var(--blue)}.account-choice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-inline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px dashed #d9e0eb;border-radius:9px;color:#8794a6;background:#fff;font-size:11px}@media(max-width:1180px){.account-choice-grid{grid-template-columns:1fr}.campaign-account-picker>div:first-child{display:block}.campaign-account-picker>div:first-child small{display:block;margin-top:5px;text-align:left}}.guided-account-editor{padding-bottom:20px}.guided-account-editor>.section-help,.guided-account-editor>.account-form-grid,.guided-account-editor>.advanced-account-fields,.guided-account-editor>.editor-actions{margin-left:20px;margin-right:20px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.account-form-grid label{display:block;margin:0;color:#5d6d84;font-size:11px;font-weight:650}.account-form-grid label small{display:block;margin:5px 0;color:#a3adbc;font-weight:400;line-height:1.5}.account-form-grid input,.account-form-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #e1e7ef;border-radius:8px;color:#42526a;background:#fbfcfe;padding:10px 11px;outline:0;font-size:12px}.account-form-grid textarea{resize:vertical}.account-form-grid input:focus,.account-form-grid textarea:focus{border-color:#8c9ff0;box-shadow:0 0 0 3px #8297ee17}.account-active-toggle{align-self:end;min-height:58px;padding:11px 12px;border:1px solid #e5eaf2;border-radius:9px;background:#fafbfe}.advanced-account-fields{margin-top:18px;padding-top:15px;border-top:1px solid #eef1f5}.advanced-account-fields summary{color:#64728a;cursor:pointer;font-size:11px;font-weight:700}.advanced-account-fields .json-editor{margin-top:10px;min-height:260px}.danger-text{color:#c45f6b}@media(max-width:1180px){.account-form-grid{grid-template-columns:1fr}.account-form-grid .field-wide{grid-column:auto}}.cookie-import-card{padding:16px;border:1px solid #dfe6f1;border-radius:11px;background:linear-gradient(180deg,#fbfcff,#f7f9fd)}.cookie-path-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;align-items:end}.cookie-account-hint{min-height:70px;padding:11px 12px;border:1px solid #e4e9f2;border-radius:9px;background:#fff}.cookie-account-hint span,.cookie-account-hint small{display:block;color:#9ba7b8;font-size:10px;font-weight:400}.cookie-account-hint strong{display:block;margin:5px 0;color:#394b66;font-size:12px;overflow-wrap:anywhere}.cookie-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.cookie-import-method{display:flex;flex-direction:column;gap:10px;min-height:164px;padding:13px;border:1px solid #e4e9f2;border-radius:9px;background:#fff}.cookie-import-method>div>strong,.cookie-import-method>div>small{display:block}.cookie-import-method>div>strong{color:#465773;font-size:12px}.cookie-import-method>div>small{margin-top:5px;color:#9ba7b8;font-size:10px;font-weight:400;line-height:1.55}.cookie-file-button{display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;margin-top:auto!important;cursor:pointer}.cookie-file-button.disabled{cursor:not-allowed;opacity:.58}.account-form-grid .cookie-file-button input[type=file]{display:none}.cookie-paste-method textarea{min-height:92px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.cookie-paste-method .button{align-self:flex-start}.cookie-import-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:13px;padding:11px 12px;border:1px solid #cfe8dc;border-radius:9px;background:#f2fbf6}.cookie-import-status strong,.cookie-import-status small{display:block}.cookie-import-status strong{color:#347158;font-size:12px}.cookie-import-status small{margin-top:4px;color:#739185;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.cookie-security-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;color:#8997aa}.cookie-security-note small{margin:0!important;line-height:1.6!important}.cookie-secret-change{display:flex;justify-content:space-between;gap:16px;margin:12px 20px;padding:11px 12px;border:1px solid #d5dffd;border-radius:9px;color:#536bba;background:#f4f7ff;font-size:11px}.cookie-secret-change span{color:#7b89a9;font-weight:400}@media(max-width:1180px){.cookie-path-row,.cookie-import-options{grid-template-columns:1fr}.cookie-import-method{min-height:0}}@media(max-width:680px){.cookie-import-status{grid-template-columns:auto minmax(0,1fr)}.cookie-import-status .text-button{grid-column:2;justify-self:start}.cookie-secret-change{flex-direction:column}}.health-global-hint{display:flex;gap:10px;align-items:flex-start;margin:0 20px 16px;padding:12px 14px;border:1px solid #f0d6a8;border-radius:10px;background:#fff9ed;color:#7b5b2e}.health-global-hint:before{content:"!";display:grid;flex:0 0 20px;place-items:center;width:20px;height:20px;border-radius:50%;color:#8e621f;background:#ffe8b6;font-weight:800}.health-global-hint strong,.health-global-hint span{display:block;line-height:1.55}.health-global-hint strong{font-size:11px}.health-global-hint span{margin-top:2px;color:#92774f;font-size:10px}.health-result-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.health-result-title strong{display:block;color:#53627a;font-size:14px}.health-result-account-hint{display:block;margin-top:3px;color:#9aa6b5;font-size:10px}.health-result-summary{margin:0;color:#718096;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.health-result.is-failed{border-color:#f0dfe2}.health-projection-hint{display:grid;gap:3px;padding:9px 10px;border-radius:8px;background:#fff4f4;color:#984654}.health-projection-hint strong{color:#9f4050;font-size:10px}.health-projection-hint span{color:#a56a73;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.proxy-health-block{display:grid;gap:8px;margin-top:3px;padding-top:10px;border-top:1px dashed #dde4ee}.proxy-health-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #e6ebf2;border-radius:8px;background:#fff}.proxy-health-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800}.proxy-health-copy{min-width:0}.proxy-health-copy>strong{display:block;color:#5d6a7d;font-size:11px}.proxy-health-copy>small{display:block;margin-top:3px;color:#8794a6;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.proxy-health-row.is-ok .proxy-health-icon{color:#137a52;background:#daf4e8}.proxy-health-row.is-failed{border-color:#f0d4d8;background:#fffafb}.proxy-health-row.is-failed .proxy-health-icon{color:#b63c50;background:#fde6e9}.proxy-health-row.is-neutral{grid-template-columns:22px minmax(0,1fr) auto}.proxy-health-row.is-neutral .proxy-health-icon{color:#8290a3;background:#eef2f7}.proxy-ip-path{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;padding:8px 10px;color:#748196;background:#f4f7fb;border-radius:7px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.proxy-ip-path>span{max-width:100%}.proxy-ip-path b{color:#5269c9;font-weight:700}.proxy-ip-arrow{color:#5269c9}.operator-menu-wrap{position:relative}.operator-trigger{display:flex;align-items:center;gap:9px;min-width:154px;padding:5px 9px 5px 5px;border:1px solid #e3e8f0;border-radius:12px;color:#5d6b80;background:#fff;cursor:pointer;text-align:left}.operator-trigger:hover{border-color:#cbd6ee;box-shadow:0 6px 18px #2a3d6214}.operator-trigger-copy{display:grid;min-width:0;flex:1}.operator-trigger-copy strong{overflow:hidden;color:#44536a;font-size:11px;text-overflow:ellipsis}.operator-trigger-copy small{color:#98a4b4;font-size:9px}.operator-popover{position:absolute;z-index:80;top:calc(100% + 9px);right:0;display:grid;min-width:250px;padding:8px;border:1px solid #e1e7f0;border-radius:12px;background:#fff;box-shadow:0 18px 46px #1e2b472e}.operator-summary{display:grid;gap:3px;padding:10px 11px 12px;margin-bottom:5px;border-bottom:1px solid #edf0f5}.operator-summary strong{color:#44536a;font-size:12px}.operator-summary span{width:fit-content;padding:2px 7px;border-radius:999px;color:#5269c9;background:#edf1ff;font-size:9px;font-weight:750;text-transform:uppercase}.operator-summary small,.operator-local-note{color:#8d99aa;font-size:9px;line-height:1.55}.operator-popover>button{padding:10px 11px;border:0;border-radius:8px;color:#5b687b;background:transparent;cursor:pointer;font-size:11px;text-align:left}.operator-popover>button:hover{background:#f4f6fa}.operator-popover>button.danger-text{color:#b84759}.operator-local-note{padding:9px 11px;border-radius:8px;color:#9b7120;background:#fff8e8}.operator-modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:#1c24348a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.operator-modal{width:min(480px,100%);padding:22px;border:1px solid rgba(255,255,255,.56);border-radius:16px;background:#fff;box-shadow:0 30px 80px #161f314d}.operator-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.operator-modal-head h2{margin:4px 0 0;color:#334158;font-size:20px}.operator-modal form{display:grid;gap:13px}.operator-modal label{display:grid;gap:6px;color:#5d6b80;font-size:11px;font-weight:700}.operator-modal label small{color:#98a3b3;font-size:9px;font-weight:400;line-height:1.5}.operator-modal input{width:100%;padding:11px 12px;border:1px solid #dfe5ee;border-radius:9px;outline:none}.operator-modal input:focus{border-color:#778fe8;box-shadow:0 0 0 3px #5269c91f}.operator-modal .alert{margin:0}.operator-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}@media(max-width:760px){.operator-trigger-copy{display:none}.operator-trigger{min-width:0}.operator-popover{right:-4px}}.campaign-modal{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}.campaign-modal .modal-header{flex:0 0 auto;padding:24px 24px 0}.campaign-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px}.campaign-modal .modal-actions{flex:0 0 auto;margin:0;padding:16px 24px 24px;border-top:1px solid #eef1f5;background:#fff}@media(max-height:700px){.modal-backdrop{align-items:flex-start;overflow-y:auto;padding:10px}.campaign-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.campaign-modal .modal-header{padding:16px 16px 0}.campaign-modal-body{padding:0 16px}.campaign-modal .modal-actions{padding:12px 16px 16px}}.operator-modal-backdrop{align-items:center;overflow-y:auto}.operator-modal{display:flex;flex-direction:column;padding:0;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.operator-modal-head{flex:0 0 auto;padding:22px 22px 0}.operator-modal form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:0;overflow:hidden}.operator-modal-body{display:grid;flex:1 1 auto;min-height:0;gap:13px;overflow-y:auto;padding:0 22px}.operator-modal .operator-modal-actions{flex:0 0 auto;margin-top:0;padding:16px 22px 22px;border-top:1px solid #eef1f5;background:#fff}@media(max-height:700px){.operator-modal-backdrop{align-items:flex-start;padding:10px}.operator-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.operator-modal-head{padding:16px 16px 0;margin-bottom:14px}.operator-modal-body{padding:0 16px}.operator-modal .operator-modal-actions{padding:12px 16px 16px}}.operator-popover{max-height:min(70vh,360px);overflow-y:auto}.sidebar{overflow:hidden}.main-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:#526886 transparent}.main-nav::-webkit-scrollbar{width:6px}.main-nav::-webkit-scrollbar-thumb{border-radius:99px;background:#526886}.main-nav::-webkit-scrollbar-track{background:transparent}.sidebar-footer{flex:0 0 auto;padding-top:12px}.account-editor-backdrop{z-index:120;overflow-y:auto}.account-editor-modal{display:flex;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden}.account-editor-header{flex:0 0 auto;padding:24px 24px 0}.account-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 18px;scrollbar-width:thin}.account-editor-body>.section-help{margin-left:0;margin-right:0}.account-editor-body>.account-form-grid,.account-editor-body>.advanced-account-fields{margin-left:0;margin-right:0}.account-editor-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:16px 24px 24px;border-top:1px solid #eef1f5;background:#fff}@media(max-height:700px){.account-editor-backdrop{align-items:flex-start;padding:10px}.account-editor-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.account-editor-header{padding:16px 16px 0}.account-editor-body{padding:0 16px 14px}.account-editor-actions{padding:12px 16px 16px}}@media(max-width:680px){.health-global-hint{margin-left:12px;margin-right:12px}.health-result-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.proxy-health-row{grid-template-columns:22px minmax(0,1fr)}.proxy-health-row>.badge{grid-column:2;justify-self:start}.proxy-health-row.is-neutral>.badge{grid-column:2}}.queue-health-summary{display:grid;gap:3px;min-width:145px;padding:6px 7px;border:1px solid #e6ebf2;border-radius:7px;background:#fbfcff}.queue-health-summary small{display:block;color:#8b98aa;font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.queue-health-summary .badge{justify-self:start;font-size:9px}.queue-health-summary.is-ready{border-color:#d8eee4;background:#fbfffd}.queue-health-summary.is-attention{border-color:#f1dfe2;background:#fffafb}.queue-health-summary.is-stale,.queue-health-summary.is-unknown{border-color:#eee3ce;background:#fffdf8}.queue-health-link{width:max-content;padding:0;border:0;color:#536cc8;background:transparent;font-size:9px;font-weight:750;cursor:pointer}.queue-health-link:hover{text-decoration:underline}@media(max-width:720px){.queue-health-summary{min-width:0}}.publish-flow-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid #dbe5f7;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f5f8ff)}.publish-flow-banner>div:first-child{display:grid;gap:4px}.publish-flow-banner strong{font-size:13px;color:#243456}.publish-flow-banner span{font-size:11px;line-height:1.55;color:#6f7d91}.publish-flow-banner-steps{display:flex;align-items:center;gap:8px;white-space:nowrap}.publish-flow-banner-steps span{padding:5px 8px;border-radius:999px;background:#e8eefc;color:#536cc8;font-size:10px;font-weight:750}.publish-flow-banner-steps b{color:#a4b0c2;font-size:12px}.publish-flow-modal{width:min(680px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px));overflow:auto}.publish-flow-subtitle{margin:5px 0 0;color:#7b8798;font-size:11px;line-height:1.5}.publish-flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}.publish-flow-step{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #e6ebf2;border-radius:8px;background:#fbfcff;color:#8b98aa}.publish-flow-step span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e9edf4;font-size:10px;font-weight:800}.publish-flow-step strong{font-size:10px}.publish-flow-step.is-current{border-color:#cbd8f8;background:#f5f8ff;color:#536cc8}.publish-flow-step.is-current span{background:#536cc8;color:#fff}.publish-flow-step.is-done{border-color:#d7eee2;background:#fbfffd;color:#32815b}.publish-flow-step.is-done span{background:#3fa875;color:#fff}.publish-flow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.publish-flow-summary>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #e7ebf2;border-radius:8px;background:#fbfcfe}.publish-flow-summary span,.publish-flow-summary small{font-size:10px;color:#8b98aa}.publish-flow-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d3b54;font-size:12px}.publish-flow-content{display:grid;gap:12px}.publish-flow-content-preview{padding:13px 14px;border:1px solid #e6ebf2;border-radius:9px;background:#fff}.publish-flow-content-preview p{margin:8px 0 0;color:#25334d;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.publish-flow-callout{display:grid;gap:4px;padding:12px 13px;border:1px solid #eadfba;border-radius:9px;background:#fffdf5;color:#5d522d}.publish-flow-callout strong{font-size:12px}.publish-flow-callout span{font-size:11px;line-height:1.55;color:#83784f}.publish-flow-callout.is-info{border-color:#d8e2f7;background:#f7faff;color:#4c5c83}.publish-flow-callout.is-info span{color:#6f7e9e}.publish-flow-callout.is-success{border-color:#d6edde;background:#f8fffb;color:#287151}.publish-flow-callout.is-success span{color:#588a70}.publish-flow-checks{display:grid;gap:7px;padding:12px 13px;border:1px solid #e6ebf2;border-radius:9px;background:#fbfcff}.publish-flow-checks-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.publish-flow-checks-head strong{font-size:12px;color:#2d3b54}.publish-flow-check{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid #edf0f5}.publish-flow-check>span{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:800}.publish-flow-check>span.is-ok{background:#dff3e8;color:#2c8b5e}.publish-flow-check>span.is-failed{background:#fae4e6;color:#b94654}.publish-flow-check>div{display:grid;gap:2px;min-width:0}.publish-flow-check strong{font-size:11px;color:#35435b}.publish-flow-check small{font-size:10px;line-height:1.45;color:#8995a6;overflow-wrap:anywhere}@media(max-width:720px){.publish-flow-banner{align-items:flex-start;flex-direction:column}.publish-flow-banner-steps{width:100%;justify-content:space-between}.publish-flow-steps,.publish-flow-summary{grid-template-columns:1fr}}body:has(.auth-page),body:has(.auth-state-page){min-width:0;background:radial-gradient(circle at 15% 10%,#eef2ff 0,transparent 34%),radial-gradient(circle at 88% 90%,#f4efff 0,transparent 32%),#f6f8fb}.auth-page,.auth-state-page{min-height:100vh;width:100%;display:grid;place-items:center;padding:28px 18px}.auth-card,.auth-state-card{width:min(100%,456px);border:1px solid #e3e8f1;border-radius:20px;background:#fffffff0;box-shadow:0 24px 70px #1e2c431f,0 3px 12px #1e2c430a}.auth-card{padding:38px 40px 28px}.auth-state-card{padding:42px 38px;text-align:center}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:38px}.auth-brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:#fff;background:linear-gradient(135deg,#6676f4,#9c6ef2);box-shadow:0 8px 18px #4567e847;font-size:23px;font-weight:800}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:#192740;font-size:20px;letter-spacing:.3px}.auth-brand span{margin-top:3px;color:#8996aa;font-size:11px}.auth-heading{margin-bottom:28px}.auth-eyebrow{margin:0 0 8px;color:#8e9aae;font-size:10px;font-weight:750;letter-spacing:1.45px}.auth-heading h1,.auth-state-card h1{margin:0;color:#192740;font-size:27px;letter-spacing:-.5px}.auth-heading p:last-child,.auth-state-card>p:not(.auth-eyebrow){margin:10px 0 0;color:#8190a4;font-size:12px;line-height:1.7}.auth-form{display:grid;gap:18px}.auth-field{display:block;color:#54647c;font-size:12px;font-weight:700}.auth-field>label{display:block;margin-bottom:8px}.auth-field input{width:100%;border:1px solid #dfe5ef;border-radius:10px;outline:0;color:#2d3c55;background:#fbfcfe;padding:12px 13px;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-field input::placeholder{color:#abb5c3}.auth-field input:focus{border-color:#7d91ec;background:#fff;box-shadow:0 0 0 4px #4567e81a}.auth-field input:disabled{color:#8794a6;background:#f4f6f9}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:62px}.auth-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;border-radius:7px;padding:6px 7px;color:#5a6fc9;background:transparent;font-size:11px;font-weight:700}.auth-password-toggle:hover{background:#edf1ff}.auth-caps-hint{display:block;margin-top:7px;color:#b47728;font-size:10px;font-weight:500}.auth-error{display:flex;gap:10px;align-items:flex-start;border:1px solid #f0d4d8;border-radius:10px;padding:11px 12px;color:#a64050;background:#fff8f9}.auth-error>span,.auth-state-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#b63c50;background:#fde6e9;font-size:11px;font-weight:800}.auth-error strong{display:block;font-size:11px}.auth-error p{margin:4px 0 0;color:#a96a73;font-size:10px;line-height:1.55}.auth-submit,.auth-retry-button{min-height:43px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#4567e8,#6659db);box-shadow:0 8px 18px #4567e838;font-size:13px;font-weight:750;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.auth-submit:hover:not(:disabled),.auth-retry-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #4567e847;filter:brightness(1.02)}.auth-submit:disabled{color:#eef1ff;background:#9caeea;box-shadow:none}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-spinner{width:14px;height:14px;display:inline-block;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-spinner-dark{width:18px;height:18px;margin:22px auto 0;border-color:#d8def8;border-top-color:#5369da}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-security-note{display:flex;gap:9px;align-items:flex-start;margin-top:22px;padding:11px 12px;border:1px solid #e2e7f0;border-radius:10px;color:#73819a;background:#f8faff}.auth-security-note.is-secure{border-color:#d4ebdf;color:#3a7b5c;background:#f3fbf6}.auth-security-note>span{flex:0 0 auto;font-size:16px;line-height:1.1}.auth-security-note strong,.auth-security-note small{display:block}.auth-security-note strong{font-size:11px}.auth-security-note small{margin-top:4px;color:#8997aa;font-size:10px;line-height:1.55}.auth-security-note.is-secure small{color:#739185}.auth-footer{margin:22px 0 0;color:#a0aaba;text-align:center;font-size:10px}.auth-state-card{display:flex;flex-direction:column;align-items:center}.auth-state-card .auth-brand-mark{margin-bottom:4px}.auth-state-card h1{margin-top:18px;font-size:22px}.auth-connection-card .auth-state-icon{width:34px;height:34px;font-size:17px}.auth-connection-card .auth-eyebrow{margin-top:18px}.auth-retry-button{width:100%;margin-top:26px}@media(max-width:560px){.auth-page,.auth-state-page{padding:16px}.auth-card,.auth-state-card{border-radius:16px}.auth-card{padding:29px 23px 23px}.auth-state-card{padding:34px 24px}.auth-brand{margin-bottom:30px}}
