.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(3,minmax(0,1fr));gap:12px;display:grid}.cpp-asset-grid figure{min-width:0;margin:0}.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-actions{flex-wrap:wrap;gap:4px;display:flex}.cpp-asset-actions button{border:1px solid var(--cpp-border);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:5px 8px;font-size:11px}.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;width:100%;margin-top:10px;padding:9px 6px;font-size:13px;font-weight:650}.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}.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}.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}.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}.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}
