.amk-mappings{background:#fff;border:1px solid #e0e7f0;border-radius:14px;margin:12px 0;padding:16px}.amk-mappings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.amk-mappings details{margin-top:14px}.amk-mappings summary{cursor:pointer;color:#1670cd;font-size:13px;font-weight:600}.amk-mappings form{border-top:1px solid #edf0f5;grid-template-columns:minmax(130px,1fr) minmax(150px,220px) auto;align-items:end;gap:14px;padding:14px 0;display:grid}.amk-mappings form small{overflow-wrap:anywhere;margin-top:5px;display:block}.amk-mappings label span{color:#718198;margin-bottom:6px;font-size:11px;display:block}.amk-mappings input{width:100%;font:inherit;border:1px solid #ced8e5;border-radius:8px;padding:10px 12px}.amk-mappings p{color:#63748c;font-size:13px;line-height:1.6}@media (max-width:700px){.amk-mappings form{grid-template-columns:1fr}.amk-mappings form button{justify-self:start}}.daily-refresh-toggle{align-items:center;gap:12px;margin:18px 0 24px;font-weight:600;display:flex}.daily-refresh-toggle input{accent-color:#0874ed;width:20px;height:20px}.daily-refresh-card input[type=time],.daily-refresh-card select{color:#24334c;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d6e0ed;border-radius:12px;padding:13px 16px}.daily-refresh-card>p{color:#6a7d97;line-height:1.6}.daily-refresh-status{background:#f5f8fc;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:20px;display:grid}.daily-refresh-status small{color:#6a7d97;margin-bottom:8px;display:block}.daily-refresh-status b{font-size:14px;line-height:1.5}.daily-refresh-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.daily-refresh-actions button{min-height:44px;margin:0}.daily-refresh-card details{border-top:1px solid #e4eaf3;padding-top:18px}.daily-refresh-card summary{cursor:pointer;font-weight:600}.daily-refresh-source{border-bottom:1px solid #edf1f7;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px 0;display:flex}.daily-refresh-source span{color:#6a7d97;margin-left:auto;font-size:13px}.daily-refresh-source small{color:#996514;flex-basis:100%;line-height:1.5}.daily-refresh-card .daily-refresh-error{color:#b83232}@media (max-width:760px){.daily-refresh-status{grid-template-columns:1fr}.daily-refresh-source span{margin-left:0}.daily-refresh-actions button{width:100%}}.settings-layout>.daily-refresh-card{grid-column:1/-1;min-width:0}.daily-refresh-card .settings-section-title>div,.daily-refresh-card .preference-grid>label,.daily-refresh-status>div{min-width:0}.daily-refresh-card .settings-badge,.daily-refresh-toggle input{flex-shrink:0}.daily-refresh-card input[type=time],.daily-refresh-card select{min-width:0}.daily-refresh-source small{overflow-wrap:anywhere}.firebase-settings-card{background:linear-gradient(110deg,#f5f9ff,#fff 65%);border:1px solid #dce6f1;border-radius:18px;margin:0;padding:22px 24px}.firebase-connection-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.firebase-connection-icon{color:#ed9c00;background:#fff1cf;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.firebase-connection-copy{flex:1;min-width:240px}.firebase-connection-copy h2{color:#24364f;margin:0 0 5px;font-size:16px}.firebase-connection-copy span{color:#47617e;font-size:13px}.firebase-connection-copy p{color:#7b8798;margin:6px 0 0;font-size:12px;line-height:1.5}.firebase-connection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.firebase-settings-card button{color:#3b536e;cursor:pointer;background:#fff;border:1px solid #ced9e6;border-radius:10px;min-height:42px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600}.firebase-settings-card button.firebase-primary{color:#fff;background:#0878ed;border-color:#0878ed}.firebase-settings-card button.firebase-text{color:#6f8095;background:0 0;border-color:#0000;padding:8px;font-size:12px}.firebase-settings-card button:disabled{opacity:.5;cursor:default}.firebase-scan-progress{color:#55708e;flex-direction:column;gap:10px;margin-top:18px;font-size:13px;display:flex}.firebase-scan-progress progress{accent-color:#0878ed;width:100%;height:7px}.firebase-scan-progress details{color:#a56a13;line-height:1.6}.firebase-setup{border-top:1px solid #dce6f1;gap:14px;margin-top:20px;padding-top:18px;display:grid}.firebase-setup h4,.firebase-setup p{margin:0}.firebase-setup p{color:#6c7d92;font-size:12px;line-height:1.6}.firebase-setup code{overflow-wrap:anywhere}.firebase-setup label{gap:8px;font-size:13px;font-weight:600;display:grid}.firebase-setup input{box-sizing:border-box;color:#2d4664;background:#fff;border:1px solid #d6dfeb;border-radius:9px;width:100%;min-width:0;padding:12px;font-family:inherit;font-size:14px}.firebase-setup button{justify-self:start}:is(.firebase-connection-actions button:focus-visible,.firebase-setup input:focus-visible){outline-offset:3px;outline:3px solid #8cbfff}@media (max-width:760px){.firebase-settings-card{padding:18px}.firebase-connection-actions{width:100%}.firebase-connection-actions button{flex:1}.firebase-connection-copy{min-width:180px}}.firebase-connection-copy h2{font-weight:650}.firebase-scan-progress progress{-webkit-appearance:none;appearance:none;background:#e7eef8;border:0;border-radius:8px;overflow:hidden}.firebase-scan-progress progress::-webkit-progress-bar{background:#e7eef8}.firebase-scan-progress progress::-webkit-progress-value{background:#0878ed}.firebase-scan-progress progress::-moz-progress-bar{background:#0878ed}.settings-layout>.firebase-settings-card{grid-column:1/-1;min-width:0}.firebase-note,.firebase-notice,.firebase-error{overflow-wrap:anywhere;margin:18px 0 0;font-size:13px;line-height:1.6}.firebase-note{color:#7a8799}.firebase-notice,.firebase-error{color:#79602d;background:#fffcf3;border:1px solid #e5d5ac;border-radius:9px;padding:12px 14px}.firebase-error{color:#a23a36;background:#fff7f6;border-color:#f0d6d3}.experiments-center{color:#25334b;flex-direction:column;gap:22px;min-width:0;display:flex}.experiments-center h2,.experiments-center h3,.experiments-center p{margin:0}.experiments-center h2{letter-spacing:-.6px;font-size:24px}.experiments-center h3{font-size:18px}.experiments-center p{color:#748198;font-size:14px;line-height:1.65}.experiments-center small{color:#77879d;font-size:12px;line-height:1.6}.exp-top,.exp-form header,.exp-card header,.exp-form footer,.exp-card footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.exp-top p{margin-top:8px}.exp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.experiments-center button{font:inherit;cursor:pointer;font-size:14px}.experiments-center button:disabled{opacity:.55;cursor:wait}.experiments-center button.primary,.experiments-center button.outline{border-radius:12px;min-height:44px;padding:12px 17px;font-weight:600}.experiments-center button.outline{color:#45556d;background:#fff;border:1px solid #dce4ef}.experiments-center button.primary{color:#fff;background:#0870ea;border:1px solid #0870ea}.experiments-center :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #8dbbff}.exp-filters{background:#fff;border:1px solid #e0e7f0;border-radius:18px;align-items:end;gap:20px;padding:20px;display:flex}.experiments-center label{color:#586a83;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.exp-filters label{min-width:190px}.exp-filters label:nth-child(2){min-width:260px}.exp-filters>span{color:#73839a;margin-left:auto;padding-bottom:14px;font-size:13px}.experiments-center input,.experiments-center select,.experiments-center textarea{box-sizing:border-box;color:#26364e;width:100%;font:inherit;background:#fff;border:1px solid #d9e2ef;border-radius:11px;min-height:46px;padding:12px 14px;font-weight:400}.experiments-center textarea{resize:vertical;min-height:96px;line-height:1.6}.exp-form{background:#fff;border:1px solid #bad6ff;border-radius:20px;flex-direction:column;gap:20px;padding:26px;display:flex}.exp-form header small{color:#0870ea;letter-spacing:1px;font-weight:700}.exp-form header h3{margin-top:5px}.exp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.exp-three{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-four{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-budget{background:#f1f7ff;border:1px solid #dceaff;border-radius:12px;flex-wrap:wrap;gap:10px 25px;padding:18px 20px;display:flex}.exp-budget b{color:#106bc8}.exp-budget span{font-size:14px}.exp-budget small{flex-basis:100%}.exp-ab{background:#f7f9fd;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.exp-ab>label{max-width:260px}.exp-form footer{border-top:1px solid #e7edf4;padding-top:20px}.exp-form footer p{max-width:650px}.exp-form footer button{flex-shrink:0}.exp-opportunities>p{margin:6px 0 16px}.exp-opportunities article{background:#f5f9ff;border:1px solid #dfe9f7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.exp-opportunities article p{flex:1}.exp-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exp-tabs button{color:#6a7a90;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px}.exp-tabs button[aria-pressed=true]{color:#096ada;background:#e6f0ff;border-color:#caddfa}.exp-tabs span{margin-left:6px;font-size:12px}.exp-tabs button:last-child{margin-left:auto}.exp-empty{text-align:center;background:#fff;border:1px dashed #cfdbeb;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:45px 24px;display:flex}.exp-list{flex-direction:column;gap:18px;display:flex}.exp-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe6f0;border-radius:18px;flex-direction:column;gap:18px;padding:24px;display:flex}.exp-card header h3{margin-top:5px}.exp-status{white-space:nowrap;color:#62738d;background:#f1f4f8;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:600}.exp-status.awaiting_approval,.exp-status.preparing{color:#176bd0;background:#e8f1ff}.exp-status.created,.exp-status.completed{color:#19805e;background:#e7f6ef}.exp-status.failed,.exp-status.needs_review{color:#9b620e;background:#fff1df}.exp-card-metrics{background:#f7f9fc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px;display:grid}.exp-card-metrics>div{flex-direction:column;gap:6px;display:flex}.exp-card-metrics b{font-size:18px}.exp-card footer{border-top:1px solid #ecf0f5;padding-top:16px}.exp-card details{font-size:14px}.exp-card details summary{cursor:pointer;color:#226fca}.exp-activity{background:#f6f9fe;border-left:3px solid #b6d4fb;padding:12px 15px}.exp-result{background:#edf7f1;border-radius:12px;padding:18px}.exp-result p{white-space:pre-wrap;margin:8px 0}.exp-result-form{border:1px solid #dbe5f1;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.exp-link{color:#758298;background:0 0;border:0;padding:10px}.exp-error,.exp-notice{border-radius:12px;padding:16px 20px;font-size:14px}.exp-error{color:#a33d32;background:#fff0ee}.exp-error button{color:inherit;background:0 0;border:0;margin-left:12px;text-decoration:underline}.exp-notice{color:#1b7657;background:#edf7f1}.exp-footnote{font-size:12px!important}.exp-card>p{white-space:pre-wrap}@media (max-width:1100px){.exp-top{flex-direction:column;align-items:flex-start}.exp-four{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-filters{flex-wrap:wrap}.exp-filters>span{margin-left:0}.exp-three{grid-template-columns:1fr}.exp-card footer{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.exp-grid,.exp-four{grid-template-columns:1fr}.exp-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-form,.exp-card{padding:18px}.exp-filters label,.exp-filters label:nth-child(2){width:100%;min-width:0}.exp-form footer,.exp-card header{flex-direction:column;align-items:flex-start}.exp-actions{width:100%}.exp-actions button{flex:1}.exp-status{white-space:normal}.exp-top h2{font-size:21px}}.exp-opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.exp-opportunities article{overflow-wrap:anywhere;min-width:0}.exp-opportunities article>.exp-evidence{box-sizing:border-box;width:100%}.exp-evidence{overflow-wrap:anywhere;background:#f7faff;border:1px solid #dce6f3;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.exp-evidence header{align-items:flex-start}.exp-evidence header div{flex-direction:column;gap:5px;min-width:0;display:flex}.exp-evidence header b{color:#26364e;font-size:15px}.exp-evidence h4{margin:0;font-size:14px}.exp-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exp-evidence-metrics>div{flex-direction:column;gap:6px;display:flex}.exp-evidence-metrics b{font-size:17px}.exp-evidence-comparison{background:#fff;border-radius:10px;gap:8px;padding:14px;display:grid}.exp-evidence-preview,.exp-evidence-extra{flex-wrap:wrap;gap:10px 22px;font-size:13px;display:flex}.exp-evidence details{display:flex}.exp-evidence details[open]>:not(summary){margin-top:14px}.exp-evidence summary{color:#176bc4;cursor:pointer;font-size:14px}.exp-evidence-table{max-width:100%;overflow-x:auto}.exp-evidence-table table{border-collapse:collapse;width:100%;font-size:13px}.exp-evidence-table :is(th,td){text-align:right;white-space:nowrap;border-bottom:1px solid #dfe7f2;padding:10px 8px}.exp-evidence-table :is(th,td):first-child{text-align:left}.exp-evidence-missing{color:#8b651f!important}.exp-evidence-next{border-left:3px solid #79a8e6;padding-left:12px}.exp-evidence p{flex:none!important}@media (max-width:1100px){.exp-opportunity-list{grid-template-columns:1fr}}@media (max-width:650px){.exp-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.exp-discovery{background:linear-gradient(120deg,#f0f6ff,#fff 75%);border:1px solid #bcd4ff;border-radius:24px;margin:24px 0;padding:30px}.exp-discovery header{justify-content:space-between;gap:24px;display:flex}.exp-discovery header small{color:#1670e9;letter-spacing:.12em;font-weight:750}.exp-discovery h2{margin:12px 0;font-size:26px}.exp-discovery p{color:#65758e;white-space:pre-wrap;line-height:1.65}.exp-ai-badge{color:#6c50d9;background:#e7e3ff;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.exp-discovery-sources{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.exp-discovery-sources span{color:#526681;background:#fff;border:1px solid #dce5f3;border-radius:20px;padding:7px 11px;font-size:12px}.exp-discovery-controls{grid-template-columns:minmax(150px,1fr) 110px 140px minmax(210px,1.6fr);align-items:end;gap:14px;margin:24px 0 12px;display:grid}.exp-discovery-controls label{color:#536580;flex-direction:column;gap:8px;font-size:13px;display:flex}.exp-discovery-controls input,.exp-discovery-controls select{color:#26374e;background:#fff;border:1px solid #d1def0;border-radius:12px;width:100%;min-width:0;padding:13px}.exp-discovery-controls button{min-height:47px}.exp-discovery>small{color:#7e8ca0;line-height:1.5}.exp-discovery-progress,.exp-discovery-report{background:#fff;border:1px solid #dae4f5;border-radius:16px;margin-top:20px;padding:20px}.exp-discovery-progress{align-items:center;gap:16px;display:flex}.exp-discovery-progress>div{flex:1}.exp-discovery-progress p{margin:6px 0}.exp-strategy{min-width:0;margin:20px 0}.exp-strategy h4{margin:18px 0 8px}.exp-strategy-tags{color:#086ac9;flex-wrap:wrap;gap:10px;display:flex}.exp-strategy-tags>*{background:#edf5ff;border-radius:8px;padding:7px 12px;font-size:13px}.exp-strategy-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:20px 0;display:grid}.exp-strategy-facts article{background:#f7f9fc;border:1px solid #e3e9f2;border-radius:14px;min-width:0;padding:18px}.exp-strategy-facts dl{margin:12px 0}.exp-strategy-facts dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.exp-strategy-facts dt{color:#71819a;font-size:13px}.exp-strategy-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.exp-strategy-facts small{color:#8592a6;overflow-wrap:anywhere;font-size:10px;display:block}.exp-strategy-reasons{grid-template-columns:1fr 1fr;gap:24px;display:grid}.exp-keyword-plan>div{border-bottom:1px solid #e8edf5;grid-template-columns:minmax(160px,1fr) 200px 2fr;align-items:start;gap:14px;padding:12px 0;display:grid}.exp-keyword-plan span{color:#78859b;font-size:12px}.exp-keyword-plan p{margin:0;font-size:13px}.exp-strategy details{background:#f6f8fc;border-radius:12px;margin-top:20px;padding:15px}.exp-strategy summary{cursor:pointer;color:#2768b5;font-weight:600}.exp-strategy li{margin:10px 0;line-height:1.6}.exp-strategy p{white-space:pre-wrap;overflow-wrap:anywhere}.exp-strategy li,.exp-keyword-plan b{overflow-wrap:anywhere}@media (max-width:1000px){.exp-discovery-controls,.exp-keyword-plan>div{grid-template-columns:1fr 1fr}.exp-keyword-plan p{grid-column:1/-1}}@media (max-width:650px){.exp-discovery{padding:20px}.exp-strategy-reasons,.exp-strategy-facts,.exp-discovery-controls{grid-template-columns:1fr}.exp-discovery h2{font-size:22px}.exp-discovery-progress{flex-wrap:wrap}}.keyword-navigation{background:#fff;border:1px solid #e0e6ef;border-radius:16px;min-width:0;margin:0 0 22px;padding:18px 20px}.keyword-navigation-options{background:#f1f5fa;border-radius:12px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.keyword-navigation-options button{color:#65738a;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:600}.keyword-navigation-options button[aria-pressed=true]{color:#0869db;background:#fff;border-color:#dce5f2;box-shadow:0 1px 4px #1834520b}.keyword-navigation-options button:hover{color:#0869db}.keyword-navigation-options button:focus-visible{outline-offset:2px;outline:3px solid #8abaff}.keyword-navigation p{color:#718198;margin:12px 0 0;font-size:13px;line-height:1.6}@media (max-width:600px){.keyword-navigation{padding:14px}.keyword-navigation-options{display:flex}.keyword-navigation-options button{flex:1;min-width:0;padding:10px 8px;font-size:13px}}.apple-cpp-col{width:var(--apple-cpp-width)}.apple-campaign-table .campaign-cpp-cell{white-space:normal;text-align:left;vertical-align:middle}.campaign-cpp-links{gap:8px;min-width:0;font-size:14px;display:grid}.campaign-cpp-link{gap:2px;min-width:0;display:grid}.campaign-cpp-link a{color:var(--blue,#0672df);overflow-wrap:anywhere;line-height:1.35;text-decoration:none}.campaign-cpp-link a:hover{text-decoration:underline}.campaign-cpp-link small{color:var(--muted);font-size:12px;line-height:1.3}.campaign-cpp-link small.is-enabled{color:#187655}.campaign-cpp-links summary{cursor:pointer;color:var(--blue,#0672df);font-size:13px}.campaign-cpp-links details .campaign-cpp-link{margin-top:8px}.campaign-cpp-empty,.campaign-cpp-loading{color:var(--muted);font-size:13px}.campaign-cpp-retry{color:#a66d14;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.cpp-studio{--cpp-border:#e1e7ef;--cpp-muted:#64748b;--cpp-blue:#0869e8;color:#17263b;max-width:1600px;margin:auto}.cpp-studio *{box-sizing:border-box}.cpp-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.cpp-kicker{letter-spacing:2px;color:var(--cpp-blue);font-size:11px;font-weight:750}.cpp-intro h2{letter-spacing:-1px;margin:10px 0;font-size:clamp(25px,3vw,36px)}.cpp-intro p,.cpp-studio p{color:var(--cpp-muted);line-height:1.6}.cpp-steps{background:#f0f5fc;border:1px solid #e0eafb;border-radius:16px;flex-wrap:wrap;gap:30px;margin:0 0 28px;padding:18px 22px;font-size:13px;display:flex}.cpp-steps span{align-items:center;gap:9px;display:flex}.cpp-steps b{width:25px;height:25px;color:var(--cpp-blue);background:#fff;border:1px solid #d6e4f7;border-radius:50%;place-items:center;display:grid}.cpp-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.cpp-editor,.cpp-preview,.cpp-library{background:var(--surface,#fff);border:1px solid var(--cpp-border);border-radius:22px;min-width:0;padding:26px}.cpp-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.cpp-section-title h3,.cpp-approval h3{margin:0;font-size:18px}.cpp-section-title>span{color:var(--cpp-muted);font-size:12px}.cpp-studio label{flex-direction:column;gap:8px;margin:16px 0 8px;font-size:13px;font-weight:600;display:flex}.cpp-studio input:not([type=checkbox]),.cpp-studio select,.cpp-studio textarea{width:100%;min-width:0;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid #d6dfea;border-radius:10px;outline:none;padding:12px}.cpp-studio input:focus,.cpp-studio select:focus,.cpp-studio textarea:focus{border-color:var(--cpp-blue);box-shadow:0 0 0 3px #0869e81a}.cpp-studio textarea{resize:vertical}.cpp-studio fieldset{border:0;min-width:0;margin:0;padding:0}.cpp-fields{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.cpp-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cpp-help{margin:8px 0 0;font-size:12px}.cpp-text-button{color:var(--cpp-blue);cursor:pointer;background:0 0;border:0;font-size:12px}.cpp-counter{text-align:right;color:var(--cpp-muted);margin-top:6px;font-size:12px}.cpp-source-note{background:#f5f8fc;border:1px solid #dce7f5;border-radius:12px;margin:22px 0;padding:15px;font-size:12px}.cpp-source-note p{margin:5px 0 0}.cpp-primary,.cpp-secondary{cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;padding:12px 17px;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.cpp-primary{background:var(--cpp-blue);border:1px solid var(--cpp-blue);color:#fff!important}.cpp-secondary{background:var(--surface,#fff);border:1px solid var(--cpp-border);color:inherit}.cpp-studio button:disabled{opacity:.45;cursor:not-allowed}.cpp-app-heading{align-items:center;gap:13px;display:flex}.cpp-app-icon{color:#2465b2;background:#edf4ff;border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:29px;font-weight:700;display:grid}.cpp-app-heading h3{margin:0;font-size:17px}.cpp-app-heading p{margin:5px 0;font-size:12px}.cpp-get{color:var(--cpp-blue);background:#eef5ff;border-radius:18px;margin-left:auto;padding:6px 18px;font-size:13px;font-weight:750}.cpp-promo{min-height:45px;margin:22px 0;font-size:14px}.cpp-screenshots{overscroll-behavior:contain;gap:12px;max-width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.cpp-screenshots figure{flex:0 0 155px;margin:0}.cpp-screenshots img{object-fit:contain;border:1px solid var(--cpp-border);background:#f4f7fb;border-radius:14px;width:155px;height:335px}.cpp-screenshots figcaption{color:var(--cpp-muted);text-align:center;margin-top:7px;font-size:10px}.cpp-preview-empty{text-align:center;width:100%;min-height:240px;color:var(--cpp-muted);background:#f7f9fc;border:1px dashed #d4dfed;border-radius:16px;place-items:center;padding:24px;font-size:13px;display:grid}.cpp-image-missing{background:#f4f7fb;height:335px;padding:20px}.cpp-approval{border-top:1px solid var(--cpp-border);margin-top:26px;padding-top:22px}.cpp-approval p{font-size:13px}.cpp-studio .cpp-check{flex-direction:row;align-items:flex-start;gap:10px;margin:18px 0;font-weight:400;line-height:1.5;display:flex}.cpp-check input{accent-color:var(--cpp-blue);flex-shrink:0;width:17px;height:17px;margin-top:3px}.cpp-approval>small{color:var(--cpp-muted);margin-top:10px;display:block}.cpp-approval>a,.cpp-approval>strong,.cpp-approval>.cpp-secondary{margin-top:14px;font-size:13px;display:block}.cpp-library{margin-top:24px}.cpp-library>h3{font-size:18px}.cpp-draft-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;display:grid}.cpp-draft{text-align:left;border:1px solid var(--cpp-border);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:start;gap:9px;padding:18px;text-decoration:none;display:flex}.cpp-draft.selected{border-color:var(--cpp-blue);background:#f4f8ff}.cpp-draft>span{color:var(--cpp-blue);background:#edf4ff;border-radius:6px;padding:4px 8px;font-size:11px}.cpp-draft b{font-size:14px}.cpp-draft small{color:var(--cpp-muted);overflow-wrap:anywhere;font-size:12px}.cpp-error,.cpp-notice{border:1px solid;border-radius:12px;margin:12px 0;padding:14px 18px;font-size:13px;line-height:1.5}.cpp-error{background:#fff6f4;border-color:#f5d5cf;color:#9d3428!important}.cpp-notice{color:#226c4d;background:#f0faf5;border-color:#c8e8d9}:is(.cpp-studio a:focus-visible,.cpp-studio button:focus-visible){outline-offset:3px;outline:3px solid #91baff}@media (max-width:950px){.cpp-layout{grid-template-columns:1fr}.cpp-intro{align-items:flex-start}.cpp-steps{gap:15px}}@media (max-width:520px){.cpp-editor,.cpp-preview,.cpp-library{padding:18px}.cpp-fields{grid-template-columns:1fr}.cpp-intro{flex-direction:column;gap:10px}.cpp-field-heading{align-items:flex-start}.cpp-screenshots figure{flex-basis:140px}.cpp-screenshots img{width:140px;height:303px}.cpp-steps{flex-direction:column}.cpp-get{display:none}}[data-theme=dark] .cpp-studio{--cpp-border:#344154;--cpp-muted:#a3b1c6;color:#e4ebf5}[data-theme=dark] .cpp-steps,[data-theme=dark] .cpp-source-note,[data-theme=dark] .cpp-preview-empty,[data-theme=dark] .cpp-draft.selected{background:#182638}.cpp-progress{color:#174c89;background:#eef6ff;border:1px solid #bbd7fa;border-radius:16px;align-items:center;gap:16px;margin:0 0 24px;padding:18px 22px;display:flex}.cpp-progress strong{font-size:14px}.cpp-progress p{color:inherit;margin:4px 0 0;font-size:13px}.cpp-progress small{margin-top:8px;display:block}.cpp-elapsed{white-space:nowrap;color:var(--cpp-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.cpp-spinner{border:2px solid #b9d5f9;border-top-color:var(--cpp-blue);border-radius:50%;flex-shrink:0;width:23px;height:23px;animation:.8s linear infinite cpp-spin;display:inline-block}.cpp-skeletons{gap:12px;width:100%;display:flex;overflow:hidden}.cpp-skeleton{background:linear-gradient(100deg,#edf1f6 30%,#fafcff 50%,#edf1f6 70%) 0 0/250% 100%;border-radius:14px;flex:0 0 155px;height:335px;animation:1.5s ease-in-out infinite cpp-shimmer}.cpp-image-frame{line-height:0;position:relative}.cpp-image-state{color:var(--cpp-muted);background:#f1f5fa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex;position:absolute;inset:0}.cpp-creative-gallery{border:1px solid var(--cpp-border);background:var(--surface,#fff);border-radius:22px;margin-bottom:24px;padding:26px}.cpp-creative-gallery .cpp-section-title{margin-bottom:12px}.cpp-creative-gallery h3{margin-top:8px}.cpp-creative-gallery>p{margin:8px 0 18px;font-size:13px}.cpp-preview-badge{white-space:nowrap;background:#fff6e5;border:1px solid #efdfbd;border-radius:20px;padding:7px 12px;color:#7e5819!important}.cpp-creative-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1000px;margin:22px auto;display:grid}.cpp-creative-grid figure{min-width:0;margin:0}.cpp-creative-grid button{cursor:zoom-in;background:#f8f4ed;border:1px solid #e4dfd6;border-radius:16px;width:100%;padding:0;transition:box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.cpp-creative-grid button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1e293b1c}.cpp-creative-grid img{aspect-ratio:853/1844;object-fit:contain;width:100%;height:auto;display:block}.cpp-zoom{color:#17263b;background:#ffffffde;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:12px}.cpp-creative-grid figcaption{color:var(--cpp-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 2px;font-size:12px;line-height:1.6;display:flex}.cpp-creative-grid figcaption b{color:#17263b;margin-right:5px}.cpp-creative-grid a{color:var(--cpp-blue);white-space:nowrap}.cpp-lightbox{border:1px solid var(--cpp-border);background:var(--surface,#fff);color:inherit;border-radius:18px;max-width:min(95vw,760px);max-height:94dvh;margin:auto;padding:16px;position:fixed;inset:0;overflow:auto}.cpp-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101827bb}.cpp-lightbox-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;font-size:13px;display:flex}.cpp-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:72dvh;margin:0 auto 14px;display:block}.cpp-lightbox>a{display:flex}@keyframes cpp-spin{to{transform:rotate(360deg)}}@keyframes cpp-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.cpp-spinner,.cpp-skeleton{animation:none}.cpp-creative-grid button{transition:none}}@media (max-width:600px){.cpp-creative-gallery{padding:18px}.cpp-creative-grid{scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.cpp-creative-grid figure{scroll-snap-align:start;flex:0 0 75%}.cpp-creative-gallery .cpp-section-title{flex-wrap:wrap;align-items:flex-start}.cpp-progress{align-items:flex-start;padding:15px}.cpp-elapsed{font-size:11px}.cpp-lightbox>img{height:auto;max-height:72dvh}}[data-theme=dark] .cpp-progress{color:#bddcff;background:#142d49;border-color:#304d6e}[data-theme=dark] .cpp-image-state{background:#182638}.cpp-lightbox>.cpp-image-frame{aspect-ratio:853/1844;max-width:100%;height:72dvh;margin:0 auto 14px}.cpp-lightbox>.cpp-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.cpp-studio>.cpp-library{margin:0 0 24px}.cpp-draft-assets{margin:22px 0}.cpp-draft-assets>p{font-size:13px}.cpp-asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:24px 16px;display:grid}.cpp-asset-grid figure{flex-direction:column;align-items:stretch;min-width:0;margin:0;display:flex}.cpp-asset-grid img{aspect-ratio:1290/2796;object-fit:contain;border:1px solid var(--cpp-border);border-radius:10px;width:100%;height:auto;display:block}.cpp-asset-grid figcaption{overflow-wrap:anywhere;padding:8px 0;font-size:11px}.cpp-asset-grid small{color:var(--cpp-muted);margin-top:4px;display:block}.cpp-asset-controls{flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.cpp-asset-actions{grid-template-columns:36px 36px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.cpp-studio .cpp-asset-actions button{border:1px solid var(--cpp-border);background:var(--surface,#fff);min-width:0;min-height:36px;color:inherit;cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:6px 8px;font-size:12px;line-height:1.4;display:inline-flex}.cpp-studio .cpp-asset-actions button:last-child{color:#a53c35}.cpp-asset-placeholder{aspect-ratio:1290/2796;background:#f1f5fa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.cpp-studio .cpp-upload-label{background:#f5f9ff;border:1px dashed #afc7e9;border-radius:12px;padding:14px}.cpp-upload-label input{font-size:12px}.cpp-source-details{border:1px solid var(--cpp-border);background:#f6f8fb;border-radius:12px;margin:14px 0;padding:14px}.cpp-source-details summary{cursor:pointer;color:var(--cpp-muted);font-size:12px}.cpp-source-details[open] .cpp-screenshots{margin-top:12px}.cpp-composer{background:#fff;border:1px solid #dce4ee;border-radius:24px;margin:24px 0;padding:28px;box-shadow:0 8px 30px #14283f06}.cpp-composer h3{margin:5px 0 0;font-size:24px}.cpp-composer fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.cpp-composer label{color:#26394f;flex-direction:column;gap:9px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.cpp-composer label small{color:#718198;font-weight:400}.cpp-composer select,.cpp-composer textarea{width:100%;min-width:0;font:inherit;color:#22364e;background:#fafdff;border:1px solid #dbe3ed;border-radius:12px;padding:13px 15px;line-height:1.5}.cpp-composer textarea{resize:vertical;font-weight:400}.cpp-composer select:focus,.cpp-composer textarea:focus{border-color:#3982ef;outline:3px solid #dbebff}.cpp-brief-inputs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cpp-reference-upload{cursor:pointer;background:#f8fafc;border:1px dashed #a5bad3;border-radius:12px;padding:14px}.cpp-reference-upload input{max-width:100%;font-size:12px}.cpp-reference-list{flex-wrap:wrap;gap:12px;display:flex}.cpp-reference-thumb{background:#f4f6fa;border:1px solid #dbe3ed;border-radius:10px;width:90px;height:112px;position:relative;overflow:hidden}.cpp-reference-thumb img{object-fit:contain;width:100%;height:100%}.cpp-reference-thumb button{color:#233348;background:#fff;border:1px solid #dde3eb;border-radius:50%;width:25px;height:25px;position:absolute;top:3px;right:3px}.cpp-compose-footer{align-items:center;gap:24px;margin-top:22px;display:flex}.cpp-compose-footer label{flex:0 0 125px;margin:0}.cpp-compose-footer p{color:#6c7d93;flex:1;font-size:13px}.cpp-compose-footer button{white-space:nowrap}.cpp-composer fieldset:disabled{opacity:.7}@media (max-width:760px){.cpp-composer{padding:18px}.cpp-brief-inputs{grid-template-columns:1fr;gap:0}.cpp-compose-footer{flex-wrap:wrap;gap:12px}.cpp-compose-footer button{width:100%}.cpp-composer .cpp-section-title{align-items:flex-start}.cpp-composer h3{font-size:20px}}.cpp-device-section{border-top:1px solid #e4e9f0;margin-top:24px;padding-top:24px}.cpp-device-section .cpp-section-title span{color:#52677d;font-size:12px}.cpp-device-section .cpp-draft-assets{border:0;padding:0}.cpp-inspection small{overflow-wrap:anywhere;display:block}.cpp-compose-footer{flex-wrap:wrap}.cpp-device-section .cpp-preview-empty{min-height:76px;padding:18px}.cpp-device-section[data-device=ipad] .cpp-asset-grid img,.cpp-device-section[data-device=ipad] .cpp-asset-placeholder{aspect-ratio:2048/2732}.cpp-device-section[data-device=ipad] .cpp-screenshots img{aspect-ratio:2048/2732;height:auto}.cpp-download{border:1px solid var(--cpp-border);background:var(--surface,#fff);border-radius:16px;margin:0 0 24px;padding:18px 22px}.cpp-image-download{color:var(--cpp-blue);margin:8px 0;font-size:12px;display:inline-block}.cpp-transfer-monitor{color:#203249;background:#fff;border:1px solid #c7d9f1;border-radius:20px;margin:20px 0 28px;padding:24px;box-shadow:0 6px 24px #15375b06}.cpp-transfer-monitor>header,.cpp-transfer-devices article>header,.cpp-transfer-monitor footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cpp-transfer-monitor h3{align-items:center;gap:12px;margin:8px 0;font-size:22px;display:flex}.cpp-transfer-monitor p{font-size:14px;line-height:1.6}.cpp-transfer-stages{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.cpp-transfer-stages span{color:#57697c;background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;padding:8px 12px;font-size:14px}.cpp-transfer-stages .done{color:#176443;background:#eef9f4;border-color:#c9e9da}.cpp-transfer-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cpp-transfer-devices article{border:1px solid #e0e7ef;border-radius:14px;min-width:0;padding:18px}.cpp-transfer-devices h4{margin:0;font-size:18px}.cpp-transfer-devices header span{color:#57697c;font-size:14px}.cpp-transfer-devices progress{accent-color:#2676d9;width:100%;height:8px;margin-top:16px}.cpp-transfer-devices ol{margin:0;padding:0;list-style:none}.cpp-transfer-devices li{border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;font-size:14px;display:flex}.cpp-transfer-devices li strong{color:#596b80;font-size:14px;font-weight:500}.cpp-transfer-devices li.done strong{color:#167349}.cpp-transfer-devices li.processing strong{color:#326ac0}.cpp-transfer-devices li.error strong{color:#b83936}.cpp-transfer-devices li small{color:#b83936;overflow-wrap:anywhere;width:100%;font-size:14px}.cpp-transfer-monitor footer{color:#67788c;margin-top:18px;font-size:14px}@media (max-width:760px){.cpp-transfer-monitor{padding:18px}.cpp-transfer-devices{grid-template-columns:1fr}.cpp-transfer-monitor h3{font-size:19px}.cpp-transfer-monitor>header>button{width:100%}}.cpp-compact-library{margin-bottom:24px;padding:0;overflow:hidden}.cpp-library-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.cpp-library-title{flex-shrink:0;align-items:center;gap:10px;display:flex}.cpp-library-title h3{margin:0;font-size:18px}.cpp-library-title>span{color:var(--cpp-muted);background:#edf2f8;border-radius:7px;padding:3px 8px;font-size:14px}.cpp-library-filters{flex:0 580px;align-items:center;gap:10px;min-width:0;display:flex}.cpp-library-filters input{flex:1}.cpp-studio .cpp-library-filters input,.cpp-studio .cpp-library-filters select{height:42px;padding:10px 12px;font-size:14px}.cpp-studio .cpp-library-filters select{flex-shrink:0;width:175px}.cpp-draft-columns,.cpp-draft-row{grid-template-columns:minmax(180px,2fr) minmax(130px,1.5fr) 64px 120px 86px 16px;align-items:center;gap:16px;padding:0 20px;display:grid}.cpp-draft-columns{border-block:1px solid var(--cpp-border);height:38px;color:var(--cpp-muted);background:#f8fafc;font-size:13px}.cpp-draft-list{margin:0;padding:0;list-style:none}.cpp-draft-list li+li{border-top:1px solid #edf1f6}.cpp-draft-row{text-align:left;width:100%;min-height:60px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-size:14px;box-shadow:inset 3px 0 #0000}.cpp-draft-row:hover{background:#f8faff}.cpp-draft-row.selected{box-shadow:inset 3px 0 var(--cpp-blue);background:#f0f6ff}.cpp-row-name,.cpp-row-app{min-width:0}.cpp-row-name b,.cpp-row-app{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cpp-row-name b{font-size:14px;font-weight:650}.cpp-row-name small{display:none}.cpp-row-app,.cpp-row-locale,.cpp-row-time{color:var(--cpp-muted);font-size:14px}.cpp-row-status{white-space:nowrap;color:#53647a;background:#edf2f8;border-radius:6px;justify-self:start;max-width:100%;padding:5px 9px;font-size:13px}.cpp-row-status.apple{color:#176346;background:#edf8f2}.cpp-row-status.working{color:#2465ad;background:#edf5ff}.cpp-row-status.attention{color:#936013;background:#fff5df}.cpp-row-arrow{color:#8290a2;font-size:23px}.cpp-library-pagination{border-top:1px solid var(--cpp-border);color:var(--cpp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.cpp-library-pagination nav{align-items:center;gap:12px;display:flex}.cpp-library-pagination button{padding:6px 12px;font-size:14px}.cpp-library-empty{padding:12px 20px}.cpp-apple-list{flex-direction:column;display:flex}.cpp-apple-list .cpp-draft{border-width:0 0 1px;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px 0}.cpp-apple-list .cpp-draft:last-child{border-bottom:0}.cpp-apple-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cpp-apple-list small{flex-shrink:0}@media (max-width:1150px){.cpp-draft-columns,.cpp-draft-row{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 60px 115px 16px;gap:12px}.cpp-row-time,.cpp-draft-columns>span:nth-child(5){display:none}.cpp-library-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.cpp-library-filters{flex:auto;width:100%}}@media (max-width:700px){.cpp-studio .cpp-compact-library{padding:0}.cpp-draft-columns{display:none}.cpp-draft-row{grid-template-columns:minmax(0,1fr) 105px 12px;gap:10px;min-height:68px;padding:10px 14px}.cpp-row-app,.cpp-row-locale{display:none}.cpp-row-name small{color:var(--cpp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.cpp-row-status{padding:5px 7px;font-size:12px}.cpp-library-toolbar{padding:16px 14px}.cpp-library-filters{flex-wrap:wrap}.cpp-library-filters input{flex-basis:100%}.cpp-studio .cpp-library-filters select{width:100%}.cpp-library-pagination{padding:12px 14px}.cpp-apple-list .cpp-draft{flex-direction:column;align-items:flex-start;gap:5px}}[data-theme=dark] .cpp-draft-columns,[data-theme=dark] .cpp-library-title>span{background:#1b293a}[data-theme=dark] .cpp-draft-row.selected,[data-theme=dark] .cpp-draft-row:hover{background:#182d46}[data-theme=dark] .cpp-draft-list li+li{border-color:var(--cpp-border)}.cpp-background-read{color:var(--cpp-muted);align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.cpp-background-read .cpp-spinner{flex-shrink:0;width:16px;height:16px}.cpp-studio .cpp-regenerate{color:#1762c4;cursor:pointer;background:#f4f8ff;border:1px solid #c7d9f5;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;padding:9px 6px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.cpp-studio .cpp-regenerate:disabled{opacity:.5;cursor:default}.cpp-image-dialog{color:#1d2c42;background:#fff;border:1px solid #dbe3ee;border-radius:24px;width:min(1080px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 40px);padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #162b4d33;margin:auto!important}.cpp-image-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14223680}.cpp-image-editor{padding:26px;font-family:inherit}.cpp-image-editor header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.cpp-image-editor h2{margin:6px 0 8px;font-size:25px;font-weight:650;line-height:1.3}.cpp-image-editor p{color:#718198;margin:0;font-size:14px;line-height:1.6}.cpp-image-close{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:38px;height:38px;font-size:26px}.cpp-image-editor-body{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:28px;display:grid}.cpp-compare{grid-template-columns:1fr 1fr;align-content:start;gap:14px;min-width:0;display:grid}.cpp-compare figure{text-align:center;flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.cpp-compare figcaption{color:#596e8b;font-size:13px;font-weight:650}.cpp-compare figure>a:first-of-type{background:#f5f7fa;border:1px solid #e5eaf1;border-radius:15px;justify-content:center;align-items:center;height:310px;padding:10px;display:flex;overflow:hidden}.cpp-compare figure img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:288px;display:block}.cpp-compare .cpp-image-download{color:#2166c2;font-size:12px}.cpp-candidate-empty,.cpp-compare .cpp-asset-placeholder{background:#f8fafc;border:1px dashed #cdd8e7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:310px;padding:20px;font-size:14px;display:flex}.cpp-candidate-empty>span:not(.cpp-spinner){color:#7e94b2;font-size:32px}.cpp-candidate-empty p{font-size:13px}.cpp-compare-actions{grid-column:1/-1;align-items:center;gap:14px;padding:12px 0;display:flex}.cpp-compare-actions small{color:#718198;flex:1;font-size:12px;line-height:1.5}.cpp-compare>.cpp-secondary,.cpp-candidate-list{grid-column:1/-1}.cpp-image-editor .cpp-primary,.cpp-image-editor .cpp-secondary{cursor:pointer;border:1px solid #d4dfed;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:600;line-height:1.4}.cpp-image-editor .cpp-primary{color:#fff;background:#0866e8;border-color:#0866e8}.cpp-image-editor .cpp-secondary{color:#47627f;background:#fff}.cpp-image-editor button:disabled{opacity:.55;cursor:default}.cpp-image-instructions fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.cpp-image-editor label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.cpp-image-editor label small,.cpp-image-instructions small{color:#7c8ba0;font-size:12px;font-weight:400;line-height:1.5}.cpp-image-editor textarea,.cpp-image-editor select{font:inherit;color:#263950;box-sizing:border-box;background:#fff;border:1px solid #d7e0ed;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.cpp-image-editor textarea{resize:vertical;min-height:65px;line-height:1.5}.cpp-image-editor .cpp-reference-upload{border:1px dashed #c9d7e8;border-radius:10px;padding:12px}.cpp-image-editor input[type=file]{width:100%;font-size:12px}.cpp-image-editor .cpp-reference-list{flex-wrap:wrap;gap:8px;display:flex}.cpp-image-editor .cpp-reference-thumb{width:65px;height:65px;position:relative}.cpp-image-editor .cpp-reference-thumb img{object-fit:contain;border:1px solid #d7e0ed;border-radius:8px;width:100%;height:100%}.cpp-image-editor .cpp-reference-thumb button{background:#fff;border:1px solid #d7e0ed;border-radius:50%;width:21px;height:21px;position:absolute;top:-5px;right:-4px}.cpp-image-editor .cpp-error{color:#a74130;background:#fff8f5;border:1px solid #f3c4bb;border-radius:10px;margin-top:12px;padding:12px;font-size:13px}.cpp-image-editor .cpp-variation-progress{align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}@media (max-width:760px){.cpp-image-dialog{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.cpp-image-editor{padding:18px}.cpp-image-editor-body{grid-template-columns:1fr;gap:22px}.cpp-image-editor h2{font-size:21px}.cpp-compare figure>a:first-of-type,.cpp-candidate-empty,.cpp-compare .cpp-asset-placeholder{height:230px}.cpp-compare figure img{max-height:208px}.cpp-compare-actions{flex-direction:column;align-items:flex-start}}.cpp-review-approval{color:#1c3453;background:#f3f8ff;border:1px solid #b9d4f7;border-radius:18px;margin:0 0 24px;padding:24px}.cpp-review-approval h3{margin:7px 0 8px;font-size:21px}.cpp-review-approval .cpp-section-title{align-items:flex-start;gap:16px}.cpp-review-approval strong{font-size:14px}.cpp-review-approval p{margin:16px 0;font-size:14px;line-height:1.6}.cpp-review-approval .cpp-check{margin:16px 0}.cpp-review-approval>.cpp-text-button{margin-left:18px;font-size:13px;display:inline-block}@media (max-width:600px){.cpp-review-approval{padding:18px}.cpp-review-approval .cpp-section-title{flex-direction:column}.cpp-review-approval>.cpp-text-button{margin:16px 0 0;display:block}}.cpp-draft-columns,.cpp-draft-row{grid-template-columns:minmax(180px,2fr) minmax(130px,1.4fr) 64px 170px 115px 16px}.cpp-draft-row{cursor:default}.cpp-studio .cpp-row-select{box-shadow:none;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:16px 0}.cpp-studio .cpp-row-arrow{color:#8290a2;padding:10px 0;font-size:23px}.cpp-row-select:focus-visible{outline:2px solid var(--cpp-blue);outline-offset:2px;border-radius:4px}.cpp-row-status{white-space:normal}.cpp-row-links{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cpp-row-links a,.cpp-studio .cpp-row-links button{color:var(--cpp-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none}.cpp-row-links a:hover,.cpp-row-links button:hover{text-decoration:underline}.cpp-link-pending{color:var(--cpp-muted);font-size:12px}.cpp-apple-check{color:var(--cpp-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 20px 14px;font-size:13px;display:flex}.cpp-apple-check button{flex-shrink:0;padding:7px 10px;font-size:13px}@media (max-width:1150px){.cpp-draft-columns,.cpp-draft-row{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 60px 145px 100px 16px}.cpp-draft-columns>span:nth-child(5){display:block}}@media (max-width:850px){.cpp-draft-columns,.cpp-draft-row{grid-template-columns:minmax(140px,1fr) 140px 100px 16px}.cpp-row-app,.cpp-row-locale,.cpp-draft-columns>span:nth-child(2),.cpp-draft-columns>span:nth-child(3){display:none}.cpp-row-name small{color:var(--cpp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}}@media (max-width:700px){.cpp-draft-columns{display:none}.cpp-draft-row{grid-template-columns:minmax(0,1fr) 130px 12px}.cpp-row-links{grid-area:2/2;margin-top:-12px}.cpp-row-arrow{grid-area:1/3}.cpp-row-name{grid-row:1/3}.cpp-apple-check{flex-direction:column;align-items:flex-start;padding:0 14px 14px}}.cpp-library-title .cpp-secondary{padding:7px 12px;font-size:14px}.cpp-library-editbar{border-top:1px solid var(--cpp-border);border-bottom:1px solid var(--cpp-border);background:#f6f9fe;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;font-size:14px;display:flex}.cpp-library-editbar label{align-items:center;gap:8px;margin:0;display:flex}.cpp-library-editbar>span{color:var(--cpp-muted);margin-left:auto}.cpp-studio .cpp-library-editbar input,.cpp-studio .cpp-delete-checkbox{width:18px;height:18px;min-height:0;accent-color:var(--cpp-blue);padding:0}.cpp-row-editing{padding-left:50px;position:relative}.cpp-studio .cpp-delete-checkbox{margin:0;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.cpp-studio .cpp-danger{color:#b42318;cursor:pointer;background:#fff1f0;border:1px solid #f2b8b3;border-radius:9px;min-height:38px;padding:9px 14px;font-size:14px}.cpp-studio .cpp-danger:disabled{opacity:.5;cursor:not-allowed}.cpp-delete-confirm{background:#fff9f8;border-bottom:1px solid #f2d0cd;padding:18px 20px}.cpp-delete-confirm h4{margin:0 0 10px;font-size:16px}.cpp-delete-confirm ul{max-height:180px;margin:0;padding-left:20px;font-size:14px;overflow:auto}.cpp-delete-confirm p{color:var(--cpp-muted);font-size:14px;line-height:1.5}.cpp-delete-confirm>div{justify-content:flex-end;gap:10px;display:flex}.cpp-delete-error{color:#b42318;padding:12px 20px;font-size:14px}[data-theme=dark] .cpp-library-editbar{background:#17283d}[data-theme=dark] .cpp-delete-confirm{background:#302123;border-color:#684045}[data-theme=dark] .cpp-studio .cpp-danger{color:#ffb6b0;background:#402126;border-color:#815054}@media (max-width:700px){.cpp-library-title{flex-wrap:wrap}.cpp-row-editing{padding-left:42px}.cpp-studio .cpp-delete-checkbox{left:14px}.cpp-library-editbar{padding:12px 14px}.cpp-library-editbar>span{margin-left:0}.cpp-delete-confirm>div{flex-wrap:wrap}}.cpp-studio .cpp-library-editbar label{align-items:center;gap:8px;display:flex}.cpp-studio .cpp-row-editing .cpp-row-name:disabled{opacity:1;color:inherit}.cpp-review-diagnostics,.cpp-review-approval .cpp-error{overflow-wrap:anywhere;min-width:0}.cpp-review-diagnostics summary{cursor:pointer}.cpp-rich-assets{background:#fafcfb;border:1px solid #dde6e2;border-radius:20px;margin:24px 0;padding:22px}.cpp-rich-tabs{gap:8px;margin:18px 0;display:flex}.cpp-rich-tabs button{color:#53635b;background:#fff;border:1px solid #dce5e0;border-radius:12px;flex:1;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:650;display:flex}.cpp-rich-tabs button[aria-selected=true]{color:#12613d;background:#e9f5ee;border-color:#218154}.cpp-rich-tabs span{font-size:14px}.cpp-rich-preview{background:#fff;border:1px solid #e1e9e4;border-radius:14px;overflow:hidden}.cpp-rich-preview img{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:none;display:block}.cpp-rich-preview .cpp-image-download{text-align:right;padding:8px 14px;font-size:12px;display:block}.cpp-rich-empty{text-align:center;background:linear-gradient(135deg,#eff7f2,#fff);flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:26px 16px;display:flex}.is-header .cpp-rich-empty{aspect-ratio:3840/1646}.is-search .cpp-rich-empty{aspect-ratio:3/2}.cpp-rich-empty>span{color:#81aa92;font-size:38px}.cpp-rich-empty strong{color:#315843;margin:8px 0}.cpp-rich-empty p{color:#748379;margin:0;font-size:13px}.cpp-rich-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.cpp-rich-actions .cpp-upload-label{margin:0}.cpp-rich-assets .cpp-check{margin-top:12px;font-size:13px}.cpp-rich-assets .cpp-help{line-height:1.6}@media (max-width:700px){.cpp-rich-assets{padding:14px}.cpp-rich-tabs button{padding:10px}.cpp-rich-actions>*{text-align:center;width:100%}}.cpp-rich-preview .cpp-asset-placeholder{width:100%;height:auto;min-height:0}.cpp-rich-preview.is-header .cpp-asset-placeholder{aspect-ratio:3840/1646}.cpp-rich-preview.is-search .cpp-asset-placeholder{aspect-ratio:3/2}.report-range-trigger{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:12px;color:#334155!important;background:#fff!important;border:1px solid #dbe2ed!important;border-radius:14px!important;padding:10px 16px!important;display:inline-flex!important}.report-range-trigger:disabled{opacity:.6;cursor:wait}.report-range-backdrop{z-index:100000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a40;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.report-range-dialog{color:#253247;background:#fff;border:1px solid #e1e7ef;border-radius:22px;width:440px;max-width:100%;max-height:90dvh;padding:22px;font-size:14px;overflow:auto;box-shadow:0 24px 80px #0f172a30}.report-range-dialog button,.report-range-dialog input,.report-range-dialog select{font:inherit}.report-range-heading{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:18px;display:flex}.report-range-heading button{cursor:pointer;background:0 0;border:0;font-size:26px}.report-range-tabs{background:#f1f5f9;border-radius:12px;gap:3px;margin-bottom:14px;padding:4px;display:flex}.report-range-tabs button{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 4px}.report-range-tabs button[aria-pressed=true]{color:#2563eb;background:#fff;box-shadow:0 1px 4px #0f172a18}.report-range-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.report-range-presets button{text-align:left;cursor:pointer;color:#475569;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;padding:11px;display:flex}.report-range-presets button:hover{background:#f8fafc}.report-range-presets button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.report-range-custom{border-top:1px solid #e8edf4;margin-top:16px;padding-top:16px}.report-range-dates{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.report-range-dialog label{color:#64748b;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.report-range-dialog input,.report-range-dialog select{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #dbe2ed;border-radius:10px;width:100%;min-width:0;padding:10px}.report-range-calendar{align-items:end;gap:12px;padding:18px 0;display:flex}.report-range-calendar>*{flex:1}.report-range-note{color:#8491a5;margin:18px 0;font-size:12px;line-height:1.5}.report-range-error{color:#b91c1c;font-size:13px}.report-range-actions{justify-content:flex-end;gap:8px;display:flex}.report-range-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:10px;padding:10px 18px}.report-range-actions .report-range-apply{color:#fff;background:#2563eb;border-color:#2563eb}.report-range-dialog :focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.app-store-roas-detail{color:#687386;font-size:12px;line-height:1.6}.app-store-roas-details{margin-top:8px}.app-store-roas-details summary{cursor:pointer;color:#216ac0;font-weight:600}.app-store-roas-details>div{overflow-wrap:anywhere;border-top:1px solid #e4e9f1;gap:4px;margin-top:12px;padding-top:10px;display:grid}.app-store-roas-details>span{margin-top:12px;display:block}.overview-metrics:has(.app-store-roas-details[open]){align-items:start}.overview-metrics>article:has(.app-store-roas-details[open]){grid-column:span 2}@media (max-width:600px){.overview-metrics>article:has(.app-store-roas-details[open]){grid-column:span 1}}.google-data-connections{margin:28px 0;scroll-margin-top:25px}.google-data-heading h3{color:#30394b;margin:0 0 7px;font-size:17px}.google-data-heading p{color:#8a92a1;font-size:12px;line-height:1.6}.google-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.google-data-card{--data-color:#268871;--data-soft:#edf8f4;background:linear-gradient(160deg,var(--data-soft),#fff 35%);border:1px solid #e1e8e5;border-radius:20px;min-width:0;padding:22px}.google-data-card.analytics{--data-color:#c48826;--data-soft:#fff7e8;border-color:#ece5d9}.google-data-card header{align-items:center;gap:11px;display:flex}.google-data-icon{background:var(--data-soft);color:var(--data-color);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.google-data-card header>div{flex:1}.google-data-card h4{margin:0 0 5px;font-size:16px}.google-data-card header p{color:#9098a4;margin:0;font-size:10px;line-height:1.5}.google-data-card header>b{color:#8c93a3;background:#f0f2f7;border-radius:7px;padding:6px 8px;font-size:9px}.google-data-card header>b.ready{color:#32876f;background:#e8f5ee}.google-data-inherited,.google-data-summary{color:#8b93a2;overflow-wrap:anywhere;background:#f6f7fb;border-radius:10px;margin:16px 0;padding:11px;font-size:11px;line-height:1.6}.google-data-card label{color:#70798c;flex-direction:column;gap:8px;margin-top:17px;font-size:11px;font-weight:600;display:flex}.google-data-card input,.google-data-card select{box-sizing:border-box;color:#444f65;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:10px;padding:10px 12px;font-size:12px}.google-data-card input:focus,.google-data-card select:focus{outline-offset:2px;outline:2px solid #b8c7f6}.google-data-email{color:#989faf;overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}.google-data-help{color:#939aab;margin:14px 0;font-size:11px;line-height:1.7}.google-data-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.google-data-card footer a{color:#8491a7;font-size:11px;text-decoration:none}.google-data-card button{background:var(--data-color);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:600}.google-data-card button:disabled{opacity:.45;cursor:default}.google-data-message{border-radius:10px;padding:12px;font-size:11px;line-height:1.6}.google-data-message.success{color:#348571;background:#edf7f1}.google-data-message.error{color:#b35462;background:#fff0f1}@media (max-width:1000px){.google-data-grid{grid-template-columns:1fr}}.google-data-automatic{background:#fffaf0;border:1px solid #eee3ca;border-radius:13px;margin:18px 0;padding:17px}.google-data-automatic>b{color:#9a762e;font-size:12px;display:block}.google-data-automatic>p{color:#989080;font-size:11px;line-height:1.7}.google-data-automatic>small{color:#a19886;overflow-wrap:anywhere;margin:12px 0;font-size:10px;display:block}.google-data-card .google-data-automatic>button{color:#9c7c3d;background:#f3ead7;padding:8px 11px;font-size:10px}.company-section-tabs{background:#eaf0f6;border:1px solid #e1e7ef;border-radius:12px;gap:6px;width:max-content;margin:0 0 28px;padding:5px;display:flex}.company-section-tabs button{color:#627084;background:0 0;border:0;border-radius:8px;padding:10px 19px;font-size:14px;font-weight:600}.company-section-tabs button[aria-selected=true]{color:#1769d2;background:#fff;box-shadow:0 2px 6px #1723330d}.company-section-panel[hidden]{display:none}.company-directory{max-width:1800px}.directory-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.directory-toolbar h2{letter-spacing:-.03em;align-items:center;gap:12px;margin:0;font-size:24px;display:flex}.directory-toolbar h2>span{color:#45688e;background:#edf4fc;border:1px solid #dce6f2;border-radius:7px;padding:4px 9px;font-size:13px}.directory-toolbar p{color:#627084;margin:8px 0 0;font-size:14px;line-height:1.5}.directory-reload{color:#435268;background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex:none;min-height:42px;padding:10px 15px;font-size:14px!important}.directory-filters{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.directory-platforms{gap:8px;display:flex}.directory-platforms button{color:#526175;background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:550;display:flex}.directory-platforms button>span{background:#f0f3f7;border-radius:5px;place-items:center;min-width:23px;height:21px;padding:0 4px;font-size:12px;display:inline-grid}.directory-platforms button.active{color:#145bb7;background:#edf5ff;border-color:#a9c9f2}.directory-platforms button.active>span{color:#145bb7;background:#dbeaff}.directory-search{background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:10px;width:340px;min-width:260px;padding:0 12px;display:flex}.directory-search>svg{color:#7e8b9b;flex:none;width:18px;height:18px}.directory-search input{color:#172333;background:0 0;border:0;width:100%;min-width:0;min-height:42px;font-size:14px}.directory-search:focus-within{outline-offset:2px;outline:3px solid #b5d5ff}.directory-search input:focus-visible{outline:0}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:18px;margin:0;padding:0;list-style:none;display:grid}.directory-card{background:#fff;border:1px solid #dfe5ec;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 2px 5px #17233303}.directory-app{color:#172333;box-sizing:border-box;align-items:center;gap:16px;height:137px;padding:24px 22px;text-decoration:none;display:flex}.directory-app:hover strong{color:#1769d2}.directory-icon{color:#4d73a1;background:#edf3fb;border-radius:13px;flex:none;place-items:center;width:56px;height:56px;font-size:25px;font-weight:650;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1723330d}.directory-icon img{object-fit:contain;width:100%;height:100%}.directory-identity{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.directory-identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.directory-identity small{color:#7a8799;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.5;overflow:hidden}.directory-platform{letter-spacing:.03em;text-transform:uppercase;color:#627084;font-size:10px;font-weight:650;line-height:1.3}.directory-platform.google{color:#218265}.directory-links{background:#fcfdff;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.directory-links a,.directory-links button{justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.directory-links svg{flex:none;width:15px;height:15px}.directory-store-link{color:#1769d2;font-weight:600}.directory-store-link:hover{text-decoration:underline}.directory-add{color:#67768a;background:#fff;border:1px dashed #d0d9e5;border-radius:7px;padding:6px 8px}.directory-add>svg{opacity:.8}.directory-add:hover{color:#80521c;background:#fffcf5;border-color:#eab65c}.directory-add>span{font-size:17px;line-height:1}.directory-firebase-link{align-items:center;gap:6px;display:flex}.directory-firebase-link>a{color:#755020;font-weight:550}.directory-firebase-link>a>svg:first-child{width:17px;height:17px}.directory-edit{color:#7a8799;background:0 0;border:0;border-radius:6px;width:28px}.directory-edit:hover{color:#1769d2;background:#edf2f8}.directory-link-form{background:#f7faff;border-top:1px solid #e6edf5;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.directory-link-form label{color:#435268;font-size:12px;font-weight:600}.directory-link-form input{box-sizing:border-box;color:#172333;background:#fff;border:1px solid #cfdbe9;border-radius:8px;width:100%;min-width:0;padding:11px 10px;font-size:12px}.directory-link-form small{color:#627084;font-size:11px;line-height:1.5}.directory-link-form>div{justify-content:flex-end;gap:8px;display:flex}.directory-link-form button{color:#526175;background:#fff;border:1px solid #d5deeb;border-radius:7px;min-height:34px;padding:8px 12px;font-size:12px}.directory-link-form button.directory-save{color:#fff;background:#1769d2;border-color:#1769d2}.directory-error{color:#a23a36;overflow-wrap:anywhere;background:#fff7f6;border:1px solid #f0d6d3;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.directory-link-form .directory-error{margin:0;font-size:12px}.directory-success{color:#18734f;background:#eff9f3;border:1px solid #d8ece1;border-radius:9px;padding:10px 14px;font-size:13px}.directory-notice{color:#79602d;background:#fffcf3;border:1px solid #e5d5ac;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.directory-notice button{color:#1769d2;background:0 0;border:0;flex:none;font-size:13px}.directory-note{color:#7a8799;margin:22px 0 0;font-size:12px;line-height:1.6}.directory-empty{text-align:center;background:#fff;border:1px solid #dfe5ec;border-radius:16px;padding:56px 24px}.directory-empty h3{color:#34445a;margin:0;font-size:20px}.directory-empty p{color:#627084;font-size:14px;line-height:1.6}.directory-empty button{color:#1769d2;background:#edf5ff;border:1px solid #cbdcf1;border-radius:8px;padding:10px 15px}.directory-placeholder{background:linear-gradient(100deg,#edf1f5 20%,#f8fafc 40%,#edf1f5 60%) 0 0/200% 100%;border-radius:16px;min-height:200px;animation:1.5s infinite directory-shimmer}.company-directory a:focus-visible{outline-offset:2px;outline:3px solid #74a9ef}@keyframes directory-shimmer{to{background-position:-200% 0}}@media (max-width:760px){.directory-filters{flex-direction:column;align-items:stretch}.directory-search{box-sizing:border-box;width:100%;min-width:0}.directory-platforms button{flex:1;justify-content:center}.directory-toolbar{align-items:flex-start}.directory-toolbar h2{font-size:21px}.directory-toolbar p{font-size:13px}.directory-grid{gap:14px}.directory-notice{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.directory-app{padding:20px 18px}.directory-links{padding:12px 16px}.directory-toolbar{flex-wrap:wrap}.directory-toolbar .directory-reload{margin-left:auto}.directory-platforms{gap:6px}.directory-platforms button{padding:10px 12px}.company-section-tabs{width:auto}.company-section-tabs button{flex:1}.directory-link-form{padding:16px}}.directory-link-form select{box-sizing:border-box;color:#2d4664;background:#fff;border:1px solid #d6dfeb;border-radius:9px;width:100%;min-width:0;padding:12px;font-family:inherit;font-size:14px}.workspace-profile.company-nav{color:#182434;background:#fff;border-color:#dce2e9;transition:background .2s,border-color .2s}.workspace-profile.company-nav>.company-pulse-mark{color:#1769d2;background:#edf4ff}.company-pulse-mark svg{width:22px;height:22px;display:block}.workspace-profile.company-nav small{color:#64748b}:is(.workspace-profile.company-nav:hover,.workspace-profile.company-nav:focus-visible,.workspace-profile.company-nav.active){background:#f0f6ff;border-color:#a7c6f1}.workspace-profile.company-nav.active>.company-pulse-mark{color:#145bb7;background:#dceaff}.mobile-company-nav{display:none!important}.company-mobile-mark svg{width:21px;height:21px;display:block}.company-pulse{--pulse-ink:#172333;--pulse-muted:#627084;--pulse-line:#dfe5ec;--pulse-blue:#1769d2;color:var(--pulse-ink);max-width:2200px;margin:auto}.company-pulse button,.company-pulse input,.company-pulse select{font:inherit}.company-pulse button{cursor:pointer}:is(.company-pulse button:focus-visible,.company-pulse select:focus-visible,.company-pulse input:focus-visible){outline-offset:3px;outline:3px solid #74a9ef}.company-pulse button:disabled{opacity:.55;cursor:wait}.pulse-heading{justify-content:space-between;align-items:center;gap:24px;margin:4px 0 24px;display:flex}.pulse-eyebrow{color:var(--pulse-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pulse-eyebrow>svg{width:19px;height:19px;color:var(--pulse-blue)}.pulse-heading h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,2.5vw,38px);font-weight:700;line-height:1.2}.pulse-heading p{color:var(--pulse-muted);margin:0;font-size:16px;line-height:1.5}.pulse-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pulse-controls select,.pulse-controls button{border:1px solid var(--pulse-line);color:#34445a;background:#fff;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:550}.pulse-controls button{align-items:center;gap:8px;display:flex}.pulse-controls svg{flex:none;width:17px;height:17px}.pulse-controls .pulse-refresh{background:var(--pulse-blue);border-color:var(--pulse-blue);color:#fff}.pulse-controls .pulse-refresh:hover{background:#1259b6}.pulse-controls .pulse-present{background:#fff}.pulse-controls .pulse-present:hover{background:#f1f5f9}.pulse-period{color:var(--pulse-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:13px;display:flex}.pulse-period>span{align-items:center;gap:8px;display:flex}.pulse-period i{background:#6e8198;border-radius:50%;width:6px;height:6px;display:block}.pulse-period i.is-updating{background:var(--pulse-blue);animation:1.6s ease-in-out infinite pulse-breathe;box-shadow:0 0 0 4px #e9f2ff}.pulse-period small{gap:8px;font-size:12px;display:flex}.pulse-period small>b{color:#a0adbd;font-weight:400}.pulse-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 32px;display:grid}.pulse-total{border:1px solid var(--pulse-line);background:#fff;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 2px 4px #17233303}.pulse-total>span{color:#526175;font-size:14px;font-weight:550}.pulse-total>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:18px 0 14px;font-size:clamp(28px,2.4vw,40px);font-weight:650;line-height:1.15;display:block}.pulse-total>small{color:var(--pulse-muted);font-size:12px;line-height:1.5;display:block}.pulse-total.profit{border-top:3px solid #16805c;padding-top:22px}.pulse-total.profit strong{color:#13704f}.pulse-total.negative{border-top:3px solid #c73b43;padding-top:22px}.pulse-total.negative strong{color:#bd303a}.pulse-total.count strong{color:var(--pulse-ink)}.pulse-apps-heading{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 18px;display:flex}.pulse-apps-heading h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650}.pulse-apps-heading>span{color:var(--pulse-muted);font-size:14px}.pulse-store-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.pulse-store-tabs button{border:1px solid var(--pulse-line);color:#526175;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.pulse-store-tabs button>svg{color:#172333;flex:none;width:21px;height:21px}.pulse-store-tabs button>small{color:#64748b;font-variant-numeric:tabular-nums;background:#f0f3f7;border-radius:6px;place-items:center;min-width:25px;height:23px;padding:0 5px;font-size:12px;display:grid}.pulse-store-tabs button.active{color:#172333;border-color:#172333;box-shadow:inset 0 -2px #172333}.pulse-store-tabs button.active>small{color:#fff;background:#172333}.pulse-store-tabs button:hover{background:#f6f8fb}.pulse-visibility{border:1px solid var(--pulse-line);background:#f4f6f9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:13px 16px;display:flex}.pulse-visibility>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pulse-visibility b{color:#526175;font-size:13px;font-weight:550}.pulse-visibility>div>span{color:var(--pulse-muted);font-size:12px}.pulse-visibility label{cursor:pointer;color:#34445a;white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:flex}.pulse-visibility input{width:17px;height:17px;accent-color:var(--pulse-blue);cursor:pointer}.pulse-visibility small{color:#526175;background:#e4eaf2;border-radius:6px;padding:3px 7px;font-size:12px}.pulse-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;display:flex}.pulse-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pulse-tabs button{color:var(--pulse-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:14px}.pulse-tabs button.active{color:#234e80;background:#e8eff8;border-color:#dce6f3}.pulse-tabs button:hover{color:var(--pulse-blue)}.pulse-find{gap:8px;display:flex}.pulse-find input,.pulse-find select{border:1px solid var(--pulse-line);color:#435268;background:#fff;border-radius:9px;min-width:0;min-height:40px;padding:8px 12px;font-size:14px}.pulse-find input{width:190px}.pulse-find input::placeholder{color:#7e8b9b}.pulse-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;display:grid}.pulse-app{border:1px solid var(--pulse-line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:24px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #17233304}.pulse-app:hover{border-color:#b7c5d6;box-shadow:0 8px 24px #17233309}.pulse-app-head{align-items:center;gap:12px;min-height:58px;display:flex}.pulse-app-icon{color:#34445a;background:#eef1f5;border:1px solid #e1e6ed;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-weight:650;display:grid;overflow:hidden}.pulse-app-icon img{object-fit:contain;width:100%;height:100%;display:block}.is-google .pulse-app-icon{color:#235da5;background:#edf4ff;border-color:#dce9fa}.pulse-app-head>div:nth-child(2){flex:1;min-width:0}.pulse-os{color:#526175;align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.pulse-os>svg{color:#172333;flex:none;width:16px;height:16px}.pulse-app-head h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;font-weight:650;line-height:1.35}.pulse-app-head>button{border:1px solid var(--pulse-line);color:#6f7f92;background:#fff;border-radius:8px;flex:none;align-self:flex-start;place-items:center;width:32px;height:32px;display:grid}.pulse-app-head>button>svg{width:16px;height:16px}.pulse-app-head>button:hover{color:var(--pulse-blue);border-color:var(--pulse-blue)}.pulse-app-profit{min-height:88px;margin:26px 0 24px}.pulse-app-profit>span{color:#526175;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pulse-app-profit>span>b{color:#18734f;background:#eaf6ef;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:550}.pulse-app-profit.negative>span>b{color:#b52c35;background:#fff0f0}.pulse-app-profit.pending>span>b{color:#627084;background:#f0f3f7}.pulse-app-profit>strong{color:#13704f;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(32px,2.6vw,44px);font-weight:600;line-height:1.15;display:block}.pulse-app-profit.negative>strong{color:#bd303a}.pulse-app-profit.pending>strong{color:#7d8b9d}.pulse-app-profit>small{color:var(--pulse-muted);margin-top:6px;font-size:12px;display:block}.pulse-app-metrics{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.pulse-app-metrics>div:last-child{border-top:1px solid #e9edf3;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.pulse-app-metrics span{color:var(--pulse-muted);font-size:13px;line-height:1.4;display:block}.pulse-app-metrics b{color:#26374d;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:20px;font-weight:600;display:block}.pulse-app-metrics>div:last-child b{margin:0;font-size:16px}.pulse-app-metrics small{color:#6b7a8e;margin-top:7px;font-size:12px;line-height:1.5;display:block}.pulse-platform-spend{background:#f7f9fb;border:1px solid #e8edf3;border-radius:10px;gap:12px;margin-top:auto;padding:14px;display:grid}.pulse-platform-spend>div{color:#526175;align-items:center;gap:8px;font-size:13px;display:flex}.pulse-platform-spend>div>b{color:#34445a;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:550}.pulse-google,.pulse-apple{color:#172333;background:#fff;border:1px solid #e4e9ef;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;display:grid}.pulse-google>svg,.pulse-apple>svg{width:16px;height:16px}.pulse-app>footer{color:#6b7a8e;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.pulse-app>footer>small{text-align:right;font-size:12px}.pulse-notice{color:#79602d;overflow-wrap:anywhere;background:#fffcf3;border:1px solid #e5d5ac;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:13px;line-height:1.5}.pulse-notice>b{font-weight:600}.pulse-notice details{margin-top:6px}.pulse-notice p{margin:6px 0}.pulse-notice summary{cursor:pointer}.pulse-footnote{color:#6b7a8e;max-width:1080px;margin:28px auto 0;font-size:12px;line-height:1.65}.pulse-footnote p{margin:0 0 6px}.pulse-footnote span{font-size:12px}.pulse-skeleton{gap:24px;height:420px}.pulse-skeleton i,.pulse-skeleton b,.pulse-skeleton span,.pulse-skeleton p{background:#edf1f5;border-radius:8px;animation:1.6s ease-in-out infinite pulse-breathe;display:block}.pulse-skeleton i{width:48px;height:48px}.pulse-skeleton b{width:65%;height:38px}.pulse-skeleton span{width:80%;height:16px}.pulse-skeleton p{width:100%;height:65px;margin-top:auto}@keyframes pulse-breathe{50%{opacity:.45}}.pulse-empty{border:1px solid var(--pulse-line);text-align:center;background:#fff;border-radius:16px;place-items:center;width:100%;min-width:0;padding:44px 24px;display:grid}.pulse-empty-content{flex-direction:column;align-items:center;gap:22px;width:100%;min-width:0;max-width:48rem;margin:0 auto;display:flex}.pulse-empty-icon{width:52px;height:52px;color:var(--pulse-blue);background:#edf4ff;border:1px solid #dce8f7;border-radius:14px;flex:none;place-items:center;display:grid}.pulse-empty-icon>svg{width:26px;height:26px}.pulse-empty-copy{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.pulse-empty-copy h3{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;max-width:34ch;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:650;line-height:1.35}.pulse-empty-copy p{max-width:56ch;color:var(--pulse-muted);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.pulse-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.pulse-empty-actions>button{border:1px solid var(--pulse-line);border-radius:10px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;margin:0;padding:11px 17px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.pulse-empty-actions>button>svg{flex:none;width:16px;height:16px}.pulse-empty-actions>.pulse-empty-primary{background:var(--pulse-blue);border-color:var(--pulse-blue);color:#fff}.pulse-empty-actions>.pulse-empty-primary:hover:not(:disabled){background:#1259b6}.pulse-empty-actions>.pulse-empty-secondary{color:#435268;background:#fff}.pulse-empty-actions>.pulse-empty-secondary:hover:not(:disabled){background:#f2f5f9}.company-pulse.is-presenting{z-index:150;scrollbar-gutter:stable;background:#f5f7fa;max-width:none;padding:32px clamp(20px,3vw,64px);position:fixed;inset:0;overflow:auto}.is-presenting .pulse-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,370px),1fr));gap:24px}.is-presenting .pulse-app{padding:28px}.is-presenting .pulse-total strong{font-size:clamp(32px,3vw,48px)}@media (max-width:1200px){.pulse-heading{flex-direction:column;align-items:flex-start}.pulse-controls{justify-content:flex-start}.pulse-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-toolbar{flex-direction:column;align-items:flex-start}.pulse-find{width:100%}.pulse-find input{flex:1}.pulse-present span{display:none}}@media (max-width:760px){.sidebar>.company-nav{display:none}.mobile-company-nav{display:flex!important}.pulse-heading{gap:18px}.pulse-heading h1{font-size:28px}.pulse-controls{gap:8px;width:100%}.pulse-controls select{flex:1}.pulse-period{flex-direction:column;align-items:flex-start;gap:8px}.pulse-period small{flex-wrap:wrap}.pulse-total{padding:18px}.pulse-total.profit,.pulse-total.negative{padding-top:16px}.pulse-total>strong{font-size:28px}.pulse-totals{gap:12px;margin-bottom:26px}.pulse-grid{gap:16px}.pulse-app{padding:22px}.company-pulse.is-presenting{padding:22px 16px}.is-presenting .pulse-grid{grid-template-columns:1fr}.pulse-visibility{flex-direction:column;align-items:flex-start;gap:12px}.pulse-store-tabs{gap:6px}.pulse-store-tabs button{padding:10px 12px}.pulse-find{flex-wrap:wrap}.pulse-find input{flex-basis:160px;width:100%}.pulse-find select{max-width:100%}}@media (max-width:480px){.pulse-totals{grid-template-columns:1fr 1fr}.pulse-total>strong{font-size:25px}.pulse-total>span{font-size:13px}.pulse-total{padding:15px}.pulse-total.profit,.pulse-total.negative{padding-top:13px}.pulse-store-tabs button{flex:1;gap:6px;font-size:13px}.pulse-store-tabs button:first-child{flex:none}.pulse-store-tabs button>small{display:none}.pulse-empty{padding:30px 18px}.pulse-empty-content{gap:20px}.pulse-empty-actions{flex-direction:column;align-items:stretch;gap:10px}.pulse-empty-actions>button{width:100%;min-height:46px}}@media (prefers-reduced-motion:reduce){.company-pulse *{transition:none!important;animation:none!important}}.pulse-source-status{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.pulse-source-status>div{border:1px solid var(--pulse-line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.pulse-source-status small{color:var(--pulse-muted);font-size:12px}.company-pulse .pulse-source-refresh{border:1px solid var(--pulse-line);min-width:30px;min-height:30px;color:var(--pulse-blue);background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px;font-size:12px;display:inline-flex}.pulse-source-refresh svg{width:15px;height:15px}.pulse-source-refresh:disabled svg{animation:1.6s linear infinite pulse-refresh-spin}.pulse-platform-spend .pulse-source-refresh span{display:none}.pulse-card-actions{flex:none;align-self:flex-start;gap:6px;display:flex}.pulse-card-actions>button{border:1px solid var(--pulse-line);color:#526175;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pulse-card-actions svg{width:16px;height:16px}.pulse-card-actions>button:hover{border-color:var(--pulse-blue);color:var(--pulse-blue)}.pulse-card-actions>button:disabled svg{animation:1.6s linear infinite pulse-refresh-spin}.pulse-revenue-scope{color:var(--pulse-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.pulse-app>footer{flex-wrap:wrap;align-items:center}.pulse-app>footer>small{margin-left:auto}.pulse-app>footer .pulse-source-refresh span{display:none}@keyframes pulse-refresh-spin{to{transform:rotate(360deg)}}.pulse-comparison-note{color:var(--pulse-muted);max-width:1000px;margin:0 0 16px;font-size:13px;line-height:1.55}.opt-center{color:var(--text,#1d293b);gap:20px;display:grid}.opt-monitor{background:#fff;border:1px solid #dce5ee;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.opt-monitor-heading{align-items:center;gap:16px;display:flex}.opt-agent-icon{color:#138263;background:#e8f4ef;border-radius:16px;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.opt-monitor h2{margin:0 0 6px;font-size:21px}.opt-center p{color:#6a7a90;margin:5px 0;font-size:14px;line-height:1.6}.opt-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opt-state{color:#617189;background:#f2f4f8;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:700}.opt-state.online{color:#137d5e;background:#e9f6ef}.opt-state.warning{color:#9a6a17;background:#fff4dd}.opt-start{background:#eef5ff;border:1px solid #d5e5ff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 25px;display:flex}.opt-start b{font-size:16px}.opt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.opt-stats article{background:#fff;border:1px solid #e0e6ed;border-radius:18px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.opt-stats span{color:#718198;font-size:13px}.opt-stats strong{font-size:34px;line-height:1.2}.opt-stats strong.opt-stat-date{align-items:center;min-height:41px;font-size:20px;display:flex}.opt-stats small{color:#8591a3;font-size:12px}.opt-list{background:#fff;border:1px solid #dce5ee;border-radius:20px;overflow:hidden}.opt-list-head{border-bottom:1px solid #e9eef4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.opt-tabs{gap:5px;display:flex}.opt-tabs button{color:#77869b;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600}.opt-tabs button.active{color:#0865d8;background:#eef5ff}.opt-filters{gap:8px;display:flex}.opt-filters select,.opt-settings select,.opt-settings input:not([type=checkbox]){color:#304158;font:inherit;background:#fff;border:1px solid #d9e2ed;border-radius:10px;max-width:260px;padding:10px 12px;font-size:14px}.opt-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) 150px 200px 12px;align-items:center;gap:18px;padding:21px 24px;display:grid}.opt-row:hover{background:#f8fbff}.opt-priority{color:#397be3;background:#edf4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.opt-priority.high{color:#b36b26;background:#fff0e6}.opt-priority.info{color:#8191a8;background:#f0f3f7}.opt-row-main{gap:5px;min-width:0;display:grid}.opt-row-main b{font-size:15px}.opt-row-main span{color:#5f7189;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opt-row-main small{color:#8190a2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.opt-row-context,.opt-row-action{gap:6px;font-size:13px;display:grid}.opt-row-context small,.opt-row-action small{color:#8190a2;font-size:11px}.opt-row-action{text-align:right}.opt-row-action b{color:#28755e;font-size:13px}.opt-pagination{color:#7b8aa0;justify-content:space-between;align-items:center;padding:15px 22px;font-size:13px;display:flex}.opt-pagination>div{align-items:center;gap:13px;display:flex}.opt-pagination button{padding:7px 10px}.opt-empty{text-align:center;padding:55px 25px}.opt-empty>span{color:#a9bdd4;font-size:36px}.opt-empty h3{margin:12px 0;font-size:18px}.opt-method{color:#718097;font-size:13px}.opt-method summary{cursor:pointer}.opt-method p{max-width:1000px}.opt-alert{color:#9a681e;background:#fff6e8;border:1px solid #f0dab5;border-radius:12px;padding:14px 18px;font-size:14px}.opt-loading{color:#66788d;place-content:center;gap:20px;min-height:240px;display:grid}.opt-spinner{border:2px solid #d8e7f7;border-top-color:#1478e5;border-radius:50%;width:21px;height:21px;animation:.8s linear infinite opt-spin;display:inline-block}.opt-progress{background:#f0f7ff;border-radius:14px;align-items:center;gap:16px;padding:18px 22px;display:flex}.opt-progress>div{flex:1}.opt-progress b{font-size:14px}.opt-progress progress{accent-color:#087aeb;width:100%;height:5px}.opt-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14223866;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.opt-dialog{background:#fff;border-radius:22px;gap:16px;width:min(680px,100%);max-height:90vh;padding:28px;display:grid;overflow:auto;box-shadow:0 24px 80px #17223533}.opt-dialog header{color:#74869c;justify-content:space-between;align-items:center;font-size:12px;display:flex}.opt-dialog header button{color:#4c6078;cursor:pointer;background:#f2f5f9;border:0;border-radius:9px;width:34px;height:34px;font-size:25px}.opt-dialog h2{margin:0;font-size:24px}.opt-dialog h3{margin:12px 0 0;font-size:17px}.opt-dialog>small{color:#8190a4;font-size:12px;line-height:1.5}.opt-campaign-name{font-weight:600}.opt-evidence{background:#f5f8fc;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.opt-evidence>div{gap:8px;display:grid}.opt-evidence small{color:#718198;font-size:12px}.opt-evidence b{font-size:18px}.opt-change{background:#eff7ff;border:1px solid #d7e9fb;border-radius:14px;padding:18px}.opt-change>span{color:#67809b;font-size:13px}.opt-change>div{align-items:center;gap:20px;margin-top:13px;font-size:25px;display:flex}.opt-change strong{color:#137459}.opt-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.opt-confirm{color:#526680;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.opt-confirm input{accent-color:#0878e8;width:17px;height:17px;margin-top:5px}.opt-apply{width:100%;min-height:44px}.opt-settings{width:min(760px,100%)}.opt-settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.opt-settings-grid label{color:#667b94;align-content:start;gap:7px;font-size:13px;display:grid}.opt-settings-grid small{font-size:12px;line-height:1.5}.opt-settings-grid input,.opt-settings-grid select{box-sizing:border-box;width:100%;max-width:100%!important}.opt-goal{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.opt-goal>span{gap:5px;display:grid}.opt-goal b{overflow-wrap:anywhere;font-size:14px}.opt-goal small{color:#7b8aa1;font-size:12px}.opt-goal input{width:115px}.opt-center button:disabled{opacity:.5;cursor:default}:is(.opt-center button:focus-visible,.opt-center select:focus-visible,.opt-center input:focus-visible){outline-offset:2px;outline:3px solid #8cc0ff}@keyframes opt-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.opt-row{grid-template-columns:30px minmax(0,1fr) 165px 12px}.opt-row-context{display:none}.opt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.opt-monitor,.opt-start{align-items:flex-start;padding:18px}.opt-start{flex-direction:column}.opt-stats{gap:9px}.opt-stats article{padding:16px}.opt-row{grid-template-columns:25px minmax(0,1fr) 12px;gap:10px;padding:16px}.opt-row-action{text-align:left;grid-column:2}.opt-row>span:last-child{grid-area:1/3}.opt-filters{flex-wrap:wrap;max-width:100%}.opt-filters select{max-width:100%}.opt-overlay{padding:10px}.opt-dialog{padding:20px}.opt-settings-grid{grid-template-columns:1fr}.opt-evidence b{font-size:15px}.opt-tabs button{padding:9px;font-size:13px}}@media (prefers-reduced-motion:reduce){.opt-spinner{animation:none}}.opt-coverage{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.opt-coverage article{background:#fff;border:1px solid #dfe6ef;border-radius:16px;flex:1;gap:8px;min-width:240px;padding:16px 20px;display:grid}.opt-coverage article>span{color:#167655}.opt-coverage small{color:#607089}.opt-coverage em{color:#b74032;font-style:normal}.opt-toolbar>button{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;margin:0;padding:10px 16px;font-size:14px;line-height:20px;display:inline-flex}.opt-toolbar>.opt-state{align-items:center;margin:0;line-height:20px;display:inline-flex}.opt-detail-actions{align-items:center}.opt-tabs{flex-wrap:wrap;min-width:0;max-width:100%}.opt-group{border-bottom:1px solid #e4eaf2}.opt-group-summary{cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) 130px 190px 16px;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:grid}.opt-group-summary::-webkit-details-marker{display:none}.opt-group-summary:hover,.opt-group[open]>.opt-group-summary{background:#f5f9ff}.opt-group-summary:focus-visible{outline-offset:-3px;outline:3px solid #8cc0ff}.opt-group-heading,.opt-group-context,.opt-group-action{gap:7px;min-width:0;display:grid}.opt-group-heading b{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.opt-group-heading>span,.opt-group-context,.opt-group-action{font-size:14px}.opt-group-heading>span,.opt-group-context small,.opt-group-action small{color:#708198}.opt-group-context small,.opt-group-action small{font-size:12px;line-height:1.5}.opt-group-action{text-align:right}.opt-group-action b{color:#28755e;font-size:13px}.opt-group-chevron{color:#73849b;transition:transform .15s}.opt-group[open] .opt-group-chevron{transform:rotate(180deg)}.opt-group-members{border-top:1px solid #e4eaf2;max-height:560px;overflow:auto}.opt-group-member{background:#fbfcfe;padding:18px 24px}.opt-group-member:last-child{border-bottom:0}.opt-group-member .opt-row-main b,.opt-group-member .opt-row-context{overflow-wrap:anywhere}@media (max-width:1100px){.opt-group-summary{grid-template-columns:30px minmax(0,1fr) 160px 16px}.opt-group-context{flex-wrap:wrap;grid-area:2/2;gap:10px;display:flex}.opt-group-action{grid-area:1/3/span 2}.opt-group-chevron{grid-area:1/4/span 2}}@media (max-width:640px){.opt-group-summary{grid-template-columns:26px minmax(0,1fr) 16px;gap:10px;padding:18px 16px}.opt-group-heading b{font-size:15px}.opt-group-action{text-align:left;grid-area:3/2}.opt-group-chevron{grid-area:1/3}.opt-group-member{padding:16px}.opt-group-member .opt-row-context{grid-area:3/2;display:grid}.opt-pagination{flex-wrap:wrap;gap:12px}}.opt-scope-filters{background:#fff;border:1px solid #dce5ee;border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px;padding:18px 22px;display:flex}.opt-scope-filters label{gap:8px;width:220px;min-width:0;display:grid}.opt-scope-filters label.opt-app-filter{width:360px;max-width:100%}.opt-scope-filters label>span{color:#607089;font-size:14px;font-weight:600}.opt-scope-filters select{box-sizing:border-box;color:#304158;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e2ed;border-radius:10px;padding:10px 12px;font-size:14px}.opt-scope-filters select:not(:has(option[value=all]:checked)){background:#f3f8ff;border-color:#79b2ff}@media (max-width:640px){.opt-scope-filters{gap:12px;padding:16px}.opt-scope-filters label,.opt-scope-filters label.opt-app-filter{width:100%}}.opt-missing-goals{background:#f8fafc;border:1px solid #dce5ee;border-radius:16px;min-width:0;padding:22px}.opt-missing-goals h3{margin:0;font-size:17px}.opt-missing-goals>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-top:16px;display:grid}.opt-missing-goals article{background:#fff;border:1px solid #e0e6ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.opt-missing-goals article>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.opt-missing-goals b{font-size:14px}.opt-missing-goals small{color:#718198;font-size:12px}.opt-missing-goals button{flex-shrink:0;margin:0;font-size:13px}@media (max-width:480px){.opt-missing-goals article{flex-direction:column;align-items:flex-start}}.opt-rationale{overflow-wrap:anywhere;min-width:0}.opt-rationale h3{margin:0 0 8px}.opt-rationale p{margin:8px 0;font-size:16px;line-height:1.6}.opt-rationale p+b,.opt-rationale p+h3{margin-top:18px}.opt-rationale b{color:#304158}.opt-group-transfer{background:#f6f9ff;border-top:1px solid #e0e8f4;border-bottom:1px solid #e0e8f4;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.opt-group-transfer>div{min-width:0}.opt-group-transfer button{white-space:normal;flex-shrink:0}.opt-group-transfer b{font-size:15px}@media (max-width:700px){.opt-group-transfer{flex-direction:column;align-items:stretch}.opt-group-transfer button{width:100%}}
