.lead-template{background:var(--bg-panel,#f5f5f5);color:var(--text,#222);font-size:inherit;border-radius:16px;padding:16px;line-height:1.5}.lead-template h3{font-size:inherit;margin:0 0 10px;font-weight:600}.lead-template p{margin:8px 0}.lead-template form{flex-wrap:wrap;gap:10px;display:flex}.lead-template label{flex-basis:100%}.lead-template input{border:1px solid var(--border,#d9d9d9);min-width:0;color:inherit;background:var(--bg-panel,#f5f5f5);font:inherit;border-radius:10px;flex:220px;padding:10px 12px}.lead-template button{border:1px solid var(--border,#d9d9d9);background:var(--bg-panel,#f5f5f5);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;margin:4px 8px 4px 0;padding:8px 12px}.lead-template button:disabled{opacity:.55;cursor:default}.lead-template ul{margin:0;padding:0;list-style:none}.lead-template li{border-bottom:1px solid var(--border,#ddd);overflow-wrap:anywhere;padding:10px 0}.lead-template dl{margin:8px 0}.lead-template dl>div{grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;padding:6px 0;display:grid}.lead-template dt{color:var(--text-muted,#666)}.lead-template dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lead-template :focus-visible{outline:2px solid var(--accent,#3675dd);outline-offset:2px}.svc{border:1px solid var(--border-color,#e3e5ec);background:var(--surface,#fff);color:var(--text-color,#20242d);border-radius:14px;min-width:0;padding:18px}.svc h2{font-size:inherit;margin:0}.svc h3{font-size:inherit;margin:0 0 12px}.svc h4{font-size:inherit;margin:0 0 6px}.svc p{margin:6px 0 12px;line-height:1.5}.svc small,.svc__head p{color:#687080;font-size:inherit}.svc__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.svc__head a,.svc__head button{font-size:inherit}.svc__select{font-size:inherit;align-items:center;gap:10px;margin:12px 0;display:flex}.svc select{background:inherit;max-width:100%;color:inherit;border:1px solid #d8dce5;border-radius:8px;padding:8px}.svc__tabs{gap:6px;padding:4px 0 12px;display:flex;overflow-x:auto}.svc button{cursor:pointer;color:#27354a;font-size:inherit;background:#f6f7fa;border:1px solid #dde1e8;border-radius:8px;margin:3px;padding:8px 11px}.svc__tabs button{white-space:nowrap;margin:0}.svc__tabs button[aria-pressed=true]{color:#174e3a;background:#e6f1ed;border-color:#8ab9a9}.svc__content{border-top:1px solid #eceef2;padding-top:16px}.svc__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px;display:grid}.svc article{border:1px solid #e6e9ee;border-radius:10px;padding:12px}.svc__row{flex-direction:column;gap:4px;margin:8px 0;display:flex}.svc__empty{color:#606a79;background:#f6f7fa;border-radius:9px;padding:12px}.svc meter{width:100%;margin-top:8px;display:block}.svc__pictures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.svc__pictures img{object-fit:contain;background:#f5f6f8;border-radius:8px;width:100%;height:150px}.svc table{width:100%;font-size:inherit;border-collapse:collapse}.svc td,.svc th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e6e9ee;padding:8px}.svc details{margin:12px 0}.svc summary{cursor:pointer;font-size:inherit}.svc__status{font-size:inherit;color:#687080}@media (width<=500px){.svc{padding:12px}.svc__grid{grid-template-columns:1fr}.svc__select{flex-direction:column;align-items:stretch}}.svc:has(.svc__followups) .svc__content{border-top:0;padding-top:0}.svc__followups{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.workflow-composition{gap:12px;min-width:0;display:grid}.workflow-card{color:var(--text);background:var(--bg-panel);border:1px solid var(--border);font-size:inherit;border-radius:12px;min-width:0;padding:12px;line-height:1.4}.workflow-card__eyebrow{color:var(--text-muted);font-size:inherit;margin-bottom:4px}.workflow-card h3{color:var(--text-strong,var(--text));font-size:inherit;margin:0 0 8px;font-weight:600}.workflow-card h4{font-size:inherit;margin:0 0 8px;font-weight:600}.workflow-card dl{gap:8px;margin:0;display:grid}.workflow-card dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:12px;display:grid}.workflow-card dt{color:var(--text-muted)}.workflow-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.workflow-card__section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.workflow-card form{gap:6px;display:grid}.workflow-card textarea{resize:vertical;box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--bg-app);border:1px solid var(--border);border-radius:8px;padding:8px}.workflow-card textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workflow-card .btn{min-height:var(--pane-control,28px);justify-self:start}.workflow-card__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workflow-card form .workflow-card__actions{margin-top:2px}.workflow-card__status{font-weight:600}@media (width<=600px){.workflow-card .btn{min-height:44px}.workflow-card dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.workflow-card .btn{font-size:inherit}:where(:root,.ad-presentation){--ad-ad-builder-max-width:1220px;--ad-ad-builder-header-h2-font-size:30px;--ad-ad-builder-header-h2-line-height:38px;--ad-ad-builder-header-h2-font-weight:800;--ad-ad-builder-header-h2-letter-spacing:-.02em;--ad-ad-builder-header-p-margin:6px 0 0;--ad-ad-builder-header-p-font-size:15px;--ad-ad-builder-header-p-line-height:22px;--ad-ad-builder-header-p-font-weight:500;--ad-ad-builder-elapsed-font-weight:500;--ad-ad-builder-step-height:36px;--ad-ad-builder-step-padding:0 12px;--ad-ad-builder-step-border-radius:999px;--ad-ad-builder-step-box-shadow:0 0 0 1px var(--border);--ad-ad-builder-step-font-weight:700;--ad-ad-builder-step-working-box-shadow:0 0 0 2px var(--accent);--ad-ad-builder-dot-width:8px;--ad-ad-builder-dot-height:8px;--ad-ad-builder-dot-border-radius:50%;--ad-ad-builder-step-todo-ad-builder-dot-box-shadow:inset 0 0 0 1.5px var(--text-muted);--ad-ad-builder-step-working-ad-builder-dot-box-shadow:0 0 0 4px var(--accent-weak);--ad-ad-builder-dot-done-width:16px;--ad-ad-builder-dot-done-height:16px;--ad-ad-builder-spinner-border-radius:50%;--ad-ad-builder-spinner-border:2px solid var(--accent-weak);--ad-50-opacity:.4;--ad-ad-builder-card-box-shadow:0 1px 2px #14151b0a, 0 0 0 1px var(--border);--ad-ad-builder-card-head-padding:18px 20px 14px;--ad-ad-builder-card-head-div-gap:2px;--ad-ad-builder-row-border-top:1px solid var(--border);--ad-ad-builder-row-head-min-height:64px;--ad-ad-builder-row-head-padding:10px 20px;--ad-ad-builder-row-copy-gap:2px;--ad-ad-builder-row-title-gap:10px;--ad-ad-builder-row-title-font-size:15px;--ad-ad-builder-row-title-font-weight:700;--ad-ad-builder-row-summary-font-weight:500;--ad-ad-builder-row-summary-line-height:18px;--ad-ad-builder-row-summary-warn-font-weight:700;--ad-ad-builder-row-error-font-weight:600;--ad-ad-builder-row-extra-padding:4px 20px 20px 64px;--ad-ad-builder-row-panel-padding:4px 20px 24px 64px;--ad-ad-builder-mark-width:28px;--ad-ad-builder-mark-height:28px;--ad-ad-builder-mark-border-radius:50%;--ad-ad-builder-mark-todo-border:1.5px dashed var(--text-muted);--ad-ad-builder-ghost-min-height:44px;--ad-ad-builder-ghost-padding:0 14px;--ad-ad-builder-ghost-font-weight:700;--ad-ad-builder-ghost-small-min-height:36px;--ad-ad-builder-ghost-small-padding:0 10px;--ad-ad-builder-btn-min-height:44px;--ad-ad-builder-btn-padding:0 18px;--ad-ad-builder-btn-font-size:15px;--ad-ad-builder-btn-font-weight:700;--ad-ad-builder-bone-height:12px;--ad-ad-builder-bone-border-radius:6px;--ad-ad-builder-bone-background:linear-gradient(90deg, var(--bg-panel-alt) 0%, var(--bg-panel-soft) 50%, var(--bg-panel-alt) 100%);--ad-ad-builder-draft-min-height:44px;--ad-ad-builder-draft-padding-right:40px;--ad-ad-builder-draft-border-radius:14px;--ad-ad-builder-draft-box-shadow:0 0 0 1px var(--border-strong);--ad-ad-builder-draft-is-selected-box-shadow:0 0 0 2px var(--text-strong);--ad-ad-builder-draft-headline-font-size:15px;--ad-ad-builder-draft-headline-line-height:20px;--ad-ad-builder-draft-headline-font-weight:800;--ad-ad-builder-draft-body-line-height:18px;--ad-ad-builder-draft-status-gap:5px;--ad-ad-builder-draft-status-font-weight:700;--ad-ad-builder-draft-use-font-weight:600;--ad-ad-builder-draft-check-width:22px;--ad-ad-builder-draft-check-height:22px;--ad-ad-builder-draft-check-border-radius:50%;--ad-ad-builder-thumb-width:88px;--ad-ad-builder-thumb-height:88px;--ad-ad-builder-thumb-box-shadow:inset 0 0 0 1px var(--border);--ad-ad-builder-thumb-is-selected-box-shadow:0 0 0 2px var(--text-strong);--ad-ad-builder-fixups-padding:var(--space-3) var(--space-4);--ad-ad-builder-fixups-li-min-height:36px;--ad-ad-builder-chip-gap:6px;--ad-ad-builder-chip-height:44px;--ad-ad-builder-chip-padding:0 4px 0 14px;--ad-ad-builder-chip-border-radius:999px;--ad-ad-builder-chip-font-weight:600;--ad-ad-builder-chip-button-width:36px;--ad-ad-builder-chip-button-height:36px;--ad-ad-builder-chip-button-border-radius:50%;--ad-ad-builder-label-font-weight:700;--ad-ad-builder-hint-font-weight:500;--ad-ad-builder-hint-line-height:19px;--ad-ad-builder-alternatives-span-font-weight:700;--ad-ad-builder-alternatives-ul-margin:var(--space-1) 0 0;--ad-ad-builder-alternatives-ul-padding-left:18px;--ad-ad-builder-choice-min-height:44px;--ad-ad-builder-choice-padding:0 var(--space-2);--ad-ad-builder-choice-font-weight:600;--ad-ad-builder-choice-small-font-weight:500;--ad-ad-builder-radio-width:22px;--ad-ad-builder-radio-height:22px;--ad-ad-builder-radio-border:1.5px solid var(--text-muted);--ad-ad-builder-radio-border-radius:50%;--ad-ad-builder-choice-aria-checked-true-ad-builder-radio-border:7px solid var(--text-strong);--ad-ad-builder-pill-height:24px;--ad-ad-builder-pill-padding:0 10px;--ad-ad-builder-pill-font-weight:800;--ad-ad-builder-pill-letter-spacing:.04em;--ad-ad-builder-preview-padding:20px;--ad-ad-builder-preview-frame-padding:20px;--ad-ad-builder-preview-frame-border-radius:14px;--ad-ad-builder-preview-bone-max-width:320px;--ad-ad-builder-preview-bone-height:300px;--ad-ad-builder-preview-bone-border-radius:14px;--ad-ad-builder-preview-bone-box-shadow:0 0 0 1px var(--border);--ad-ad-builder-control-ul-gap:10px;--ad-ad-builder-control-li-font-weight:500;--ad-ad-builder-flag-dot-width:8px;--ad-ad-builder-flag-dot-height:8px;--ad-ad-builder-flag-dot-border-radius:50%;--ad-ad-builder-header-h2-font-size-2:24px;--ad-ad-builder-header-h2-line-height-2:30px;--ad-ad-builder-row-head-padding-2:12px 16px;--ad-ad-builder-row-head-ad-builder-ghost-margin-left:44px;--ad-ad-builder-row-extra-padding-2:4px 16px 20px;--ad-ad-builder-thumb-width-2:96px;--ad-ad-builder-thumb-height-2:96px;--ad-ad-conversation-cards-gap:12px;--ad-ad-conversation-cards-max-width:540px;--ad-ad-conversation-cards-details-border:1px solid var(--border-color,#dde2df);--ad-ad-conversation-cards-details-border-radius:12px;--ad-ad-conversation-cards-details-padding:12px;--ad-ad-conversation-cards-summary-font-weight:600;--ad-ad-conversation-cards-campaign-module-view-padding:12px 0 0;--ad-ad-conversation-cards-actions-gap:8px;--ad-ad-draft-actions-gap:14px;--ad-ad-draft-actions-padding:18px;--ad-ad-draft-actions-border:1px solid var(--border,#dde2df);--ad-ad-draft-actions-border-radius:14px;--ad-ad-draft-actions-div-gap:10px;--ad-ad-workflow-acceptance-gap:10px;--ad-ad-workflow-acceptance-margin-top:16px;--ad-campaign-preview-border:1px solid var(--border);--ad-campaign-preview-header-min-height:58px;--ad-campaign-preview-header-border-bottom:1px solid var(--border);--ad-campaign-preview-header-span-first-child-gap:2px;--ad-campaign-preview-devices-padding:2px;--ad-campaign-preview-devices-border:1px solid var(--border);--ad-campaign-preview-devices-border-radius:999px;--ad-campaign-preview-devices-button-min-height:28px;--ad-campaign-preview-devices-button-padding:3px 10px;--ad-campaign-preview-devices-button-border-radius:999px;--ad-campaign-preview-devices-button-font-weight:700;--ad-campaign-preview-provider-controls-gap:8px;--ad-campaign-preview-provider-controls-padding:10px 12px;--ad-campaign-preview-provider-controls-border-bottom:1px solid var(--color-border,#e5e7eb);--ad-campaign-preview-provider-controls-font-size:12px;--ad-campaign-preview-provider-controls-label-font-weight:600;--ad-campaign-preview-provider-controls-select-min-width:150px;--ad-campaign-preview-provider-controls-select-padding:6px 28px 6px 9px;--ad-campaign-preview-provider-controls-select-border:1px solid var(--color-border,#d9dce5);--ad-campaign-preview-provider-controls-select-border-radius:8px;--ad-campaign-preview-article-border:1px solid #cfd5d1;--ad-campaign-preview-article-border-radius:12px;--ad-campaign-preview-article-background:#fff;--ad-campaign-preview-article-color:#202124;--ad-campaign-preview-article-box-shadow:0 16px 36px #10181424;--ad-campaign-preview-stage-mobile-article-max-width:390px;--ad-campaign-preview-stage-desktop-article-max-width:760px;--ad-campaign-preview-article-campaign-preview-google-max-width:560px;--ad-campaign-preview-article-campaign-preview-google-padding:9px 10px 10px;--ad-campaign-preview-article-campaign-preview-google-border-color:#dadce0;--ad-campaign-preview-article-campaign-preview-google-border-radius:6px;--ad-campaign-preview-article-campaign-preview-google-box-shadow:0 1px 2px #3c40431a;--ad-campaign-preview-google-source-gap:8px;--ad-campaign-preview-google-source-margin-bottom:7px;--ad-campaign-preview-google-source-color:#202124;--ad-campaign-preview-google-avatar-width:24px;--ad-campaign-preview-google-avatar-height:24px;--ad-campaign-preview-google-avatar-border-radius:50%;--ad-campaign-preview-google-avatar-background:#f1f3f4;--ad-campaign-preview-google-avatar-color:#4285f4;--ad-campaign-preview-google-avatar-font-size:12px;--ad-campaign-preview-google-avatar-font-weight:700;--ad-campaign-preview-google-source-strong-font-size:12px;--ad-campaign-preview-google-source-strong-font-weight:600;--ad-campaign-preview-google-source-strong-line-height:1.2;--ad-campaign-preview-google-source-small-color:#5f6368;--ad-campaign-preview-google-source-small-font-size:10px;--ad-campaign-preview-google-source-small-line-height:1.2;--ad-campaign-preview-google-source-img-width:16px;--ad-campaign-preview-google-source-img-height:16px;--ad-campaign-preview-google-h3-color:#1a0dab;--ad-campaign-preview-google-h3-font-size:14px;--ad-campaign-preview-google-h3-font-weight:400;--ad-campaign-preview-google-h3-line-height:1.28;--ad-campaign-preview-google-url-gap:5px;--ad-campaign-preview-google-url-margin:2px 0 0;--ad-campaign-preview-google-url-color:#006621;--ad-campaign-preview-google-url-font-size:12px;--ad-campaign-preview-google-url-line-height:1.2;--ad-campaign-preview-google-url-strong-padding:0 2px;--ad-campaign-preview-google-url-strong-border:1px solid #006621;--ad-campaign-preview-google-url-strong-border-radius:2px;--ad-campaign-preview-google-url-strong-font-size:10px;--ad-campaign-preview-google-url-strong-font-weight:400;--ad-campaign-preview-google-url-strong-line-height:13px;--ad-campaign-preview-google-description-gap:4px;--ad-campaign-preview-google-description-margin:3px 0 0;--ad-campaign-preview-google-description-color:#4d5156;--ad-campaign-preview-google-description-font-size:12px;--ad-campaign-preview-google-description-line-height:1.25;--ad-campaign-preview-google-sitelinks-gap:3px;--ad-campaign-preview-google-sitelinks-margin:6px 0 0;--ad-campaign-preview-google-sitelinks-color:#1a0dab;--ad-campaign-preview-google-sitelinks-font-size:12px;--ad-campaign-preview-google-sitelinks-line-height:1.3;--ad-campaign-preview-google-sitelinks-li-gap:7px;--ad-campaign-preview-google-sitelinks-li-span-first-child-color:#5f6368;--ad-campaign-preview-google-sitelinks-li-span-first-child-font-size:15px;--ad-campaign-preview-google-sitelinks-li-span-first-child-line-height:1;--ad-campaign-preview-article-campaign-preview-google-demand-max-width:430px;--ad-campaign-preview-article-campaign-preview-google-demand-border-color:#e1e4e8;--ad-campaign-preview-article-campaign-preview-google-demand-border-radius:12px;--ad-campaign-preview-article-campaign-preview-google-demand-box-shadow:0 1px 2px #3c40431f;--ad-campaign-preview-demand-brand-gap:9px;--ad-campaign-preview-demand-brand-padding:12px;--ad-campaign-preview-demand-brand-span-width:30px;--ad-campaign-preview-demand-brand-span-height:30px;--ad-campaign-preview-demand-brand-span-border-radius:50%;--ad-campaign-preview-demand-brand-span-background:#e8f0fe;--ad-campaign-preview-demand-brand-span-color:#1a73e8;--ad-campaign-preview-demand-brand-span-font-size:12px;--ad-campaign-preview-demand-brand-span-font-weight:700;--ad-campaign-preview-demand-brand-p-gap:2px;--ad-campaign-preview-demand-brand-strong-color:#202124;--ad-campaign-preview-demand-brand-strong-font-size:12px;--ad-campaign-preview-demand-brand-strong-font-weight:500;--ad-campaign-preview-demand-brand-small-color:#5f6368;--ad-campaign-preview-demand-brand-small-font-size:10px;--ad-campaign-preview-demand-brand-b-color:#5f6368;--ad-campaign-preview-demand-brand-b-font-size:19px;--ad-campaign-preview-demand-brand-b-font-weight:400;--ad-campaign-preview-demand-copy-gap:4px;--ad-campaign-preview-demand-copy-padding:0 12px 12px;--ad-campaign-preview-demand-copy-strong-color:#202124;--ad-campaign-preview-demand-copy-strong-font-size:16px;--ad-campaign-preview-demand-copy-strong-font-weight:500;--ad-campaign-preview-demand-copy-strong-line-height:1.28;--ad-campaign-preview-demand-copy-span-color:#5f6368;--ad-campaign-preview-demand-copy-span-font-size:12px;--ad-campaign-preview-demand-copy-span-line-height:1.4;--ad-campaign-preview-demand-image-aspect-ratio:1.91 / 1;--ad-campaign-preview-demand-image-background:#e8eaed;--ad-campaign-preview-demand-image-color:#80868b;--ad-campaign-preview-demand-image-font-size:11px;--ad-campaign-preview-google-demand-footer-min-height:52px;--ad-campaign-preview-google-demand-footer-gap:12px;--ad-campaign-preview-google-demand-footer-padding:10px 12px;--ad-campaign-preview-google-demand-footer-span-color:#5f6368;--ad-campaign-preview-google-demand-footer-span-font-size:11px;--ad-campaign-preview-google-demand-button-min-height:31px;--ad-campaign-preview-google-demand-button-padding:6px 15px;--ad-campaign-preview-google-demand-button-border-radius:999px;--ad-campaign-preview-google-demand-button-background:#1a73e8;--ad-campaign-preview-google-demand-button-color:#fff;--ad-campaign-preview-carousel-gap:9px;--ad-campaign-preview-carousel-padding:0 10px 12px;--ad-campaign-preview-carousel-div-width:76%;--ad-campaign-preview-carousel-div-border:1px solid #dadce0;--ad-campaign-preview-carousel-div-border-radius:10px;--ad-campaign-preview-carousel-div-background:#fff;--ad-campaign-preview-carousel-img-aspect-ratio:1 / 1;--ad-campaign-preview-carousel-img-background:#e8eaed;--ad-campaign-preview-carousel-img-color:#80868b;--ad-campaign-preview-carousel-img-font-size:11px;--ad-campaign-preview-carousel-strong-padding:8px 9px 0;--ad-campaign-preview-carousel-strong-color:#202124;--ad-campaign-preview-carousel-strong-font-size:11px;--ad-campaign-preview-carousel-strong-font-weight:500;--ad-campaign-preview-carousel-small-padding-block:5px 9px;--ad-campaign-preview-carousel-small-color:#1a73e8;--ad-campaign-preview-carousel-small-font-size:10px;--ad-campaign-preview-carousel-hint-padding:0 12px 2px;--ad-campaign-preview-carousel-hint-color:#5f6368;--ad-campaign-preview-carousel-hint-font-size:10px;--ad-campaign-preview-youtube-media-aspect-ratio:16 / 9;--ad-campaign-preview-youtube-media-background:#111;--ad-campaign-preview-youtube-media-color:#fff;--ad-campaign-preview-youtube-media-span-width:44px;--ad-campaign-preview-youtube-media-span-height:44px;--ad-campaign-preview-youtube-media-span-border-radius:50%;--ad-campaign-preview-youtube-media-span-background:#ffffff2e;--ad-campaign-preview-youtube-media-span-font-size:22px;--ad-campaign-preview-youtube-media-small-padding:3px 6px;--ad-campaign-preview-youtube-media-small-border-radius:4px;--ad-campaign-preview-youtube-media-small-background:#000000b8;--ad-campaign-preview-youtube-media-small-font-size:9px;--ad-campaign-preview-demand-description-padding:0 12px 10px 51px;--ad-campaign-preview-google-demand-video-button-width:calc(100% - 24px);--ad-campaign-preview-google-demand-video-button-margin:0 12px 12px;--ad-campaign-preview-meta-official-min-height:440px;--ad-campaign-preview-meta-official-background:#f0f2f5;--ad-campaign-preview-meta-official-iframe-background:#fff;--ad-campaign-preview-browser-height:26px;--ad-campaign-preview-browser-gap:5px;--ad-campaign-preview-browser-padding:0 9px;--ad-campaign-preview-browser-border-bottom:1px solid #e2e4e8;--ad-campaign-preview-browser-background:#f1f3f4;--ad-campaign-preview-browser-i-width:6px;--ad-campaign-preview-browser-i-height:6px;--ad-campaign-preview-browser-i-border-radius:50%;--ad-campaign-preview-browser-i-nth-child-1-background:#ea4335;--ad-campaign-preview-browser-i-nth-child-2-background:#fbbc05;--ad-campaign-preview-browser-i-nth-child-3-background:#34a853;--ad-campaign-preview-browser-span-height:14px;--ad-campaign-preview-browser-span-margin-left:4px;--ad-campaign-preview-browser-span-border:1px solid #e3e5e8;--ad-campaign-preview-browser-span-border-radius:999px;--ad-campaign-preview-browser-span-background:#fff;--ad-campaign-preview-meta-brand-gap:8px;--ad-campaign-preview-meta-brand-margin-top:7px;--ad-campaign-preview-meta-brand-span-width:30px;--ad-campaign-preview-meta-brand-span-height:30px;--ad-campaign-preview-meta-brand-span-border-radius:50%;--ad-campaign-preview-meta-brand-span-background:#e8f0fe;--ad-campaign-preview-meta-brand-span-color:#1a73e8;--ad-campaign-preview-meta-brand-span-font-size:12px;--ad-campaign-preview-meta-brand-span-font-weight:800;--ad-campaign-preview-meta-brand-p-gap:2px;--ad-campaign-preview-meta-brand-strong-font-size:11px;--ad-campaign-preview-meta-brand-small-color:#5f6368;--ad-campaign-preview-meta-brand-small-font-size:9px;--ad-campaign-preview-facebook-bar-min-height:44px;--ad-campaign-preview-facebook-bar-padding:0 12px;--ad-campaign-preview-facebook-bar-border-bottom:1px solid #dddfe2;--ad-campaign-preview-facebook-bar-color:#1877f2;--ad-campaign-preview-facebook-bar-strong-font-size:18px;--ad-campaign-preview-facebook-bar-strong-font-weight:800;--ad-campaign-preview-facebook-bar-span-gap:7px;--ad-campaign-preview-facebook-bar-i-width:27px;--ad-campaign-preview-facebook-bar-i-height:27px;--ad-campaign-preview-facebook-bar-i-border-radius:50%;--ad-campaign-preview-facebook-bar-i-background:#e4e6eb;--ad-campaign-preview-facebook-bar-i-color:#050505;--ad-campaign-preview-facebook-bar-i-font-size:15px;--ad-campaign-preview-meta-brand-padding:11px 12px 8px;--ad-campaign-preview-meta-brand-span-background-2:#1877f2;--ad-campaign-preview-meta-brand-span-color-2:#fff;--ad-campaign-preview-meta-brand-b-color:#65676b;--ad-campaign-preview-meta-copy-padding:0 12px 10px;--ad-campaign-preview-meta-copy-color:#050505;--ad-campaign-preview-meta-copy-font-size:12px;--ad-campaign-preview-meta-copy-line-height:1.35;--ad-campaign-preview-media-aspect-ratio:1 / 1;--ad-campaign-preview-media-background:linear-gradient(140deg, #edf1ff, #f3eefa);--ad-campaign-preview-media-empty-gap:5px;--ad-campaign-preview-media-empty-color:#697386;--ad-campaign-preview-media-empty-span-font-size:28px;--ad-campaign-preview-media-empty-small-font-size:10px;--ad-campaign-preview-meta-action-gap:10px;--ad-campaign-preview-meta-action-padding:10px 12px;--ad-campaign-preview-meta-action-background:#f0f2f5;--ad-campaign-preview-meta-action-strong-color:#050505;--ad-campaign-preview-meta-action-strong-font-size:12px;--ad-campaign-preview-meta-action-span-padding:7px 10px;--ad-campaign-preview-meta-action-span-border-radius:5px;--ad-campaign-preview-meta-action-span-background:#e4e6eb;--ad-campaign-preview-meta-action-span-color:#050505;--ad-campaign-preview-meta-action-span-font-size:10px;--ad-campaign-preview-meta-action-span-font-weight:700;--ad-campaign-preview-social-padding:9px;--ad-campaign-preview-social-border-top:1px solid #dddfe2;--ad-campaign-preview-social-color:#65676b;--ad-campaign-preview-social-font-size:11px;--ad-campaign-preview-social-span-gap:4px;--ad-campaign-preview-social-b-font-weight:600;--ad-campaign-preview-article-campaign-preview-tiktok-max-width:320px;--ad-campaign-preview-article-campaign-preview-tiktok-border-color:#222;--ad-campaign-preview-article-campaign-preview-tiktok-border-radius:16px;--ad-campaign-preview-article-campaign-preview-tiktok-background:#080808;--ad-campaign-preview-article-campaign-preview-tiktok-color:#fff;--ad-campaign-preview-tiktok-media-min-height:490px;--ad-campaign-preview-tiktok-media-background:linear-gradient(150deg, #222, #050505 65%);--ad-campaign-preview-tiktok-media-span-width:48px;--ad-campaign-preview-tiktok-media-span-height:48px;--ad-campaign-preview-tiktok-media-span-border-radius:50%;--ad-campaign-preview-tiktok-media-span-background:#fff3;--ad-campaign-preview-tiktok-media-span-font-size:22px;--ad-campaign-preview-tiktok-media-after-background:linear-gradient(transparent, #000000c2);--ad-campaign-preview-tiktok-top-gap:14px;--ad-campaign-preview-tiktok-top-font-size:11px;--ad-campaign-preview-tiktok-top-strong-color:#ffffffb3;--ad-campaign-preview-tiktok-top-b-padding-bottom:4px;--ad-campaign-preview-tiktok-top-b-border-bottom:2px solid #fff;--ad-campaign-preview-tiktok-actions-gap:13px;--ad-campaign-preview-tiktok-actions-img-width:34px;--ad-campaign-preview-tiktok-actions-img-height:34px;--ad-campaign-preview-tiktok-actions-img-border:2px solid #fff;--ad-campaign-preview-tiktok-actions-img-border-radius:50%;--ad-campaign-preview-tiktok-actions-img-background:#111;--ad-campaign-preview-tiktok-actions-span-gap:2px;--ad-campaign-preview-tiktok-actions-span-font-size:22px;--ad-campaign-preview-tiktok-actions-small-font-size:8px;--ad-campaign-preview-tiktok-copy-strong-font-size:12px;--ad-campaign-preview-tiktok-copy-p-margin:5px 0;--ad-campaign-preview-tiktok-copy-p-font-size:11px;--ad-campaign-preview-tiktok-copy-p-line-height:1.35;--ad-campaign-preview-tiktok-copy-small-color:#ffffffbf;--ad-campaign-preview-tiktok-copy-small-font-size:9px;--ad-campaign-preview-tiktok-footer-min-height:51px;--ad-campaign-preview-tiktok-footer-gap:10px;--ad-campaign-preview-tiktok-footer-padding:9px 11px;--ad-campaign-preview-tiktok-footer-span-font-size:11px;--ad-campaign-preview-tiktok-footer-span-font-weight:700;--ad-campaign-preview-tiktok-footer-button-min-height:30px;--ad-campaign-preview-tiktok-footer-button-padding:6px 13px;--ad-campaign-preview-tiktok-footer-button-border-radius:3px;--ad-campaign-preview-tiktok-footer-button-background:#fe2c55;--ad-campaign-preview-tiktok-footer-button-color:#fff;--ad-campaign-preview-tiktok-footer-button-font-size:10px;--ad-campaign-preview-tiktok-footer-button-font-weight:700;--ad-campaign-preview-article-campaign-preview-chatgpt-max-width:720px;--ad-campaign-preview-article-campaign-preview-chatgpt-min-height:510px;--ad-campaign-preview-article-campaign-preview-chatgpt-border-color:#e4e4e7;--ad-campaign-preview-article-campaign-preview-chatgpt-border-radius:16px;--ad-campaign-preview-article-campaign-preview-chatgpt-color:#0d0d0d;--ad-campaign-preview-article-campaign-preview-chatgpt-box-shadow:0 8px 28px #0f172a1a;--ad-campaign-preview-chatgpt-mobile-min-height:590px;--ad-campaign-preview-chatgpt-header-min-height:54px;--ad-campaign-preview-chatgpt-header-gap:10px;--ad-campaign-preview-chatgpt-header-padding:0 18px;--ad-campaign-preview-chatgpt-header-border-bottom:1px solid #ececf0;--ad-campaign-preview-chatgpt-header-font-size:13px;--ad-campaign-preview-chatgpt-header-span-width:28px;--ad-campaign-preview-chatgpt-header-span-height:28px;--ad-campaign-preview-chatgpt-header-span-border-radius:50%;--ad-campaign-preview-chatgpt-header-span-background:#101010;--ad-campaign-preview-chatgpt-header-span-color:#fff;--ad-campaign-preview-chatgpt-header-span-font-size:12px;--ad-campaign-preview-chatgpt-conversation-padding:28px 24px 32px;--ad-campaign-preview-chatgpt-conversation-background:#fff;--ad-campaign-preview-chatgpt-answer-width:min(100%, 600px);--ad-campaign-preview-chatgpt-answer-gap:12px;--ad-campaign-preview-chatgpt-answer-div-p-font-size:13px;--ad-campaign-preview-chatgpt-answer-div-p-line-height:1.55;--ad-campaign-preview-chatgpt-card-width:min(100%, 480px);--ad-campaign-preview-chatgpt-card-margin-top:12px;--ad-campaign-preview-chatgpt-card-border:1px solid #dedee3;--ad-campaign-preview-chatgpt-card-border-radius:14px;--ad-campaign-preview-chatgpt-card-background:#fff;--ad-campaign-preview-chatgpt-card-box-shadow:0 1px 2px #0000000a;--ad-campaign-preview-chatgpt-card-img-aspect-ratio:1.91 / 1;--ad-campaign-preview-chatgpt-card-copy-gap:7px;--ad-campaign-preview-chatgpt-card-copy-padding:14px;--ad-campaign-preview-chatgpt-card-copy-small-padding:3px 7px;--ad-campaign-preview-chatgpt-card-copy-small-border-radius:999px;--ad-campaign-preview-chatgpt-card-copy-small-background:#f1f1f3;--ad-campaign-preview-chatgpt-card-copy-small-color:#52525b;--ad-campaign-preview-chatgpt-card-copy-small-font-size:9px;--ad-campaign-preview-chatgpt-card-copy-small-font-weight:700;--ad-campaign-preview-chatgpt-card-copy-small-letter-spacing:.02em;--ad-campaign-preview-chatgpt-card-h3-font-size:16px;--ad-campaign-preview-chatgpt-card-h3-line-height:1.3;--ad-campaign-preview-chatgpt-card-copy-p-color:#52525b;--ad-campaign-preview-chatgpt-card-copy-p-font-size:12px;--ad-campaign-preview-chatgpt-card-copy-p-line-height:1.45;--ad-campaign-preview-chatgpt-destination-min-height:34px;--ad-campaign-preview-chatgpt-destination-gap:8px;--ad-campaign-preview-chatgpt-destination-margin-top:3px;--ad-campaign-preview-chatgpt-destination-padding-top:10px;--ad-campaign-preview-chatgpt-destination-border-top:1px solid #ececf0;--ad-campaign-preview-chatgpt-destination-color:#18181b;--ad-campaign-preview-chatgpt-destination-font-size:10px;--ad-campaign-preview-chatgpt-destination-span-color:#71717a;--ad-campaign-preview-chatgpt-destination-strong-font-size:10px;--ad-campaign-preview-chatgpt-destination-b-font-size:13px;--ad-campaign-preview-chatgpt-validation-width:min(100%, 480px);--ad-campaign-preview-chatgpt-validation-margin-top:10px;--ad-campaign-preview-chatgpt-validation-padding:10px 12px;--ad-campaign-preview-chatgpt-validation-border:1px solid #f0c36d;--ad-campaign-preview-chatgpt-validation-border-radius:10px;--ad-campaign-preview-chatgpt-validation-background:#fff8e6;--ad-campaign-preview-chatgpt-validation-color:#713f12;--ad-campaign-preview-chatgpt-validation-font-size:10px;--ad-campaign-preview-chatgpt-validation-line-height:1.4;--ad-campaign-preview-chatgpt-validation-strong-font-size:10px;--ad-campaign-preview-chatgpt-validation-ul-margin:4px 0 0;--ad-campaign-preview-chatgpt-validation-ul-padding-left:16px;--ad-campaign-preview-chatgpt-composer-min-height:50px;--ad-campaign-preview-chatgpt-composer-margin:0 18px 18px;--ad-campaign-preview-chatgpt-composer-padding:0 8px 0 15px;--ad-campaign-preview-chatgpt-composer-border:1px solid #d9d9df;--ad-campaign-preview-chatgpt-composer-border-radius:999px;--ad-campaign-preview-chatgpt-composer-color:#77777f;--ad-campaign-preview-chatgpt-composer-font-size:11px;--ad-campaign-preview-chatgpt-composer-b-width:31px;--ad-campaign-preview-chatgpt-composer-b-height:31px;--ad-campaign-preview-chatgpt-composer-b-border-radius:50%;--ad-campaign-preview-chatgpt-composer-b-background:#101010;--ad-campaign-preview-chatgpt-composer-b-color:#fff;--ad-campaign-preview-chatgpt-conversation-padding-2:22px 14px 28px;--ad-campaign-preview-chatgpt-avatar-width:26px;--ad-campaign-preview-chatgpt-avatar-height:26px;--ad-campaign-preview-chatgpt-composer-margin-inline:12px;--ad-campaign-preview-note-padding:9px var(--space-3);--ad-campaign-preview-note-border-top:1px solid var(--border);--ad-campaign-wizard-max-width:760px;--ad-campaign-draft-route-toolbar-min-height:94px;--ad-campaign-draft-route-toolbar-gap:0 12px;--ad-campaign-draft-route-toolbar-padding:0 16px;--ad-campaign-draft-route-toolbar-border-bottom:1px solid var(--border);--ad-campaign-draft-dialog-close-width:28px;--ad-campaign-draft-dialog-close-height:28px;--ad-campaign-draft-dialog-close-padding:6px;--ad-campaign-draft-dialog-back-icon-width:16px;--ad-campaign-draft-dialog-back-icon-height:16px;--ad-campaign-draft-route-brand-font-size:17px;--ad-campaign-draft-route-brand-font-weight:700;--ad-campaign-draft-route-brand-letter-spacing:-.01em;--ad-campaign-draft-route-progress-li-gap:6px;--ad-campaign-draft-route-progress-li-font-size:11px;--ad-campaign-draft-route-progress-li-font-weight:600;--ad-campaign-draft-route-progress-li-not-last-child-after-width:calc(100% - 56px);--ad-campaign-draft-route-progress-dot-width:8px;--ad-campaign-draft-route-progress-dot-height:8px;--ad-campaign-draft-route-progress-dot-is-complete-background:#18b69a;--ad-campaign-draft-route-progress-dot-is-current-background:#5457d6;--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-complete-background:#18b69a;--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-current-background:#5457d6;--ad-campaign-draft-route-progress-label-gap:3px;--ad-campaign-draft-route-progress-li-is-current-color:#5457d6;--ad-campaign-draft-route-progress-li-is-current-font-weight:700;--ad-campaign-draft-dialog-campaign-wizard-review-padding:20px 20px 112px;--ad-campaign-wizard-review-campaign-wizard-review-gap:24px;--ad-campaign-wizard-review-campaign-wizard-review-section-padding:20px;--ad-campaign-wizard-review-campaign-wizard-review-section-border:1px solid var(--border);--ad-campaign-wizard-review-campaign-wizard-review-section-border-radius:16px;--ad-campaign-wizard-review-campaign-wizard-review-section-box-shadow:0 6px 9px #0f172a0a;--ad-campaign-wizard-review-campaign-wizard-review-section-h3-min-height:38px;--ad-campaign-wizard-review-campaign-wizard-review-section-h3-gap:10px;--ad-campaign-wizard-review-campaign-wizard-review-section-h3-padding-bottom:16px;--ad-campaign-wizard-review-campaign-wizard-review-section-h3-border-bottom:1px solid var(--border);--ad-campaign-wizard-review-campaign-wizard-review-section-h3-font-size:15px;--ad-campaign-wizard-review-campaign-wizard-review-section-h3-line-height:20px;--ad-campaign-wizard-review-campaign-wizard-review-section-h3-img-first-child-width:18px;--ad-campaign-wizard-review-campaign-wizard-review-section-h3-img-first-child-height:18px;--ad-campaign-wizard-review-campaign-wizard-review-check-width:20px;--ad-campaign-wizard-review-campaign-wizard-review-check-height:20px;--ad-campaign-wizard-review-campaign-wizard-review-dl-div-gap:5px;--ad-campaign-wizard-review-campaign-wizard-review-dl-div-padding:14px 0;--ad-campaign-wizard-review-campaign-wizard-review-dl-div-border-bottom:1px solid var(--border);--ad-campaign-wizard-review-campaign-wizard-review-dl-div-nth-child-odd-not-campaign-wizard-rev-padding-right:14px;--ad-campaign-wizard-review-campaign-wizard-review-dl-div-nth-child-even-not-campaign-wizard-re-padding-left:14px;--ad-campaign-wizard-review-campaign-wizard-review-dt-font-size:11px;--ad-campaign-wizard-review-campaign-wizard-review-dt-font-weight:650;--ad-campaign-wizard-review-campaign-wizard-review-dt-letter-spacing:.06em;--ad-campaign-wizard-review-campaign-wizard-review-dt-line-height:14px;--ad-campaign-wizard-review-campaign-wizard-review-dd-font-size:13px;--ad-campaign-wizard-review-campaign-wizard-review-dd-font-weight:650;--ad-campaign-wizard-review-campaign-wizard-review-dd-line-height:18px;--ad-campaign-wizard-review-campaign-wizard-review-platform-min-height:28px;--ad-campaign-wizard-review-campaign-wizard-review-platform-padding:5px 9px;--ad-campaign-wizard-review-campaign-wizard-review-platform-border-radius:8px;--ad-campaign-wizard-review-campaign-wizard-review-platform-font-size:12px;--ad-campaign-wizard-review-campaign-wizard-review-keywords-gap:6px;--ad-campaign-wizard-review-campaign-wizard-review-keywords-span-padding:5px 9px;--ad-campaign-wizard-review-campaign-wizard-review-keywords-span-border:1px solid var(--border);--ad-campaign-wizard-review-campaign-wizard-ready-min-height:26px;--ad-campaign-wizard-review-campaign-wizard-ready-padding:5px 10px;--ad-campaign-wizard-review-campaign-wizard-ready-border-color:#bfe9db;--ad-campaign-wizard-review-campaign-wizard-ready-background:#eaf8f3;--ad-campaign-wizard-review-campaign-wizard-ready-color:#148466;--ad-campaign-wizard-review-campaign-wizard-ready-font-size:11px;--ad-campaign-wizard-review-campaign-wizard-ready-font-weight:700;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-min-height:52px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-gap:12px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-padding:14px 0;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-div-gap:2px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-strong-font-size:13px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-strong-line-height:18px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-div-span-font-size:11px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-div-span-line-height:15px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-padding:5px 9px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-border-radius:999px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-background:#f0efff;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-color:#5457d6;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-font-size:10px;--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-font-weight:700;--ad-campaign-wizard-review-campaign-preview-border-radius:12px;--ad-campaign-wizard-review-campaign-preview-stage-padding:14px;--ad-campaign-wizard-review-campaign-preview-article-box-shadow:0 1px 2px #3c40431a;--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-min-height:96px;--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-gap:12px;--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-padding:12px 20px 36px;--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-border-top:1px solid var(--border);--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-background:color-mix(in srgb, var(--bg-panel) 98%, transparent);--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-min-height:48px;--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-border-radius:12px;--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-font-size:13px;--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-font-weight:700;--ad-campaign-media-picker-gap:10px;--ad-campaign-media-picker-selected-min-height:112px;--ad-campaign-media-picker-selected-gap:14px;--ad-campaign-media-picker-selected-padding:12px;--ad-campaign-media-picker-selected-border:1px dashed var(--border-strong);--ad-campaign-media-picker-selected-border-radius:14px;--ad-campaign-media-picker-selected-has-error-border:2px solid var(--danger);--ad-campaign-media-picker-selected-has-error-background:color-mix(in srgb, var(--danger-weak) 68%, var(--bg-panel));--ad-campaign-media-picker-selected-has-error-box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent);--ad-campaign-media-picker-required-margin-top:2px;--ad-campaign-media-picker-required-font-size:11px;--ad-campaign-media-picker-required-font-weight:750;--ad-campaign-media-picker-selected-img-width:92px;--ad-campaign-media-picker-selected-img-height:92px;--ad-campaign-media-picker-selected-img-border-radius:10px;--ad-campaign-media-picker-selected-span-not-campaign-media-picker-empty-icon-gap:4px;--ad-campaign-media-picker-selected-strong-font-size:13px;--ad-campaign-media-picker-selected-small-font-size:11px;--ad-campaign-media-picker-empty-icon-width:52px;--ad-campaign-media-picker-empty-icon-height:52px;--ad-campaign-media-picker-empty-icon-border-radius:12px;--ad-campaign-media-picker-empty-icon-font-size:26px;--ad-campaign-media-picker-empty-icon-font-weight:400;--ad-campaign-media-picker-bone-width:92px;--ad-campaign-media-picker-bone-height:92px;--ad-campaign-media-picker-bone-border-radius:10px;--ad-campaign-media-picker-bone-background:color-mix(in srgb, var(--text-muted) 16%, var(--bg-panel));--ad-campaign-media-picker-selected-is-bone-background:color-mix(in srgb, var(--text-muted) 8%, var(--bg-panel));--ad-campaign-wizard-planning-campaign-wizard-experience-field-input-disabled-is-bone-background:color-mix(in srgb, var(--text-muted) 16%, var(--bg-panel));--ad-campaign-wizard-planning-campaign-wizard-experience-field-input-disabled-is-bone-min-height:40px;--ad-campaign-wizard-planning-campaign-wizard-field-input-disabled-not-is-bone-font-weight:650;--ad-campaign-wizard-planning-campaign-wizard-field-input-disabled-not-is-bone-opacity:1;--ad-campaign-wizard-planning-campaign-wizard-recommendation-margin-top:12px;--ad-campaign-wizard-planning-campaign-wizard-recommendation-padding:14px 16px;--ad-campaign-wizard-planning-campaign-wizard-recommendation-border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));--ad-campaign-wizard-planning-campaign-wizard-recommendation-border-radius:10px;--ad-campaign-wizard-planning-campaign-wizard-recommendation-background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));--ad-campaign-wizard-planning-campaign-wizard-recommendation-strong-font-size:15px;--ad-campaign-wizard-planning-campaign-wizard-recommendation-strong-font-weight:650;--ad-campaign-draft-dialog-campaign-wizard-planning-campaign-wizard-section-card-gap:20px;--ad-campaign-preview-bone-min-height:240px;--ad-campaign-preview-bone-border-radius:8px;--ad-campaign-preview-bone-background:color-mix(in srgb, var(--text-muted) 14%, var(--bg-panel));--ad-campaign-logo-library-padding:24px;--ad-campaign-logo-library-background:#0f172a75;--ad-campaign-logo-library-dialog-gap:12px;--ad-campaign-logo-library-dialog-width:min(560px, 100%);--ad-campaign-logo-library-dialog-max-height:min(80vh, 720px);--ad-campaign-logo-library-dialog-padding:20px;--ad-campaign-logo-library-dialog-border-radius:16px;--ad-campaign-logo-library-dialog-p-font-size:13px;--ad-campaign-logo-library-dialog-input-type-search-min-height:40px;--ad-campaign-logo-library-dialog-input-type-search-margin-top:6px;--ad-campaign-logo-library-dialog-input-type-search-padding:8px 12px;--ad-campaign-logo-library-dialog-input-type-search-border:1px solid var(--border);--ad-campaign-logo-library-dialog-input-type-search-border-radius:10px;--ad-campaign-logo-library-grid-gap:8px;--ad-campaign-logo-library-grid-button-gap:6px;--ad-campaign-logo-library-grid-button-padding:8px;--ad-campaign-logo-library-grid-button-border:1px solid var(--border);--ad-campaign-logo-library-grid-button-border-radius:12px;--ad-campaign-logo-library-grid-img-aspect-ratio:1;--ad-campaign-logo-library-grid-img-border-radius:8px;--ad-campaign-logo-library-preview-gap:10px;--ad-campaign-logo-library-actions-gap:8px;--ad-campaign-media-picker-spec-font-size:12px;--ad-campaign-logo-crop-viewport-width:min(260px, 100%);--ad-campaign-logo-crop-viewport-aspect-ratio:1;--ad-campaign-logo-crop-viewport-border-radius:12px;--ad-campaign-logo-crop-viewport-background:color-mix(in srgb, var(--text-muted) 14%, var(--bg-panel));--ad-campaign-logo-crop-frame-border:2px solid var(--accent);--ad-campaign-logo-crop-frame-border-radius:12px;--ad-campaign-logo-crop-zoom-gap:4px;--ad-campaign-logo-crop-output-font-size:12px;--ad-campaign-logo-crop-issue-padding:8px 10px;--ad-campaign-logo-crop-issue-border-radius:8px;--ad-campaign-logo-crop-issue-font-size:13px;--ad-campaign-media-picker-actions-gap:8px;--ad-campaign-media-picker-actions-btn-min-height:36px;--ad-campaign-media-picker-actions-btn-padding:7px 11px;--ad-campaign-media-picker-actions-btn-font-size:11px;--ad-campaign-media-picker-actions-btn-line-height:20px;--ad-campaign-media-picker-actions-input-type-file-width:1px;--ad-campaign-media-picker-actions-input-type-file-height:1px;--ad-campaign-media-picker-actions-a-font-size:11px;--ad-campaign-media-picker-actions-a-font-weight:650;--ad-campaign-media-picker-gallery-max-height:258px;--ad-campaign-media-picker-gallery-gap:9px;--ad-campaign-media-picker-gallery-padding:10px;--ad-campaign-media-picker-gallery-border:1px solid var(--border);--ad-campaign-media-picker-gallery-border-radius:12px;--ad-campaign-media-picker-gallery-button-gap:6px;--ad-campaign-media-picker-gallery-button-padding:5px;--ad-campaign-media-picker-gallery-button-border:1px solid var(--border);--ad-campaign-media-picker-gallery-button-border-radius:10px;--ad-campaign-media-picker-gallery-button-aria-selected-true-box-shadow:0 0 0 2px var(--accent-weak);--ad-campaign-media-picker-gallery-img-aspect-ratio:1 / 1;--ad-campaign-media-picker-gallery-img-border-radius:7px;--ad-campaign-media-picker-gallery-span-padding-inline:2px;--ad-campaign-media-picker-gallery-span-font-size:10px;--ad-campaign-media-picker-gallery-span-font-weight:600;--ad-campaign-media-picker-selected-i-border-radius:10px;--ad-campaign-media-picker-selected-i-font-size:24px;--ad-campaign-media-picker-selected-i-width:92px;--ad-campaign-media-picker-selected-i-height:92px;--ad-campaign-media-picker-gallery-button-i-aspect-ratio:1 / 1;--ad-campaign-media-picker-gallery-button-i-border-radius:7px;--ad-campaign-media-picker-gallery-small-padding-inline:2px;--ad-campaign-media-picker-gallery-small-font-size:10px;--ad-campaign-media-picker-gallery-small-line-height:1.3;--ad-campaign-media-picker-selected-img-width-2:76px;--ad-campaign-media-picker-selected-img-height-2:76px;--ad-campaign-wizard-title-row-gap:12px;--ad-campaign-wizard-title-ai-badge-min-height:23px;--ad-campaign-wizard-title-ai-badge-padding:4px 10px;--ad-campaign-wizard-title-ai-badge-border-radius:999px;--ad-campaign-wizard-title-ai-badge-color:#5457d6;--ad-campaign-wizard-title-ai-badge-background:#ededff;--ad-campaign-wizard-title-ai-badge-font-size:10px;--ad-campaign-wizard-title-ai-badge-font-weight:700;--ad-campaign-wizard-title-ai-badge-line-height:15px;--ad-campaign-wizard-plan-status-gap:7px;--ad-campaign-wizard-plan-status-span-font-size:13px;--ad-campaign-wizard-plan-status-span-font-weight:650;--ad-campaign-wizard-plan-creative-fields-gap:16px;--ad-campaign-wizard-plan-copy-group-gap:8px;--ad-campaign-wizard-plan-copy-group-padding:12px;--ad-campaign-wizard-plan-copy-group-border-radius:12px;--ad-campaign-wizard-plan-copy-group-h4-font-size:13px;--ad-campaign-wizard-plan-copy-group-h4-font-weight:650;--ad-campaign-wizard-plan-copy-group-h4-line-height:18px;--ad-campaign-wizard-plan-copy-group-div-gap:8px;--ad-campaign-wizard-plan-copy-group-input-border:1px solid var(--border);--ad-campaign-wizard-plan-copy-group-input-border-radius:10px;--ad-campaign-wizard-plan-copy-group-input-box-shadow:inset 0 2px 4px #0f172a0d;--ad-campaign-wizard-plan-copy-group-input-min-height:40px;--ad-campaign-wizard-plan-copy-group-input-padding:9px 48px 9px 12px;--ad-campaign-wizard-plan-copy-group-textarea-min-height:72px;--ad-campaign-wizard-plan-copy-group-textarea-padding:10px 48px 10px 12px;--ad-campaign-wizard-plan-copy-group-label-small-font-size:10px;--ad-campaign-wizard-plan-copy-group-label-small-line-height:15px;--ad-campaign-wizard-plan-keywords-gap:7px;--ad-campaign-wizard-plan-keywords-input-min-height:40px;--ad-campaign-wizard-plan-keywords-input-padding:9px 12px;--ad-campaign-wizard-plan-experience-gap:14px;--ad-campaign-wizard-plan-experience-header-gap:3px;--ad-campaign-wizard-plan-experience-header-padding:12px 14px;--ad-campaign-wizard-plan-experience-header-border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));--ad-campaign-wizard-plan-experience-header-border-radius:12px;--ad-campaign-wizard-plan-experience-header-background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--bg-panel)), var(--bg-panel));--ad-campaign-wizard-plan-experience-header-strong-font-size:13px;--ad-campaign-wizard-plan-experience-header-small-font-size:11px;--ad-campaign-wizard-plan-experience-header-small-line-height:1.45;--ad-campaign-wizard-experience-grid-gap:12px;--ad-campaign-wizard-experience-grid-padding:14px;--ad-campaign-wizard-experience-grid-border:1px solid var(--border);--ad-campaign-wizard-experience-grid-border-radius:12px;--ad-campaign-wizard-experience-field-gap:7px;--ad-campaign-wizard-experience-label-row-gap:12px;--ad-campaign-wizard-experience-label-row-label-line-height:1.35;--ad-campaign-wizard-experience-label-row-output-font-size:10px;--ad-campaign-wizard-experience-label-row-output-font-weight:650;--ad-campaign-wizard-experience-field-input-min-height:40px;--ad-campaign-wizard-experience-field-input-padding:9px 12px;--ad-campaign-wizard-experience-field-input-border:1px solid var(--border);--ad-campaign-wizard-experience-field-input-border-radius:10px;--ad-campaign-wizard-experience-field-input-box-shadow:inset 0 2px 4px #0f172a0d;--ad-campaign-wizard-experience-field-callToAction-select-min-height:48px;--ad-campaign-wizard-experience-field-callToAction-select-padding-right:42px;--ad-campaign-anchored-select-trigger-min-height:48px;--ad-campaign-anchored-select-trigger-gap:10px;--ad-campaign-anchored-select-trigger-padding:9px 12px;--ad-campaign-anchored-select-trigger-border:1px solid var(--border);--ad-campaign-anchored-select-trigger-border-radius:10px;--ad-campaign-anchored-select-trigger-box-shadow:inset 0 2px 4px #0f172a0d;--ad-campaign-anchored-select-trigger-svg-width:16px;--ad-campaign-anchored-select-trigger-svg-height:16px;--ad-campaign-anchored-select-menu-max-height:252px;--ad-campaign-anchored-select-menu-padding:6px;--ad-campaign-anchored-select-menu-border:1px solid var(--border);--ad-campaign-anchored-select-menu-border-radius:12px;--ad-campaign-anchored-select-menu-box-shadow:0 16px 36px #0f172a2e;--ad-campaign-anchored-select-menu-button-min-height:40px;--ad-campaign-anchored-select-menu-button-gap:10px;--ad-campaign-anchored-select-menu-button-padding:9px 10px;--ad-campaign-anchored-select-menu-button-border-radius:8px;--ad-campaign-wizard-experience-field-textarea-min-height:76px;--ad-campaign-wizard-experience-field-small-font-size:10px;--ad-campaign-wizard-experience-field-small-line-height:1.4;--ad-campaign-wizard-experience-field-campaign-wizard-creative-studio-access-gap:10px;--ad-campaign-wizard-creative-studio-access-a-font-weight:700;--ad-campaign-wizard-creative-studio-access-a-focus-visible-border-radius:3px;--ad-campaign-wizard-experience-assets-gap:8px;--ad-campaign-wizard-experience-assets-span-min-height:44px;--ad-campaign-wizard-experience-assets-i-min-height:44px;--ad-campaign-wizard-experience-assets-i-padding:8px 10px;--ad-campaign-wizard-experience-assets-i-border:1px solid var(--border);--ad-campaign-wizard-experience-assets-i-border-radius:10px;--ad-campaign-wizard-experience-assets-i-font-size:11px;--ad-campaign-wizard-experience-assets-input-checked-i-background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));--ad-campaign-wizard-experience-assets-input-checked-i-box-shadow:inset 0 0 0 1px var(--accent);--ad-campaign-wizard-creative-preview-plan-margin-top:16px;--ad-campaign-wizard-experience-field-campaign-wizard-creative-studio-access-gap-2:4px;--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-min-height:119px;--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-gap:0 10px;--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-padding:0 20px;--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-background:linear-gradient(to bottom, var(--bg-panel) 0 56px, var(--bg-app) 56px 100%);--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-after-height:1px;--ad-campaign-draft-dialog-details-campaign-draft-dialog-close-width:18px;--ad-campaign-draft-dialog-details-campaign-draft-dialog-close-height:18px;--ad-campaign-draft-dialog-details-campaign-draft-dialog-back-icon-width:18px;--ad-campaign-draft-dialog-details-campaign-draft-dialog-back-icon-height:18px;--ad-campaign-draft-dialog-details-campaign-draft-route-brand-font-size:16px;--ad-campaign-draft-dialog-details-campaign-draft-route-brand-line-height:22px;--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-width:20px;--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-height:20px;--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-img-width:20px;--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-img-height:20px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-padding:0 9px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-gap:6px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-padding:6px 10px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-border:1px solid var(--border);--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-border-radius:999px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-font-size:11px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-font-weight:600;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-line-height:15px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-border-color:#5457d6;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-color:#fff;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-background:#5457d6;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-font-weight:700;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-not-last-child-after-width:24px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-not-last-child-after-min-width:24px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-not-last-child-after-height:1px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-label-gap:6px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-label-i-font-weight:700;--ad-campaign-draft-dialog-details-campaign-wizard-details-padding:20px 20px 96px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-margin:0 0 24px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-div-gap:8px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-h2-font-size:19px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-h2-font-weight:650;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-h2-line-height:27px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-p-font-size:13px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-p-line-height:18px;--ad-campaign-draft-dialog-details-campaign-wizard-details-form-gap:24px;--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-padding:20px;--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-border:1px solid var(--border);--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-border-radius:16px;--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-box-shadow:0 6px 9px #0f172a0a;--ad-campaign-draft-dialog-details-campaign-wizard-card-title-margin:0 0 16px;--ad-campaign-draft-dialog-details-campaign-wizard-card-title-padding:0 0 8px;--ad-campaign-draft-dialog-details-campaign-wizard-card-title-border-bottom:1px solid var(--border);--ad-campaign-draft-dialog-details-campaign-wizard-card-title-font-size:17px;--ad-campaign-draft-dialog-details-campaign-wizard-card-title-font-weight:650;--ad-campaign-draft-dialog-details-campaign-wizard-card-title-line-height:24px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-fields-gap:16px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-gap:4px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-label-font-size:13px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-label-font-weight:600;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-label-line-height:18px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-min-height:40px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-padding:9px 16px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-border:1px solid var(--border);--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-border-radius:12px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-box-shadow:inset 0 2px 4px #0f172a0f;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-font-size:14px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-line-height:20px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-select-padding-right:42px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-min-height:24px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-padding:4px 10px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-card-gap:16px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-padding:12px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-border-radius:10px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-box-shadow:inset 0 2px 4px #0f172a0d;--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-font-size:13px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-line-height:18px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-gap:8px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-span-font-size:13px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-span-font-weight:600;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-span-line-height:18px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-padding:40px 16px 16px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-border:1px solid var(--border);--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-border-radius:16px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-box-shadow:0 10px 12px #0f172a14, 0 3px 4px #0f172a0d;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-padding:4px 10px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-border-radius:999px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-box-shadow:0 1px 2px #0f172a14;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-font-size:10px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-font-weight:650;--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-line-height:15px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-min-height:52px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-after-width:16px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-after-height:16px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-after-background:url(/figma/ads/mobile-plan-chevron-down.svg) center / 16px no-repeat;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-strong-font-size:14px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-strong-font-weight:650;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-strong-line-height:20px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-small-font-size:11px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-small-line-height:16px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-chip-color:#5457d6;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-chip-background:#ededff;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-min-height:72px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-gap:10px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-padding:12px 20px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-border-top:1px solid var(--border);--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-background:color-mix(in srgb, var(--bg-panel) 98%, transparent);--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-min-width:76px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-min-height:48px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-padding:0 18px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-border-radius:12px;--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-font-size:13px;--ad-campaign-draft-dialog-campaign-wizard-margin:0 var(--space-2);--ad-campaign-wizard-header-p-margin:var(--space-1) 0 0;--ad-campaign-wizard-header-border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));--ad-campaign-wizard-header-background:linear-gradient(135deg, var(--bg-panel), color-mix(in srgb, var(--accent) 4%, var(--bg-panel)));--ad-campaign-wizard-fieldset-margin:var(--space-3) 0 0;--ad-campaign-wizard-field-gap:7px;--ad-campaign-wizard-field-input-min-height:44px;--ad-campaign-wizard-field-input-padding:9px 11px;--ad-campaign-wizard-field-input-border:1px solid var(--border-strong);--ad-campaign-wizard-field-textarea-min-height:84px;--ad-campaign-wizard-money-width:min(380px, 100%);--ad-campaign-wizard-money-border:1px solid var(--border-strong);--ad-campaign-wizard-money-input-padding-inline:8px;--ad-campaign-wizard-money-prefix-padding-left:12px;--ad-campaign-wizard-money-prefix-font-size:14px;--ad-campaign-wizard-money-prefix-font-weight:600;--ad-campaign-wizard-money-steps-border-left:1px solid var(--border);--ad-campaign-wizard-money-steps-button-width:40px;--ad-campaign-wizard-money-steps-button-border-left:1px solid var(--border);--ad-campaign-wizard-money-steps-button-disabled-color:color-mix(in srgb, var(--text-muted) 52%, transparent);--ad-campaign-wizard-money-focus-within-box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent);--ad-campaign-wizard-error-summary-border:1px solid var(--danger);--ad-campaign-wizard-error-summary-ul-margin:var(--space-2) 0 0;--ad-campaign-wizard-error-jump-font-weight:600;--ad-campaign-wizard-field-error-font-weight:600;--ad-campaign-wizard-field-warning-font-weight:600;--ad-campaign-wizard-field-error-before-width:14px;--ad-campaign-wizard-field-error-before-height:14px;--ad-campaign-wizard-field-error-before-margin-right:6px;--ad-campaign-wizard-field-error-before-border-radius:50%;--ad-campaign-wizard-field-error-before-font-size:10px;--ad-campaign-wizard-field-error-before-font-weight:800;--ad-campaign-wizard-field-error-before-line-height:1;--ad-campaign-wizard-review-margin:var(--space-3) 0 0;--ad-campaign-wizard-review-dl-div-padding:var(--space-3) 0;--ad-campaign-wizard-review-dl-div-border-top:1px solid var(--border);--ad-campaign-wizard-review-dd-font-weight:650;--ad-campaign-wizard-section-card-border:1px solid var(--border);--ad-campaign-draft-dialog-campaign-wizard-guide-compact-padding:12px 16px;--ad-campaign-draft-dialog-campaign-wizard-guide-compact-border-color:color-mix(in srgb, var(--accent) 24%, var(--border));--ad-campaign-draft-dialog-campaign-wizard-guide-compact-background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));--ad-campaign-wizard-guide-compact-icon-width:30px;--ad-campaign-wizard-guide-compact-icon-height:30px;--ad-campaign-wizard-guide-compact-icon-border-radius:9px;--ad-campaign-draft-dialog-campaign-wizard-guide-compact-p-gap:8px;--ad-campaign-wizard-guide-p-gap:2px;--ad-campaign-wizard-choice-min-height:102px;--ad-campaign-wizard-choice-gap:8px;--ad-campaign-wizard-choice-border:1px solid var(--border);--ad-campaign-wizard-choice-hover-border-color:color-mix(in srgb, var(--accent) 45%, var(--border));--ad-campaign-wizard-choice-hover-background:color-mix(in srgb, var(--accent) 3%, var(--bg-panel));--ad-campaign-wizard-choice-aria-checked-true-background:linear-gradient(145deg, var(--accent-weak), var(--bg-panel));--ad-campaign-wizard-choice-aria-checked-true-box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent);--ad-campaign-wizard-choice-icon-width:34px;--ad-campaign-wizard-choice-icon-height:34px;--ad-campaign-wizard-choice-icon-border-radius:10px;--ad-campaign-wizard-choice-icon-font-size:18px;--ad-campaign-wizard-choice-icon-font-weight:800;--ad-campaign-wizard-choice-icon-img-width:22px;--ad-campaign-wizard-choice-icon-img-height:22px;--ad-campaign-wizard-choice-span-nth-child-2-gap:3px;--ad-campaign-wizard-choice-small-line-height:1.4;--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-gap:6px;--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-padding:3px 8px;--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-border:1px solid var(--border);--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-border-radius:999px;--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-font-weight:700;--ad-campaign-wizard-platform-status-dot-width:7px;--ad-campaign-wizard-platform-status-dot-height:7px;--ad-campaign-wizard-platform-status-dot-border-radius:50%;--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-is-connected-border-color:color-mix(in srgb, var(--success) 32%, var(--border));--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-is-is-disconnect-border-color:color-mix(in srgb, var(--danger) 32%, var(--border));--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-is-planned-border-color:color-mix(in srgb, var(--warning) 32%, var(--border));--ad-campaign-wizard-choice-after-width:20px;--ad-campaign-wizard-choice-after-height:20px;--ad-campaign-wizard-choice-after-border:1px solid var(--border);--ad-campaign-wizard-choice-after-border-radius:50%;--ad-campaign-wizard-choice-after-font-size:11px;--ad-campaign-wizard-tip-gap:9px;--ad-campaign-wizard-tip-padding:10px 12px;--ad-campaign-wizard-tip-border:1px solid color-mix(in srgb, #d99c16 25%, var(--border));--ad-campaign-wizard-tip-background:color-mix(in srgb, #f6c453 10%, var(--bg-panel));--ad-campaign-wizard-tip-p-line-height:1.45;--ad-campaign-wizard-guide-background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--bg-panel)), var(--bg-panel));--ad-campaign-wizard-guide-ul-gap:10px;--ad-campaign-wizard-guide-ul-margin:var(--space-3) 0;--ad-campaign-wizard-thinking-status-margin:8px 0 0;--ad-campaign-wizard-thinking-status-font-size:13px;--ad-campaign-wizard-thinking-status-line-height:1.45;--ad-campaign-wizard-thinking-gap:8px;--ad-campaign-wizard-thinking-margin:12px 0 0;--ad-campaign-wizard-thinking-li-gap:8px;--ad-campaign-wizard-thinking-marker-font-weight:600;--ad-campaign-wizard-thinking-marker-line-height:18px;--ad-campaign-wizard-thinking-spinner-width:10px;--ad-campaign-wizard-thinking-spinner-height:10px;--ad-campaign-wizard-thinking-spinner-border:2px solid var(--border);--ad-campaign-wizard-thinking-spinner-border-radius:50%;--ad-campaign-wizard-thinking-copy-gap:2px;--ad-campaign-wizard-thinking-copy-strong-font-size:12px;--ad-campaign-wizard-thinking-copy-strong-line-height:18px;--ad-campaign-wizard-thinking-copy-small-font-size:11px;--ad-campaign-wizard-thinking-copy-small-line-height:16px;--ad-campaign-wizard-completed-events-gap:8px;--ad-campaign-wizard-completed-events-margin-top:14px;--ad-campaign-wizard-completed-events-strong-font-size:12px;--ad-campaign-wizard-completed-events-ol-gap:8px;--ad-campaign-wizard-completed-events-ol-padding:0 0 6px;--ad-campaign-wizard-completed-events-li-min-width:154px;--ad-campaign-wizard-completed-events-li-gap:6px;--ad-campaign-wizard-completed-events-li-padding:10px;--ad-campaign-wizard-completed-events-li-border:1px solid var(--border);--ad-campaign-wizard-completed-events-li-border-radius:10px;--ad-campaign-wizard-completed-events-li-span-font-weight:800;--ad-campaign-wizard-completed-events-li-small-font-size:11px;--ad-campaign-wizard-completed-events-li-small-line-height:15px;--ad-campaign-wizard-drafts-gap:10px;--ad-campaign-wizard-drafts-padding:14px;--ad-campaign-wizard-drafts-border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));--ad-campaign-wizard-drafts-border-radius:12px;--ad-campaign-wizard-drafts-background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));--ad-campaign-wizard-drafts-header-gap:2px;--ad-campaign-wizard-drafts-header-strong-font-size:14px;--ad-campaign-wizard-drafts-empty-gap:6px;--ad-campaign-wizard-drafts-empty-margin-block:4px 14px;--ad-campaign-wizard-drafts-empty-padding:16px;--ad-campaign-wizard-drafts-empty-border:1px solid var(--border);--ad-campaign-wizard-drafts-empty-border-radius:8px;--ad-campaign-wizard-drafts-empty-span-last-child-gap:6px;--ad-campaign-wizard-draft-info-icon-width:22px;--ad-campaign-wizard-draft-info-icon-height:22px;--ad-campaign-wizard-draft-info-icon-border-radius:50%;--ad-campaign-wizard-draft-info-icon-background:color-mix(in srgb, var(--accent) 16%, var(--bg-panel));--ad-campaign-wizard-draft-info-icon-font-size:12px;--ad-campaign-wizard-draft-info-icon-font-weight:750;--ad-campaign-wizard-drafts-header-small-font-size:11px;--ad-campaign-wizard-drafts-header-small-line-height:16px;--ad-campaign-wizard-campaign-summary-gap:12px;--ad-campaign-wizard-campaign-summary-margin:0 0 18px;--ad-campaign-wizard-campaign-summary-div-gap:4px;--ad-campaign-wizard-campaign-summary-div-padding:12px;--ad-campaign-wizard-campaign-summary-div-border:1px solid var(--border);--ad-campaign-wizard-campaign-summary-div-border-radius:10px;--ad-campaign-wizard-campaign-summary-dt-font-size:11px;--ad-campaign-wizard-campaign-summary-dd-font-size:13px;--ad-campaign-wizard-campaign-summary-dd-font-weight:650;--ad-campaign-wizard-draft-carousel-gap:10px;--ad-campaign-wizard-draft-carousel-padding-bottom:6px;--ad-campaign-wizard-draft-carousel-article-min-width:min(280px, 82vw);--ad-campaign-wizard-draft-carousel-article-max-width:320px;--ad-campaign-wizard-draft-carousel-article-gap:8px;--ad-campaign-wizard-draft-carousel-article-padding:14px;--ad-campaign-wizard-draft-carousel-article-border:1px solid var(--border);--ad-campaign-wizard-draft-carousel-article-border-radius:12px;--ad-campaign-wizard-draft-carousel-article-div-gap:8px;--ad-campaign-wizard-draft-carousel-article-div-strong-font-size:12px;--ad-campaign-wizard-draft-carousel-article-div-span-padding:3px 7px;--ad-campaign-wizard-draft-carousel-article-div-span-border-radius:999px;--ad-campaign-wizard-draft-carousel-article-div-span-font-size:10px;--ad-campaign-wizard-draft-carousel-article-div-span-font-weight:700;--ad-campaign-wizard-draft-carousel-article-data-draft-status-needs-revision-div-span-background:color-mix(in srgb, #f59e0b 14%, var(--bg-panel));--ad-campaign-wizard-draft-carousel-article-p-font-size:11px;--ad-campaign-wizard-draft-carousel-article-p-line-height:16px;--ad-50-opacity-2:.35;--ad-campaign-wizard-guide-li-gap:9px;--ad-campaign-wizard-guide-li-span-font-weight:800;--ad-campaign-wizard-guide-div-border-top:1px solid var(--border);--ad-campaign-wizard-guide-div-line-height:1.45;--ad-campaign-preview-loading-min-height:144px;--ad-campaign-preview-loading-border:1px solid var(--border);--ad-campaign-draft-dialog-campaign-wizard-actions-margin-right:calc(var(--space-4) * -1);--ad-campaign-draft-dialog-campaign-wizard-actions-margin-left:calc(var(--space-4) * -1);--ad-campaign-draft-dialog-campaign-wizard-actions-padding:var(--space-3) var(--space-4);--ad-campaign-draft-dialog-campaign-wizard-actions-border-top:1px solid var(--border);--ad-campaign-draft-dialog-campaign-wizard-actions-background:color-mix(in srgb, var(--bg-panel) 96%, transparent);--ad-campaign-wizard-advanced-border:1px solid var(--border);--ad-campaign-wizard-advanced-background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)), var(--bg-panel));--ad-campaign-wizard-advanced-trigger-min-height:76px;--ad-campaign-wizard-advanced-trigger-gap:16px;--ad-campaign-wizard-advanced-trigger-padding:16px 18px;--ad-campaign-wizard-advanced-trigger-span-first-child-gap:4px;--ad-campaign-wizard-advanced-trigger-after-font-size:22px;--ad-campaign-wizard-advanced-trigger-is-open-border-bottom:1px solid var(--border);--ad-campaign-wizard-advanced-trigger-is-open-background:color-mix(in srgb, var(--bg-panel-alt) 72%, transparent);--ad-campaign-advanced-backdrop-padding:24px;--ad-campaign-advanced-backdrop-background:#1719226b;--ad-campaign-advanced-dialog-width:min(1180px, calc(100vw - 48px));--ad-campaign-advanced-dialog-max-height:min(900px, calc(100vh - 48px));--ad-campaign-advanced-dialog-border:1px solid var(--border);--ad-campaign-advanced-dialog-border-radius:16px;--ad-campaign-advanced-dialog-box-shadow:0 16px 32px #0000001f;--ad-campaign-advanced-header-gap:24px;--ad-campaign-advanced-header-padding:24px;--ad-campaign-advanced-header-border-bottom:1px solid var(--border);--ad-campaign-advanced-header-div-gap:4px;--ad-campaign-advanced-header-h2-font-size:22px;--ad-campaign-advanced-header-h2-font-weight:800;--ad-campaign-advanced-header-h2-letter-spacing:-.02em;--ad-campaign-advanced-header-p-font-size:14px;--ad-campaign-advanced-header-button-width:36px;--ad-campaign-advanced-header-button-height:36px;--ad-campaign-advanced-header-button-border-radius:50%;--ad-campaign-advanced-header-button-font-size:20px;--ad-campaign-advanced-tabs-gap:12px;--ad-campaign-advanced-tabs-padding:12px 24px;--ad-campaign-advanced-tabs-border-bottom:1px solid var(--border);--ad-campaign-advanced-tabs-button-min-height:34px;--ad-campaign-advanced-tabs-button-gap:6px;--ad-campaign-advanced-tabs-button-padding:8px 16px;--ad-campaign-advanced-tabs-button-border:1px solid var(--border);--ad-campaign-advanced-tabs-button-border-radius:999px;--ad-campaign-advanced-tabs-button-font-size:13px;--ad-campaign-advanced-tabs-button-font-weight:650;--ad-campaign-advanced-tabs-button-i-width:8px;--ad-campaign-advanced-tabs-button-i-height:8px;--ad-campaign-advanced-tabs-button-i-border-radius:50%;--ad-campaign-advanced-tabs-button-is-active-background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));--ad-campaign-advanced-tabs-button-is-active-font-weight:750;--ad-campaign-advanced-footer-gap:20px;--ad-campaign-advanced-footer-padding:20px 24px;--ad-campaign-advanced-footer-border-top:1px solid var(--border);--ad-campaign-advanced-footer-p-gap:8px;--ad-campaign-advanced-footer-p-font-size:13px;--ad-campaign-advanced-footer-p-i-width:8px;--ad-campaign-advanced-footer-p-i-height:8px;--ad-campaign-advanced-footer-p-i-border-radius:50%;--ad-campaign-advanced-footer-div-gap:12px;--ad-campaign-advanced-footer-btn-min-height:42px;--ad-campaign-advanced-footer-btn-padding-inline:20px;--ad-campaign-advanced-footer-btn-border-radius:8px;--ad-campaign-advanced-footer-btn-primary-min-width:154px;--ad-campaign-advanced-dialog-width-2:100vw;--ad-campaign-advanced-dialog-max-height-2:100dvh;--ad-campaign-advanced-dialog-min-height:100dvh;--ad-campaign-advanced-header-padding-2:16px 16px 12px;--ad-campaign-advanced-header-h2-font-size-2:18px;--ad-campaign-advanced-header-button-width-2:30px;--ad-campaign-advanced-header-button-height-2:30px;--ad-campaign-advanced-header-button-border:1px solid var(--border);--ad-campaign-advanced-header-button-font-size-2:18px;--ad-campaign-advanced-tabs-gap-2:8px;--ad-campaign-advanced-tabs-padding-2:0 16px 14px;--ad-campaign-advanced-tabs-button-min-height-2:40px;--ad-campaign-advanced-tabs-button-padding-2:8px 6px;--ad-campaign-advanced-tabs-button-border-radius-2:20px;--ad-campaign-advanced-tabs-button-font-size-2:12px;--ad-campaign-advanced-footer-padding-2:12px 16px calc(12px + env(safe-area-inset-bottom));--ad-campaign-advanced-footer-box-shadow:0 -4px 12px #0f172a0d;--ad-campaign-advanced-footer-div-gap-2:10px;--ad-campaign-advanced-footer-btn-min-height-2:48px;--ad-campaign-advanced-footer-btn-padding-inline-2:10px;--ad-campaign-advanced-footer-btn-border-radius-2:12px;--ad-campaign-advanced-inline-campaign-advanced-header-padding:20px 22px 16px;--ad-campaign-advanced-inline-campaign-advanced-tabs-padding:16px 22px;--ad-campaign-advanced-inline-campaign-advanced-tabs-border-bottom:1px solid var(--border);--ad-campaign-advanced-inline-campaign-advanced-footer-padding:14px 22px;--ad-campaign-advanced-inline-campaign-advanced-footer-border-top:1px solid var(--border);--ad-campaign-advanced-inline-campaign-advanced-header-padding-2:16px 16px 10px;--ad-campaign-advanced-inline-campaign-advanced-tabs-padding-2:14px 16px;--ad-campaign-advanced-inline-campaign-advanced-footer-padding-2:12px 16px;--ad-campaign-wizard-advanced-summary-min-height:56px;--ad-campaign-wizard-advanced-summary-padding:var(--space-3) var(--space-4);--ad-campaign-wizard-advanced-summary-after-font-size:22px;--ad-campaign-wizard-advanced-summary-span-first-child-gap:2px;--ad-campaign-wizard-advanced-loading-border-top:1px solid var(--border);--ad-campaign-wizard-choice-min-height-2:96px;--ad-campaign-wizard-review-dl-div-gap:4px;--ad-campaign-draft-dialog-campaign-wizard-padding:32px clamp(24px, 2.4vw, 48px) 88px;--ad-campaign-draft-dialog-campaign-wizard-header-h2-font-size:28px;--ad-campaign-draft-dialog-campaign-wizard-header-h2-font-weight:700;--ad-campaign-draft-dialog-campaign-wizard-header-h2-line-height:32px;--ad-campaign-draft-dialog-campaign-wizard-header-p-margin-top:4px;--ad-campaign-draft-dialog-campaign-wizard-header-p-font-size:13px;--ad-campaign-draft-dialog-campaign-wizard-main-gap:32px;--ad-campaign-draft-dialog-campaign-wizard-section-card-margin-top:16px;--ad-campaign-draft-dialog-campaign-wizard-section-card-border-radius:16px;--ad-campaign-draft-dialog-campaign-wizard-main-goal-campaign-wizard-section-card-border:1px solid var(--border);--ad-campaign-draft-dialog-campaign-wizard-fields-gap:22px;--ad-campaign-draft-dialog-campaign-wizard-field-gap:9px;--ad-campaign-draft-dialog-campaign-wizard-field-input-min-height:56px;--ad-campaign-draft-dialog-campaign-wizard-field-input-padding:14px 15px;--ad-campaign-draft-dialog-campaign-wizard-field-input-border-radius:12px;--ad-campaign-draft-dialog-campaign-wizard-field-input-font-size:13px;--ad-campaign-draft-dialog-campaign-wizard-field-textarea-height:56px;--ad-campaign-draft-dialog-campaign-wizard-field-textarea-min-height:56px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-max-width:676px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-gap:12px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gr-gap:16px;--ad-campaign-draft-dialog-campaign-wizard-choice-min-height:102px;--ad-campaign-draft-dialog-campaign-wizard-choice-gap:10px;--ad-campaign-draft-dialog-campaign-wizard-choice-padding:14px;--ad-campaign-draft-dialog-campaign-wizard-choice-border-radius:16px;--ad-campaign-draft-dialog-campaign-wizard-choice-box-shadow:0 2px 4px #0000000d;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height:220px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding:16px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-padding-top:14px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-border-top:1px solid var(--border);--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-line-height:1.45;--ad-campaign-draft-dialog-campaign-wizard-choice-aria-checked-true-border:2px solid var(--border-selection);--ad-campaign-draft-dialog-campaign-wizard-choice-aria-checked-true-background:linear-gradient(145deg, var(--bg-selection) 0%, color-mix(in srgb, var(--bg-selection) 82%, var(--bg-panel)) 100%);--ad-campaign-draft-dialog-campaign-wizard-choice-icon-width:38px;--ad-campaign-draft-dialog-campaign-wizard-choice-icon-height:38px;--ad-campaign-draft-dialog-campaign-wizard-choice-icon-border-radius:9px;--ad-campaign-draft-dialog-campaign-wizard-money-prefix-padding-left:15px;--ad-campaign-draft-dialog-campaign-wizard-money-prefix-font-size:14px;--ad-campaign-draft-dialog-campaign-wizard-money-input-min-height:54px;--ad-campaign-draft-dialog-campaign-wizard-money-input-padding:0 10px;--ad-campaign-draft-dialog-campaign-wizard-guide-padding:24px;--ad-campaign-draft-dialog-campaign-wizard-guide-background:linear-gradient(180deg, var(--bg-panel-soft) 0%, color-mix(in srgb, var(--bg-panel-soft) 90%, var(--bg-selection)) 100%);--ad-campaign-draft-dialog-campaign-wizard-guide-p-gap:6px;--ad-campaign-draft-dialog-campaign-wizard-guide-strong-font-size:14px;--ad-campaign-draft-dialog-campaign-wizard-guide-li-gap:10px;--ad-campaign-draft-dialog-campaign-wizard-guide-li-font-size:12px;--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-padding:12px 16px;--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-border-color:color-mix(in srgb, var(--accent) 24%, var(--border));--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-p-gap:8px;--ad-campaign-draft-dialog-campaign-wizard-main-details-campaign-wizard-section-card-margin-top:16px;--ad-campaign-wizard-card-title-margin:0 0 var(--space-4);--ad-campaign-wizard-card-title-border-bottom:1px solid var(--border);--ad-campaign-wizard-card-title-ad-margin-top:24px;--ad-campaign-wizard-plan-ad-fields-gap:16px;--ad-campaign-wizard-plan-ad-field-gap:7px;--ad-campaign-wizard-plan-ad-field-input-min-height:42px;--ad-campaign-wizard-plan-ad-field-input-padding:10px 12px;--ad-campaign-wizard-plan-ad-field-input-border:1px solid var(--border);--ad-campaign-wizard-plan-ad-field-input-border-radius:8px;--ad-campaign-wizard-plan-ad-label-gap:8px;--ad-campaign-wizard-creative-card-margin-top:16px;--ad-campaign-wizard-creative-card-border:1px solid var(--border);--ad-campaign-wizard-review-existing-post-a-font-size:11px;--ad-campaign-wizard-review-existing-post-a-font-weight:700;--ad-campaign-wizard-review-existing-post-gap:16px;--ad-campaign-wizard-review-existing-post-padding:16px;--ad-campaign-wizard-review-existing-post-border:1px solid var(--border);--ad-campaign-wizard-review-existing-post-border-radius:14px;--ad-campaign-wizard-review-existing-post-img-max-height:160px;--ad-campaign-wizard-review-existing-post-img-border-radius:10px;--ad-campaign-wizard-review-existing-post-div-gap:8px;--ad-campaign-wizard-review-existing-post-strong-line-height:1.45;--ad-campaign-wizard-review-existing-post-span-font-size:12px;--ad-campaign-wizard-creative-layout-gap:28px;--ad-campaign-wizard-creative-preview-gap:10px;--ad-campaign-wizard-creative-preview-span-font-size:12px;--ad-campaign-wizard-creative-preview-span-font-weight:650;--ad-campaign-wizard-creative-card-campaign-wizard-advanced-grid-gap:16px;--ad-campaign-draft-dialog-campaign-wizard-advanced-margin-top:16px;--ad-campaign-draft-dialog-campaign-wizard-advanced-border-radius:16px;--ad-campaign-wizard-plan-format-gap:8px;--ad-campaign-wizard-plan-format-margin-top:14px;--ad-campaign-wizard-plan-format-strong-min-height:42px;--ad-campaign-wizard-plan-format-strong-padding:11px 12px;--ad-campaign-wizard-plan-format-strong-border:1px solid var(--border);--ad-campaign-wizard-plan-format-strong-border-radius:7px;--ad-campaign-wizard-plan-format-strong-font-size:13px;--ad-campaign-wizard-plan-format-strong-font-weight:500;--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-min-height:120px;--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-padding:24px;--ad-campaign-wizard-review-gap:16px;--ad-campaign-wizard-format-decision-gap:10px;--ad-campaign-wizard-format-decision-padding:16px;--ad-campaign-wizard-format-decision-border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));--ad-campaign-wizard-format-decision-border-radius:12px;--ad-campaign-wizard-format-decision-background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));--ad-campaign-wizard-format-decision-header-gap:10px;--ad-campaign-wizard-format-decision-header-span-width:32px;--ad-campaign-wizard-format-decision-header-span-height:32px;--ad-campaign-wizard-format-decision-header-span-border-radius:9px;--ad-campaign-wizard-format-decision-header-span-background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));--ad-campaign-wizard-format-decision-header-div-gap:2px;--ad-campaign-wizard-format-decision-header-strong-font-size:14px;--ad-campaign-wizard-format-decision-header-small-font-size:12px;--ad-campaign-wizard-format-decision-header-small-line-height:1.5;--ad-campaign-wizard-format-decision-warning-border-color:color-mix(in srgb, #d99c16 45%, var(--border));--ad-campaign-wizard-format-decision-warning-background:color-mix(in srgb, #f6c453 9%, var(--bg-panel));--ad-campaign-wizard-format-adjustment-gap:3px;--ad-campaign-wizard-format-adjustment-padding:10px 12px;--ad-campaign-wizard-format-adjustment-border-left:3px solid #d99c16;--ad-campaign-wizard-format-adjustment-border-radius:6px;--ad-campaign-wizard-format-adjustment-background:color-mix(in srgb, #f6c453 10%, var(--bg-panel));--ad-campaign-wizard-format-adjustment-font-size:12px;--ad-campaign-wizard-format-adjustment-line-height:1.5;--ad-campaign-wizard-format-alternatives-gap:6px;--ad-campaign-wizard-format-fixups-gap:4px;--ad-campaign-wizard-format-fixups-padding-left:18px;--ad-campaign-wizard-format-alternatives-ul-gap:6px;--ad-campaign-wizard-format-alternatives-li-padding:4px 8px;--ad-campaign-wizard-format-alternatives-li-border:1px solid var(--border);--ad-campaign-wizard-format-alternatives-li-border-radius:999px;--ad-campaign-wizard-format-alternatives-li-font-size:11px;--ad-campaign-wizard-review-section-padding:24px;--ad-campaign-wizard-review-section-border:1px solid var(--border);--ad-campaign-wizard-review-section-border-radius:16px;--ad-campaign-wizard-review-section-h3-gap:10px;--ad-campaign-wizard-review-section-h3-padding-bottom:16px;--ad-campaign-wizard-review-section-h3-border-bottom:1px solid var(--border);--ad-campaign-wizard-review-section-h3-font-size:17px;--ad-campaign-wizard-review-section-h3-img-first-child-width:18px;--ad-campaign-wizard-review-section-h3-img-first-child-height:18px;--ad-campaign-wizard-review-check-width:20px;--ad-campaign-wizard-review-check-height:20px;--ad-campaign-wizard-review-dl-div-padding-2:16px 0;--ad-campaign-wizard-review-dt-font-size:11px;--ad-campaign-wizard-review-dd-font-size:13px;--ad-campaign-wizard-ready-padding:6px 10px;--ad-campaign-wizard-ready-border:1px solid color-mix(in srgb, var(--success) 40%, var(--border));--ad-campaign-wizard-ready-border-radius:999px;--ad-campaign-wizard-ready-font-size:11px;--ad-campaign-wizard-review-platform-gap:6px;--ad-campaign-wizard-review-platform-img-width:16px;--ad-campaign-wizard-review-platform-img-height:16px;--ad-campaign-wizard-review-keywords-span-padding:4px 8px;--ad-campaign-wizard-review-keywords-span-border-radius:999px;--ad-campaign-wizard-review-keywords-span-font-size:11px;--ad-campaign-wizard-review-keywords-span-font-weight:650;--ad-campaign-draft-dialog-campaign-wizard-actions-min-height:72px;--ad-campaign-draft-dialog-campaign-wizard-actions-padding-2:12px 32px;--ad-campaign-draft-dialog-campaign-wizard-actions-background-2:color-mix(in srgb, var(--bg-panel) 97%, transparent);--ad-campaign-draft-dialog-campaign-wizard-actions-box-shadow:0 -6px 18px #0f172a12;--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-height:44px;--ad-campaign-draft-dialog-campaign-wizard-actions-btn-gap:8px;--ad-campaign-draft-dialog-campaign-wizard-actions-btn-padding-inline:18px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-2:160px;--ad-campaign-planning-view-padding:20px;--ad-campaign-draft-dialog-close-width-2:34px;--ad-campaign-draft-dialog-close-height-2:34px;--ad-campaign-draft-dialog-close-border:1px solid var(--border);--ad-campaign-draft-dialog-close-border-radius:50%;--ad-campaign-draft-dialog-close-font-size:21px;--ad-campaign-draft-route-toolbar-padding-2:8px 16px;--ad-campaign-draft-route-progress-li-not-last-child-after-margin-inline:6px;--ad-campaign-draft-dialog-campaign-wizard-padding-2:20px 16px 88px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-3:132px;--ad-campaign-wizard-review-dl-div-padding-3:12px 0;--ad-campaign-draft-dialog-campaign-wizard-actions-padding-inline:16px;--ad-campaign-draft-route-toolbar-gap-2:0 10px;--ad-campaign-draft-route-toolbar-padding-3:8px 16px 6px;--ad-campaign-draft-dialog-close-before-font-size:26px;--ad-campaign-draft-dialog-close-before-font-weight:500;--ad-campaign-draft-dialog-close-before-line-height:1;--ad-campaign-draft-route-brand-font-size-2:16px;--ad-campaign-draft-route-progress-li-not-last-child-after-min-width:14px;--ad-campaign-draft-route-progress-li-not-last-child-after-margin-inline-2:8px;--ad-campaign-draft-route-progress-li-span-width:22px;--ad-campaign-draft-route-progress-li-span-height:22px;--ad-campaign-draft-route-progress-li-span-font-size:11px;--ad-campaign-draft-route-progress-li-is-current-font-weight-2:750;--ad-campaign-draft-dialog-campaign-wizard-padding-3:20px 20px 104px;--ad-campaign-draft-dialog-campaign-wizard-header-h2-font-size-2:19px;--ad-campaign-draft-dialog-campaign-wizard-header-h2-line-height-2:27px;--ad-campaign-draft-dialog-campaign-wizard-header-p-margin-top-2:6px;--ad-campaign-draft-dialog-campaign-wizard-header-p-line-height:18px;--ad-campaign-draft-dialog-campaign-wizard-section-card-box-shadow:0 6px 9px #0f172a0a;--ad-campaign-draft-dialog-campaign-wizard-main-goal-campaign-wizard-section-card-margin-top:20px;--ad-campaign-draft-dialog-campaign-wizard-fields-gap-2:20px;--ad-campaign-draft-dialog-campaign-wizard-field-gap-2:8px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-gap-2:10px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-margin-inline:-20px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-padding:2px 20px 10px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-min-height:112px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-padding:13px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gr-gap-2:12px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-4:96px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gap:5px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding-2:14px 44px 14px 14px;--ad-campaign-draft-dialog-campaign-wizard-field-input-min-height-2:48px;--ad-campaign-draft-dialog-campaign-wizard-field-input-padding-2:12px 14px;--ad-campaign-draft-dialog-campaign-wizard-field-input-font-size-2:14px;--ad-campaign-draft-dialog-campaign-wizard-field-textarea-height-2:76px;--ad-campaign-draft-dialog-campaign-wizard-field-textarea-min-height-2:76px;--ad-campaign-draft-dialog-campaign-wizard-main-details-campaign-wizard-section-card-padding:20px;--ad-campaign-draft-dialog-campaign-wizard-main-details-campaign-wizard-section-card-border:1px solid var(--border);--ad-campaign-wizard-creative-card-margin-top-2:24px;--ad-campaign-wizard-creative-layout-gap-2:20px;--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-min-height-2:76px;--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-padding-2:16px 18px;--ad-campaign-wizard-ai-badge-max-width:104px;--ad-campaign-wizard-review-gap-2:24px;--ad-campaign-wizard-review-section-padding-2:20px;--ad-campaign-wizard-review-dl-div-border-bottom:1px solid var(--border);--ad-campaign-draft-dialog-campaign-wizard-actions-min-height-2:76px;--ad-campaign-draft-dialog-campaign-wizard-actions-gap:12px;--ad-campaign-draft-dialog-campaign-wizard-actions-padding-3:12px 16px;--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-height-2:48px;--ad-campaign-draft-dialog-campaign-wizard-actions-btn-border-radius:12px;--ad-campaign-draft-dialog-campaign-wizard-actions-btn-font-size:13px;--ad-campaign-draft-dialog-details-campaign-draft-route-progress-gap:40px;--ad-campaign-draft-dialog-details-campaign-wizard-details-padding-top:16px;--ad-campaign-draft-dialog-details-campaign-wizard-title-ai-badge-font-size:10px;--ad-campaign-draft-dialog-details-campaign-wizard-title-ai-badge-font-weight:500;--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-min-height-2:31px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-padding-2:6px 12px;--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-font-size:12px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-padding:12px 20px;--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-min-height-2:48px;--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-min-height:56px;--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-padding-2:12px;--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-p-gap-2:2px;--ad-campaign-draft-dialog-campaign-wizard-padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));--ad-campaign-draft-dialog-campaign-wizard-actions-width:100vw;--ad-campaign-draft-dialog-campaign-wizard-actions-min-height-3:calc(72px + env(safe-area-inset-bottom,0px));--ad-campaign-draft-dialog-campaign-wizard-actions-padding-4:12px 20px max(12px, env(safe-area-inset-bottom,0px));--ad-campaign-draft-dialog-campaign-wizard-actions-background-3:color-mix(in srgb, var(--bg-panel) 98%, transparent);--ad-campaign-draft-dialog-campaign-wizard-actions-box-shadow-2:0 -6px 9px #0f172a12;--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-width:76px;--ad-campaign-draft-dialog-details-campaign-wizard-creative-card-background:linear-gradient(180deg, var(--bg-panel) 0%, color-mix(in srgb, var(--bg-panel) 98%, var(--bg-panel-alt)) 100%);--ad-campaign-draft-dialog-details-campaign-wizard-creative-card-box-shadow:0 6px 12px #0f172a0d, 0 1px 2px #0f172a08;--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-border:1px solid var(--border);--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-border-radius:12px;--ad-campaign-draft-dialog-campaign-wizard-money-input-padding-right:14px;--ad-campaign-draft-dialog-campaign-wizard-money-input-padding-left:42px;--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-min-width:20px;--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-height:28px;--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-font-size:15px;--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-font-weight:750;--ad-campaign-draft-dialog-not-campaign-draft-dialog-details-campaign-draft-route-progress-li-n-width:clamp(20px, 8vw, 34px);--ad-campaign-draft-dialog-not-campaign-draft-dialog-details-campaign-draft-route-progress-li-n-min-width:20px;--ad-campaign-wizard-choice-icon-svg-width:22px;--ad-campaign-wizard-choice-icon-svg-height:22px;--ad-campaign-draft-dialog-close-x-width:18px;--ad-campaign-draft-dialog-close-x-height:18px;--ad-campaign-draft-dialog-campaign-wizard-money-width:min(360px, 100%);--ad-campaign-draft-dialog-campaign-wizard-money-gap:4px;--ad-campaign-draft-dialog-campaign-wizard-money-padding:3px;--ad-campaign-draft-dialog-campaign-wizard-money-border:1px solid var(--border-strong);--ad-campaign-draft-dialog-campaign-wizard-money-prefix-width:38px;--ad-campaign-draft-dialog-campaign-wizard-money-prefix-min-width:38px;--ad-campaign-draft-dialog-campaign-wizard-money-prefix-height:40px;--ad-campaign-draft-dialog-campaign-wizard-money-prefix-border-radius:9px;--ad-campaign-draft-dialog-campaign-wizard-money-prefix-font-weight:700;--ad-campaign-draft-dialog-campaign-wizard-money-prefix-line-height:1;--ad-campaign-draft-dialog-campaign-wizard-money-input-min-height-2:40px;--ad-campaign-draft-dialog-campaign-wizard-money-input-padding-2:0 8px;--ad-campaign-draft-dialog-campaign-wizard-money-input-font-weight:520;--ad-campaign-draft-dialog-campaign-wizard-money-input-letter-spacing:.01em;--ad-campaign-draft-dialog-campaign-wizard-money-steps-height:40px;--ad-campaign-draft-dialog-campaign-wizard-money-steps-gap:2px;--ad-campaign-draft-dialog-campaign-wizard-money-steps-padding:3px;--ad-campaign-draft-dialog-campaign-wizard-money-steps-border-radius:9px;--ad-campaign-draft-dialog-campaign-wizard-money-steps-button-width:34px;--ad-campaign-draft-dialog-campaign-wizard-money-steps-button-min-height:34px;--ad-campaign-draft-dialog-campaign-wizard-money-steps-button-border-radius:7px;--ad-campaign-draft-dialog-campaign-wizard-money-focus-within-box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), var(--control-shadow);--ad-campaign-draft-dialog-campaign-wizard-money-has-input-aria-invalid-true-border-color:color-mix(in srgb, var(--danger) 74%, var(--border));--ad-campaign-draft-dialog-campaign-wizard-money-has-input-aria-invalid-true-box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 9%, transparent), var(--control-shadow);--ad-campaign-draft-route-toolbar-min-height-2:96px;--ad-campaign-draft-route-toolbar-padding-4:0 32px 0 64px;--ad-campaign-draft-route-toolbar-background:color-mix(in srgb, var(--bg-panel) 96%, var(--bg-panel-alt));--ad-campaign-draft-route-toolbar-box-shadow:0 1px 0 #0f172a08;--ad-campaign-draft-route-progress-width:min(660px, 100%);--ad-campaign-draft-route-progress-padding-top:2px;--ad-campaign-draft-route-progress-li-gap-2:8px;--ad-campaign-draft-route-progress-li-font-size-2:11.5px;--ad-campaign-draft-route-progress-li-font-weight-2:560;--ad-campaign-draft-route-progress-li-not-last-child-after-width-2:calc(100% - 124px);--ad-campaign-draft-route-progress-li-not-last-child-after-height:2px;--ad-campaign-draft-route-progress-li-not-last-child-after-border-radius:999px;--ad-campaign-draft-route-progress-li-has-is-complete-not-last-child-after-background:color-mix(in srgb, var(--success) 64%, var(--border));--ad-campaign-draft-route-progress-dot-width-2:24px;--ad-campaign-draft-route-progress-dot-height-2:24px;--ad-campaign-draft-route-progress-dot-border:1px solid var(--border-strong);--ad-campaign-draft-route-progress-dot-box-shadow:0 1px 2px #0f172a12;--ad-campaign-draft-route-progress-dot-font-size:11px;--ad-campaign-draft-route-progress-dot-font-weight:650;--ad-campaign-draft-route-progress-dot-is-complete-color:#fff;--ad-campaign-draft-route-progress-dot-is-current-color:#fff;--ad-campaign-draft-route-progress-dot-is-current-box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent), 0 2px 5px color-mix(in srgb, var(--accent) 22%, transparent);--ad-campaign-draft-route-progress-li-is-current-font-weight-3:650;--ad-campaign-draft-route-progress-height:38px;--ad-campaign-draft-route-progress-li-height:24px;--ad-campaign-draft-route-progress-li-gap-3:5px;--ad-campaign-draft-route-progress-li-line-height:1;--ad-campaign-draft-route-progress-li-not-last-child-after-width-3:calc(100% - 68px);--ad-campaign-draft-route-progress-li-not-last-child-after-height-2:1px;--ad-campaign-draft-route-progress-label-line-height:1;--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-campaign-wizard--box-shadow:0 8px 22px color-mix(in srgb, var(--reco-bg) 20%, transparent), inset 0 1px 0 #ffffff1f;--ad-campaign-draft-dialog-campaign-wizard-ai-recommendation-campaign-wizard-guide-compact-icon-background:#ffffff1f;--ad-campaign-draft-dialog-campaign-wizard-padding-left:clamp(24px, 2.4vw, 48px);--ad-campaign-draft-dialog-campaign-wizard-review-padding-bottom:calc(144px + env(safe-area-inset-bottom,0px));--ad-campaign-wizard-review-campaign-wizard-review-ad-margin-bottom:24px;--ad-campaign-draft-dialog-campaign-wizard-field-label-line-height:18px;--ad-campaign-draft-dialog-campaign-wizard-experience-field-textarea-font-weight:400;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-5:168px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gap-2:8px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding-3:14px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-margin-top:2px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-padding-top-2:10px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-border-top-2:1px solid var(--border-divider);--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-campaign-wizard--border:1px solid var(--border);--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-6:148px;--ad-campaign-draft-dialog-campaign-wizard-card-title-padding:11px 14px;--ad-campaign-draft-dialog-campaign-wizard-card-title-border-radius:10px;--ad-campaign-draft-dialog-campaign-wizard-title-ai-badge-font-weight:500;--ad-campaign-draft-dialog-campaign-wizard-plan-status-span-font-weight:450;--ad-campaign-draft-dialog-campaign-wizard-input-font-weight:400;--ad-campaign-draft-dialog-campaign-wizard-actions-btn-font-weight:550;--ad-campaign-draft-dialog-campaign-planning-view-heading-h2-font-weight:600;--ad-campaign-draft-dialog-campaign-plan-progress-header-strong-font-weight:540;--ad-campaign-draft-dialog-campaign-plan-progress-steps-strong-font-weight:500;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gap-3:10px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding-4:12px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-ic-width:32px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-ic-height:32px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sp-gap:5px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-st-padding-right:28px;--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-line-height-2:1.4;--ad-campaign-draft-dialog-campaign-wizard-money-prefix-font-weight-2:600;--ad-campaign-plan-progress-spinner-after-width:8px;--ad-campaign-plan-progress-spinner-after-height:8px;--ad-campaign-plan-progress-spinner-after-border-radius:50%;--ad-campaign-plan-progress-spinner-after-box-shadow:0 0 0 4px var(--accent-weak);--ad-campaign-plan-progress-timing-gap:3px;--ad-campaign-plan-progress-timing-span-font-weight:500;--ad-campaign-plan-progress-step-copy-gap:3px;--ad-campaign-plan-progress-step-copy-strong-font-size:12px;--ad-campaign-plan-progress-step-copy-strong-line-height:18px;--ad-campaign-plan-progress-step-copy-small-max-width:36ch;--ad-campaign-plan-progress-step-copy-small-line-height:17px;--ad-campaign-plan-progress-gap:14px;--ad-campaign-plan-progress-padding:28px 22px;--ad-campaign-plan-progress-visual-width:104px;--ad-campaign-plan-progress-visual-height:104px;--ad-campaign-plan-progress-steps-margin-top:8px;--ad-campaign-plan-progress-steps-padding:16px 0 0;--ad-campaign-plan-progress-steps-border-top:1px solid var(--border);--ad-campaign-picture-dialog-panel-width:min(640px, 100%);--ad-campaign-picture-dialog-panel-max-height:min(88vh, 860px);--ad-campaign-picture-dialog-panel-gap:14px;--ad-campaign-picture-dialog-panel-wide-width:min(760px, 100%);--ad-campaign-picture-dialog-head-gap:4px;--ad-campaign-picture-dialog-head-p-font-size:14px;--ad-campaign-picture-dialog-btn-min-height:44px;--ad-campaign-picture-dialog-btn-font-size:14px;--ad-campaign-picture-dialog-tabs-gap:6px;--ad-campaign-picture-dialog-tabs-padding:4px;--ad-campaign-picture-dialog-tabs-border-radius:14px;--ad-campaign-picture-dialog-tabs-background:color-mix(in srgb, var(--text-muted) 10%, var(--bg-panel));--ad-campaign-picture-dialog-tabs-button-padding:0 14px;--ad-campaign-picture-dialog-tabs-button-border-radius:10px;--ad-campaign-picture-dialog-tabs-button-font-size:14px;--ad-campaign-picture-dialog-tabs-button-font-weight:700;--ad-campaign-picture-dialog-body-gap:12px;--ad-campaign-picture-dialog-stack-gap:10px;--ad-campaign-picture-dialog-stack-p-font-size:14px;--ad-campaign-picture-dialog-row-gap:8px;--ad-campaign-picture-dialog-upload-gap:12px;--ad-campaign-picture-dialog-upload-padding:20px;--ad-campaign-picture-dialog-upload-border:1px dashed var(--border-strong);--ad-campaign-picture-dialog-upload-border-radius:14px;--ad-campaign-picture-dialog-file-input-type-file-width:1px;--ad-campaign-picture-dialog-file-input-type-file-height:1px;--ad-campaign-picture-dialog-words-gap:6px;--ad-campaign-picture-dialog-words-font-size:14px;--ad-campaign-picture-dialog-words-font-weight:700;--ad-campaign-picture-dialog-words-textarea-min-height:88px;--ad-campaign-picture-dialog-words-textarea-padding:10px 12px;--ad-campaign-picture-dialog-words-textarea-border:1px solid var(--border);--ad-campaign-picture-dialog-words-textarea-border-radius:10px;--ad-campaign-picture-dialog-words-textarea-font-weight:400;--ad-campaign-picture-dialog-compare-gap:12px;--ad-campaign-picture-dialog-compare-figure-gap:4px;--ad-campaign-picture-dialog-compare-img-max-height:220px;--ad-campaign-picture-dialog-compare-img-border-radius:10px;--ad-campaign-picture-dialog-compare-figcaption-font-size:12px;--ad-campaign-picture-dialog-compare-figcaption-font-weight:700;--ad-campaign-picture-dialog-save-gap:10px;--ad-campaign-picture-dialog-save-padding:12px;--ad-campaign-picture-dialog-save-border-radius:12px;--ad-campaign-picture-dialog-save-background:color-mix(in srgb, var(--text-muted) 8%, var(--bg-panel));--ad-campaign-picture-dialog-save-input-width:20px;--ad-campaign-picture-dialog-save-input-height:20px;--ad-campaign-picture-dialog-save-input-margin:2px 0 0;--ad-campaign-picture-dialog-save-span-gap:2px;--ad-campaign-picture-dialog-save-strong-font-size:14px;--ad-campaign-picture-dialog-save-small-font-size:12px;--ad-campaign-picture-dialog-foot-gap:10px;--ad-campaign-picture-dialog-quiet-link-min-height:44px;--ad-campaign-picture-dialog-quiet-link-font-size:13px;--ad-campaign-picture-dialog-quiet-link-font-weight:650;--ad-campaign-picture-grid-gap:10px;--ad-campaign-picture-grid-search-gap:6px;--ad-campaign-picture-grid-search-font-size:13px;--ad-campaign-picture-grid-search-font-weight:700;--ad-campaign-picture-grid-filter-gap:8px 16px;--ad-campaign-picture-grid-filter-p-font-size:13px;--ad-campaign-picture-grid-filter-label-min-height:44px;--ad-campaign-picture-grid-filter-label-gap:8px;--ad-campaign-picture-grid-filter-label-font-size:13px;--ad-campaign-picture-grid-filter-label-font-weight:600;--ad-campaign-picture-grid-filter-input-type-checkbox-width:20px;--ad-campaign-picture-grid-filter-input-type-checkbox-height:20px;--ad-campaign-picture-grid-empty-padding:20px;--ad-campaign-picture-grid-empty-border:1px dashed var(--border-strong);--ad-campaign-picture-grid-empty-border-radius:14px;--ad-campaign-picture-grid-empty-font-size:14px;--ad-campaign-picture-grid-cards-max-height:46vh;--ad-campaign-picture-grid-cards-gap:10px;--ad-campaign-picture-grid-cards-padding:2px;--ad-campaign-picture-card-gap:6px;--ad-campaign-picture-card-padding:8px;--ad-campaign-picture-card-border:1px solid var(--border);--ad-campaign-picture-card-border-radius:14px;--ad-campaign-picture-card-aria-selected-true-box-shadow:0 0 0 2px var(--accent);--ad-campaign-picture-card-img-aspect-ratio:1;--ad-campaign-picture-card-img-border-radius:10px;--ad-campaign-picture-card-name-font-size:13px;--ad-campaign-picture-card-name-font-weight:700;--ad-campaign-picture-card-fit-gap:6px;--ad-campaign-picture-card-fit-font-size:12px;--ad-campaign-picture-card-fit-font-weight:700;--ad-campaign-picture-card-fit-i-width:8px;--ad-campaign-picture-card-fit-i-height:8px;--ad-campaign-picture-card-fit-i-border-radius:50%;--ad-campaign-picture-card-is-crop-campaign-picture-card-fit-i-border:1.5px dashed var(--text-muted);--ad-campaign-picture-crop-gap:10px;--ad-campaign-picture-crop-p-font-size:14px;--ad-campaign-picture-crop-shapes-gap:6px;--ad-campaign-picture-crop-shapes-button-min-height:44px;--ad-campaign-picture-crop-shapes-button-padding:0 16px;--ad-campaign-picture-crop-shapes-button-border:1px solid var(--border-strong);--ad-campaign-picture-crop-shapes-button-border-radius:999px;--ad-campaign-picture-crop-shapes-button-font-size:14px;--ad-campaign-picture-crop-shapes-button-font-weight:700;--ad-campaign-picture-crop-frame-width:min(100%, 320px);--ad-campaign-picture-crop-frame-border-radius:12px;--ad-campaign-picture-crop-frame-background:color-mix(in srgb, var(--text-muted) 14%, var(--bg-panel));--ad-campaign-picture-crop-frame-box-shadow:inset 0 0 0 2px var(--accent);--ad-campaign-picture-crop-probe-width:1px;--ad-campaign-picture-crop-probe-height:1px;--ad-campaign-picture-crop-label-gap:4px;--ad-campaign-picture-crop-label-font-size:13px;--ad-campaign-picture-crop-label-font-weight:700;--ad-campaign-picture-crop-input-type-range-min-height:44px;--ad-campaign-picture-crop-reading-padding:8px 10px;--ad-campaign-picture-crop-reading-border-radius:8px;--ad-campaign-picture-crop-reading-background:color-mix(in srgb, var(--text-muted) 8%, var(--bg-panel));--ad-campaign-picture-crop-reading-font-size:13px;--ad-campaign-media-picker-tips-font-size:13px;--ad-campaign-media-picker-tips-summary-min-height:44px;--ad-campaign-media-picker-tips-summary-font-weight:700;--ad-campaign-media-picker-tips-summary-before-margin-right:6px;--ad-campaign-media-picker-tips-ul-padding-left:18px;--ad-campaign-media-picker-tips-ul-line-height:1.5;--ad-campaign-logo-library-campaign-picture-dialog-padding:8px;--ad-campaign-picture-dialog-panel-max-height-2:96vh;--ad-campaign-picture-dialog-panel-padding:14px;--ad-campaign-wizard-advanced-body-border-top:1px solid var(--border);--ad-campaign-wizard-advanced-note-gap:10px;--ad-campaign-wizard-advanced-note-padding:11px 12px;--ad-campaign-wizard-advanced-note-border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));--ad-campaign-wizard-advanced-note-span-width:30px;--ad-campaign-wizard-advanced-note-span-height:30px;--ad-campaign-wizard-advanced-note-span-border-radius:9px;--ad-campaign-wizard-advanced-note-p-line-height:1.45;--ad-campaign-wizard-edit-switch-gap:11px;--ad-campaign-wizard-edit-switch-border:1px solid var(--border);--ad-campaign-wizard-edit-switch-input-width:1px;--ad-campaign-wizard-edit-switch-input-height:1px;--ad-campaign-wizard-edit-switch-span-width:42px;--ad-campaign-wizard-edit-switch-span-height:24px;--ad-campaign-wizard-edit-switch-span-border:1px solid var(--border-strong);--ad-campaign-wizard-edit-switch-span-border-radius:999px;--ad-campaign-wizard-edit-switch-span-i-width:16px;--ad-campaign-wizard-edit-switch-span-i-height:16px;--ad-campaign-wizard-edit-switch-span-i-border-radius:50%;--ad-campaign-wizard-edit-switch-em-gap:2px;--ad-campaign-wizard-advanced-sections-disabled-opacity:.58;--ad-campaign-wizard-advanced-group-border:1px solid var(--border);--ad-campaign-wizard-advanced-group-header-gap:10px;--ad-campaign-wizard-advanced-group-header-span-width:34px;--ad-campaign-wizard-advanced-group-header-span-height:34px;--ad-campaign-wizard-advanced-group-header-span-border-radius:10px;--ad-campaign-wizard-advanced-group-header-span-font-weight:800;--ad-campaign-wizard-advanced-group-header-p-gap:2px;--ad-campaign-wizard-advanced-field-gap:5px;--ad-campaign-wizard-advanced-label-gap:6px;--ad-campaign-wizard-advanced-label-min-height:24px;--ad-campaign-wizard-advanced-field-label-line-height:1.35;--ad-campaign-wizard-advanced-field-input-min-height:42px;--ad-campaign-wizard-advanced-field-input-padding:9px 10px;--ad-campaign-wizard-advanced-field-input-border:1px solid var(--border-strong);--ad-campaign-advanced-count-is-over-font-weight:700;--ad-campaign-advanced-chips-span-is-over-box-shadow:inset 0 0 0 1px var(--danger);--ad-campaign-wizard-format-tiles-button-min-height:116px;--ad-campaign-wizard-format-tiles-button-gap:5px;--ad-campaign-wizard-format-tiles-button-border:1px solid var(--border);--ad-campaign-wizard-format-tiles-button-aria-checked-true-box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent);--ad-campaign-wizard-format-tiles-button-span-width:30px;--ad-campaign-wizard-format-tiles-button-span-height:30px;--ad-campaign-wizard-format-tiles-button-span-border-radius:9px;--ad-campaign-wizard-format-tiles-button-span-font-size:17px;--ad-campaign-wizard-format-tiles-button-small-font-size:10px;--ad-campaign-wizard-format-tiles-button-small-line-height:1.35;--ad-campaign-wizard-format-tiles-button-i-font-size:11px;--ad-campaign-wizard-format-tiles-button-min-height-2:88px;--ad-campaign-wizard-asset-choices-label-min-height:38px;--ad-campaign-wizard-asset-choices-label-padding:8px 10px;--ad-campaign-wizard-asset-choices-label-border:1px solid var(--border);--ad-campaign-wizard-advanced-field-campaign-wizard-field-error-font-weight:700;--ad-campaign-advanced-dialog-campaign-wizard-advanced-body-padding:24px;--ad-campaign-advanced-desktop-sections-gap:16px;--ad-campaign-advanced-card-gap:18px;--ad-campaign-advanced-card-padding:22px;--ad-campaign-advanced-card-border:1px solid color-mix(in srgb, var(--border) 88%, var(--text-muted));--ad-campaign-advanced-card-border-radius:16px;--ad-campaign-advanced-card-background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 97%, var(--accent)) 0%, var(--bg-panel) 46%);--ad-campaign-advanced-card-error-border-color:color-mix(in srgb, var(--warning,#b7791f) 58%, var(--border));--ad-campaign-advanced-card-error-box-shadow:0 0 0 3px color-mix(in srgb, var(--warning,#b7791f) 12%, transparent);--ad-campaign-advanced-field-warning-padding:10px 12px;--ad-campaign-advanced-field-warning-border-radius:10px;--ad-campaign-advanced-field-warning-background:color-mix(in srgb, var(--warning,#b7791f) 12%, var(--bg-panel));--ad-campaign-advanced-field-warning-font-size:13px;--ad-campaign-advanced-field-warning-font-weight:650;--ad-campaign-advanced-card-header-gap:6px;--ad-campaign-advanced-card-header-padding-bottom:14px;--ad-campaign-advanced-card-header-border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);--ad-campaign-advanced-card-h4-gap:10px;--ad-campaign-advanced-card-h4-line-height:1.25;--ad-campaign-advanced-card-h4-span-width:28px;--ad-campaign-advanced-card-h4-span-height:28px;--ad-campaign-advanced-card-h4-span-border-radius:8px;--ad-campaign-advanced-icon-width:18px;--ad-campaign-advanced-icon-height:18px;--ad-campaign-advanced-card-header-p-line-height:1.45;--ad-campaign-advanced-card-campaign-wizard-advanced-field-gap:8px;--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-min-height:48px;--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-padding:12px 16px;--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-border-radius:12px;--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-background:color-mix(in srgb, var(--bg-panel) 96%, var(--bg-panel-alt));--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-focus-border-color:color-mix(in srgb, var(--accent) 62%, var(--border));--ad-campaign-wizard-adorned-input-min-height:48px;--ad-campaign-wizard-adorned-input-padding-inline:16px;--ad-campaign-wizard-adorned-input-border:1px solid var(--border);--ad-campaign-wizard-adorned-input-border-radius:12px;--ad-campaign-wizard-adorned-input-background:color-mix(in srgb, var(--bg-panel) 96%, var(--bg-panel-alt));--ad-campaign-wizard-adorned-input-focus-within-border-color:color-mix(in srgb, var(--accent) 62%, var(--border));--ad-campaign-advanced-date-grid-gap:12px;--ad-campaign-advanced-field-grid-gap:18px;--ad-campaign-advanced-choice-pills-gap:10px;--ad-campaign-advanced-choice-pills-button-min-height:36px;--ad-campaign-advanced-choice-pills-button-padding:8px 20px;--ad-campaign-advanced-choice-pills-button-border:1px solid var(--border);--ad-campaign-advanced-choice-pills-button-border-radius:999px;--ad-campaign-advanced-choice-pills-button-font-size:13px;--ad-campaign-advanced-choice-pills-button-font-weight:700;--ad-campaign-advanced-subheading-font-size:11px;--ad-campaign-advanced-subheading-font-weight:750;--ad-campaign-advanced-subheading-letter-spacing:.06em;--ad-campaign-advanced-device-pills-gap:10px;--ad-campaign-advanced-device-pills-button-min-height:44px;--ad-campaign-advanced-device-pills-button-padding:9px 12px;--ad-campaign-advanced-device-pills-button-border:1px solid var(--border);--ad-campaign-advanced-device-pills-button-border-radius:10px;--ad-campaign-advanced-device-pills-button-font-size:13px;--ad-campaign-advanced-device-pills-button-font-weight:650;--ad-campaign-advanced-device-pills-button-is-active-box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);--ad-campaign-advanced-list-editor-gap:10px;--ad-campaign-advanced-chips-gap:8px;--ad-campaign-advanced-chips-span-min-height:34px;--ad-campaign-advanced-chips-span-gap:8px;--ad-campaign-advanced-chips-span-padding:6px 8px 6px 12px;--ad-campaign-advanced-chips-span-border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));--ad-campaign-advanced-chips-span-border-radius:999px;--ad-campaign-advanced-chips-span-background:color-mix(in srgb, var(--accent) 9%, var(--bg-panel));--ad-campaign-advanced-chips-span-font-size:13px;--ad-campaign-advanced-chips-span-font-weight:650;--ad-campaign-advanced-chips-button-width:22px;--ad-campaign-advanced-chips-button-height:22px;--ad-campaign-advanced-chips-button-border-radius:50%;--ad-campaign-advanced-chips-button-campaign-advanced-icon-width:14px;--ad-campaign-advanced-chips-button-campaign-advanced-icon-height:14px;--ad-campaign-advanced-add-row-gap:10px;--ad-campaign-advanced-add-row-btn-min-width:72px;--ad-campaign-advanced-add-row-btn-border-radius:12px;--ad-campaign-advanced-automatic-note-font-size:13px;--ad-campaign-advanced-placement-list-gap:16px;--ad-campaign-advanced-placement-network-h5-padding:0 4px 8px;--ad-campaign-advanced-placement-network-h5-font-size:11px;--ad-campaign-advanced-placement-network-h5-font-weight:750;--ad-campaign-advanced-placement-network-h5-letter-spacing:.08em;--ad-campaign-advanced-placement-list-label-min-height:44px;--ad-campaign-advanced-placement-list-label-gap:12px;--ad-campaign-advanced-placement-list-label-padding:8px 12px;--ad-campaign-advanced-placement-list-label-border:1px solid var(--border);--ad-campaign-advanced-placement-list-label-border-radius:12px;--ad-campaign-advanced-placement-list-input-width:20px;--ad-campaign-advanced-placement-list-input-height:20px;--ad-campaign-advanced-placement-list-strong-font-size:14px;--ad-campaign-advanced-placement-list-label-span-min-height:32px;--ad-campaign-advanced-placement-list-label-span-padding:7px 9px;--ad-campaign-advanced-placement-list-label-span-border:1px solid var(--border);--ad-campaign-advanced-placement-list-label-span-border-radius:8px;--ad-campaign-advanced-placement-list-label-span-font-size:13px;--ad-campaign-advanced-placement-list-label-span-font-weight:650;--ad-campaign-advanced-network-dot-width:10px;--ad-campaign-advanced-network-dot-height:10px;--ad-campaign-advanced-network-dot-border-radius:2px;--ad-campaign-advanced-network-dot-instagram-background:#f43f5e;--ad-campaign-advanced-network-dot-audience-background:#64748b;--ad-campaign-advanced-network-dot-whatsapp-background:#22c55e;--ad-campaign-advanced-placement-list-small-font-size:12px;--ad-campaign-advanced-dialog-campaign-wizard-advanced-body-padding-2:16px;--ad-campaign-advanced-dialog-campaign-wizard-advanced-body-background:#f2f2f7;--ad-campaign-advanced-desktop-sections-gap-2:14px;--ad-campaign-advanced-card-gap-2:14px;--ad-campaign-advanced-card-padding-2:16px;--ad-campaign-advanced-card-border-radius-2:12px;--ad-campaign-advanced-card-header-gap-2:3px;--ad-campaign-advanced-card-header-padding-bottom-2:11px;--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-min-height-2:44px;--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-padding-2:10px 12px;--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-border-radius-2:10px;--ad-campaign-advanced-choice-pills-gap-2:8px;--ad-campaign-advanced-choice-pills-button-min-height-2:40px;--ad-campaign-advanced-choice-pills-button-padding-2:8px;--ad-campaign-advanced-device-pills-gap-2:6px;--ad-campaign-advanced-device-pills-button-min-height-2:48px;--ad-campaign-advanced-device-pills-button-padding-2:8px 4px;--ad-campaign-advanced-device-pills-button-font-size-2:11px;--ad-campaign-advanced-automatic-note-font-size-2:12px;--ad-campaign-advanced-placement-list-label-min-height-2:42px;--ad-campaign-advanced-placement-list-label-gap-2:9px;--ad-campaign-advanced-placement-list-label-padding-2:7px 4px;--ad-campaign-advanced-placement-list-label-border-bottom:1px solid var(--border);--ad-campaign-advanced-placement-list-label-span-min-height-2:28px;--ad-campaign-advanced-placement-list-label-span-padding-2:5px 7px;--ad-campaign-advanced-placement-list-label-span-font-size-2:11px;--ad-campaign-advanced-placement-list-strong-font-size-2:13px;--ad-campaign-advanced-add-row-gap-2:8px;--ad-campaign-advanced-add-row-btn-min-width-2:64px;--ad-campaign-draft-dialog-campaign-advanced-card-header-padding:11px 12px;--ad-campaign-draft-dialog-campaign-advanced-card-header-border-radius:10px;--ad-campaign-draft-dialog-campaign-advanced-choice-pills-button-font-weight:500;--ad-campaign-draft-dialog-campaign-advanced-chips-span-font-weight:450;--ad-campaign-module-view-border:1px solid var(--border-subtle);--ad-draft-conflict-choice-gap:16px;--ad-draft-conflict-choice-padding:20px;--ad-draft-conflict-choice-border:1px solid var(--border);--ad-draft-conflict-choice-border-radius:16px;--ad-draft-conflict-choice-max-width:640px;--ad-draft-conflict-choice-h3-line-height:1.4;--ad-draft-conflict-choice-h3-font-weight:650;--ad-draft-conflict-choice-p-line-height:1.5;--ad-draft-conflict-choice-options-gap:10px;--ad-draft-conflict-choice-btn-min-height:44px;--ad-draft-conflict-choice-btn-padding-top:10px;--ad-draft-conflict-choice-btn-padding-bottom:10px;--ad-draft-conflict-choice-btn-line-height:1.4;--ad-draft-conflict-choice-input-min-height:44px;--ad-draft-conflict-choice-hint-font-size:13px;--ad-draft-conflict-choice-padding-2:16px;--ad-draft-conflict-choice-gap-2:12px;--ad-campaign-wizard-page-post-picker-gap:12px;--ad-campaign-wizard-page-post-picker-margin:0 0 24px;--ad-campaign-wizard-page-post-picker-padding:0 0 24px;--ad-campaign-wizard-page-post-picker-border-bottom:1px solid var(--border);--ad-campaign-wizard-page-post-picker-legend-font-size:14px;--ad-campaign-wizard-page-post-picker-legend-font-weight:750;--ad-campaign-wizard-page-post-picker-p-margin:-6px 0 2px;--ad-campaign-wizard-page-post-picker-p-font-size:12px;--ad-campaign-wizard-page-post-picker-p-line-height:1.5;--ad-campaign-wizard-page-post-new-gap:12px;--ad-campaign-wizard-page-post-new-padding:12px;--ad-campaign-wizard-page-post-new-border:1px solid var(--border);--ad-campaign-wizard-page-post-new-border-radius:14px;--ad-campaign-wizard-page-post-new-background:color-mix(in srgb, var(--bg-panel) 92%, var(--accent) 8%);--ad-campaign-wizard-page-post-new-hover-border-color:color-mix(in srgb, var(--accent) 52%, var(--border));--ad-campaign-wizard-page-post-new-is-selected-background:color-mix(in srgb, var(--accent) 9%, var(--bg-panel));--ad-campaign-wizard-page-post-new-is-selected-box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 17%, transparent);--ad-campaign-wizard-page-post-new-input-width:16px;--ad-campaign-wizard-page-post-new-input-height:16px;--ad-campaign-wizard-page-post-new-icon-width:68px;--ad-campaign-wizard-page-post-new-icon-height:54px;--ad-campaign-wizard-page-post-new-icon-border-radius:10px;--ad-campaign-wizard-page-post-new-icon-background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));--ad-campaign-wizard-page-post-new-icon-width-2:40px;--ad-campaign-wizard-page-post-new-icon-height-2:40px;--ad-campaign-wizard-page-post-new-icon-font-size:23px;--ad-campaign-wizard-page-post-new-icon-font-weight:500;--ad-campaign-wizard-page-post-placeholder-font-size:25px;--ad-campaign-wizard-page-post-placeholder-font-weight:750;--ad-campaign-wizard-page-post-new-span-last-child-gap:4px;--ad-campaign-wizard-page-post-new-strong-font-size:13px;--ad-campaign-wizard-page-post-new-strong-line-height:1.35;--ad-campaign-wizard-page-post-new-small-font-size:11px;--ad-campaign-wizard-page-post-new-small-line-height:1.4;--ad-campaign-wizard-page-post-copy-a-font-size:11px;--ad-campaign-wizard-page-post-copy-a-font-weight:700;--ad-campaign-wizard-page-post-list-gap:10px;--ad-campaign-wizard-page-post-list-max-height:300px;--ad-campaign-wizard-page-post-list-padding:3px;--ad-campaign-wizard-page-post-state-padding:14px;--ad-campaign-wizard-page-post-state-border-radius:12px;--ad-campaign-wizard-page-post-state-font-size:12px;--ad-campaign-wizard-page-post-note-padding-left:2px;--ad-campaign-draft-dialog-campaign-wizard-page-post-picker-legend-padding:10px 12px;--ad-campaign-draft-dialog-campaign-wizard-page-post-picker-legend-border-radius:9px;--ad-campaign-draft-dialog-campaign-wizard-page-post-picker-legend-font-weight:540;--ad-campaign-draft-dialog-campaign-wizard-page-post-new-strong-font-weight:500}:root{--ad-font:var(--font-ui);--ad-text:var(--text);--ad-card-title:var(--type-card-title-size);--ad-card-padding:var(--surface-card-padding-inline);--ad-section-gap:var(--space-4);--ad-padding-compact:var(--space-4);--ad-gap-compact:var(--space-3);--ad-action-gap:var(--space-2);--ad-control-height:36px;--ad-focused-width:540px;--ad-decision-width:640px;--ad-spinner-size:14px;--ad-spinner-size-small:12px;--ad-skeleton-short:45%;--ad-skeleton-half:55%;--ad-skeleton-medium:60%;--ad-skeleton-long:70%;--ad-skeleton-full:100%}.ad-presentation{--ad-setup-width:880px;--ad-edit-width:1280px;--ad-edit-column-min:360px;--ad-management-control-radius:8px;--ad-agent-card-min-width:280px;--ad-agent-input-height:80px;--ad-field-min-width:220px;--ad-chat-panel-width:400px;--ad-chat-bottom:96px;--ad-chat-layer:90;--ad-chat-shadow:0 8px 28px #0000001f;--ad-heading-size:26px;--ad-heading-weight:600;--ad-heading-leading:1.3;--ad-recommendation-title-size:20px;--ad-recommendation-section-size:16px;--ad-recommendation-body-size:14px;--ad-recommendation-item-size:14px;--ad-outline:1px solid var(--border);--ad-selection-outline:1px solid var(--accent);--ad-flat-shadow:none;--ad-control-radius:var(--radius-sm);--ad-dur:.12s;--ad-ease:cubic-bezier(.2, 0, 0, 1);--ad-focus-ring:0 0 0 3px color-mix(in srgb, var(--text-strong) 10%, transparent);--ad-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8a8a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='3.5' width='11' height='10' rx='2'/%3E%3Cpath d='M2.5 7h11M5.5 2v3M10.5 2v3'/%3E%3C/svg%3E");--ad-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");--ad-segment-track:color-mix(in srgb, var(--text-strong) 5%, transparent);--ad-segment-on:var(--bg-card,var(--bg-panel));--ad-segment-on-shadow:0 1px 2px #0000001a, 0 0 0 1px color-mix(in srgb, var(--text-strong) 8%, transparent);--bg-canvas-secondary:var(--bg-panel-alt);--accent:var(--text-strong);--accent-hover:var(--btn-primary-bg-hover);--accent-weak:color-mix(in srgb, var(--text-strong) 8%, transparent);--reco-bg:var(--bg-panel-alt);--reco-text:var(--text-strong);--reco-sub:var(--text-muted);--bg-panel-soft:var(--bg-panel-alt);--btn-primary-bg-hover:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--bg-panel));--btn-secondary-bg:var(--bg-panel);--btn-secondary-bg-hover:var(--bg-panel-alt);--control-shadow:none;--surface-card-shadow:none;--surface-card-radius:var(--radius-md);--ad-body-size:var(--fs-md);--ad-body-leading:1.5;--ad-ad-builder-header-h2-font-size:22px;--ad-ad-builder-header-h2-line-height:1.35;--ad-ad-builder-header-h2-font-weight:650;--ad-ad-builder-header-h2-font-size-2:20px;--ad-ad-builder-header-h2-line-height-2:1.35;--ad-ad-builder-row-title-font-size:var(--fs-md);--ad-ad-builder-btn-font-size:var(--fs-md);--ad-ad-conversation-cards-details-border:1px solid var(--border);--ad-ad-conversation-cards-details-border-radius:var(--radius-md);--ad-draft-conflict-choice-border-radius:var(--radius-md);--ad-campaign-draft-dialog-campaign-wizard-choice-border-radius:var(--radius-md);--ad-campaign-draft-dialog-campaign-wizard-choice-box-shadow:var(--ad-flat-shadow);--ad-campaign-draft-route-progress-dot-is-current-background:var(--accent);--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-current-background:var(--accent);--ad-campaign-draft-route-progress-dot-is-current-box-shadow:var(--ad-flat-shadow);--ad-campaign-draft-route-progress-dot-box-shadow:var(--ad-flat-shadow);--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-background:var(--accent)}:root[data-theme=dark] .ad-presentation{--ad-segment-on:color-mix(in srgb, var(--text-strong) 12%, var(--bg-panel));--ad-segment-on-shadow:0 1px 2px #0006, 0 0 0 1px color-mix(in srgb, var(--text-strong) 10%, transparent)}.ad-presentation{min-width:0;color:var(--text);font-family:inherit;font-size:inherit;line-height:var(--ad-body-leading);container:ad-create/inline-size}.ad-presentation[data-ad-density=compact]{--ad-card-padding:var(--ad-padding-compact);--ad-section-gap:var(--ad-gap-compact)}.ad-workflow-surface{border:0;min-width:0;margin:0;padding:0}.ad-template-fields>fieldset{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ad-field-min-width)), 1fr));gap:var(--ad-section-gap);align-items:start;display:grid}.ad-template-fields .campaign-wizard__advanced-field{align-content:start}.ad-template-fields [aria-invalid=true]{border-color:var(--danger)}.ad-template-fields [role=alert]{color:var(--danger)}.ad-template-fields :is(input,select,textarea),.ad-sitelinks-editor input{width:100%;min-height:var(--ad-control-height);border:var(--ad-outline);border-radius:var(--ad-control-radius);padding:var(--ad-action-gap) var(--space-3);color:var(--text-strong);background:var(--bg-panel);font:inherit}.ad-sitelinks-editor{gap:var(--ad-section-gap);grid-column:1/-1;display:grid}.ad-sitelinks-editor__row{gap:var(--ad-action-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.ad-sitelinks-editor label{gap:var(--ad-action-gap);display:grid}.ad-presentation .ad-builder__strip{flex-wrap:wrap}.ad-agent-assistance{right:var(--ad-card-padding);bottom:var(--ad-chat-bottom);z-index:var(--ad-chat-layer);position:fixed}.ad-agent-assistance>summary{cursor:pointer;width:max-content;padding:var(--ad-action-gap) var(--ad-card-padding);border-radius:var(--surface-card-radius);background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--ad-chat-shadow);margin-left:auto}.ad-agent-assistance>.ad-agent-composer{width:min(var(--ad-chat-panel-width), calc(100vw - var(--ad-card-padding) - var(--ad-card-padding)));max-height:calc(100svh - var(--ad-chat-bottom) - var(--ad-control-height));box-shadow:var(--ad-chat-shadow);overflow:auto}.ad-agent-composer,.ad-selected-cards{padding:var(--ad-card-padding);color:var(--text);background:var(--bg-panel);border:var(--ad-outline);border-radius:var(--surface-card-radius)}.ad-agent-composer h2,.ad-selected-cards h2{font-size:inherit;margin:0}.ad-agent-composer,.ad-selected-cards{width:calc(100% - var(--ad-card-padding) - var(--ad-card-padding));max-width:var(--ad-setup-width);margin:var(--ad-section-gap) auto 0}.ad-agent-composer form,.ad-agent-composer label{gap:var(--ad-action-gap);display:grid}.ad-agent-composer textarea{min-height:var(--ad-agent-input-height);resize:vertical;border:var(--ad-outline);border-radius:var(--surface-card-radius);width:100%;padding:var(--ad-action-gap);background:var(--bg-panel);color:var(--text);font:inherit}.ad-selected-cards__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ad-agent-card-min-width)), 1fr));gap:var(--ad-section-gap);display:grid}[data-ad-role=card]{min-width:0}[data-ad-role=fields]{border:0;min-width:0;margin:0;padding:0}[data-ad-role=actions]{gap:var(--ad-action-gap);flex-wrap:wrap;display:flex}[data-ad-role=action]{min-height:var(--ad-control-height);white-space:normal;overflow-wrap:anywhere}[data-ad-role=progress-indicator]{width:var(--ad-spinner-size);height:var(--ad-spinner-size)}[data-ad-role=progress-indicator][data-size=small]{width:var(--ad-spinner-size-small);height:var(--ad-spinner-size-small)}[data-ad-role=placeholder][data-length=short]{width:var(--ad-skeleton-short)}[data-ad-role=placeholder][data-length=half]{width:var(--ad-skeleton-half)}[data-ad-role=placeholder][data-length=medium]{width:var(--ad-skeleton-medium)}[data-ad-role=placeholder][data-length=long]{width:var(--ad-skeleton-long)}[data-ad-role=placeholder][data-length=full]{width:var(--ad-skeleton-full)}.ad-presentation .draft-conflict-choice{padding:var(--ad-card-padding);gap:var(--ad-section-gap);max-width:var(--ad-decision-width)}.ad-presentation[data-ad-layout=focused] .ad-conversation-cards{max-width:var(--ad-focused-width)}.ad-presentation .campaign-draft-dialog .campaign-wizard--goal :is(.campaign-wizard__header,.campaign-wizard__guide,.campaign-wizard__main){width:100%;max-width:var(--ad-setup-width);margin-inline:auto}@media (width<=540px){.ad-presentation .campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%;margin-inline:0;padding:0;display:grid;overflow:visible}.ad-presentation .campaign-draft-dialog .campaign-wizard__choice{width:100%;min-width:0}}.ad-presentation .campaign-wizard .campaign-wizard__header h2{font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-heading-leading)}.ad-presentation .campaign-wizard .campaign-wizard__section-card{border:var(--ad-outline);border-radius:var(--surface-card-radius);box-shadow:var(--ad-flat-shadow)}.ad-presentation .campaign-wizard .campaign-wizard__choice[aria-checked=true]{border:var(--ad-selection-outline);background:var(--accent-weak);box-shadow:var(--ad-flat-shadow)}.ad-presentation .campaign-wizard .campaign-wizard__actions{border-top:var(--ad-outline);box-shadow:var(--ad-flat-shadow)}@container ad-create (width<=480px){.ad-sitelinks-editor__row{grid-template-columns:minmax(0,1fr)}.ad-presentation [data-ad-role=card]{--ad-card-padding:var(--ad-padding-compact);--ad-section-gap:var(--ad-gap-compact)}.ad-presentation [data-ad-role=actions]{flex-direction:column;align-items:stretch}.ad-presentation .ad-builder__body{grid-template-columns:minmax(0,1fr)}.ad-presentation .ad-builder__side{position:static}}.ad-template-fields .campaign-wizard__adorned-input input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.ad-template-fields .campaign-wizard__adorned-input input:focus{outline:none}.ad-connection-step{gap:var(--ad-section-gap);display:grid}.ad-presentation[data-ad-surface] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):not(.campaign-wizard__adorned-input input){font:inherit;font-variant-numeric:tabular-nums;border-color:var(--border);border-radius:var(--ad-control-radius);color:var(--text-strong);transition:border-color var(--ad-dur) var(--ad-ease), box-shadow var(--ad-dur) var(--ad-ease)}.ad-presentation[data-ad-surface] input[type=date]{appearance:none;background-image:var(--ad-calendar);background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:34px;position:relative}.ad-presentation[data-ad-surface] input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:34px;height:auto;margin:0;padding:0;position:absolute;top:0;bottom:0;right:0}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit{padding:0}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit-month-field:focus{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:3px;outline:none}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit-day-field:focus{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:3px;outline:none}.ad-presentation[data-ad-surface] input[type=date]::-webkit-datetime-edit-year-field:focus{color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 10%, transparent);border-radius:3px;outline:none}.ad-presentation[data-ad-surface] ::placeholder{color:var(--text-muted);opacity:1}.ad-presentation[data-ad-surface] select{appearance:none;background-image:var(--ad-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}.ad-presentation[data-ad-surface] :is(input,select,textarea):not(.campaign-wizard__adorned-input input):hover:not(:disabled,:focus-visible){border-color:var(--border-strong)}.ad-presentation[data-ad-surface] :is(input,select,textarea):not(.campaign-wizard__adorned-input input):focus-visible{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring);outline:none}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input:focus-within{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring)}.ad-presentation[data-ad-surface] :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.ad-presentation[data-ad-surface] :is(.campaign-module-view__field,.campaign-wizard__advanced-field,.campaign-wizard__field){gap:6px}.ad-presentation[data-ad-surface] :is(.campaign-module-view__field>label,.campaign-wizard__advanced-label label,.campaign-wizard__field>label,.ad-template-fields legend){font-size:inherit;color:var(--text-strong);font-weight:500;line-height:1.4}.ad-presentation[data-ad-surface] :is(.campaign-module-view__field small,.campaign-wizard__advanced-note,.campaign-wizard__advanced-field>small){font-size:inherit;color:var(--text-muted);line-height:1.4}.ad-presentation[data-ad-surface] input[type=number]{appearance:textfield}.ad-presentation[data-ad-surface] input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ad-presentation[data-ad-surface] input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input{min-height:var(--ad-control-height);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--ad-control-radius);background:var(--bg-panel);box-shadow:none;transition:border-color var(--ad-dur) var(--ad-ease), box-shadow var(--ad-dur) var(--ad-ease);gap:8px}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input:hover:not(:focus-within){border-color:var(--border-strong)}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input>span{font-size:inherit;color:var(--text-muted);white-space:nowrap;font-weight:500}.ad-presentation[data-ad-surface] .campaign-wizard__adorned-input>input{font-variant-numeric:tabular-nums;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.campaign-wizard{max-width:var(--ad-campaign-wizard-max-width);padding:var(--space-5);background:0 0;border:0;margin:0 auto}@media (width<=540px){.campaign-draft-route__toolbar{min-height:var(--ad-campaign-draft-route-toolbar-min-height);gap:var(--ad-campaign-draft-route-toolbar-gap);padding:var(--ad-campaign-draft-route-toolbar-padding);border-bottom:var(--ad-campaign-draft-route-toolbar-border-bottom);background:var(--bg-panel);grid-template-rows:56px 38px;grid-template-columns:28px minmax(0,1fr)}.campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-close-width);height:var(--ad-campaign-draft-dialog-close-height);padding:var(--ad-campaign-draft-dialog-close-padding);color:var(--text-strong);grid-area:1/1;align-self:center}.campaign-draft-dialog__close:before,.campaign-draft-dialog__close-x{content:none;display:none}.campaign-draft-dialog__back-icon{width:var(--ad-campaign-draft-dialog-back-icon-width);height:var(--ad-campaign-draft-dialog-back-icon-height);display:block}.campaign-draft-route__brand{font-size:inherit;font-weight:var(--ad-campaign-draft-route-brand-font-weight);letter-spacing:var(--ad-campaign-draft-route-brand-letter-spacing);grid-area:1/2;place-self:center start;display:inline-flex;color:var(--brand-forest)!important}.campaign-draft-route__progress{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%}.campaign-draft-route__progress li{justify-content:center;gap:var(--ad-campaign-draft-route-progress-li-gap);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-li-font-weight);display:flex}.campaign-draft-route__progress li:not(:last-child):after{z-index:0;width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-width);background:var(--border);min-width:0;margin:0;position:absolute;top:4px;left:calc(50% + 28px)}.campaign-draft-route__progress-dot,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot{z-index:1;width:var(--ad-campaign-draft-route-progress-dot-width);height:var(--ad-campaign-draft-route-progress-dot-height);color:#0000;background:var(--border-strong);border:0;font-size:0;position:relative}.campaign-draft-route__progress-dot.is-complete{background:var(--ad-campaign-draft-route-progress-dot-is-complete-background)}.campaign-draft-route__progress-dot.is-current{background:var(--ad-campaign-draft-route-progress-dot-is-current-background)}.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-complete{background:var(--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-complete-background)}.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-current{background:var(--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-current-background)}.campaign-draft-route__progress-label{gap:var(--ad-campaign-draft-route-progress-label-gap);color:inherit;display:inline-flex}.campaign-draft-route__progress-label>i{display:inline}.campaign-draft-route__progress li.is-current{color:var(--ad-campaign-draft-route-progress-li-is-current-color);font-weight:var(--ad-campaign-draft-route-progress-li-is-current-font-weight)}.campaign-draft-dialog .campaign-wizard--review{padding:var(--ad-campaign-draft-dialog-campaign-wizard-review-padding);background:var(--bg-app)}.campaign-wizard--review .campaign-wizard__header{display:none}.campaign-wizard--review .campaign-wizard__main,.campaign-wizard--review .campaign-wizard__main--review{display:block}.campaign-wizard--review .campaign-wizard__review{gap:var(--ad-campaign-wizard-review-campaign-wizard-review-gap);display:grid}.campaign-wizard--review .campaign-wizard__review>section{padding:var(--ad-campaign-wizard-review-campaign-wizard-review-section-padding);border:var(--ad-campaign-wizard-review-campaign-wizard-review-section-border);border-radius:var(--ad-campaign-wizard-review-campaign-wizard-review-section-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-wizard-review-campaign-wizard-review-section-box-shadow)}.campaign-wizard--review .campaign-wizard__review>section>h3{min-height:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-min-height);gap:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-gap);padding-bottom:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-padding-bottom);border-bottom:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-border-bottom);font-size:inherit;line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-line-height)}.campaign-wizard--review .campaign-wizard__review>section>h3>img:first-child{width:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-img-first-child-width);height:var(--ad-campaign-wizard-review-campaign-wizard-review-section-h3-img-first-child-height)}.campaign-wizard--review .campaign-wizard__review-check{width:var(--ad-campaign-wizard-review-campaign-wizard-review-check-width);height:var(--ad-campaign-wizard-review-campaign-wizard-review-check-height)}.campaign-wizard--review .campaign-wizard__review dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard--review .campaign-wizard__review dl>div,.campaign-wizard--review .campaign-wizard__review dl>div:nth-last-child(-n+2){gap:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-gap);min-width:0;padding:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-padding);border-bottom:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-border-bottom);display:grid}.campaign-wizard--review .campaign-wizard__review dl>div:nth-child(odd):not(.campaign-wizard__review-wide){padding-right:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-nth-child-odd-not-campaign-wizard-rev-padding-right)}.campaign-wizard--review .campaign-wizard__review dl>div:nth-child(2n):not(.campaign-wizard__review-wide){padding-left:var(--ad-campaign-wizard-review-campaign-wizard-review-dl-div-nth-child-even-not-campaign-wizard-re-padding-left)}.campaign-wizard--review .campaign-wizard__review-wide{grid-column:1/-1}.campaign-wizard--review .campaign-wizard__review-desktop-field{display:none}.campaign-wizard--review .campaign-wizard__review-status,.campaign-wizard--review .campaign-wizard__review>section:nth-child(2) dl>div:last-child{border-bottom:0;padding-bottom:0}.campaign-wizard--review .campaign-wizard__review dt{color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-campaign-wizard-review-dt-font-weight);letter-spacing:var(--ad-campaign-wizard-review-campaign-wizard-review-dt-letter-spacing);line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-dt-line-height);text-transform:uppercase}.campaign-wizard--review .campaign-wizard__review dd{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-campaign-wizard-review-dd-font-weight);line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-dd-line-height);overflow-wrap:anywhere}.campaign-wizard--review .campaign-wizard__review-platform,.campaign-wizard--review .campaign-wizard__review-type{min-height:var(--ad-campaign-wizard-review-campaign-wizard-review-platform-min-height);padding:var(--ad-campaign-wizard-review-campaign-wizard-review-platform-padding);border-radius:var(--ad-campaign-wizard-review-campaign-wizard-review-platform-border-radius);background:var(--bg-panel-alt);font-size:inherit;white-space:nowrap}.campaign-wizard--review .campaign-wizard__review-keywords{gap:var(--ad-campaign-wizard-review-campaign-wizard-review-keywords-gap)}.campaign-wizard--review .campaign-wizard__review-keywords>span{padding:var(--ad-campaign-wizard-review-campaign-wizard-review-keywords-span-padding);border:var(--ad-campaign-wizard-review-campaign-wizard-review-keywords-span-border);background:var(--bg-panel-alt);color:var(--text-muted)}.campaign-wizard--review .campaign-wizard__ready{min-height:var(--ad-campaign-wizard-review-campaign-wizard-ready-min-height);padding:var(--ad-campaign-wizard-review-campaign-wizard-ready-padding);border-color:var(--ad-campaign-wizard-review-campaign-wizard-ready-border-color);background:var(--ad-campaign-wizard-review-campaign-wizard-ready-background);color:var(--ad-campaign-wizard-review-campaign-wizard-ready-color);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-campaign-wizard-ready-font-weight)}.campaign-wizard--review .campaign-wizard__review-ad{overflow:hidden}.campaign-wizard--review .campaign-wizard__review-preview-heading{min-height:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-min-height);justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-gap);padding:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-padding);display:flex}.campaign-wizard--review .campaign-wizard__review-preview-heading>div{gap:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-div-gap);min-width:0;display:grid}.campaign-wizard--review .campaign-wizard__review-preview-heading strong{color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-strong-line-height)}.campaign-wizard--review .campaign-wizard__review-preview-heading div>span{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-div-span-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-wizard--review .campaign-wizard__review-preview-heading>span{padding:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-padding);border-radius:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-border-radius);background:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-background);color:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-color);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-campaign-wizard-review-preview-heading-span-font-weight)}.campaign-wizard--review .campaign-preview{border-radius:var(--ad-campaign-wizard-review-campaign-preview-border-radius);background:var(--bg-panel-alt);border:0;margin:0}.campaign-wizard--review .campaign-preview__header,.campaign-wizard--review .campaign-preview__provider-controls,.campaign-wizard--review .campaign-preview__note{display:none}.campaign-wizard--review .campaign-preview__stage{padding:var(--ad-campaign-wizard-review-campaign-preview-stage-padding);background:var(--bg-panel-alt)}.campaign-wizard--review .campaign-preview article{box-shadow:var(--ad-campaign-wizard-review-campaign-preview-article-box-shadow)}.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions{z-index:8;width:100%;min-height:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-min-height);align-items:flex-start;gap:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-padding);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-background);margin:0;position:fixed;bottom:0;left:0;right:0}.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions .btn{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-min-height);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-border-radius);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-btn-font-weight)}}.campaign-media-picker{gap:var(--ad-campaign-media-picker-gap);display:grid}.campaign-media-picker__selected{min-height:var(--ad-campaign-media-picker-selected-min-height);align-items:center;gap:var(--ad-campaign-media-picker-selected-gap);padding:var(--ad-campaign-media-picker-selected-padding);border:var(--ad-campaign-media-picker-selected-border);border-radius:var(--ad-campaign-media-picker-selected-border-radius);background:var(--bg-panel);display:flex}.campaign-media-picker__selected.has-picture{border-style:solid}.campaign-media-picker__selected.has-error{border:var(--ad-campaign-media-picker-selected-has-error-border);background:var(--ad-campaign-media-picker-selected-has-error-background);box-shadow:var(--ad-campaign-media-picker-selected-has-error-box-shadow);outline:none}.campaign-media-picker__selected.has-error .campaign-media-picker__empty-icon{background:var(--danger-weak);color:var(--danger)}.campaign-media-picker__required{width:fit-content;margin-top:var(--ad-campaign-media-picker-required-margin-top);color:var(--danger);font-size:inherit;font-style:normal;font-weight:var(--ad-campaign-media-picker-required-font-weight)}.campaign-media-picker__selected>img{width:var(--ad-campaign-media-picker-selected-img-width);height:var(--ad-campaign-media-picker-selected-img-height);border-radius:var(--ad-campaign-media-picker-selected-img-border-radius);background:var(--bg-panel-alt);object-fit:cover;flex:0 0 92px}.campaign-media-picker__selected>span:not(.campaign-media-picker__empty-icon){gap:var(--ad-campaign-media-picker-selected-span-not-campaign-media-picker-empty-icon-gap);min-width:0;display:grid}.campaign-media-picker__selected strong{color:var(--text-strong);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-media-picker__selected small{color:var(--text-muted);font-size:inherit}.campaign-media-picker__empty-icon{width:var(--ad-campaign-media-picker-empty-icon-width);height:var(--ad-campaign-media-picker-empty-icon-height);border-radius:var(--ad-campaign-media-picker-empty-icon-border-radius);background:var(--accent-weak);color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-media-picker-empty-icon-font-weight);flex:0 0 52px;place-items:center;display:grid}.campaign-media-picker__bone{width:var(--ad-campaign-media-picker-bone-width);height:var(--ad-campaign-media-picker-bone-height);border-radius:var(--ad-campaign-media-picker-bone-border-radius);background:var(--ad-campaign-media-picker-bone-background);flex:0 0 92px}.campaign-media-picker__selected.is-bone{background:var(--ad-campaign-media-picker-selected-is-bone-background);border-style:solid;border-color:#0000}.campaign-wizard--planning .campaign-wizard__experience-field>input:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__experience-field>textarea:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__experience-field>select:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__field input:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__field textarea:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-ad-field input:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-ad-field select:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-copy-group input:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-copy-group textarea:disabled.is-bone,.campaign-wizard--planning .campaign-wizard__plan-keywords input:disabled.is-bone{color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;background:var(--ad-campaign-wizard-planning-campaign-wizard-experience-field-input-disabled-is-bone-background);box-shadow:none;min-height:var(--ad-campaign-wizard-planning-campaign-wizard-experience-field-input-disabled-is-bone-min-height);border-color:#0000}.campaign-wizard--planning .campaign-wizard__field input:disabled:not(.is-bone),.campaign-wizard--planning .campaign-wizard__field textarea:disabled:not(.is-bone),.campaign-wizard--planning .campaign-wizard__plan-ad-field input:disabled:not(.is-bone),.campaign-wizard--planning .campaign-wizard__plan-ad-field select:disabled:not(.is-bone){box-shadow:none;color:var(--text-strong);-webkit-text-fill-color:var(--text-strong);font-weight:var(--ad-campaign-wizard-planning-campaign-wizard-field-input-disabled-not-is-bone-font-weight);opacity:var(--ad-campaign-wizard-planning-campaign-wizard-field-input-disabled-not-is-bone-opacity);appearance:none;background:0 0;border-color:#0000}.campaign-wizard--planning .campaign-wizard__money-steps,.campaign-wizard--planning .campaign-wizard__hint,.campaign-wizard--planning .campaign-wizard__plan-ad-field>small,.campaign-wizard--planning .campaign-wizard__plan-copy-group small,.campaign-wizard--planning .campaign-wizard__header p,.campaign-wizard--planning .campaign-wizard__recommendation small{display:none}.campaign-wizard--planning .campaign-wizard__recommendation{margin-top:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-margin-top);padding:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-padding);border:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-border);border-radius:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-border-radius);background:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-background)}.campaign-wizard--planning .campaign-wizard__recommendation strong{font-size:inherit;font-weight:var(--ad-campaign-wizard-planning-campaign-wizard-recommendation-strong-font-weight)}.campaign-draft-dialog .campaign-wizard--planning .campaign-wizard__section-card{gap:var(--ad-campaign-draft-dialog-campaign-wizard-planning-campaign-wizard-section-card-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.campaign-wizard--planning .campaign-wizard__card-title,.campaign-wizard--planning .campaign-wizard__planning-facts{grid-column:2}.campaign-wizard--planning .campaign-wizard__planning-preview{grid-area:1/1/span 8}.campaign-preview-bone{min-height:var(--ad-campaign-preview-bone-min-height);border-radius:var(--ad-campaign-preview-bone-border-radius);background:var(--ad-campaign-preview-bone-background)}.campaign-logo-library{z-index:80;padding:var(--ad-campaign-logo-library-padding);background:var(--ad-campaign-logo-library-background);place-items:center;display:grid;position:fixed;inset:0}.campaign-logo-library__dialog{gap:var(--ad-campaign-logo-library-dialog-gap);width:var(--ad-campaign-logo-library-dialog-width);max-height:var(--ad-campaign-logo-library-dialog-max-height);padding:var(--ad-campaign-logo-library-dialog-padding);border-radius:var(--ad-campaign-logo-library-dialog-border-radius);background:var(--bg-panel);box-shadow:var(--surface-card-shadow);display:grid;overflow:auto}.campaign-logo-library__dialog h3{margin:0}.campaign-logo-library__dialog p,.campaign-logo-library__dialog label{color:var(--text-muted);font-size:inherit;margin:0}.campaign-logo-library__dialog input[type=search]{width:100%;min-height:var(--ad-campaign-logo-library-dialog-input-type-search-min-height);margin-top:var(--ad-campaign-logo-library-dialog-input-type-search-margin-top);padding:var(--ad-campaign-logo-library-dialog-input-type-search-padding);border:var(--ad-campaign-logo-library-dialog-input-type-search-border);border-radius:var(--ad-campaign-logo-library-dialog-input-type-search-border-radius);font:inherit;display:block}.campaign-logo-library__grid{gap:var(--ad-campaign-logo-library-grid-gap);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.campaign-logo-library__grid>button{gap:var(--ad-campaign-logo-library-grid-button-gap);padding:var(--ad-campaign-logo-library-grid-button-padding);border:var(--ad-campaign-logo-library-grid-button-border);border-radius:var(--ad-campaign-logo-library-grid-button-border-radius);background:var(--bg-panel);text-align:left;display:grid}.campaign-logo-library__grid>button[aria-selected=true]{border-color:var(--accent)}.campaign-logo-library__grid img,.campaign-logo-library__preview img{width:100%;aspect-ratio:var(--ad-campaign-logo-library-grid-img-aspect-ratio);object-fit:cover;border-radius:var(--ad-campaign-logo-library-grid-img-border-radius);background:var(--bg-panel-alt,var(--bg-muted))}.campaign-logo-library__preview{gap:var(--ad-campaign-logo-library-preview-gap);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.campaign-logo-library__actions{justify-content:flex-end;gap:var(--ad-campaign-logo-library-actions-gap);flex-wrap:wrap;display:flex}.campaign-media-picker__spec{color:var(--text-muted);font-size:inherit;display:block}.campaign-logo-crop{z-index:90}.campaign-logo-crop__viewport{width:var(--ad-campaign-logo-crop-viewport-width);aspect-ratio:var(--ad-campaign-logo-crop-viewport-aspect-ratio);border-radius:var(--ad-campaign-logo-crop-viewport-border-radius);background:var(--ad-campaign-logo-crop-viewport-background);cursor:grab;touch-action:none;margin:0 auto;position:relative;overflow:hidden}.campaign-logo-crop__viewport:active{cursor:grabbing}.campaign-logo-crop__viewport img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.campaign-logo-crop__frame{pointer-events:none;border:var(--ad-campaign-logo-crop-frame-border);border-radius:var(--ad-campaign-logo-crop-frame-border-radius);position:absolute;inset:0}.campaign-logo-crop__zoom{gap:var(--ad-campaign-logo-crop-zoom-gap);display:grid}.campaign-logo-crop__zoom input[type=range]{width:100%}.campaign-logo-crop__output{color:var(--text-muted);font-size:inherit;margin:0}.campaign-logo-crop__issue{padding:var(--ad-campaign-logo-crop-issue-padding);border-radius:var(--ad-campaign-logo-crop-issue-border-radius);font-size:inherit;margin:0}.campaign-logo-crop__issue--warning{background:var(--warning-weak);color:var(--warning)}.campaign-logo-crop__issue--error{background:var(--danger-weak);color:var(--danger)}.campaign-draft-dialog .campaign-wizard--planning .campaign-wizard__main--details{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(240px,280px);display:grid}.campaign-media-picker__actions{align-items:center;gap:var(--ad-campaign-media-picker-actions-gap);flex-wrap:wrap;display:flex}.campaign-media-picker__actions .btn,.campaign-media-picker__actions>label{min-height:var(--ad-campaign-media-picker-actions-btn-min-height);padding:var(--ad-campaign-media-picker-actions-btn-padding);font-size:inherit;line-height:var(--ad-campaign-media-picker-actions-btn-line-height)}.campaign-media-picker__actions>label{cursor:pointer}.campaign-media-picker__actions input[type=file]{width:var(--ad-campaign-media-picker-actions-input-type-file-width);height:var(--ad-campaign-media-picker-actions-input-type-file-height);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.campaign-media-picker__actions>a{color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-media-picker-actions-a-font-weight)}.campaign-media-picker__gallery{max-height:var(--ad-campaign-media-picker-gallery-max-height);gap:var(--ad-campaign-media-picker-gallery-gap);padding:var(--ad-campaign-media-picker-gallery-padding);overscroll-behavior:contain;border:var(--ad-campaign-media-picker-gallery-border);border-radius:var(--ad-campaign-media-picker-gallery-border-radius);background:var(--bg-panel-alt);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid;overflow-y:auto}.campaign-media-picker__gallery>button{gap:var(--ad-campaign-media-picker-gallery-button-gap);min-width:0;padding:var(--ad-campaign-media-picker-gallery-button-padding);border:var(--ad-campaign-media-picker-gallery-button-border);border-radius:var(--ad-campaign-media-picker-gallery-button-border-radius);background:var(--bg-panel);color:var(--text-strong);text-align:left;display:grid}.campaign-media-picker__gallery>button[aria-selected=true]{border-color:var(--accent);box-shadow:var(--ad-campaign-media-picker-gallery-button-aria-selected-true-box-shadow)}.campaign-media-picker__gallery img{width:100%;aspect-ratio:var(--ad-campaign-media-picker-gallery-img-aspect-ratio);border-radius:var(--ad-campaign-media-picker-gallery-img-border-radius);background:var(--bg-panel-alt);object-fit:cover}.campaign-media-picker__gallery span{padding-inline:var(--ad-campaign-media-picker-gallery-span-padding-inline);font-size:inherit;font-weight:var(--ad-campaign-media-picker-gallery-span-font-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-media-picker__selected>i,.campaign-media-picker__gallery>button>i{border-radius:var(--ad-campaign-media-picker-selected-i-border-radius);background:var(--accent-weak);color:var(--accent);font-size:inherit;place-items:center;font-style:normal;display:grid}.campaign-media-picker__selected>i{width:var(--ad-campaign-media-picker-selected-i-width);height:var(--ad-campaign-media-picker-selected-i-height);flex:0 0 92px}.campaign-media-picker__gallery>button>i{aspect-ratio:var(--ad-campaign-media-picker-gallery-button-i-aspect-ratio);border-radius:var(--ad-campaign-media-picker-gallery-button-i-border-radius)}.campaign-media-picker__gallery small{padding-inline:var(--ad-campaign-media-picker-gallery-small-padding-inline);-webkit-line-clamp:2;color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-media-picker-gallery-small-line-height);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=540px){.campaign-media-picker__selected>img,.campaign-media-picker__selected>i{width:var(--ad-campaign-media-picker-selected-img-width-2);height:var(--ad-campaign-media-picker-selected-img-height-2);flex-basis:76px}}.campaign-wizard__title-row{justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-title-row-gap);display:flex}.campaign-wizard__title-ai-badge,.campaign-wizard__plan-status>strong{width:max-content;min-height:var(--ad-campaign-wizard-title-ai-badge-min-height);padding:var(--ad-campaign-wizard-title-ai-badge-padding);border-radius:var(--ad-campaign-wizard-title-ai-badge-border-radius);color:var(--ad-campaign-wizard-title-ai-badge-color);background:var(--ad-campaign-wizard-title-ai-badge-background);font-size:inherit;font-weight:var(--ad-campaign-wizard-title-ai-badge-font-weight);line-height:var(--ad-campaign-wizard-title-ai-badge-line-height);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.campaign-wizard__plan-status{align-content:start;gap:var(--ad-campaign-wizard-plan-status-gap);display:grid}.campaign-wizard__plan-status>span,.campaign-wizard__plan-keywords>span{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-plan-status-span-font-weight)}.campaign-wizard__plan-creative-fields{gap:var(--ad-campaign-wizard-plan-creative-fields-gap);display:grid}.campaign-wizard__plan-copy-group{gap:var(--ad-campaign-wizard-plan-copy-group-gap);padding:var(--ad-campaign-wizard-plan-copy-group-padding);border-radius:var(--ad-campaign-wizard-plan-copy-group-border-radius);background:var(--bg-panel-alt);margin:0;display:grid}.campaign-wizard__plan-copy-group h4{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-plan-copy-group-h4-font-weight);line-height:var(--ad-campaign-wizard-plan-copy-group-h4-line-height);margin:0}.campaign-wizard__plan-copy-group>div{gap:var(--ad-campaign-wizard-plan-copy-group-div-gap);display:grid}.campaign-wizard__plan-copy-group label{display:block;position:relative}.campaign-wizard__plan-copy-group input,.campaign-wizard__plan-copy-group textarea,.campaign-wizard__plan-keywords input{border:var(--ad-campaign-wizard-plan-copy-group-input-border);border-radius:var(--ad-campaign-wizard-plan-copy-group-input-border-radius);width:100%;color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--ad-campaign-wizard-plan-copy-group-input-box-shadow);font:inherit}.campaign-wizard__plan-copy-group input{min-height:var(--ad-campaign-wizard-plan-copy-group-input-min-height);padding:var(--ad-campaign-wizard-plan-copy-group-input-padding)}.campaign-wizard__plan-copy-group textarea{min-height:var(--ad-campaign-wizard-plan-copy-group-textarea-min-height);padding:var(--ad-campaign-wizard-plan-copy-group-textarea-padding);resize:vertical}.campaign-wizard__plan-copy-group label>small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-plan-copy-group-label-small-line-height);position:absolute;bottom:9px;right:10px}.campaign-wizard__plan-keywords{gap:var(--ad-campaign-wizard-plan-keywords-gap);display:grid}.campaign-wizard__plan-keywords input{min-height:var(--ad-campaign-wizard-plan-keywords-input-min-height);padding:var(--ad-campaign-wizard-plan-keywords-input-padding)}.campaign-wizard__plan-experience{gap:var(--ad-campaign-wizard-plan-experience-gap);display:grid}.campaign-wizard__plan-experience>header{gap:var(--ad-campaign-wizard-plan-experience-header-gap);padding:var(--ad-campaign-wizard-plan-experience-header-padding);border:var(--ad-campaign-wizard-plan-experience-header-border);border-radius:var(--ad-campaign-wizard-plan-experience-header-border-radius);background:var(--ad-campaign-wizard-plan-experience-header-background);display:grid}.campaign-wizard__plan-experience>header strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__plan-experience>header small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-plan-experience-header-small-line-height)}.campaign-wizard__experience-grid{gap:var(--ad-campaign-wizard-experience-grid-gap);padding:var(--ad-campaign-wizard-experience-grid-padding);border:var(--ad-campaign-wizard-experience-grid-border);border-radius:var(--ad-campaign-wizard-experience-grid-border-radius);background:var(--bg-panel-alt);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__experience-field{align-content:start;gap:var(--ad-campaign-wizard-experience-field-gap);min-width:0;display:grid}.campaign-wizard__experience-field--wide{grid-column:1/-1}.campaign-wizard__experience-label-row{justify-content:space-between;align-items:baseline;gap:var(--ad-campaign-wizard-experience-label-row-gap);min-width:0;display:flex}.campaign-wizard__experience-label-row>label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight);line-height:var(--ad-campaign-wizard-experience-label-row-label-line-height)}.campaign-wizard__experience-label-row>output{color:var(--text-muted);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:var(--ad-campaign-wizard-experience-label-row-output-font-weight);flex:none}.campaign-wizard__experience-field>input,.campaign-wizard__experience-field>select,.campaign-wizard__experience-field>textarea{width:100%;min-height:var(--ad-campaign-wizard-experience-field-input-min-height);padding:var(--ad-campaign-wizard-experience-field-input-padding);border:var(--ad-campaign-wizard-experience-field-input-border);border-radius:var(--ad-campaign-wizard-experience-field-input-border-radius);color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--ad-campaign-wizard-experience-field-input-box-shadow);font:inherit}.campaign-wizard__experience-field--callToAction>select{min-height:var(--ad-campaign-wizard-experience-field-callToAction-select-min-height);padding-right:var(--ad-campaign-wizard-experience-field-callToAction-select-padding-right);white-space:normal}.campaign-anchored-select{min-width:0;position:relative}.campaign-anchored-select__trigger{width:100%;min-height:var(--ad-campaign-anchored-select-trigger-min-height);align-items:center;gap:var(--ad-campaign-anchored-select-trigger-gap);padding:var(--ad-campaign-anchored-select-trigger-padding);border:var(--ad-campaign-anchored-select-trigger-border);border-radius:var(--ad-campaign-anchored-select-trigger-border-radius);color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--ad-campaign-anchored-select-trigger-box-shadow);font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) 18px;display:grid}.campaign-anchored-select__trigger:hover{border-color:var(--border-strong)}.campaign-anchored-select__trigger:focus-visible,.campaign-anchored-select__trigger[aria-expanded=true]{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.campaign-anchored-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-anchored-select__trigger>svg{width:var(--ad-campaign-anchored-select-trigger-svg-width);height:var(--ad-campaign-anchored-select-trigger-svg-height);transition:transform .16s}.campaign-anchored-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.campaign-anchored-select__menu{z-index:50;max-height:var(--ad-campaign-anchored-select-menu-max-height);padding:var(--ad-campaign-anchored-select-menu-padding);overscroll-behavior:contain;border:var(--ad-campaign-anchored-select-menu-border);border-radius:var(--ad-campaign-anchored-select-menu-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-anchored-select-menu-box-shadow);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.campaign-anchored-select__menu>button{min-height:var(--ad-campaign-anchored-select-menu-button-min-height);align-items:center;gap:var(--ad-campaign-anchored-select-menu-button-gap);padding:var(--ad-campaign-anchored-select-menu-button-padding);border-radius:var(--ad-campaign-anchored-select-menu-button-border-radius);color:var(--text-strong);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 20px;display:grid}.campaign-anchored-select__menu>button:hover,.campaign-anchored-select__menu>button:focus-visible,.campaign-anchored-select__menu>button[aria-selected=true]{background:var(--accent-weak)}.campaign-anchored-select__menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.campaign-anchored-select__menu>button>span:last-child{color:var(--accent);text-align:center}.campaign-wizard__experience-field>textarea{min-height:var(--ad-campaign-wizard-experience-field-textarea-min-height);resize:vertical}.campaign-wizard__experience-field>small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-experience-field-small-line-height)}.campaign-wizard__experience-field>.campaign-wizard__creative-studio-access{justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-experience-field-campaign-wizard-creative-studio-access-gap);display:flex}.campaign-wizard__creative-studio-access a{color:var(--accent);font-weight:var(--ad-campaign-wizard-creative-studio-access-a-font-weight);flex:none;text-decoration:none}.campaign-wizard__creative-studio-access a:hover{text-decoration:underline}.campaign-wizard__creative-studio-access a:focus-visible{border-radius:var(--ad-campaign-wizard-creative-studio-access-a-focus-visible-border-radius);outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.campaign-wizard__experience-assets{gap:var(--ad-campaign-wizard-experience-assets-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__experience-assets>span{min-height:var(--ad-campaign-wizard-experience-assets-span-min-height);align-items:center;display:grid;position:relative}.campaign-wizard__experience-assets input{opacity:0;position:absolute;inset:0}.campaign-wizard__experience-assets i{min-height:var(--ad-campaign-wizard-experience-assets-i-min-height);padding:var(--ad-campaign-wizard-experience-assets-i-padding);border:var(--ad-campaign-wizard-experience-assets-i-border);border-radius:var(--ad-campaign-wizard-experience-assets-i-border-radius);color:var(--text-strong);background:var(--bg-panel);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-style:normal;display:grid;overflow:hidden}.campaign-wizard__experience-assets input:checked+i{border-color:var(--accent);background:var(--ad-campaign-wizard-experience-assets-input-checked-i-background);box-shadow:var(--ad-campaign-wizard-experience-assets-input-checked-i-box-shadow)}.campaign-wizard__experience-assets input:focus-visible+i{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.campaign-wizard__creative-preview--plan{margin-top:var(--ad-campaign-wizard-creative-preview-plan-margin-top)}@media (width<=540px){.campaign-wizard__experience-grid,.campaign-wizard__experience-assets{grid-template-columns:1fr}.campaign-wizard__experience-field--wide{grid-column:auto}.campaign-wizard__experience-field>.campaign-wizard__creative-studio-access{align-items:flex-start;gap:var(--ad-campaign-wizard-experience-field-campaign-wizard-creative-studio-access-gap-2);flex-direction:column}.campaign-draft-dialog--details{background:var(--bg-app)}.campaign-draft-dialog--details .campaign-draft-route__toolbar{min-height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-min-height);gap:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-gap);padding:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-padding);background:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-background);border-bottom:0;grid-template-rows:56px 63px;grid-template-columns:28px minmax(0,1fr) 28px;position:relative}.campaign-draft-dialog--details .campaign-draft-route__toolbar:after{height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-toolbar-after-height);background:var(--border);content:"";position:absolute;top:56px;left:0;right:0}.campaign-draft-dialog--details .campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-details-campaign-draft-dialog-close-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-dialog-close-height);grid-area:1/1;align-self:center;padding:0}.campaign-draft-dialog--details .campaign-draft-dialog__back-icon{width:var(--ad-campaign-draft-dialog-details-campaign-draft-dialog-back-icon-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-dialog-back-icon-height)}.campaign-draft-dialog--details .campaign-draft-route__brand{font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-brand-line-height);grid-area:1/2;place-self:center start;display:inline-flex;color:var(--brand-forest)!important}.campaign-draft-dialog--details .campaign-draft-route__mobile-more{width:var(--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-height);grid-area:1/3;align-self:center;place-items:center;display:grid}.campaign-draft-dialog--details .campaign-draft-route__mobile-more img{width:var(--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-img-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-mobile-more-img-height)}.campaign-draft-dialog--details .campaign-draft-route__progress{z-index:1;width:100%;padding:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-padding);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;display:flex;position:relative}.campaign-draft-dialog--details .campaign-draft-route__progress li{justify-content:center;gap:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-gap);width:auto;min-width:0;padding:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-padding);border:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-border-radius);color:var(--text-muted);background:var(--bg-panel);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-line-height);flex:none;display:inline-flex;position:relative}.campaign-draft-dialog--details .campaign-draft-route__progress li.is-current{border-color:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-border-color);color:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-color);background:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-background);font-weight:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-is-current-font-weight)}.campaign-draft-dialog--details .campaign-draft-route__progress li:not(:last-child):after{width:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-not-last-child-after-width);min-width:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-not-last-child-after-min-width);height:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-li-not-last-child-after-height);background:var(--border);content:"";margin:0;position:absolute;top:50%;left:calc(100% + 8px)}.campaign-draft-dialog--details .campaign-draft-route__progress-dot{display:none!important}.campaign-draft-dialog--details .campaign-draft-route__progress-label{gap:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-label-gap);color:inherit;display:inline-flex}.campaign-draft-dialog--details .campaign-draft-route__progress-label>i{color:inherit;font:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-label-i-font-weight);display:inline}.campaign-draft-dialog--details .campaign-wizard--details{width:100%;max-width:none;padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-padding);background:var(--bg-app);margin:0}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__header{margin:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-margin);display:block}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__header>div{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-div-gap);width:100%;display:grid}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__title-row{width:100%}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__header h2{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-h2-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-h2-line-height)}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__header p{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-header-p-line-height);margin:0}.campaign-draft-dialog--details .campaign-wizard--details form{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-form-gap);display:grid}.campaign-draft-dialog--details .campaign-wizard__main--details{display:block}.campaign-draft-dialog--details .campaign-wizard__main--details .campaign-wizard__section-card,.campaign-draft-dialog--details .campaign-wizard__creative-card,.campaign-draft-dialog--details .campaign-wizard__advanced{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-padding);border:var(--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-main-details-campaign-wizard-section-card-box-shadow);margin:0}.campaign-draft-dialog--details .campaign-wizard__section-card>.campaign-wizard__card-title:first-child,.campaign-draft-dialog--details .campaign-wizard__section-card>fieldset,.campaign-draft-dialog--details .campaign-wizard__section-card>.campaign-wizard__tip{display:none}.campaign-draft-dialog--details .campaign-wizard__card-title,.campaign-draft-dialog--details .campaign-wizard__card-title--ad{margin:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-margin);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-padding);border-bottom:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-border-bottom);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-card-title-line-height)}.campaign-draft-dialog--details .campaign-wizard__plan-ad-fields{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-fields-gap);grid-template-columns:1fr;display:grid}.campaign-draft-dialog--details .campaign-wizard__plan-ad-field,.campaign-draft-dialog--details .campaign-wizard__plan-status{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-gap);display:grid}.campaign-draft-dialog--details .campaign-wizard__plan-ad-field label,.campaign-draft-dialog--details .campaign-wizard__plan-status>span{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-label-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-label-line-height)}.campaign-draft-dialog--details .campaign-wizard__plan-ad-label{display:block}.campaign-draft-dialog--details .campaign-wizard__plan-format-badge,.campaign-draft-dialog--details .campaign-wizard__plan-ad-field>small:not(.campaign-wizard__field-error){display:none}.campaign-draft-dialog--details .campaign-wizard__plan-ad-field input,.campaign-draft-dialog--details .campaign-wizard__plan-ad-field select{width:100%;min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-min-height);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-padding);border:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-border-radius);color:var(--text-strong);background-color:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-box-shadow);font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-input-line-height)}.campaign-draft-dialog--details .campaign-wizard__plan-ad-field select{padding-right:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-ad-field-select-padding-right);appearance:none;background-image:url(/figma/ads/mobile-plan-chevron-down.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:16px}.campaign-draft-dialog--details .campaign-wizard__plan-status>strong{min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-min-height);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-padding)}.campaign-draft-dialog--details .campaign-wizard__creative-card{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-card-gap);display:grid}.campaign-draft-dialog--details .campaign-wizard__creative-card .campaign-wizard__card-title{margin-bottom:0}.campaign-draft-dialog--details .campaign-wizard__plan-copy-group{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-padding);background:var(--bg-panel-alt)}.campaign-draft-dialog--details .campaign-wizard__plan-copy-group input,.campaign-draft-dialog--details .campaign-wizard__plan-copy-group textarea,.campaign-draft-dialog--details .campaign-wizard__plan-keywords input{border-color:var(--border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-box-shadow);font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-input-line-height)}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan{gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-gap);margin:0;display:grid;position:relative}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan>span{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-span-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-span-line-height)}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview{max-width:none;padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-padding);border:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-border-radius);background:var(--bg-panel-alt);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-box-shadow);margin:0;position:relative}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview:before{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-padding);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-border-radius);color:var(--text-muted);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-box-shadow);content:"Preview";font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-preview-plan-campaign-preview-befor-line-height);position:absolute;top:12px;right:12px}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview__header,.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview__note{display:none}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan .campaign-preview__stage{background:0 0;padding:0}.campaign-draft-dialog--details .campaign-wizard__advanced{overflow:hidden}.campaign-draft-dialog--details .campaign-wizard__advanced>summary{min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-min-height);padding:0}.campaign-draft-dialog--details .campaign-wizard__advanced>summary:after{width:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-after-width);height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-after-height);color:#0000;background:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-after-background);content:"";transform:none}.campaign-draft-dialog--details .campaign-wizard__advanced[open]>summary:after{transform:rotate(180deg)}.campaign-draft-dialog--details .campaign-wizard__advanced>summary strong{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-strong-font-weight);line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-strong-line-height)}.campaign-draft-dialog--details .campaign-wizard__advanced>summary small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-small-line-height)}.campaign-draft-dialog--details .campaign-wizard__advanced>summary .chip{color:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-chip-color);background:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-chip-background)}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__actions{z-index:8;width:100%;min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-min-height);justify-content:flex-end;align-items:center;gap:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-padding);border-top:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-background);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:fixed;bottom:0;left:0;right:0}.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__actions .btn{min-width:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-min-width);min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-min-height);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-padding);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-campaign-wizard-actions-btn-border-radius);font-size:inherit;flex:none}}.campaign-draft-dialog .campaign-wizard{max-width:none;margin:var(--ad-campaign-draft-dialog-campaign-wizard-margin);padding:var(--space-4);box-shadow:none;border:0}.campaign-wizard__header p,.campaign-wizard__hint{color:var(--text-muted);font-size:inherit}.campaign-wizard__header p{margin:var(--ad-campaign-wizard-header-p-margin)}.campaign-wizard__header{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--ad-campaign-wizard-header-border);border-radius:var(--radius-lg);background:var(--ad-campaign-wizard-header-background);box-shadow:var(--shadow-sm);grid-template-columns:44px minmax(0,1fr);display:grid}.campaign-wizard fieldset{margin:var(--ad-campaign-wizard-fieldset-margin);border:0;padding:0}.campaign-wizard__fields{gap:var(--space-3);display:grid}.campaign-wizard__field{gap:var(--ad-campaign-wizard-field-gap);display:grid}.campaign-wizard__field label,.campaign-wizard__field-label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight)}.campaign-wizard__field input,.campaign-wizard__field select,.campaign-wizard__field textarea{width:100%;min-height:var(--ad-campaign-wizard-field-input-min-height);padding:var(--ad-campaign-wizard-field-input-padding);border:var(--ad-campaign-wizard-field-input-border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit}.campaign-wizard__field textarea{min-height:var(--ad-campaign-wizard-field-textarea-min-height);resize:vertical}.campaign-wizard__money{width:var(--ad-campaign-wizard-money-width);border:var(--ad-campaign-wizard-money-border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow-field-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.campaign-wizard__money input{min-width:0;padding-inline:var(--ad-campaign-wizard-money-input-padding-inline);box-shadow:none;border:0;border-radius:0}.campaign-wizard__money-prefix{padding-left:var(--ad-campaign-wizard-money-prefix-padding-left);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-money-prefix-font-weight);pointer-events:none}.campaign-wizard__money-steps{border-left:var(--ad-campaign-wizard-money-steps-border-left);align-self:stretch;align-items:center;display:inline-flex}.campaign-wizard__money-steps button{width:var(--ad-campaign-wizard-money-steps-button-width);border:0;border-left:var(--ad-campaign-wizard-money-steps-button-border-left);min-height:100%;color:var(--text-strong);background:var(--bg-panel);place-items:center;padding:0;display:grid}.campaign-wizard__money-steps button:first-child{border-left:0}.campaign-wizard__money-steps button:hover:not(:disabled){background:var(--bg-panel-alt)}.campaign-wizard__money-steps button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-3px;position:relative}.campaign-wizard__money-steps button:disabled{color:var(--ad-campaign-wizard-money-steps-button-disabled-color);cursor:not-allowed}.campaign-wizard__money:focus-within{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring)}.campaign-wizard__money input:focus,.campaign-wizard__money input:focus-visible{box-shadow:none;outline:none}.campaign-wizard__money:has(input[aria-invalid=true]){border-color:var(--danger)}.campaign-wizard__field [aria-invalid=true],.campaign-wizard__plan-copy-group [aria-invalid=true]{border-color:var(--danger)}.campaign-wizard__error,.campaign-wizard__error-summary{color:var(--danger);font-size:inherit}.campaign-wizard__error-summary{margin-top:var(--space-4);padding:var(--space-3);border:var(--ad-campaign-wizard-error-summary-border);border-radius:var(--radius-sm);background:var(--danger-weak)}.campaign-wizard__error-summary ul{margin:var(--ad-campaign-wizard-error-summary-ul-margin);padding-left:var(--space-4)}.campaign-wizard__error-jump{color:var(--danger);font:inherit;font-weight:var(--ad-campaign-wizard-error-jump-font-weight);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.campaign-wizard__field-error{color:var(--danger);font-weight:var(--ad-campaign-wizard-field-error-font-weight);display:block}.campaign-wizard__field-warning{color:var(--warning);font-weight:var(--ad-campaign-wizard-field-warning-font-weight);display:block}.campaign-wizard__field-error:before,.campaign-wizard__field-warning:before,.campaign-wizard__error-summary>strong:before,.campaign-logo-crop__issue--error:before,.campaign-logo-crop__issue--warning:before{content:"!";width:var(--ad-campaign-wizard-field-error-before-width);height:var(--ad-campaign-wizard-field-error-before-height);margin-right:var(--ad-campaign-wizard-field-error-before-margin-right);border-radius:var(--ad-campaign-wizard-field-error-before-border-radius);background:var(--danger);color:var(--bg-panel);font-size:inherit;font-weight:var(--ad-campaign-wizard-field-error-before-font-weight);line-height:var(--ad-campaign-wizard-field-error-before-line-height);vertical-align:-2px;justify-content:center;align-items:center;display:inline-flex}.campaign-wizard__field-warning:before,.campaign-logo-crop__issue--warning:before{background:var(--warning)}.campaign-wizard__review{margin:var(--ad-campaign-wizard-review-margin);gap:0;display:grid}.campaign-wizard__review dl>div{gap:var(--space-4);padding:var(--ad-campaign-wizard-review-dl-div-padding);border-top:var(--ad-campaign-wizard-review-dl-div-border-top);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);display:grid}.campaign-wizard__review dt{color:var(--text-muted);font-size:inherit}.campaign-wizard__review dd{color:var(--text-strong);font-weight:var(--ad-campaign-wizard-review-dd-font-weight);margin:0}.campaign-wizard__main{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);display:grid}.campaign-wizard__section-card,.campaign-wizard__guide{margin-top:var(--space-3);border:var(--ad-campaign-wizard-section-card-border);border-radius:var(--surface-card-radius);background:var(--bg-panel);box-shadow:var(--surface-card-shadow)}.campaign-wizard__recommendation{margin-top:var(--space-4)}.campaign-draft-dialog .campaign-wizard__guide--compact{align-items:center;gap:var(--space-3);height:auto;min-height:0;padding:var(--ad-campaign-draft-dialog-campaign-wizard-guide-compact-padding);border-color:var(--ad-campaign-draft-dialog-campaign-wizard-guide-compact-border-color);background:var(--ad-campaign-draft-dialog-campaign-wizard-guide-compact-background);box-shadow:none;margin:0;display:flex}.campaign-wizard__guide-compact-icon{width:var(--ad-campaign-wizard-guide-compact-icon-width);height:var(--ad-campaign-wizard-guide-compact-icon-height);border-radius:var(--ad-campaign-wizard-guide-compact-icon-border-radius);color:var(--accent);background:var(--accent-weak);flex:none;place-items:center;display:grid}.campaign-draft-dialog .campaign-wizard__guide--compact>p{align-items:baseline;gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-compact-p-gap);min-width:0;display:flex}.campaign-draft-dialog .campaign-wizard__guide--compact strong{font-size:inherit;flex:none}.campaign-draft-dialog .campaign-wizard__guide--compact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-wizard__section-card{padding:var(--surface-card-padding-block) var(--surface-card-padding-inline)}.campaign-wizard__guide>p{gap:var(--ad-campaign-wizard-guide-p-gap);margin:0;display:grid}.campaign-wizard__guide strong{color:var(--text-strong);font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-wizard__guide small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-wizard__choice-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__choice-grid[aria-labelledby$=objective-label]{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-wizard__choice{min-height:var(--ad-campaign-wizard-choice-min-height);align-content:start;gap:var(--ad-campaign-wizard-choice-gap);padding:var(--space-3);border:var(--ad-campaign-wizard-choice-border);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-strong);text-align:left;display:grid;position:relative}.campaign-wizard__choice:hover{border-color:var(--ad-campaign-wizard-choice-hover-border-color);background:var(--ad-campaign-wizard-choice-hover-background)}.campaign-wizard__choice[aria-checked=true]{border-color:var(--accent);background:var(--ad-campaign-wizard-choice-aria-checked-true-background);box-shadow:var(--ad-campaign-wizard-choice-aria-checked-true-box-shadow)}.campaign-wizard__choice-icon{width:var(--ad-campaign-wizard-choice-icon-width);height:var(--ad-campaign-wizard-choice-icon-height);border-radius:var(--ad-campaign-wizard-choice-icon-border-radius);background:var(--bg-panel-alt);color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-wizard-choice-icon-font-weight);place-items:center;display:grid}.campaign-wizard__choice-icon img{width:var(--ad-campaign-wizard-choice-icon-img-width);height:var(--ad-campaign-wizard-choice-icon-img-height)}.campaign-wizard__choice>span:nth-child(2){gap:var(--ad-campaign-wizard-choice-span-nth-child-2-gap);display:grid}.campaign-wizard__choice strong{font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-wizard__choice small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight);line-height:var(--ad-campaign-wizard-choice-small-line-height)}.campaign-wizard__field[data-field=platform] .campaign-wizard__platform-status{align-items:center;gap:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-gap);width:fit-content;padding:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-padding);border:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-border);border-radius:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-border-radius);background:var(--bg-panel-alt);font-weight:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-font-weight);display:inline-flex}.campaign-wizard__platform-status-dot{width:var(--ad-campaign-wizard-platform-status-dot-width);height:var(--ad-campaign-wizard-platform-status-dot-height);border-radius:var(--ad-campaign-wizard-platform-status-dot-border-radius);background:currentColor;flex:none}.campaign-wizard__field[data-field=platform] .campaign-wizard__platform-status.is-connected{border-color:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-is-connected-border-color);background:var(--success-weak);color:var(--success)}.campaign-wizard__field[data-field=platform] .campaign-wizard__platform-status:is(.is-disconnected,.is-unavailable){border-color:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-is-is-disconnect-border-color);background:var(--danger-weak);color:var(--danger)}.campaign-wizard__field[data-field=platform] .campaign-wizard__platform-status.is-planned{border-color:var(--ad-campaign-wizard-field-data-field-platform-campaign-wizard-platform-status-is-planned-border-color);background:var(--warning-weak);color:var(--warning)}.campaign-wizard__choice:after{width:var(--ad-campaign-wizard-choice-after-width);height:var(--ad-campaign-wizard-choice-after-height);border:var(--ad-campaign-wizard-choice-after-border);border-radius:var(--ad-campaign-wizard-choice-after-border-radius);background:var(--bg-panel);color:var(--accent);content:"";font-size:inherit;place-items:center;display:grid;position:absolute;top:10px;right:10px}.campaign-wizard__choice[aria-checked=true]:after{content:"✓"}.campaign-wizard__tip{align-items:flex-start;gap:var(--ad-campaign-wizard-tip-gap);margin-top:var(--space-3);padding:var(--ad-campaign-wizard-tip-padding);border:var(--ad-campaign-wizard-tip-border);border-radius:var(--radius-sm);background:var(--ad-campaign-wizard-tip-background);display:flex}.campaign-wizard__tip p{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-tip-p-line-height);margin:0}.campaign-wizard__tip strong{color:var(--text-strong)}.campaign-wizard__guide{padding:var(--surface-card-padding-block) var(--surface-card-padding-inline);background:var(--ad-campaign-wizard-guide-background);position:relative;overflow:hidden}.campaign-wizard__guide ul{gap:var(--ad-campaign-wizard-guide-ul-gap);margin:var(--ad-campaign-wizard-guide-ul-margin);color:var(--text-strong);font-size:inherit;padding:0;list-style:none;display:grid}.campaign-wizard__thinking-status{margin:var(--ad-campaign-wizard-thinking-status-margin);color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-wizard-thinking-status-line-height)}.campaign-wizard__thinking{gap:var(--ad-campaign-wizard-thinking-gap);margin:var(--ad-campaign-wizard-thinking-margin);padding:0;list-style:none;display:grid}.campaign-wizard__thinking li{gap:var(--ad-campaign-wizard-thinking-li-gap);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.campaign-wizard__thinking-marker{color:var(--accent);font-weight:var(--ad-campaign-wizard-thinking-marker-font-weight);line-height:var(--ad-campaign-wizard-thinking-marker-line-height)}.campaign-wizard__thinking li[data-step-status=running] .campaign-wizard__thinking-copy strong{animation:1.2s ease-in-out infinite campaign-wizard-think-pulse}.campaign-wizard__thinking-spinner{width:var(--ad-campaign-wizard-thinking-spinner-width);height:var(--ad-campaign-wizard-thinking-spinner-height);border:var(--ad-campaign-wizard-thinking-spinner-border);border-top-color:var(--accent);border-radius:var(--ad-campaign-wizard-thinking-spinner-border-radius);animation:.7s linear infinite campaign-wizard-think-spin;display:inline-block}@keyframes campaign-wizard-think-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.campaign-wizard__thinking-spinner,.campaign-wizard__thinking li[data-step-status=running] .campaign-wizard__thinking-copy strong{animation:none}}.campaign-wizard__thinking-copy{gap:var(--ad-campaign-wizard-thinking-copy-gap);min-width:0;display:grid}.campaign-wizard__thinking-copy strong{color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-wizard-thinking-copy-strong-line-height)}.campaign-wizard__thinking-copy small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-thinking-copy-small-line-height)}.campaign-wizard__completed-events{gap:var(--ad-campaign-wizard-completed-events-gap);margin-top:var(--ad-campaign-wizard-completed-events-margin-top);display:grid}.campaign-wizard__completed-events>strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__completed-events>ol{gap:var(--ad-campaign-wizard-completed-events-ol-gap);padding:var(--ad-campaign-wizard-completed-events-ol-padding);scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.campaign-wizard__completed-events li{min-width:var(--ad-campaign-wizard-completed-events-li-min-width);gap:var(--ad-campaign-wizard-completed-events-li-gap);padding:var(--ad-campaign-wizard-completed-events-li-padding);border:var(--ad-campaign-wizard-completed-events-li-border);border-radius:var(--ad-campaign-wizard-completed-events-li-border-radius);background:var(--bg-panel);scroll-snap-align:start;grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.campaign-wizard__completed-events li>span{color:var(--success);font-weight:var(--ad-campaign-wizard-completed-events-li-span-font-weight)}.campaign-wizard__completed-events li>small{color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-wizard-completed-events-li-small-line-height)}.campaign-wizard__drafts{gap:var(--ad-campaign-wizard-drafts-gap);min-width:0;padding:var(--ad-campaign-wizard-drafts-padding);border:var(--ad-campaign-wizard-drafts-border);border-radius:var(--ad-campaign-wizard-drafts-border-radius);background:var(--ad-campaign-wizard-drafts-background);grid-column:1/-1;display:grid}.campaign-wizard__drafts>header{gap:var(--ad-campaign-wizard-drafts-header-gap);display:grid}.campaign-wizard__drafts>header>strong,.campaign-wizard__drafts--empty strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__drafts--empty{gap:var(--ad-campaign-wizard-drafts-empty-gap);box-sizing:border-box;width:100%;min-width:0;margin-block:var(--ad-campaign-wizard-drafts-empty-margin-block);padding:var(--ad-campaign-wizard-drafts-empty-padding);border:var(--ad-campaign-wizard-drafts-empty-border);border-radius:var(--ad-campaign-wizard-drafts-empty-border-radius);background:var(--bg-panel);box-shadow:none;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.campaign-wizard__drafts--empty>span:last-child{gap:var(--ad-campaign-wizard-drafts-empty-span-last-child-gap);overflow-wrap:anywhere;min-width:0;display:grid}.campaign-wizard__draft-info-icon{width:var(--ad-campaign-wizard-draft-info-icon-width);height:var(--ad-campaign-wizard-draft-info-icon-height);border-radius:var(--ad-campaign-wizard-draft-info-icon-border-radius);background:var(--ad-campaign-wizard-draft-info-icon-background);color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-wizard-draft-info-icon-font-weight);place-items:center;display:grid}.campaign-wizard__drafts>header>small,.campaign-wizard__drafts--empty small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-drafts-header-small-line-height);margin:0}.campaign-wizard__campaign-summary{gap:var(--ad-campaign-wizard-campaign-summary-gap);margin:var(--ad-campaign-wizard-campaign-summary-margin);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-wizard__campaign-summary>div{gap:var(--ad-campaign-wizard-campaign-summary-div-gap);min-width:0;padding:var(--ad-campaign-wizard-campaign-summary-div-padding);border:var(--ad-campaign-wizard-campaign-summary-div-border);border-radius:var(--ad-campaign-wizard-campaign-summary-div-border-radius);background:var(--bg-panel);display:grid}.campaign-wizard__campaign-summary>div:first-child{grid-column:span 2}.campaign-wizard__campaign-summary dt{color:var(--text-muted);font-size:inherit}.campaign-wizard__campaign-summary dd{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-wizard-campaign-summary-dd-font-weight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=760px){.campaign-wizard__campaign-summary{grid-template-columns:1fr 1fr}.campaign-wizard__campaign-summary>div:first-child{grid-column:1/-1}}.campaign-wizard__draft-carousel{gap:var(--ad-campaign-wizard-draft-carousel-gap);min-width:0;padding-bottom:var(--ad-campaign-wizard-draft-carousel-padding-bottom);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.campaign-wizard__draft-carousel article{min-width:var(--ad-campaign-wizard-draft-carousel-article-min-width);max-width:var(--ad-campaign-wizard-draft-carousel-article-max-width);gap:var(--ad-campaign-wizard-draft-carousel-article-gap);padding:var(--ad-campaign-wizard-draft-carousel-article-padding);border:var(--ad-campaign-wizard-draft-carousel-article-border);border-radius:var(--ad-campaign-wizard-draft-carousel-article-border-radius);background:var(--bg-panel);box-shadow:var(--shadow-sm);scroll-snap-align:start;align-content:start;display:grid}.campaign-wizard__draft-carousel article>div{justify-content:space-between;gap:var(--ad-campaign-wizard-draft-carousel-article-div-gap);align-items:center;display:flex}.campaign-wizard__draft-carousel article>div>strong,.campaign-wizard__draft-carousel article h4{color:var(--text-strong);font-size:inherit;margin:0}.campaign-wizard__draft-carousel article>div>span{padding:var(--ad-campaign-wizard-draft-carousel-article-div-span-padding);border-radius:var(--ad-campaign-wizard-draft-carousel-article-div-span-border-radius);color:var(--accent);background:var(--accent-weak);font-size:inherit;font-weight:var(--ad-campaign-wizard-draft-carousel-article-div-span-font-weight)}.campaign-wizard__draft-carousel article[data-draft-status=needs_revision]>div>span{color:var(--warning-strong,#8a4b08);background:var(--ad-campaign-wizard-draft-carousel-article-data-draft-status-needs-revision-div-span-background)}.campaign-wizard__draft-carousel article p,.campaign-wizard__draft-carousel article>small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-draft-carousel-article-p-line-height);margin:0}@keyframes campaign-wizard-think-pulse{50%{opacity:var(--ad-50-opacity-2)}}.campaign-wizard__guide li{align-items:center;gap:var(--ad-campaign-wizard-guide-li-gap);display:flex}.campaign-wizard__guide li span{color:var(--success);font-size:inherit;font-weight:var(--ad-campaign-wizard-guide-li-span-font-weight)}.campaign-wizard__guide>div{padding-top:var(--space-3);border-top:var(--ad-campaign-wizard-guide-div-border-top);color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-guide-div-line-height)}.campaign-preview-loading{margin-top:var(--space-3);min-height:var(--ad-campaign-preview-loading-min-height);border:var(--ad-campaign-preview-loading-border);border-radius:var(--radius-md);background:var(--bg-panel-alt);color:var(--text-muted);font-size:inherit;place-items:center;display:grid}.campaign-wizard__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.campaign-draft-dialog .campaign-wizard__actions{z-index:3;bottom:calc(var(--space-3) * -1);margin-right:var(--ad-campaign-draft-dialog-campaign-wizard-actions-margin-right);margin-left:var(--ad-campaign-draft-dialog-campaign-wizard-actions-margin-left);padding:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-actions-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.campaign-wizard__advanced{margin-top:var(--space-3);border:var(--ad-campaign-wizard-advanced-border);border-radius:var(--radius-md);background:var(--ad-campaign-wizard-advanced-background);overflow:hidden}.campaign-wizard__advanced-trigger{width:100%;min-height:var(--ad-campaign-wizard-advanced-trigger-min-height);justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-advanced-trigger-gap);padding:var(--ad-campaign-wizard-advanced-trigger-padding);color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.campaign-wizard__advanced-trigger>span:first-child{gap:var(--ad-campaign-wizard-advanced-trigger-span-first-child-gap);min-width:0;display:grid}.campaign-wizard__advanced-trigger strong{font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-wizard__advanced-trigger small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-wizard__advanced-trigger:after{content:"›";color:var(--text-muted);font-size:inherit;transition:transform .16s;transform:rotate(90deg)}.campaign-wizard__advanced-trigger.is-open{border-bottom:var(--ad-campaign-wizard-advanced-trigger-is-open-border-bottom);background:var(--ad-campaign-wizard-advanced-trigger-is-open-background)}.campaign-wizard__advanced-trigger.is-open:after{transform:rotate(270deg)}.campaign-wizard__advanced-trigger:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:-3px;position:relative}.campaign-advanced__backdrop{z-index:80;padding:var(--ad-campaign-advanced-backdrop-padding);background:var(--ad-campaign-advanced-backdrop-background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.campaign-advanced__dialog{width:var(--ad-campaign-advanced-dialog-width);max-height:var(--ad-campaign-advanced-dialog-max-height);border:var(--ad-campaign-advanced-dialog-border);border-radius:var(--ad-campaign-advanced-dialog-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-advanced-dialog-box-shadow);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.campaign-advanced__header{justify-content:space-between;align-items:center;gap:var(--ad-campaign-advanced-header-gap);padding:var(--ad-campaign-advanced-header-padding);border-bottom:var(--ad-campaign-advanced-header-border-bottom);display:flex}.campaign-advanced__header>div{gap:var(--ad-campaign-advanced-header-div-gap);min-width:0;display:grid}.campaign-advanced__header h2,.campaign-advanced__header p{margin:0}.campaign-advanced__header h2{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-advanced-header-h2-font-weight);letter-spacing:var(--ad-campaign-advanced-header-h2-letter-spacing)}.campaign-advanced__header p{color:var(--text-muted);font-size:inherit}.campaign-advanced__header>button{width:var(--ad-campaign-advanced-header-button-width);height:var(--ad-campaign-advanced-header-button-height);border-radius:var(--ad-campaign-advanced-header-button-border-radius);color:var(--text-strong);background:var(--bg-panel-alt);font:inherit;font-size:inherit;cursor:pointer;border:0;flex:none;place-items:center;display:grid}.campaign-advanced__header>button .campaign-advanced__icon{width:var(--control-icon-size);height:var(--control-icon-size)}.campaign-advanced__tabs{gap:var(--ad-campaign-advanced-tabs-gap);padding:var(--ad-campaign-advanced-tabs-padding);border-bottom:var(--ad-campaign-advanced-tabs-border-bottom);background:var(--bg-panel-alt);display:flex;overflow-x:auto}.campaign-advanced__tabs button{min-height:var(--ad-campaign-advanced-tabs-button-min-height);align-items:center;gap:var(--ad-campaign-advanced-tabs-button-gap);padding:var(--ad-campaign-advanced-tabs-button-padding);border:var(--ad-campaign-advanced-tabs-button-border);border-radius:var(--ad-campaign-advanced-tabs-button-border-radius);color:var(--text-muted);background:var(--bg-panel);font:inherit;font-size:inherit;font-weight:var(--ad-campaign-advanced-tabs-button-font-weight);white-space:nowrap;cursor:pointer;display:inline-flex}.campaign-advanced__tabs button i{width:var(--ad-campaign-advanced-tabs-button-i-width);height:var(--ad-campaign-advanced-tabs-button-i-height);border-radius:var(--ad-campaign-advanced-tabs-button-i-border-radius);background:currentColor}.campaign-advanced__tabs button.is-active{border-color:var(--accent);color:var(--accent);background:var(--ad-campaign-advanced-tabs-button-is-active-background);font-weight:var(--ad-campaign-advanced-tabs-button-is-active-font-weight)}.campaign-advanced__content{background:var(--bg-app);min-height:0;overflow:auto}.campaign-advanced__footer{justify-content:space-between;align-items:center;gap:var(--ad-campaign-advanced-footer-gap);padding:var(--ad-campaign-advanced-footer-padding);border-top:var(--ad-campaign-advanced-footer-border-top);background:var(--bg-panel);display:flex}.campaign-advanced__footer p{align-items:center;gap:var(--ad-campaign-advanced-footer-p-gap);color:var(--text-muted);font-size:inherit;margin:0;display:flex}.campaign-advanced__footer p i{width:var(--ad-campaign-advanced-footer-p-i-width);height:var(--ad-campaign-advanced-footer-p-i-height);border-radius:var(--ad-campaign-advanced-footer-p-i-border-radius);background:var(--success)}.campaign-advanced__footer>div{gap:var(--ad-campaign-advanced-footer-div-gap);display:flex}.campaign-advanced__footer .btn{min-height:var(--ad-campaign-advanced-footer-btn-min-height);padding-inline:var(--ad-campaign-advanced-footer-btn-padding-inline);border-radius:var(--ad-campaign-advanced-footer-btn-border-radius)}.campaign-advanced__footer .btn .campaign-advanced__icon{width:var(--control-icon-size);height:var(--control-icon-size)}.campaign-advanced__footer .btn--primary{min-width:var(--ad-campaign-advanced-footer-btn-primary-min-width);background:var(--accent)}@media (width<=760px){.campaign-advanced__backdrop{padding:0}.campaign-advanced__dialog{width:var(--ad-campaign-advanced-dialog-width-2);max-height:var(--ad-campaign-advanced-dialog-max-height-2);min-height:var(--ad-campaign-advanced-dialog-min-height);border:0;border-radius:0}.campaign-advanced__header{padding:var(--ad-campaign-advanced-header-padding-2);border-bottom:0}.campaign-advanced__header h2{font-size:inherit}.campaign-advanced__header p{display:none}.campaign-advanced__header>button{width:var(--ad-campaign-advanced-header-button-width-2);height:var(--ad-campaign-advanced-header-button-height-2);border:var(--ad-campaign-advanced-header-button-border);background:var(--bg-panel);font-size:inherit}.campaign-advanced__tabs{gap:var(--ad-campaign-advanced-tabs-gap-2);padding:var(--ad-campaign-advanced-tabs-padding-2);background:var(--bg-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.campaign-advanced__tabs button{width:100%;min-height:var(--ad-campaign-advanced-tabs-button-min-height-2);padding:var(--ad-campaign-advanced-tabs-button-padding-2);border-radius:var(--ad-campaign-advanced-tabs-button-border-radius-2);font-size:inherit;justify-content:center}.campaign-advanced__tabs button i{display:none}.campaign-advanced__content{background:var(--bg-app)}.campaign-advanced__footer{z-index:2;padding:var(--ad-campaign-advanced-footer-padding-2);box-shadow:var(--ad-campaign-advanced-footer-box-shadow);position:relative}.campaign-advanced__footer>p{display:none}.campaign-advanced__footer>div{gap:var(--ad-campaign-advanced-footer-div-gap-2);width:100%}.campaign-advanced__footer .btn{min-width:0;min-height:var(--ad-campaign-advanced-footer-btn-min-height-2);padding-inline:var(--ad-campaign-advanced-footer-btn-padding-inline-2);border-radius:var(--ad-campaign-advanced-footer-btn-border-radius-2);flex:1}.campaign-advanced__footer .btn--secondary{display:inline-flex}}.campaign-advanced__dialog.campaign-advanced__inline{background:var(--bg-panel);width:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto auto auto;display:grid;overflow:visible}.campaign-advanced__inline .campaign-advanced__header{padding:var(--ad-campaign-advanced-inline-campaign-advanced-header-padding);background:var(--bg-panel);border-bottom:0}.campaign-advanced__inline .campaign-advanced__header h2{font-size:inherit;font-weight:var(--type-section-title-weight)}.campaign-advanced__inline .campaign-advanced__header p{font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-advanced__inline .campaign-advanced__tabs{padding:var(--ad-campaign-advanced-inline-campaign-advanced-tabs-padding);border-bottom:var(--ad-campaign-advanced-inline-campaign-advanced-tabs-border-bottom);background:var(--bg-panel);align-items:center}.campaign-advanced__inline .campaign-advanced__content{background:var(--bg-canvas);min-height:0;overflow:visible}.campaign-advanced__inline .campaign-advanced__footer{padding:var(--ad-campaign-advanced-inline-campaign-advanced-footer-padding);border-top:var(--ad-campaign-advanced-inline-campaign-advanced-footer-border-top);background:var(--bg-panel);box-shadow:none;justify-content:flex-start;position:static}@media (width<=760px){.campaign-advanced__dialog.campaign-advanced__inline{border:0;border-radius:0;width:100%;min-height:0;max-height:none}.campaign-advanced__inline .campaign-advanced__header{padding:var(--ad-campaign-advanced-inline-campaign-advanced-header-padding-2)}.campaign-advanced__inline .campaign-advanced__header p{display:block}.campaign-advanced__inline .campaign-advanced__tabs{padding:var(--ad-campaign-advanced-inline-campaign-advanced-tabs-padding-2)}.campaign-advanced__inline .campaign-advanced__content{background:var(--bg-canvas)}.campaign-advanced__inline .campaign-advanced__footer{padding:var(--ad-campaign-advanced-inline-campaign-advanced-footer-padding-2);display:flex}.campaign-advanced__inline .campaign-advanced__footer>p{display:flex}}.campaign-wizard__advanced>summary{min-height:var(--ad-campaign-wizard-advanced-summary-min-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--ad-campaign-wizard-advanced-summary-padding);cursor:pointer;list-style:none;display:flex}.campaign-wizard__advanced>summary:after{content:"›";color:var(--text-muted);font-size:inherit;transform:rotate(90deg)}.campaign-wizard__advanced[open]>summary:after{transform:rotate(-90deg)}.campaign-wizard__advanced>summary::-webkit-details-marker{display:none}.campaign-wizard__advanced>summary>span:first-child{gap:var(--ad-campaign-wizard-advanced-summary-span-first-child-gap);display:grid}.campaign-wizard__advanced>summary strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__advanced>summary small,.campaign-wizard__advanced-field small,.campaign-wizard__advanced-note,.campaign-wizard__advanced-group header p{color:var(--text-muted);font-size:inherit}.campaign-wizard__ai-badge{margin-left:auto}.campaign-wizard__advanced-loading{padding:var(--space-5);border-top:var(--ad-campaign-wizard-advanced-loading-border-top);color:var(--text-muted);font-size:inherit;text-align:center}@media (width>=981px){.campaign-draft-dialog .campaign-wizard__main{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.campaign-wizard{padding:var(--space-4)}.campaign-wizard__main{grid-template-columns:1fr;gap:0}.campaign-wizard__header{grid-template-columns:38px minmax(0,1fr)}.campaign-wizard__choice{min-height:var(--ad-campaign-wizard-choice-min-height-2)}.campaign-wizard__review dl>div{gap:var(--ad-campaign-wizard-review-dl-div-gap);grid-template-columns:1fr}.campaign-wizard__actions{flex-flow:wrap;justify-content:flex-end;align-items:center}}@media (width<=540px){.campaign-wizard__choice-grid,.campaign-wizard__choice-grid[aria-labelledby$=objective-label]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.campaign-wizard *,.campaign-wizard :before,.campaign-wizard :after{scroll-behavior:auto;transition:none!important}}.campaign-draft-dialog .campaign-wizard{width:100%;max-width:none;padding:var(--ad-campaign-draft-dialog-campaign-wizard-padding);margin:0}.campaign-draft-dialog .campaign-wizard__header{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.campaign-draft-dialog .campaign-wizard__header h2{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-header-h2-font-weight);line-height:var(--ad-campaign-draft-dialog-campaign-wizard-header-h2-line-height);margin:0}.campaign-draft-dialog .campaign-wizard__header p{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-header-p-margin-top);font-size:inherit}.campaign-draft-dialog .campaign-wizard__main{gap:var(--ad-campaign-draft-dialog-campaign-wizard-main-gap);grid-template-columns:minmax(0,1fr) 360px}.campaign-draft-dialog .campaign-wizard__main--goal{display:block}.campaign-draft-dialog .campaign-wizard__section-card,.campaign-draft-dialog .campaign-wizard__guide{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-section-card-margin-top);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-section-card-border-radius)}.campaign-draft-dialog .campaign-wizard__main--goal .campaign-wizard__section-card{padding:var(--surface-card-padding-block) var(--surface-card-padding-inline);border:var(--ad-campaign-draft-dialog-campaign-wizard-main-goal-campaign-wizard-section-card-border);background:var(--bg-panel);box-shadow:var(--surface-card-shadow)}.campaign-wizard__card-title--goal{margin-bottom:var(--space-4)}.campaign-draft-dialog .campaign-wizard__guide-column{align-self:stretch}.campaign-draft-dialog .campaign-wizard__guide-column>.campaign-wizard__guide{height:100%}.campaign-draft-dialog .campaign-wizard fieldset{margin-top:0}.campaign-draft-dialog .campaign-wizard__fields{gap:var(--ad-campaign-draft-dialog-campaign-wizard-fields-gap)}.campaign-draft-dialog .campaign-wizard__field{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-gap)}.campaign-draft-dialog .campaign-wizard__field label,.campaign-draft-dialog .campaign-wizard__field-label{font-size:inherit;font-weight:var(--type-label-weight)}.campaign-draft-dialog .campaign-wizard__hint{font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-draft-dialog .campaign-wizard__field input,.campaign-draft-dialog .campaign-wizard__field textarea{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-padding);border-color:var(--border);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-border-radius);background:var(--bg-panel);box-shadow:var(--shadow-field-inset);font-size:inherit}.campaign-draft-dialog .campaign-wizard__field textarea{height:var(--ad-campaign-draft-dialog-campaign-wizard-field-textarea-height);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-textarea-min-height);resize:none}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{max-width:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-max-width);gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice-grid{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gr-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-draft-dialog .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-choice-min-height);gap:var(--ad-campaign-draft-dialog-campaign-wizard-choice-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-choice-padding);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-choice-border-radius);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-choice-box-shadow)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding);grid-template-rows:auto auto 1fr}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice>span:nth-child(2){display:contents}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice small{padding-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-padding-top);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-border-top);line-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-line-height);align-self:end}.campaign-draft-dialog .campaign-wizard__choice[aria-checked=true]{border:var(--ad-campaign-draft-dialog-campaign-wizard-choice-aria-checked-true-border);background:var(--ad-campaign-draft-dialog-campaign-wizard-choice-aria-checked-true-background);box-shadow:var(--shadow-selected)}.campaign-draft-dialog .campaign-wizard__choice-icon{width:var(--ad-campaign-draft-dialog-campaign-wizard-choice-icon-width);height:var(--ad-campaign-draft-dialog-campaign-wizard-choice-icon-height);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-choice-icon-border-radius);background:var(--bg-panel)}.campaign-draft-dialog .campaign-wizard__choice strong{font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-draft-dialog .campaign-wizard__choice:after{top:16px;right:16px}.campaign-draft-dialog .campaign-wizard__money-prefix{padding:0;padding-left:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-padding-left);color:var(--text-strong);font-size:inherit}.campaign-draft-dialog .campaign-wizard__money input{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-padding);box-shadow:none;border:0;border-radius:0}.campaign-draft-dialog .campaign-wizard__guide{min-height:100%;padding:var(--ad-campaign-draft-dialog-campaign-wizard-guide-padding);background:var(--ad-campaign-draft-dialog-campaign-wizard-guide-background);box-shadow:var(--shadow-sm);flex-direction:column;align-self:stretch;display:flex}.campaign-draft-dialog .campaign-wizard__guide>p{gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-p-gap)}.campaign-draft-dialog .campaign-wizard__guide strong{font-size:inherit}.campaign-draft-dialog .campaign-wizard__guide li{gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-li-gap);color:var(--text-muted);font-size:inherit}.campaign-draft-dialog .campaign-wizard__guide li span{color:var(--accent)}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact{align-self:auto;align-items:center;gap:var(--space-3);height:auto;min-height:0;padding:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-padding);border-color:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-border-color);background:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-background);box-shadow:none;flex-direction:row;margin:0;display:flex}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact>p{align-items:baseline;gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-p-gap);flex-direction:row;min-width:0;display:flex}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact strong{font-size:inherit;flex:none}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-draft-dialog .campaign-wizard__main--details{display:block}.campaign-draft-dialog .campaign-wizard__main--details .campaign-wizard__section-card{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-main-details-campaign-wizard-section-card-margin-top);padding:var(--surface-card-padding-block) var(--surface-card-padding-inline);box-shadow:var(--surface-card-shadow)}.campaign-wizard__card-title{margin:var(--ad-campaign-wizard-card-title-margin);padding-bottom:var(--space-3);border-bottom:var(--ad-campaign-wizard-card-title-border-bottom);color:var(--text-strong);font-size:inherit;font-weight:var(--type-section-title-weight)}.campaign-wizard__card-title--ad{margin-top:var(--ad-campaign-wizard-card-title-ad-margin-top)}.campaign-wizard__plan-ad-fields{gap:var(--ad-campaign-wizard-plan-ad-fields-gap);grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);display:grid}.campaign-wizard__plan-ad-field{align-content:start;gap:var(--ad-campaign-wizard-plan-ad-field-gap);display:grid}.campaign-wizard__plan-ad-field--name,.campaign-wizard__plan-ad-field--format{grid-column:1/-1}.campaign-wizard__plan-ad-field label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight)}.campaign-wizard__plan-ad-field input,.campaign-wizard__plan-ad-field select{width:100%;min-height:var(--ad-campaign-wizard-plan-ad-field-input-min-height);padding:var(--ad-campaign-wizard-plan-ad-field-input-padding);border:var(--ad-campaign-wizard-plan-ad-field-input-border);border-radius:var(--ad-campaign-wizard-plan-ad-field-input-border-radius);color:var(--text-strong);background:var(--bg-panel);font:inherit}.campaign-wizard__plan-ad-field input:focus,.campaign-wizard__plan-ad-field select:focus{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring);outline:none}.campaign-wizard__plan-ad-field>small:not(.campaign-wizard__field-error){color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-wizard__plan-ad-label{justify-content:space-between;align-items:center;gap:var(--ad-campaign-wizard-plan-ad-label-gap);display:flex}.campaign-draft-dialog .campaign-wizard__main--details .campaign-wizard__tip{display:none}.campaign-wizard__creative-card{margin-top:var(--ad-campaign-wizard-creative-card-margin-top);padding:var(--surface-card-padding-block) var(--surface-card-padding-inline);border:var(--ad-campaign-wizard-creative-card-border);border-radius:var(--surface-card-radius);background:var(--bg-panel);box-shadow:var(--surface-card-shadow)}.campaign-wizard__creative-card .campaign-wizard__advanced-group{background:0 0;border:0;padding:0}.campaign-wizard__creative-card .campaign-wizard__advanced-group>header{display:none}.campaign-wizard__review-existing-post a{width:fit-content;color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-existing-post-a-font-weight);text-decoration:none}.campaign-wizard__review-existing-post a:hover{text-decoration:underline}.campaign-wizard__review-existing-post{gap:var(--ad-campaign-wizard-review-existing-post-gap);padding:var(--ad-campaign-wizard-review-existing-post-padding);border:var(--ad-campaign-wizard-review-existing-post-border);border-radius:var(--ad-campaign-wizard-review-existing-post-border-radius);background:var(--bg-elevated);grid-template-columns:minmax(120px,190px) minmax(0,1fr);display:grid}.campaign-wizard__review-existing-post>img{width:100%;max-height:var(--ad-campaign-wizard-review-existing-post-img-max-height);border-radius:var(--ad-campaign-wizard-review-existing-post-img-border-radius);object-fit:cover}.campaign-wizard__review-existing-post>div{align-content:center;gap:var(--ad-campaign-wizard-review-existing-post-div-gap);min-width:0;display:grid}.campaign-wizard__review-existing-post strong{color:var(--text-strong);line-height:var(--ad-campaign-wizard-review-existing-post-strong-line-height)}.campaign-wizard__review-existing-post span{color:var(--text-muted);font-size:inherit}.campaign-wizard__creative-layout{align-items:start;gap:var(--ad-campaign-wizard-creative-layout-gap);grid-template-columns:minmax(0,1fr) minmax(340px,390px);display:grid}.campaign-wizard__creative-layout>*{min-width:0}.campaign-wizard__creative-preview{gap:var(--ad-campaign-wizard-creative-preview-gap);display:grid}.campaign-wizard__creative-layout .campaign-wizard__creative-preview--plan{margin-top:0}.campaign-wizard__creative-preview>span{color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-wizard-creative-preview-span-font-weight)}.campaign-wizard__creative-preview [class*=preview]{max-width:none;margin-top:0}.campaign-wizard__creative-card .campaign-wizard__advanced-grid{gap:var(--ad-campaign-wizard-creative-card-campaign-wizard-advanced-grid-gap);grid-template-columns:1fr}.campaign-wizard__creative-card .campaign-wizard__advanced-field:not([class*=--wide]),.campaign-wizard__creative-card .campaign-wizard__advanced-field--wide{grid-column:auto}.campaign-draft-dialog .campaign-wizard__advanced{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-margin-top);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-border-radius);background:var(--bg-panel)}.campaign-wizard__plan-format{gap:var(--ad-campaign-wizard-plan-format-gap);margin-top:var(--ad-campaign-wizard-plan-format-margin-top);grid-template-columns:minmax(0,1fr) auto;display:grid}.campaign-wizard__plan-format>span{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight);grid-column:1/-1}.campaign-wizard__plan-format>strong{min-height:var(--ad-campaign-wizard-plan-format-strong-min-height);padding:var(--ad-campaign-wizard-plan-format-strong-padding);border:var(--ad-campaign-wizard-plan-format-strong-border);border-radius:var(--ad-campaign-wizard-plan-format-strong-border-radius);color:var(--text-strong);background:var(--bg-panel);font-size:inherit;font-weight:var(--ad-campaign-wizard-plan-format-strong-font-weight)}.campaign-wizard__plan-format>small{align-self:center}.campaign-draft-dialog .campaign-wizard__advanced>summary{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-padding)}.campaign-wizard__main--review{align-items:stretch}.campaign-wizard__main--review .campaign-wizard__section-card{box-shadow:none;background:0 0;border:0;padding:0}.campaign-wizard__review{gap:var(--ad-campaign-wizard-review-gap);margin-top:0}.campaign-wizard__format-decision{gap:var(--ad-campaign-wizard-format-decision-gap);padding:var(--ad-campaign-wizard-format-decision-padding);border:var(--ad-campaign-wizard-format-decision-border);border-radius:var(--ad-campaign-wizard-format-decision-border-radius);background:var(--ad-campaign-wizard-format-decision-background);grid-column:1/-1;display:grid}.campaign-wizard__format-decision>header{align-items:center;gap:var(--ad-campaign-wizard-format-decision-header-gap);display:flex}.campaign-wizard__format-decision>header>span{width:var(--ad-campaign-wizard-format-decision-header-span-width);height:var(--ad-campaign-wizard-format-decision-header-span-height);border-radius:var(--ad-campaign-wizard-format-decision-header-span-border-radius);color:var(--accent);background:var(--ad-campaign-wizard-format-decision-header-span-background);flex:none;place-items:center;display:grid}.campaign-wizard__format-decision>header>div{gap:var(--ad-campaign-wizard-format-decision-header-div-gap);display:grid}.campaign-wizard__format-decision>header strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__format-decision>header small,.campaign-wizard__format-decision>p,.campaign-wizard__format-alternatives>span{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-format-decision-header-small-line-height)}.campaign-wizard__format-decision>p{margin:0}.campaign-wizard__format-decision--warning{border-color:var(--ad-campaign-wizard-format-decision-warning-border-color);background:var(--ad-campaign-wizard-format-decision-warning-background)}.campaign-wizard__format-adjustment{gap:var(--ad-campaign-wizard-format-adjustment-gap);padding:var(--ad-campaign-wizard-format-adjustment-padding);border-left:var(--ad-campaign-wizard-format-adjustment-border-left);border-radius:var(--ad-campaign-wizard-format-adjustment-border-radius);color:var(--text-muted);background:var(--ad-campaign-wizard-format-adjustment-background);font-size:inherit;line-height:var(--ad-campaign-wizard-format-adjustment-line-height);display:grid}.campaign-wizard__format-adjustment strong{color:var(--text-strong)}.campaign-wizard__format-alternatives{gap:var(--ad-campaign-wizard-format-alternatives-gap);display:grid}.campaign-wizard__format-fixups{gap:var(--ad-campaign-wizard-format-fixups-gap);padding-left:var(--ad-campaign-wizard-format-fixups-padding-left);margin:0;display:grid}.campaign-wizard__format-alternatives ul{gap:var(--ad-campaign-wizard-format-alternatives-ul-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.campaign-wizard__format-alternatives li{padding:var(--ad-campaign-wizard-format-alternatives-li-padding);border:var(--ad-campaign-wizard-format-alternatives-li-border);border-radius:var(--ad-campaign-wizard-format-alternatives-li-border-radius);color:var(--text-muted);background:var(--bg-panel);font-size:inherit}.campaign-wizard__review>section{padding:var(--ad-campaign-wizard-review-section-padding);border:var(--ad-campaign-wizard-review-section-border);border-radius:var(--ad-campaign-wizard-review-section-border-radius);background:var(--bg-panel)}.campaign-wizard__review>section>h3{align-items:center;gap:var(--ad-campaign-wizard-review-section-h3-gap);padding-bottom:var(--ad-campaign-wizard-review-section-h3-padding-bottom);border-bottom:var(--ad-campaign-wizard-review-section-h3-border-bottom);color:var(--text-strong);font-size:inherit;margin:0;display:flex}.campaign-wizard__review>section>h3>img:first-child{width:var(--ad-campaign-wizard-review-section-h3-img-first-child-width);height:var(--ad-campaign-wizard-review-section-h3-img-first-child-height)}.campaign-wizard__review>section>h3>span{flex:1;min-width:0}.campaign-wizard__review-check{width:var(--ad-campaign-wizard-review-check-width);height:var(--ad-campaign-wizard-review-check-height);margin-left:auto}.campaign-wizard__review dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.campaign-wizard__review dl>div{gap:var(--ad-campaign-wizard-review-dl-div-gap);padding:var(--ad-campaign-wizard-review-dl-div-padding-2);grid-template-columns:1fr;display:grid}.campaign-wizard__review dl>div:nth-last-child(-n+2){padding-bottom:0}.campaign-wizard__review dt,.campaign-wizard__review dd{font-size:inherit}.campaign-wizard__ready{padding:var(--ad-campaign-wizard-ready-padding);border:var(--ad-campaign-wizard-ready-border);border-radius:var(--ad-campaign-wizard-ready-border-radius);color:var(--success);background:var(--success-weak);font-size:inherit;align-items:center;display:inline-flex}.campaign-wizard__review-ad [class*=preview]{max-width:none}.campaign-wizard__review-platform,.campaign-wizard__review-type,.campaign-wizard__review-keywords{align-items:center;gap:var(--ad-campaign-wizard-review-platform-gap);display:inline-flex}.campaign-wizard__review-platform img,.campaign-wizard__review-platform svg{width:var(--ad-campaign-wizard-review-platform-img-width);height:var(--ad-campaign-wizard-review-platform-img-height);flex:none}.campaign-wizard__review-keywords{flex-wrap:wrap}.campaign-wizard__review-keywords>span{padding:var(--ad-campaign-wizard-review-keywords-span-padding);border-radius:var(--ad-campaign-wizard-review-keywords-span-border-radius);background:var(--bg-panel-alt);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-wizard-review-keywords-span-font-weight)}.campaign-wizard__review-preview-heading{display:none}.campaign-draft-dialog .campaign-wizard__actions{z-index:7;width:auto;min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding-2);border:0;border-top:var(--ad-campaign-draft-dialog-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-actions-background-2);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-actions-box-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;align-items:center;margin:0;position:fixed;bottom:0;left:48px;right:0}.campaign-draft-dialog .campaign-wizard__actions .btn{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-height);justify-content:center;align-items:center;gap:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-gap);padding-inline:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-padding-inline);display:inline-flex}@media (width<=980px){.campaign-draft-dialog .campaign-wizard__main,.campaign-planning-view__layout{grid-template-columns:1fr}.campaign-draft-dialog .campaign-wizard__guide,.campaign-workflow-help{min-height:auto}.campaign-draft-route__toolbar{grid-template-columns:minmax(0,1fr)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-2)}}@media (width<=1280px){.campaign-planning-view__layout{grid-template-columns:minmax(0,1fr)}.campaign-workflow-help{min-height:auto}}@media (width<=760px){.campaign-planning-view{padding:var(--ad-campaign-planning-view-padding)}.campaign-draft-dialog__backdrop{display:block}.campaign-draft-dialog{border-left:0;width:100%}.campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-close-width-2);height:var(--ad-campaign-draft-dialog-close-height-2);border:var(--ad-campaign-draft-dialog-close-border);border-radius:var(--ad-campaign-draft-dialog-close-border-radius);font-size:inherit;position:static}.campaign-draft-route__toolbar{padding:var(--ad-campaign-draft-route-toolbar-padding-2);grid-template-columns:auto minmax(0,1fr)}.campaign-draft-route__brand{display:none}.campaign-draft-route__progress{grid-column:2}.campaign-draft-route__progress li{justify-content:center;font-size:0}.campaign-draft-route__progress li:not(:last-child):after{margin-inline:var(--ad-campaign-draft-route-progress-li-not-last-child-after-margin-inline)}.campaign-draft-dialog .campaign-wizard{padding:var(--ad-campaign-draft-dialog-campaign-wizard-padding-2)}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice-grid{grid-template-columns:1fr}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-3)}.campaign-wizard__creative-layout,.campaign-wizard__creative-card .campaign-wizard__advanced-grid,.campaign-wizard__plan-ad-fields,.campaign-wizard__review dl,.campaign-wizard__review-existing-post{grid-template-columns:1fr}.campaign-wizard__review dl>div,.campaign-wizard__review dl>div:nth-last-child(-n+2){padding:var(--ad-campaign-wizard-review-dl-div-padding-3)}.campaign-draft-dialog .campaign-wizard__actions{width:100%;padding-inline:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding-inline);left:0}}@media (width<=540px){.campaign-draft-route__toolbar{gap:var(--ad-campaign-draft-route-toolbar-gap-2);min-height:var(--ad-campaign-draft-route-toolbar-min-height);padding:var(--ad-campaign-draft-route-toolbar-padding-3);background:var(--bg-panel);grid-template-rows:40px 38px;grid-template-columns:28px minmax(0,1fr) 28px}.campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-close-width);height:var(--ad-campaign-draft-dialog-close-height);color:#0000;background:0 0;border:0;grid-area:1/1;font-size:0}.campaign-draft-dialog__close:before{color:var(--text-strong);content:"‹";font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-close-before-font-weight);line-height:var(--ad-campaign-draft-dialog-close-before-line-height)}.campaign-draft-route__brand{color:var(--brand-forest);font-size:inherit;grid-area:1/2;justify-self:start;display:inline-flex}.campaign-draft-route__brand>span{display:none}.campaign-draft-route__progress{grid-area:2/1/auto/-1;justify-content:space-between;align-items:center}.campaign-draft-route__progress li{justify-content:flex-start;gap:var(--ad-campaign-draft-route-progress-li-gap);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-li-font-weight);white-space:nowrap;flex:auto}.campaign-draft-route__progress li:not(:last-child):after{min-width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-min-width);margin-inline:var(--ad-campaign-draft-route-progress-li-not-last-child-after-margin-inline-2)}.campaign-draft-route__progress li>span{width:var(--ad-campaign-draft-route-progress-li-span-width);height:var(--ad-campaign-draft-route-progress-li-span-height);font-size:inherit}.campaign-draft-route__progress li.is-current{color:var(--accent);font-weight:var(--ad-campaign-draft-route-progress-li-is-current-font-weight-2)}.campaign-draft-dialog .campaign-wizard{padding:var(--ad-campaign-draft-dialog-campaign-wizard-padding-3)}.campaign-draft-dialog .campaign-wizard__header h2{font-size:inherit;line-height:var(--ad-campaign-draft-dialog-campaign-wizard-header-h2-line-height-2)}.campaign-draft-dialog .campaign-wizard__header p{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-header-p-margin-top-2);line-height:var(--ad-campaign-draft-dialog-campaign-wizard-header-p-line-height)}.campaign-draft-dialog .campaign-wizard__main{gap:0}.campaign-draft-dialog .campaign-wizard__guide-column{display:none}.campaign-draft-dialog .campaign-wizard__section-card,.campaign-draft-dialog .campaign-wizard__creative-card,.campaign-draft-dialog .campaign-wizard__advanced,.campaign-wizard__review>section{border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-section-card-border-radius);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-section-card-box-shadow)}.campaign-draft-dialog .campaign-wizard__main--goal .campaign-wizard__section-card{margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-main-goal-campaign-wizard-section-card-margin-top)}.campaign-draft-dialog .campaign-wizard__fields{gap:var(--ad-campaign-draft-dialog-campaign-wizard-fields-gap-2)}.campaign-draft-dialog .campaign-wizard__field{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-gap-2)}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-gap-2);margin-inline:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-margin-inline);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-gri-padding);overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:116px;grid-auto-flow:column;scroll-padding-inline:20px;display:grid;overflow-x:auto}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid::-webkit-scrollbar{display:none}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-platform-campaign-wizard-choice-padding)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice-grid{gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gr-gap-2)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-4);gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding-2);grid-template-rows:auto}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice>span:nth-child(2){display:grid}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice small{border-top:0;align-self:auto;padding-top:0}.campaign-draft-dialog .campaign-wizard__field input,.campaign-draft-dialog .campaign-wizard__field textarea{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-min-height-2);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-padding-2);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-field-input-border-radius);font-size:inherit}.campaign-draft-dialog .campaign-wizard__field textarea{height:var(--ad-campaign-draft-dialog-campaign-wizard-field-textarea-height-2);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-textarea-min-height-2)}.campaign-draft-dialog .campaign-wizard__main--details .campaign-wizard__section-card,.campaign-draft-dialog .campaign-wizard__creative-card{padding:var(--ad-campaign-draft-dialog-campaign-wizard-main-details-campaign-wizard-section-card-padding);border:var(--ad-campaign-draft-dialog-campaign-wizard-main-details-campaign-wizard-section-card-border);background:var(--bg-panel)}.campaign-wizard__creative-card{margin-top:var(--ad-campaign-wizard-creative-card-margin-top-2)}.campaign-wizard__creative-layout{gap:var(--ad-campaign-wizard-creative-layout-gap-2)}.campaign-wizard__creative-preview{order:2}.campaign-draft-dialog .campaign-wizard__advanced>summary{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-min-height-2);padding:var(--ad-campaign-draft-dialog-campaign-wizard-advanced-summary-padding-2)}.campaign-wizard__ai-badge{max-width:var(--ad-campaign-wizard-ai-badge-max-width);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-wizard__main--review .campaign-wizard__section-card{margin-top:0}.campaign-wizard__review{gap:var(--ad-campaign-wizard-review-gap-2)}.campaign-wizard__review>section{padding:var(--ad-campaign-wizard-review-section-padding-2)}.campaign-wizard__review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-wizard__review dl>div,.campaign-wizard__review dl>div:nth-last-child(-n+2){min-width:0;padding:var(--ad-campaign-wizard-review-dl-div-padding-3);border-bottom:var(--ad-campaign-wizard-review-dl-div-border-bottom)}.campaign-wizard__review dl>div:nth-last-child(-n+2){border-bottom:0}.campaign-wizard__review dd{overflow-wrap:anywhere}.campaign-wizard__review-ad{overflow:hidden}.campaign-draft-dialog .campaign-wizard__actions{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-min-height-2);gap:var(--ad-campaign-draft-dialog-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding-3);background:var(--bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.campaign-draft-dialog .campaign-wizard__actions .btn{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-height-2);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-border-radius);font-size:inherit;flex:1 1 0}.campaign-draft-dialog .campaign-wizard__actions .btn:only-child{flex-basis:100%}.campaign-draft-route__toolbar{min-height:var(--ad-campaign-draft-route-toolbar-min-height);gap:var(--ad-campaign-draft-route-toolbar-gap);padding:var(--ad-campaign-draft-route-toolbar-padding);border-bottom:var(--ad-campaign-draft-route-toolbar-border-bottom);background:var(--bg-panel);grid-template-rows:56px 38px;grid-template-columns:28px minmax(0,1fr)}.campaign-draft-dialog__close{width:var(--ad-campaign-draft-dialog-close-width);height:var(--ad-campaign-draft-dialog-close-height);padding:var(--ad-campaign-draft-dialog-close-padding);color:var(--text-strong);grid-area:1/1;align-self:center}.campaign-draft-dialog__close:before,.campaign-draft-dialog__close-x{content:none;display:none}.campaign-draft-dialog__back-icon{width:var(--ad-campaign-draft-dialog-back-icon-width);height:var(--ad-campaign-draft-dialog-back-icon-height);display:block}.campaign-draft-route__brand{font-size:inherit;grid-area:1/2;place-self:center start;display:inline-flex;color:var(--brand-forest)!important}.campaign-draft-route__progress{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.campaign-draft-route__progress li{justify-content:center;gap:var(--ad-campaign-draft-route-progress-li-gap);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-li-font-weight)}.campaign-draft-route__progress li:not(:last-child):after{width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-width);background:var(--border);min-width:0;margin:0;position:absolute;top:4px;left:calc(50% + 28px)}.campaign-draft-route__progress-dot,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot{z-index:1;width:var(--ad-campaign-draft-route-progress-dot-width);height:var(--ad-campaign-draft-route-progress-dot-height);color:#0000;background:var(--border-strong);border:0;font-size:0;position:relative}.campaign-draft-route__progress-dot.is-complete{background:var(--ad-campaign-draft-route-progress-dot-is-complete-background)}.campaign-draft-route__progress-dot.is-current{background:var(--ad-campaign-draft-route-progress-dot-is-current-background)}.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-complete{background:var(--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-complete-background)}.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-current{background:var(--ad-campaign-draft-route-progress-li-campaign-draft-route-progress-dot-is-current-background)}.campaign-draft-route__progress-label{gap:var(--ad-campaign-draft-route-progress-label-gap);display:inline-flex}.campaign-draft-route__progress-label>i{display:inline}.campaign-draft-route__progress li.is-current{color:var(--ad-campaign-draft-route-progress-li-is-current-color)}.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions{z-index:8;width:100%;min-height:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-min-height);align-items:flex-start;gap:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-padding);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-review-campaign-wizard-actions-background);margin:0;position:fixed;bottom:0;left:0;right:0}.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__header{display:none}.campaign-wizard--review .campaign-wizard__review dl>.campaign-wizard__review-desktop-field{display:none!important}.campaign-draft-dialog--details .campaign-wizard__creative-preview--plan{order:0}.campaign-draft-dialog--details .campaign-draft-route__progress{justify-content:flex-start;gap:var(--ad-campaign-draft-dialog-details-campaign-draft-route-progress-gap)}.campaign-draft-dialog--details .campaign-wizard--details{padding-top:var(--ad-campaign-draft-dialog-details-campaign-wizard-details-padding-top)}.campaign-draft-dialog--details .campaign-wizard__title-ai-badge{min-height:0;color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-details-campaign-wizard-title-ai-badge-font-weight);background:0 0;padding:0}.campaign-draft-dialog--details .campaign-wizard__plan-status>strong{min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-min-height-2);padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-status-strong-padding-2);font-size:inherit}.campaign-draft-dialog--details .campaign-wizard__advanced{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-padding)}.campaign-draft-dialog--details .campaign-wizard__advanced>summary{min-height:var(--ad-campaign-draft-dialog-details-campaign-wizard-advanced-summary-min-height-2);padding:0}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact{height:auto;min-height:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-min-height);padding:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-padding-2);align-items:flex-start}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact>p{gap:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-p-gap-2);min-width:0;display:grid}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact small{white-space:normal;overflow:visible}.campaign-draft-dialog .campaign-wizard{padding-bottom:var(--ad-campaign-draft-dialog-campaign-wizard-padding-bottom)}.campaign-draft-dialog .campaign-wizard__actions,.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__actions,.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions{z-index:20;width:var(--ad-campaign-draft-dialog-campaign-wizard-actions-width);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-min-height-3);justify-content:flex-end;align-items:flex-start;gap:var(--ad-campaign-draft-dialog-campaign-wizard-actions-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-actions-padding-4);border:0;border-top:var(--ad-campaign-draft-dialog-campaign-wizard-actions-border-top);background:var(--ad-campaign-draft-dialog-campaign-wizard-actions-background-3);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-actions-box-shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;bottom:0;left:0;right:0;position:fixed!important}.campaign-draft-dialog .campaign-wizard__actions .btn{min-width:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-width);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-min-height-2);padding-inline:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-padding-inline);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-border-radius);flex:none}.campaign-draft-dialog .campaign-wizard__actions .btn:only-child{flex-basis:auto;width:100%}.campaign-draft-dialog--details .campaign-wizard__creative-card{border-color:var(--border);background:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-card-background);box-shadow:var(--ad-campaign-draft-dialog-details-campaign-wizard-creative-card-box-shadow)}.campaign-draft-dialog--details .campaign-wizard__plan-copy-group{padding:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-padding);border:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-border);border-radius:var(--ad-campaign-draft-dialog-details-campaign-wizard-plan-copy-group-border-radius);background:var(--bg-panel-alt)}.campaign-draft-dialog--details .campaign-wizard__plan-copy-group input,.campaign-draft-dialog--details .campaign-wizard__plan-copy-group textarea,.campaign-draft-dialog--details .campaign-wizard__plan-keywords input{background:var(--bg-panel)}.campaign-draft-dialog .campaign-wizard__money input{padding-right:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-padding-right);padding-left:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-padding-left);font-variant-numeric:tabular-nums}.campaign-draft-dialog .campaign-wizard__money>.campaign-wizard__money-prefix{min-width:var(--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-min-width);height:var(--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-height);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-money-campaign-wizard-money-prefix-font-weight);place-items:center;display:grid;left:14px}.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress{align-items:center;justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress li{justify-content:center;justify-self:center;width:max-content;display:inline-flex}.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress li:not(:last-child):after{width:var(--ad-campaign-draft-dialog-not-campaign-draft-dialog-details-campaign-draft-route-progress-li-n-width);min-width:var(--ad-campaign-draft-dialog-not-campaign-draft-dialog-details-campaign-draft-route-progress-li-n-min-width);margin:0;top:4px;left:calc(100% + 10px)}}.campaign-wizard__choice-icon>svg{width:var(--ad-campaign-wizard-choice-icon-svg-width);height:var(--ad-campaign-wizard-choice-icon-svg-height)}.campaign-draft-dialog__close-x,.campaign-draft-dialog__close-x svg{width:var(--ad-campaign-draft-dialog-close-x-width);height:var(--ad-campaign-draft-dialog-close-x-height)}.campaign-draft-dialog__close-x{place-items:center;display:grid}.campaign-draft-dialog .campaign-wizard__money{width:var(--ad-campaign-draft-dialog-campaign-wizard-money-width);min-height:var(--control-height-lg);align-items:center;gap:var(--ad-campaign-draft-dialog-campaign-wizard-money-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-money-padding);border:var(--ad-campaign-draft-dialog-campaign-wizard-money-border);border-radius:var(--control-radius-lg);background:var(--bg-panel);box-shadow:var(--control-shadow);grid-template-columns:42px minmax(0,1fr) auto;display:grid;overflow:visible}.campaign-draft-dialog .campaign-wizard__money-prefix,.campaign-draft-dialog .campaign-wizard__money>.campaign-wizard__money-prefix{width:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-width);min-width:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-min-width);height:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-height);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-border-radius);color:var(--text-strong);background:var(--bg-panel-alt);font-size:inherit;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-font-weight);line-height:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-line-height);place-items:center;padding:0;display:grid;position:static;left:auto}.campaign-draft-dialog .campaign-wizard__money input{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-min-height-2);padding:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-padding-2);box-shadow:none;font-variant-numeric:tabular-nums;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-font-weight);letter-spacing:var(--ad-campaign-draft-dialog-campaign-wizard-money-input-letter-spacing);background:0 0;border:0;border-radius:0}.campaign-draft-dialog .campaign-wizard__money-steps{height:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-height);align-self:center;align-items:center;gap:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-gap);padding:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-padding);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-border-radius);background:var(--bg-panel-alt);border:0;display:inline-flex}.campaign-draft-dialog .campaign-wizard__money-steps button,.campaign-draft-dialog .campaign-wizard__money-steps button:first-child{width:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-button-width);min-height:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-button-min-height);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-money-steps-button-border-radius);color:var(--text-strong);background:0 0;border:0;padding:0}.campaign-draft-dialog .campaign-wizard__money-steps button:hover:not(:disabled){background:var(--bg-panel);box-shadow:var(--control-shadow)}.campaign-draft-dialog .campaign-wizard__money:focus-within{border-color:var(--accent);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-money-focus-within-box-shadow)}.campaign-draft-dialog .campaign-wizard__money:has(input[aria-invalid=true]){border-color:var(--ad-campaign-draft-dialog-campaign-wizard-money-has-input-aria-invalid-true-border-color);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-money-has-input-aria-invalid-true-box-shadow)}@media (width>=541px){.campaign-draft-route__toolbar{min-height:var(--ad-campaign-draft-route-toolbar-min-height-2);padding:var(--ad-campaign-draft-route-toolbar-padding-4);border-bottom-color:var(--border);background:var(--ad-campaign-draft-route-toolbar-background);box-shadow:var(--ad-campaign-draft-route-toolbar-box-shadow);grid-template-rows:48px 48px}.campaign-draft-route__progress{width:var(--ad-campaign-draft-route-progress-width);padding-top:var(--ad-campaign-draft-route-progress-padding-top);align-self:start}.campaign-draft-route__progress li{justify-content:center;gap:var(--ad-campaign-draft-route-progress-li-gap-2);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-li-font-weight-2)}.campaign-draft-route__progress li:not(:last-child):after{z-index:0;width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-width-2);height:var(--ad-campaign-draft-route-progress-li-not-last-child-after-height);border-radius:var(--ad-campaign-draft-route-progress-li-not-last-child-after-border-radius);background:var(--border);margin:0;position:absolute;top:12px;left:calc(50% + 62px)}.campaign-draft-route__progress li:has(.is-complete):not(:last-child):after{background:var(--ad-campaign-draft-route-progress-li-has-is-complete-not-last-child-after-background)}.campaign-draft-route__progress-dot,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot{z-index:1;width:var(--ad-campaign-draft-route-progress-dot-width-2);height:var(--ad-campaign-draft-route-progress-dot-height-2);border:var(--ad-campaign-draft-route-progress-dot-border);color:var(--text-muted);background:var(--bg-panel);box-shadow:var(--ad-campaign-draft-route-progress-dot-box-shadow);font-size:inherit;font-weight:var(--ad-campaign-draft-route-progress-dot-font-weight);position:relative}.campaign-draft-route__progress-dot.is-complete,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-complete{border-color:var(--success);color:var(--ad-campaign-draft-route-progress-dot-is-complete-color);background:var(--success)}.campaign-draft-route__progress-dot.is-current,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot.is-current,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot.is-current{border-color:var(--accent);color:var(--ad-campaign-draft-route-progress-dot-is-current-color);background:var(--accent);box-shadow:var(--ad-campaign-draft-route-progress-dot-is-current-box-shadow)}.campaign-draft-route__progress li.is-current{color:var(--text-strong);font-weight:var(--ad-campaign-draft-route-progress-li-is-current-font-weight-3)}}@media (width<=540px){.campaign-draft-dialog__close-x{display:none}.campaign-draft-route__progress,.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress,.campaign-draft-dialog--details .campaign-draft-route__progress{width:100%;height:var(--ad-campaign-draft-route-progress-height);grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;align-items:center;gap:0;padding:0;display:grid}.campaign-draft-route__progress li,.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress li,.campaign-draft-dialog--details .campaign-draft-route__progress li{width:auto;min-width:0;height:var(--ad-campaign-draft-route-progress-li-height);justify-content:center;justify-self:stretch;align-items:center;gap:var(--ad-campaign-draft-route-progress-li-gap-3);line-height:var(--ad-campaign-draft-route-progress-li-line-height);grid-template-columns:8px auto;display:inline-grid}.campaign-draft-route__progress li:not(:last-child):after,.campaign-draft-dialog:not(.campaign-draft-dialog--details) .campaign-draft-route__progress li:not(:last-child):after,.campaign-draft-dialog--details .campaign-draft-route__progress li:not(:last-child):after{width:var(--ad-campaign-draft-route-progress-li-not-last-child-after-width-3);height:var(--ad-campaign-draft-route-progress-li-not-last-child-after-height-2);min-width:0;margin:0;top:50%;left:calc(50% + 34px);transform:translateY(-50%)}.campaign-draft-route__progress-dot,.campaign-draft-route__progress li>.campaign-draft-route__progress-dot,.campaign-draft-route__progress li.is-current>.campaign-draft-route__progress-dot{align-self:center}.campaign-draft-route__progress-label{align-items:center;gap:var(--ad-campaign-draft-route-progress-label-gap);line-height:var(--ad-campaign-draft-route-progress-label-line-height)}}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact.campaign-wizard__ai-recommendation{background:var(--reco-bg);color:var(--reco-text);box-shadow:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-campaign-wizard--box-shadow);border-color:#0000}@media (width>=761px){.campaign-draft-dialog .campaign-wizard{padding-left:var(--ad-campaign-draft-dialog-campaign-wizard-padding-left)}.campaign-draft-dialog .campaign-wizard__actions,.campaign-draft-dialog--details .campaign-wizard--details .campaign-wizard__actions,.campaign-draft-dialog .campaign-wizard--review .campaign-wizard__actions{left:var(--wizard-inset,0)}}@media (width<=540px){.campaign-draft-dialog .campaign-wizard--review{padding-bottom:var(--ad-campaign-draft-dialog-campaign-wizard-review-padding-bottom)}.campaign-wizard--review .campaign-wizard__review-ad{margin-bottom:var(--ad-campaign-wizard-review-campaign-wizard-review-ad-margin-bottom);overflow:visible}}.campaign-draft-dialog .campaign-wizard__field label,.campaign-draft-dialog .campaign-wizard__field-label,.campaign-draft-dialog .campaign-wizard__experience-label-row>label,.campaign-draft-dialog .campaign-wizard__plan-ad-field label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight);letter-spacing:0;line-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-label-line-height)}.campaign-draft-dialog .campaign-wizard__experience-field>textarea,.campaign-draft-dialog .campaign-wizard__plan-copy-group textarea{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-experience-field-textarea-font-weight)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-5);gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gap-2);padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding-3);grid-template-rows:auto auto minmax(48px,auto)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice small{width:100%;margin-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-margin-top);padding-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-padding-top-2);border-top:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-border-top-2);align-self:end}.campaign-draft-dialog .campaign-wizard__guide.campaign-wizard__guide--compact.campaign-wizard__ai-recommendation{border:var(--ad-campaign-draft-dialog-campaign-wizard-guide-campaign-wizard-guide-compact-campaign-wizard--border);background:var(--bg-panel-alt);color:var(--text-strong);box-shadow:none}.campaign-draft-dialog .campaign-wizard__ai-recommendation .campaign-wizard__guide-compact-icon{color:var(--accent);background:var(--accent-weak)}.campaign-draft-dialog .campaign-wizard__ai-recommendation strong{color:var(--text-strong)}.campaign-draft-dialog .campaign-wizard__ai-recommendation small{color:var(--text-muted)}@media (width<=540px){.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{min-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-min-height-6)}}.campaign-draft-dialog{--type-page-title-weight:600;--type-section-title-weight:560;--type-card-title-weight:540;--type-label-weight:500;--type-helper-weight:400}.campaign-draft-dialog .campaign-wizard__header h2{font-weight:var(--type-page-title-weight)}.campaign-draft-dialog .campaign-wizard__card-title,.campaign-draft-dialog .campaign-wizard__section-heading,.campaign-draft-dialog .campaign-wizard__review>section>h3{padding:var(--ad-campaign-draft-dialog-campaign-wizard-card-title-padding);border-radius:var(--ad-campaign-draft-dialog-campaign-wizard-card-title-border-radius);background:var(--bg-panel-alt);border:0}.campaign-draft-dialog .campaign-wizard__card-title,.campaign-draft-dialog .campaign-wizard__section-heading strong,.campaign-draft-dialog .campaign-wizard__guide strong,.campaign-draft-dialog .campaign-wizard__choice strong,.campaign-draft-dialog .campaign-wizard__plan-copy-group h4,.campaign-draft-dialog .campaign-wizard__review>section>h3,.campaign-draft-dialog .campaign-wizard__review-existing-post strong,.campaign-draft-dialog .campaign-media-picker__selected strong{font-weight:var(--type-card-title-weight)}.campaign-draft-dialog .campaign-wizard__title-ai-badge,.campaign-draft-dialog .campaign-wizard__plan-status>strong,.campaign-draft-dialog .campaign-wizard__ready,.campaign-draft-dialog .campaign-wizard__review-preview-heading>span,.campaign-draft-dialog .campaign-wizard__review-keywords>span{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-title-ai-badge-font-weight)}.campaign-draft-dialog .campaign-wizard__plan-status>span,.campaign-draft-dialog .campaign-wizard__plan-keywords>span,.campaign-draft-dialog .campaign-wizard__creative-preview>span,.campaign-draft-dialog .campaign-wizard__review dd,.campaign-draft-dialog .campaign-wizard__plan-format>strong{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-plan-status-span-font-weight)}.campaign-draft-dialog .campaign-wizard input,.campaign-draft-dialog .campaign-wizard textarea,.campaign-draft-dialog .campaign-wizard select{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-input-font-weight)}.campaign-draft-dialog .campaign-wizard__actions .btn,.campaign-draft-dialog .campaign-draft-route__progress li.is-current{font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-actions-btn-font-weight)}.campaign-draft-dialog .campaign-planning-view__heading h2{font-weight:var(--ad-campaign-draft-dialog-campaign-planning-view-heading-h2-font-weight)}.campaign-draft-dialog .campaign-plan-progress__header strong,.campaign-draft-dialog .campaign-workflow-help h3,.campaign-draft-dialog .campaign-editor-loading strong{font-weight:var(--ad-campaign-draft-dialog-campaign-plan-progress-header-strong-font-weight)}.campaign-draft-dialog .campaign-plan-progress__steps strong,.campaign-draft-dialog .campaign-plan-progress__marker{font-weight:var(--ad-campaign-draft-dialog-campaign-plan-progress-steps-strong-font-weight)}@media (width<=540px){.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice{align-items:start;gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-gap-3);min-height:0;padding:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-padding-4);grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr)}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice-icon{width:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-ic-width);height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-ic-height);grid-area:1/1}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice>span:nth-child(2){gap:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sp-gap);grid-area:1/2;display:grid}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice strong{padding-right:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-st-padding-right);grid-area:auto;align-self:start}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice small{line-height:var(--ad-campaign-draft-dialog-campaign-wizard-field-data-field-objective-campaign-wizard-choice-sm-line-height-2);border-top:0;grid-area:auto;align-self:start;margin-top:0;padding-top:0}.campaign-draft-dialog .campaign-wizard__field[data-field=objective] .campaign-wizard__choice:after{top:12px;right:12px}}.campaign-draft-dialog .campaign-wizard__field[data-field=platform] .campaign-wizard__choice-grid{width:100%;max-width:none}.campaign-draft-dialog .campaign-wizard__money-prefix,.campaign-draft-dialog .campaign-wizard__money>.campaign-wizard__money-prefix{box-shadow:none;font-weight:var(--ad-campaign-draft-dialog-campaign-wizard-money-prefix-font-weight-2);background:0 0}.campaign-plan-progress__spinner:after{width:var(--ad-campaign-plan-progress-spinner-after-width);height:var(--ad-campaign-plan-progress-spinner-after-height);border-radius:var(--ad-campaign-plan-progress-spinner-after-border-radius);background:var(--accent);box-shadow:var(--ad-campaign-plan-progress-spinner-after-box-shadow);content:"";position:absolute;top:-6px;right:18px}.campaign-plan-progress__timing{justify-items:center;gap:var(--ad-campaign-plan-progress-timing-gap);color:var(--text-muted);font-size:inherit;text-align:center;grid-area:timing;display:grid}.campaign-plan-progress__timing span{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:var(--ad-campaign-plan-progress-timing-span-font-weight)}.campaign-plan-progress__step-copy{gap:var(--ad-campaign-plan-progress-step-copy-gap);min-width:0;display:grid}.campaign-plan-progress__step-copy strong{color:var(--text-strong);font-size:inherit;line-height:var(--ad-campaign-plan-progress-step-copy-strong-line-height)}.campaign-plan-progress__step-copy small{max-width:var(--ad-campaign-plan-progress-step-copy-small-max-width);line-height:var(--ad-campaign-plan-progress-step-copy-small-line-height)}@media (width<=680px){.campaign-plan-progress{gap:var(--ad-campaign-plan-progress-gap);min-height:0;padding:var(--ad-campaign-plan-progress-padding);grid-template:"visual""status""timing""tasks"/minmax(0,1fr)}.campaign-plan-progress__visual{width:var(--ad-campaign-plan-progress-visual-width);height:var(--ad-campaign-plan-progress-visual-height)}.campaign-plan-progress__steps{margin-top:var(--ad-campaign-plan-progress-steps-margin-top);padding:var(--ad-campaign-plan-progress-steps-padding);border-top:var(--ad-campaign-plan-progress-steps-border-top);border-left:0}}.campaign-picture-dialog__panel{width:var(--ad-campaign-picture-dialog-panel-width);max-height:var(--ad-campaign-picture-dialog-panel-max-height);gap:var(--ad-campaign-picture-dialog-panel-gap)}.campaign-picture-dialog__panel--wide{width:var(--ad-campaign-picture-dialog-panel-wide-width)}.campaign-picture-dialog__panel:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.campaign-picture-dialog__head{gap:var(--ad-campaign-picture-dialog-head-gap);display:grid}.campaign-picture-dialog__head p{font-size:inherit}.campaign-picture-dialog .btn,.campaign-picture-dialog__tabs>button,.campaign-picture-dialog input[type=search],.campaign-picture-dialog__file{min-height:var(--ad-campaign-picture-dialog-btn-min-height)}.campaign-picture-dialog .btn{font-size:inherit}.campaign-picture-dialog__tabs{gap:var(--ad-campaign-picture-dialog-tabs-gap);padding:var(--ad-campaign-picture-dialog-tabs-padding);border-radius:var(--ad-campaign-picture-dialog-tabs-border-radius);background:var(--ad-campaign-picture-dialog-tabs-background);flex-wrap:wrap;display:flex}.campaign-picture-dialog__tabs>button{padding:var(--ad-campaign-picture-dialog-tabs-button-padding);border-radius:var(--ad-campaign-picture-dialog-tabs-button-border-radius);color:var(--text-muted);font:inherit;font-size:inherit;font-weight:var(--ad-campaign-picture-dialog-tabs-button-font-weight);cursor:pointer;background:0 0;border:0;flex:auto}.campaign-picture-dialog__tabs>button[aria-selected=true]{background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--shadow-sm)}.campaign-picture-dialog__body{gap:var(--ad-campaign-picture-dialog-body-gap);display:grid}.campaign-picture-dialog__stack{gap:var(--ad-campaign-picture-dialog-stack-gap);display:grid}.campaign-picture-dialog__stack p,.campaign-picture-dialog__upload p{font-size:inherit}.campaign-picture-dialog__row{gap:var(--ad-campaign-picture-dialog-row-gap);flex-wrap:wrap;display:flex}.campaign-picture-dialog__upload{justify-items:start;gap:var(--ad-campaign-picture-dialog-upload-gap);padding:var(--ad-campaign-picture-dialog-upload-padding);border:var(--ad-campaign-picture-dialog-upload-border);border-radius:var(--ad-campaign-picture-dialog-upload-border-radius);display:grid}.campaign-picture-dialog__file{cursor:pointer;position:relative}.campaign-picture-dialog__file input[type=file]{width:var(--ad-campaign-picture-dialog-file-input-type-file-width);height:var(--ad-campaign-picture-dialog-file-input-type-file-height);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.campaign-picture-dialog__file:focus-within{outline:3px solid var(--accent);outline-offset:3px}.campaign-picture-dialog__words{gap:var(--ad-campaign-picture-dialog-words-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-dialog-words-font-weight);display:grid}.campaign-picture-dialog__words textarea{width:100%;min-height:var(--ad-campaign-picture-dialog-words-textarea-min-height);padding:var(--ad-campaign-picture-dialog-words-textarea-padding);border:var(--ad-campaign-picture-dialog-words-textarea-border);border-radius:var(--ad-campaign-picture-dialog-words-textarea-border-radius);font:inherit;font-weight:var(--ad-campaign-picture-dialog-words-textarea-font-weight);resize:vertical}.campaign-picture-dialog__compare{gap:var(--ad-campaign-picture-dialog-compare-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-picture-dialog__compare figure{gap:var(--ad-campaign-picture-dialog-compare-figure-gap);margin:0;display:grid}.campaign-picture-dialog__compare img{width:100%;max-height:var(--ad-campaign-picture-dialog-compare-img-max-height);border-radius:var(--ad-campaign-picture-dialog-compare-img-border-radius);background:var(--bg-panel-alt,var(--bg-muted));object-fit:contain}.campaign-picture-dialog__compare figcaption{color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-picture-dialog-compare-figcaption-font-weight)}.campaign-picture-dialog__save{align-items:flex-start;gap:var(--ad-campaign-picture-dialog-save-gap);padding:var(--ad-campaign-picture-dialog-save-padding);border-radius:var(--ad-campaign-picture-dialog-save-border-radius);background:var(--ad-campaign-picture-dialog-save-background);cursor:pointer;display:flex}.campaign-picture-dialog__save input{width:var(--ad-campaign-picture-dialog-save-input-width);height:var(--ad-campaign-picture-dialog-save-input-height);margin:var(--ad-campaign-picture-dialog-save-input-margin);accent-color:var(--accent)}.campaign-picture-dialog__save span{gap:var(--ad-campaign-picture-dialog-save-span-gap);display:grid}.campaign-picture-dialog__save strong{color:var(--text-strong);font-size:inherit}.campaign-picture-dialog__save small{color:var(--text-muted);font-size:inherit}.campaign-picture-dialog__foot{justify-content:space-between;align-items:center;gap:var(--ad-campaign-picture-dialog-foot-gap);flex-wrap:wrap;display:flex}.campaign-picture-dialog__quiet-link{min-height:var(--ad-campaign-picture-dialog-quiet-link-min-height);color:var(--accent);font-size:inherit;font-weight:var(--ad-campaign-picture-dialog-quiet-link-font-weight);align-items:center;text-decoration:none;display:inline-flex}.campaign-picture-dialog__quiet-link:hover{text-decoration:underline}.campaign-picture-grid{gap:var(--ad-campaign-picture-grid-gap);display:grid}.campaign-picture-grid__search{gap:var(--ad-campaign-picture-grid-search-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-grid-search-font-weight);display:grid}.campaign-picture-grid__search input[type=search]{width:100%;margin:0}.campaign-picture-grid__filter{justify-content:space-between;align-items:center;gap:var(--ad-campaign-picture-grid-filter-gap);flex-wrap:wrap;display:flex}.campaign-picture-grid__filter p{color:var(--text-muted);font-size:inherit;margin:0}.campaign-picture-grid__filter label{min-height:var(--ad-campaign-picture-grid-filter-label-min-height);align-items:center;gap:var(--ad-campaign-picture-grid-filter-label-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-grid-filter-label-font-weight);cursor:pointer;display:inline-flex}.campaign-picture-grid__filter input[type=checkbox]{width:var(--ad-campaign-picture-grid-filter-input-type-checkbox-width);height:var(--ad-campaign-picture-grid-filter-input-type-checkbox-height);accent-color:var(--accent)}.campaign-picture-grid__empty{padding:var(--ad-campaign-picture-grid-empty-padding);border:var(--ad-campaign-picture-grid-empty-border);border-radius:var(--ad-campaign-picture-grid-empty-border-radius);color:var(--text-muted);font-size:inherit;text-align:center;margin:0}.campaign-picture-grid__cards{max-height:var(--ad-campaign-picture-grid-cards-max-height);gap:var(--ad-campaign-picture-grid-cards-gap);padding:var(--ad-campaign-picture-grid-cards-padding);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid;overflow-y:auto}.campaign-picture-card{gap:var(--ad-campaign-picture-card-gap);padding:var(--ad-campaign-picture-card-padding);border:var(--ad-campaign-picture-card-border);border-radius:var(--ad-campaign-picture-card-border-radius);background:var(--bg-panel);font:inherit;text-align:left;cursor:pointer;display:grid}.campaign-picture-card[aria-selected=true]{border-color:var(--accent);box-shadow:var(--ad-campaign-picture-card-aria-selected-true-box-shadow)}.campaign-picture-card img{width:100%;aspect-ratio:var(--ad-campaign-picture-card-img-aspect-ratio);border-radius:var(--ad-campaign-picture-card-img-border-radius);background:var(--bg-panel-alt,var(--bg-muted));object-fit:cover}.campaign-picture-card__name{color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-card-name-font-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-picture-card__fit{align-items:center;gap:var(--ad-campaign-picture-card-fit-gap);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-picture-card-fit-font-weight);display:inline-flex}.campaign-picture-card__fit i{width:var(--ad-campaign-picture-card-fit-i-width);height:var(--ad-campaign-picture-card-fit-i-height);border-radius:var(--ad-campaign-picture-card-fit-i-border-radius);background:var(--text-strong)}.campaign-picture-card.is-crop .campaign-picture-card__fit i,.campaign-picture-card.is-unknown .campaign-picture-card__fit i{border:var(--ad-campaign-picture-card-is-crop-campaign-picture-card-fit-i-border);background:0 0}.campaign-picture-card.is-small .campaign-picture-card__fit{color:var(--danger)}.campaign-picture-card.is-small .campaign-picture-card__fit i{background:var(--danger)}.campaign-picture-crop{gap:var(--ad-campaign-picture-crop-gap);display:grid}.campaign-picture-crop>p{font-size:inherit;margin:0}.campaign-picture-crop__shapes{gap:var(--ad-campaign-picture-crop-shapes-gap);flex-wrap:wrap;display:flex}.campaign-picture-crop__shapes>button{min-height:var(--ad-campaign-picture-crop-shapes-button-min-height);padding:var(--ad-campaign-picture-crop-shapes-button-padding);border:var(--ad-campaign-picture-crop-shapes-button-border);border-radius:var(--ad-campaign-picture-crop-shapes-button-border-radius);background:var(--bg-panel);color:var(--text-strong);font:inherit;font-size:inherit;font-weight:var(--ad-campaign-picture-crop-shapes-button-font-weight);cursor:pointer}.campaign-picture-crop__shapes>button[aria-checked=true]{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg-panel)}.campaign-picture-crop__stage{justify-items:center;display:grid}.campaign-picture-crop__frame{width:var(--ad-campaign-picture-crop-frame-width);border-radius:var(--ad-campaign-picture-crop-frame-border-radius);background:var(--ad-campaign-picture-crop-frame-background);box-shadow:var(--ad-campaign-picture-crop-frame-box-shadow);position:relative;overflow:hidden}.campaign-picture-crop__frame img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.campaign-picture-crop__probe{width:var(--ad-campaign-picture-crop-probe-width);height:var(--ad-campaign-picture-crop-probe-height);opacity:0;pointer-events:none;position:absolute}.campaign-picture-crop label{gap:var(--ad-campaign-picture-crop-label-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--ad-campaign-picture-crop-label-font-weight);display:grid}.campaign-picture-crop input[type=range]{width:100%;min-height:var(--ad-campaign-picture-crop-input-type-range-min-height);accent-color:var(--accent)}.campaign-picture-crop__reading{padding:var(--ad-campaign-picture-crop-reading-padding);border-radius:var(--ad-campaign-picture-crop-reading-border-radius);background:var(--ad-campaign-picture-crop-reading-background);color:var(--text-strong);font-size:inherit;margin:0}.campaign-picture-crop__reading.is-warning{background:var(--warning-weak);color:var(--warning)}.campaign-picture-crop__reading.is-error{background:var(--danger-weak);color:var(--danger)}.campaign-media-picker__tips{font-size:inherit}.campaign-media-picker__tips summary{min-height:var(--ad-campaign-media-picker-tips-summary-min-height);color:var(--accent);font-weight:var(--ad-campaign-media-picker-tips-summary-font-weight);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.campaign-media-picker__tips summary::-webkit-details-marker{display:none}.campaign-media-picker__tips summary:before{margin-right:var(--ad-campaign-media-picker-tips-summary-before-margin-right);content:"▸"}.campaign-media-picker__tips[open] summary:before{content:"▾"}.campaign-media-picker__tips ul{padding-left:var(--ad-campaign-media-picker-tips-ul-padding-left);color:var(--text-muted);line-height:var(--ad-campaign-media-picker-tips-ul-line-height);margin:0}@media (width<=767px){.campaign-logo-library.campaign-picture-dialog{padding:var(--ad-campaign-logo-library-campaign-picture-dialog-padding)}.campaign-picture-dialog__panel{max-height:var(--ad-campaign-picture-dialog-panel-max-height-2);padding:var(--ad-campaign-picture-dialog-panel-padding)}.campaign-picture-dialog__compare{grid-template-columns:1fr}.campaign-picture-grid__cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}.campaign-media-picker--logo{gap:0}.campaign-media-picker--logo .campaign-media-picker__selected{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--bg-panel);align-items:center;gap:14px;min-height:0;padding:10px}.campaign-media-picker--logo .campaign-media-picker__selected>img{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:8px;flex-basis:64px;width:64px;height:64px;padding:3px}.campaign-media-picker--logo .campaign-media-picker__empty-icon{border:1px dashed var(--border-strong);width:64px;height:64px;color:var(--text-muted);background:color-mix(in srgb, var(--text-strong) 3%, var(--bg-panel));border-radius:8px;flex:0 0 64px;place-items:center;font-size:0;display:grid}.campaign-media-picker--logo .campaign-media-picker__empty-icon svg{width:22px;height:22px}.campaign-media-picker--logo .campaign-media-picker__selected>span:not(.campaign-media-picker__empty-icon){flex:1;gap:2px}.campaign-media-picker--logo .campaign-media-picker__selected strong{font-size:inherit;white-space:normal;font-weight:600}.campaign-media-picker--logo .campaign-media-picker__selected small{font-size:inherit;line-height:1.4}.campaign-media-picker__links{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.campaign-media-picker__links>button:not(.btn){color:var(--text-strong);font:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-strong) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text-strong) 30%, transparent);text-underline-offset:3px;cursor:pointer;transition:color var(--ad-dur,.12s) var(--ad-ease,ease), text-decoration-color var(--ad-dur,.12s) var(--ad-ease,ease);background:0 0;border:0;padding:2px 0;font-weight:500}.campaign-media-picker__links>button:not(.btn):hover{text-decoration-color:currentColor}.campaign-media-picker__links>button.is-danger:hover{color:var(--danger)}.campaign-media-picker__links>button:not(.btn):focus-visible{box-shadow:var(--ad-focus-ring);border-radius:4px;outline:none}.campaign-media-picker__links>.btn{min-height:28px;font-size:inherit;border-radius:var(--ad-control-radius,8px);padding:0 10px}.info-tip{flex:none;display:inline-flex;position:relative}.info-tip>summary{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));width:18px;min-width:18px;height:18px;min-height:18px;color:var(--text-muted);background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel-alt));cursor:help;font-size:inherit;border-radius:50%;place-items:center;padding:0;font-weight:750;line-height:1;list-style:none;display:grid}.info-tip>summary::-webkit-details-marker{display:none}.info-tip>summary:hover,.info-tip>summary:focus-visible,.info-tip[open]>summary{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel))}.info-tip>div{border:1px solid var(--border);border-radius:var(--radius-sm);width:min(260px,100vw - 36px);color:var(--text);background:var(--bg-panel);box-shadow:var(--shadow-md);font-size:inherit;padding:9px 11px;line-height:1.45;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}@media (width<=560px){.info-tip>div{z-index:60;top:auto;right:var(--space-4);bottom:76px;left:var(--space-4);width:auto;position:fixed;transform:none}}.campaign-target-editor{gap:16px;min-width:0;display:grid}.campaign-target-editor__types{border-radius:var(--ad-control-radius,8px);background:var(--ad-segment-track,color-mix(in srgb, var(--text-strong) 5%, transparent));flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.campaign-target-editor__types button{min-height:26px;color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;transition:color var(--ad-dur,.12s) var(--ad-ease,ease), background var(--ad-dur,.12s) var(--ad-ease,ease), box-shadow var(--ad-dur,.12s) var(--ad-ease,ease);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:500}.campaign-target-editor__types button:hover{color:var(--text-strong)}.campaign-target-editor__types button.is-active{color:var(--text-strong);background:var(--ad-segment-on,var(--bg-panel));box-shadow:var(--ad-segment-on-shadow,0 1px 2px #0000001a)}.campaign-target-editor__types button:focus-visible{box-shadow:var(--ad-focus-ring,0 0 0 3px color-mix(in srgb, var(--text-strong) 10%, transparent));outline:none}.campaign-target-editor__search{align-items:center;display:flex;position:relative}.campaign-target-editor__search>svg{z-index:1;width:15px;color:var(--text-muted);pointer-events:none;position:absolute;left:11px}.campaign-target-editor__search>input{border:1px solid var(--border);border-radius:var(--ad-control-radius,8px);width:100%;min-height:36px;color:var(--text-strong);background:var(--bg-panel);font:inherit;padding:6px 84px 6px 34px}.campaign-target-editor__loading{color:var(--text-muted);font-size:inherit;position:absolute;right:14px}.campaign-target-editor__options{z-index:8;border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow-md);border-radius:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.campaign-target-editor__options button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.campaign-target-editor__options button:hover{background:var(--bg-panel-alt)}.campaign-target-editor--audiences .campaign-target-editor__options{scrollbar-width:thin;max-height:min(280px,40vh);overflow-y:auto}.campaign-target-editor--audiences .campaign-target-editor__options button{flex-wrap:wrap;align-items:center}.campaign-target-editor--audiences .campaign-target-editor__options button[aria-selected=true]{background:var(--accent-weak)}.campaign-target-editor__options small{color:var(--text-muted)}.campaign-target-editor__label{font-size:inherit}.campaign-target-editor__audience-category{border-bottom:1px solid var(--border);gap:10px;padding-bottom:16px;display:grid}.campaign-target-editor__audience-category:last-of-type{border-bottom:0;padding-bottom:0}.campaign-target-editor__audience-category>div:first-child{gap:3px;display:grid}.campaign-target-editor__audience-category>div:first-child>strong{font-size:inherit}.campaign-target-editor__audience-category>div:first-child>small{color:var(--text-muted);font-size:inherit}.campaign-target-editor__audience-list{gap:var(--info-chip-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.campaign-target-editor__audience-list li{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);max-width:100%;padding:2px 2px 2px var(--info-chip-padding);border:1px solid var(--border);border-radius:var(--info-chip-radius);background:var(--info-chip-bg);color:var(--text-strong);font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);display:inline-flex}.campaign-target-editor__audience-list li>span{align-items:baseline;gap:2px var(--info-chip-gap);flex-wrap:wrap;min-width:0;display:flex}.campaign-target-editor__audience-list strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:inherit;font-weight:inherit}.campaign-target-editor__audience-list small{color:var(--text-muted);font-size:inherit;overflow-wrap:anywhere}.campaign-target-editor__audience-list button{width:var(--info-chip-remove-size);height:var(--info-chip-remove-size);color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.campaign-target-editor__audience-list button:hover{color:var(--text-strong);background:var(--bg-panel-alt)}.campaign-target-editor__audience-list button:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.campaign-target-editor__plan-summary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));border-radius:12px;gap:9px;padding:12px;display:grid}.campaign-target-editor__plan-summary>div{gap:7px;display:grid}.campaign-target-editor__plan-summary strong{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight)}.campaign-target-editor__plan-summary span{flex-wrap:wrap;gap:6px;display:flex}.campaign-target-editor__plan-summary i{min-height:var(--info-chip-height);max-width:100%;padding:2px var(--info-chip-padding);border:1px solid var(--border);border-radius:var(--info-chip-radius);background:var(--info-chip-bg);color:var(--text-strong);font-size:inherit;font-style:normal;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);overflow-wrap:anywhere;align-items:center;display:inline-flex}.campaign-target-editor__plan-summary small,.campaign-target-editor__audience-list li.needs-confirmation small{color:var(--warning,#9a6700)}.campaign-target-editor__audience-list svg{width:14px}.campaign-target-editor__location-list{gap:8px;display:grid}.campaign-target-editor__location{background:color-mix(in srgb, var(--accent) 11%, var(--bg-panel));border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) 80px 32px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.campaign-target-editor__location>span{min-width:0;font-size:inherit;align-items:center;gap:9px;font-weight:650;display:flex}.campaign-target-editor__location>span>span{gap:2px;min-width:0;display:grid}.campaign-target-editor__location>span svg{color:var(--accent);flex:none}.campaign-target-editor__location.is-unverified{border-color:color-mix(in srgb, var(--danger,#b42318) 55%, var(--border));background:color-mix(in srgb, var(--danger,#b42318) 9%, var(--bg-panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#b42318) 12%, transparent)}.campaign-target-editor__location.is-unverified>span svg{color:var(--danger,#b42318)}.campaign-target-editor__location.is-unverified small{color:var(--danger,#b42318);font-size:inherit;font-weight:650}.campaign-target-editor__location select{border:1px solid var(--border);background:var(--bg-panel);width:80px;min-height:32px;font:inherit;font-size:inherit;border-radius:999px;padding:5px 8px}.campaign-target-editor__location>button,.campaign-target-editor__keyword>button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);background:var(--bg-panel);border-radius:9px;place-items:center;padding:0;display:grid}.campaign-target-editor__location>button svg,.campaign-target-editor__keyword>button svg{width:16px}.campaign-target-editor>small{color:var(--text-muted);font-size:inherit}.campaign-target-editor__default-bid{border:1px solid var(--border);background:var(--bg-panel-alt);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;display:grid}.campaign-target-editor__default-bid label{font-size:inherit;font-weight:650}.campaign-target-editor__default-bid>span,.campaign-target-editor__bid{align-items:center;gap:4px;display:flex}.campaign-target-editor__default-bid input{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;width:64px;min-height:32px;padding:5px 8px}.campaign-target-editor__default-bid small{color:var(--text-muted);font-size:inherit;grid-column:1/-1}.campaign-target-editor__keyword-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.campaign-target-editor__keyword-add>input:not(.campaign-target-editor__file),.campaign-target-editor__negative>input{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;min-height:44px;padding:10px 14px}.campaign-target-editor__keyword-add>button{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;min-height:44px;padding:0 15px;font-weight:650}.campaign-target-editor__file{display:none}.campaign-target-editor__keyword-list{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.campaign-target-editor__keyword-list:empty{display:none}.campaign-target-editor__keyword{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1fr) 100px 100px 32px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.campaign-target-editor__keyword:last-child{border-bottom:0}.campaign-target-editor__keyword>strong{overflow-wrap:anywhere;font-size:inherit}.campaign-target-editor__keyword select,.campaign-target-editor__keyword input{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;min-height:32px;padding:5px 8px}.campaign-target-editor__keyword input{width:70px}.campaign-target-editor__negative{border-top:1px solid var(--border);gap:8px;padding-top:16px;display:grid}.campaign-target-editor__negative>strong{font-size:inherit}.campaign-target-editor__negative>small{color:var(--text-muted);font-size:inherit}.campaign-target-editor__negative>div{gap:var(--info-chip-gap);flex-wrap:wrap;display:flex}.campaign-target-editor__negative>div>span{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);max-width:100%;padding:2px 2px 2px var(--info-chip-padding);border:1px solid var(--border);border-radius:var(--info-chip-radius);color:var(--text-strong);background:var(--info-chip-bg);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);display:inline-flex}.campaign-target-editor__negative>div>span>span{overflow-wrap:anywhere;min-width:0}.campaign-target-editor__negative span button{width:var(--info-chip-remove-size);height:var(--info-chip-remove-size);color:inherit;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.campaign-target-editor__negative span button:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.campaign-target-editor__negative span svg{width:13px}@media (width<=760px){.campaign-target-editor{gap:14px}.campaign-target-editor__types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.campaign-target-editor__types button{background:var(--bg-panel-alt);border:0;border-radius:8px;min-height:40px;padding:7px 5px}.campaign-target-editor__search>input{border-radius:8px;min-height:44px}.campaign-target-editor__location{border-radius:8px;grid-template-columns:minmax(0,1fr) 68px 28px;min-height:44px;padding:6px 8px}.campaign-target-editor__location:not(.is-unverified){background:var(--bg-panel-alt)}.campaign-target-editor__location select{width:68px;color:var(--accent);background:0 0;border:0;font-weight:700}.campaign-target-editor__location>button{background:0 0;border:0;width:28px;height:28px}.campaign-target-editor__keyword{background:var(--bg-panel-alt);grid-template-columns:minmax(80px,1fr) 82px 76px 28px;gap:6px;min-height:48px;padding:6px 8px}.campaign-target-editor__keyword>strong{font-size:inherit}.campaign-target-editor__keyword select,.campaign-target-editor__keyword input{width:100%;min-width:0;font-size:inherit;background:0 0;border:0}.campaign-target-editor__keyword>button{background:0 0;border:0;width:28px;height:28px}}.campaign-draft-dialog .campaign-target-editor__types button,.campaign-draft-dialog .campaign-target-editor__location>span,.campaign-draft-dialog .campaign-target-editor__default-bid label,.campaign-draft-dialog .campaign-target-editor__keyword-add>button,.campaign-draft-dialog .campaign-target-editor__negative>div>span{font-weight:500}.campaign-draft-dialog .campaign-target-editor strong{font-weight:520}.campaign-wizard__advanced-body{gap:var(--space-4);padding:var(--space-4);border-top:var(--ad-campaign-wizard-advanced-body-border-top);background:var(--bg-panel);display:grid}.campaign-wizard__advanced-body--compact{gap:var(--space-3);border-top:0;padding:0}.campaign-wizard__advanced-note{align-items:center;gap:var(--ad-campaign-wizard-advanced-note-gap);padding:var(--ad-campaign-wizard-advanced-note-padding);border:var(--ad-campaign-wizard-advanced-note-border);border-radius:var(--radius-sm);background:var(--accent-weak);margin:0;display:flex}.campaign-wizard__advanced-note>span{width:var(--ad-campaign-wizard-advanced-note-span-width);height:var(--ad-campaign-wizard-advanced-note-span-height);border-radius:var(--ad-campaign-wizard-advanced-note-span-border-radius);background:var(--accent);color:var(--btn-primary-fg);flex:none;place-items:center;display:grid}.campaign-wizard__advanced-note p{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-advanced-note-p-line-height);margin:0}.campaign-wizard__advanced-note strong{color:var(--text-strong)}.campaign-wizard__edit-switch{align-items:center;gap:var(--ad-campaign-wizard-edit-switch-gap);padding:var(--space-3);border:var(--ad-campaign-wizard-edit-switch-border);border-radius:var(--radius-md);background:var(--bg-panel-alt);cursor:pointer;display:flex}.campaign-wizard__edit-switch>input{width:var(--ad-campaign-wizard-edit-switch-input-width);height:var(--ad-campaign-wizard-edit-switch-input-height);opacity:0;position:absolute}.campaign-wizard__edit-switch>span{width:var(--ad-campaign-wizard-edit-switch-span-width);height:var(--ad-campaign-wizard-edit-switch-span-height);border:var(--ad-campaign-wizard-edit-switch-span-border);border-radius:var(--ad-campaign-wizard-edit-switch-span-border-radius);background:var(--bg-panel);flex:none;transition:background .12s,border-color .12s;position:relative}.campaign-wizard__edit-switch>span i{width:var(--ad-campaign-wizard-edit-switch-span-i-width);height:var(--ad-campaign-wizard-edit-switch-span-i-height);border-radius:var(--ad-campaign-wizard-edit-switch-span-i-border-radius);background:var(--text-muted);transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.campaign-wizard__edit-switch>input:checked+span{border-color:var(--accent);background:var(--accent)}.campaign-wizard__edit-switch>input:checked+span i{background:var(--btn-primary-fg);transform:translate(18px)}.campaign-wizard__edit-switch>input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}.campaign-wizard__edit-switch em{gap:var(--ad-campaign-wizard-edit-switch-em-gap);font-style:normal;display:grid}.campaign-wizard__edit-switch strong{color:var(--text-strong);font-size:inherit}.campaign-wizard__edit-switch small{color:var(--text-muted);font-size:inherit}.campaign-wizard__advanced-sections{gap:var(--space-4);display:grid;margin:0!important}.campaign-wizard__advanced-sections:disabled{opacity:var(--ad-campaign-wizard-advanced-sections-disabled-opacity)}.campaign-wizard__advanced-group{gap:var(--space-3);padding:var(--space-4);border:var(--ad-campaign-wizard-advanced-group-border);border-radius:var(--radius-md);background:var(--bg-panel-alt);display:grid}.campaign-wizard__advanced-group>header{align-items:center;gap:var(--ad-campaign-wizard-advanced-group-header-gap);display:flex}.campaign-wizard__advanced-group>header>span{width:var(--ad-campaign-wizard-advanced-group-header-span-width);height:var(--ad-campaign-wizard-advanced-group-header-span-height);border-radius:var(--ad-campaign-wizard-advanced-group-header-span-border-radius);background:var(--accent-weak);color:var(--accent);font-weight:var(--ad-campaign-wizard-advanced-group-header-span-font-weight);flex:none;place-items:center;display:grid}.campaign-wizard__advanced-group header p{gap:var(--ad-campaign-wizard-advanced-group-header-p-gap);flex:1;min-width:0;margin:0;display:grid}.campaign-wizard__advanced-group header strong{color:var(--text-strong);font-size:inherit;font-weight:var(--type-card-title-weight)}.campaign-wizard__advanced-group header small,.campaign-wizard__advanced-field>small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight)}.campaign-wizard__advanced-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__advanced-field{align-content:start;gap:var(--ad-campaign-wizard-advanced-field-gap);min-width:0;display:grid}.campaign-wizard__advanced-label{align-items:center;gap:var(--ad-campaign-wizard-advanced-label-gap);min-height:var(--ad-campaign-wizard-advanced-label-min-height);display:flex}.campaign-wizard__advanced-field--wide{grid-column:1/-1}.campaign-wizard__advanced-field label{color:var(--text-strong);font-size:inherit;font-weight:var(--type-label-weight);letter-spacing:normal;line-height:var(--ad-campaign-wizard-advanced-field-label-line-height)}.campaign-wizard__advanced-field input,.campaign-wizard__advanced-field select,.campaign-wizard__advanced-field textarea{width:100%;min-height:var(--ad-campaign-wizard-advanced-field-input-min-height);padding:var(--ad-campaign-wizard-advanced-field-input-padding);resize:vertical;border:var(--ad-campaign-wizard-advanced-field-input-border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit;font-size:inherit}.campaign-advanced__count{color:var(--text-muted);font-size:inherit;font-variant-numeric:tabular-nums;justify-self:end}.campaign-advanced__count.is-over{color:var(--danger);font-weight:var(--ad-campaign-advanced-count-is-over-font-weight)}.campaign-advanced__chips span.is-over{border-color:var(--danger);box-shadow:var(--ad-campaign-advanced-chips-span-is-over-box-shadow)}.campaign-wizard__format-tiles{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-wizard__format-tiles button{min-height:var(--ad-campaign-wizard-format-tiles-button-min-height);align-content:start;gap:var(--ad-campaign-wizard-format-tiles-button-gap);padding:var(--space-3);border:var(--ad-campaign-wizard-format-tiles-button-border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);text-align:left;display:grid;position:relative}.campaign-wizard__format-tiles button[aria-checked=true]{border-color:var(--accent);background:var(--accent-weak);box-shadow:var(--ad-campaign-wizard-format-tiles-button-aria-checked-true-box-shadow)}.campaign-wizard__format-tiles button>span{width:var(--ad-campaign-wizard-format-tiles-button-span-width);height:var(--ad-campaign-wizard-format-tiles-button-span-height);border-radius:var(--ad-campaign-wizard-format-tiles-button-span-border-radius);background:var(--bg-panel-alt);color:var(--accent);font-size:inherit;place-items:center;display:grid}.campaign-wizard__format-tiles button strong{font-size:inherit}.campaign-wizard__format-tiles button small{color:var(--text-muted);font-size:inherit;line-height:var(--ad-campaign-wizard-format-tiles-button-small-line-height)}.campaign-wizard__format-tiles button i{color:var(--accent);font-size:inherit;font-style:normal;position:absolute;top:9px;right:9px}@media (width<=760px){.campaign-wizard__advanced-grid,.campaign-wizard__format-tiles{grid-template-columns:1fr}.campaign-wizard__format-tiles button{min-height:var(--ad-campaign-wizard-format-tiles-button-min-height-2)}}.campaign-wizard__asset-choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-wizard__asset-choices label{align-items:center;gap:var(--space-2);min-height:var(--ad-campaign-wizard-asset-choices-label-min-height);padding:var(--ad-campaign-wizard-asset-choices-label-padding);border:var(--ad-campaign-wizard-asset-choices-label-border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--bg-panel);display:flex}.campaign-wizard__asset-choices input{accent-color:var(--accent)}.campaign-wizard__advanced-field [aria-invalid=true]{border-color:var(--danger);outline:2px solid color-mix(in srgb, var(--danger) 14%, transparent)}.campaign-wizard__advanced-field .campaign-wizard__field-error{color:var(--danger);font-weight:var(--ad-campaign-wizard-advanced-field-campaign-wizard-field-error-font-weight)}.campaign-advanced__dialog .campaign-wizard__advanced-body{padding:var(--ad-campaign-advanced-dialog-campaign-wizard-advanced-body-padding);background:0 0;border:0;display:block}.campaign-advanced__desktop-sections{gap:var(--ad-campaign-advanced-desktop-sections-gap);display:grid}.campaign-advanced__card{gap:var(--ad-campaign-advanced-card-gap);padding:var(--ad-campaign-advanced-card-padding);border:var(--ad-campaign-advanced-card-border);border-radius:var(--ad-campaign-advanced-card-border-radius);background:var(--ad-campaign-advanced-card-background);box-shadow:var(--shadow-sm);display:grid}.campaign-advanced__card--error{border-color:var(--ad-campaign-advanced-card-error-border-color);box-shadow:var(--ad-campaign-advanced-card-error-box-shadow)}.campaign-advanced__field-warning{padding:var(--ad-campaign-advanced-field-warning-padding);border-radius:var(--ad-campaign-advanced-field-warning-border-radius);color:var(--warning-text,#8a4b08);background:var(--ad-campaign-advanced-field-warning-background);font-size:inherit;font-weight:var(--ad-campaign-advanced-field-warning-font-weight);margin:0}.campaign-advanced__card>header{gap:var(--ad-campaign-advanced-card-header-gap);padding-bottom:var(--ad-campaign-advanced-card-header-padding-bottom);border-bottom:var(--ad-campaign-advanced-card-header-border-bottom);display:grid}.campaign-advanced__card h4,.campaign-advanced__card header p{margin:0}.campaign-advanced__card h4{align-items:center;gap:var(--ad-campaign-advanced-card-h4-gap);color:var(--text-strong);font-size:inherit;font-weight:var(--type-card-title-weight);line-height:var(--ad-campaign-advanced-card-h4-line-height);display:flex}.campaign-advanced__card h4>span{width:var(--ad-campaign-advanced-card-h4-span-width);height:var(--ad-campaign-advanced-card-h4-span-height);border-radius:var(--ad-campaign-advanced-card-h4-span-border-radius);color:var(--accent);background:var(--accent-weak);flex:none;place-items:center;display:grid}.campaign-advanced__icon{width:var(--ad-campaign-advanced-icon-width);height:var(--ad-campaign-advanced-icon-height);stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;overflow:visible}.campaign-advanced__card header p,.campaign-advanced__card>small{color:var(--text-muted);font-size:inherit;font-weight:var(--type-helper-weight);line-height:var(--ad-campaign-advanced-card-header-p-line-height)}.campaign-advanced__card .campaign-wizard__advanced-field{gap:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-gap)}.campaign-advanced__card .campaign-wizard__advanced-field label{font-size:inherit;font-weight:var(--type-label-weight)}.campaign-advanced__card .campaign-wizard__advanced-field input,.campaign-advanced__card .campaign-wizard__advanced-field select,.campaign-advanced__card .campaign-wizard__advanced-field textarea{min-height:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-min-height);padding:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-padding);border-color:var(--border);border-radius:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-border-radius);background:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-background);font-size:inherit;box-shadow:var(--shadow-field-inset)}.campaign-advanced__card .campaign-wizard__advanced-field input:focus,.campaign-advanced__card .campaign-wizard__advanced-field select:focus,.campaign-advanced__card .campaign-wizard__advanced-field textarea:focus{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring);outline:none}.campaign-wizard__adorned-input{min-height:var(--ad-campaign-wizard-adorned-input-min-height);padding-inline:var(--ad-campaign-wizard-adorned-input-padding-inline);border:var(--ad-campaign-wizard-adorned-input-border);border-radius:var(--ad-campaign-wizard-adorned-input-border-radius);background:var(--ad-campaign-wizard-adorned-input-background);box-shadow:var(--shadow-field-inset);align-items:center;display:flex}.campaign-advanced__card .campaign-wizard__adorned-input input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.campaign-advanced__card .campaign-wizard__adorned-input input:focus{outline:none}.campaign-wizard__adorned-input:focus-within{border-color:var(--border-strong);box-shadow:var(--ad-focus-ring);outline:none}.campaign-advanced__date-grid,.campaign-advanced__age-grid{align-items:start;gap:var(--ad-campaign-advanced-date-grid-gap);grid-template-columns:repeat(2,minmax(0,200px));display:grid}.campaign-advanced__date-grid>.campaign-wizard__advanced-field{grid-template-rows:minmax(17px,auto) 48px auto}.campaign-advanced__date-grid>.campaign-wizard__advanced-field>input{align-self:start}.campaign-advanced__field-grid{gap:var(--ad-campaign-advanced-field-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-advanced__field-grid .campaign-wizard__advanced-field--wide{grid-column:1/-1}.campaign-advanced__age-grid{grid-template-columns:repeat(2,minmax(0,120px))}.campaign-advanced__choice-pills{border-radius:var(--ad-control-radius);background:var(--ad-segment-track);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.campaign-advanced__choice-pills button{min-height:26px;color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;transition:color var(--ad-dur) var(--ad-ease), background var(--ad-dur) var(--ad-ease), box-shadow var(--ad-dur) var(--ad-ease);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:500}.campaign-advanced__choice-pills button:hover{color:var(--text-strong)}.campaign-advanced__choice-pills button.is-active{color:var(--text-strong);background:var(--ad-segment-on);box-shadow:var(--ad-segment-on-shadow)}.campaign-advanced__choice-pills button:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}.campaign-advanced__subheading{color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-advanced-subheading-font-weight);letter-spacing:var(--ad-campaign-advanced-subheading-letter-spacing);text-transform:uppercase}.campaign-advanced__device-pills{gap:var(--ad-campaign-advanced-device-pills-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campaign-advanced__device-pills button{min-height:var(--ad-campaign-advanced-device-pills-button-min-height);padding:var(--ad-campaign-advanced-device-pills-button-padding);border:var(--ad-campaign-advanced-device-pills-button-border);border-radius:var(--ad-campaign-advanced-device-pills-button-border-radius);color:var(--text-strong);background:var(--bg-panel);font:inherit;font-size:inherit;font-weight:var(--ad-campaign-advanced-device-pills-button-font-weight);cursor:pointer}.campaign-advanced__device-pills button.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-weak);box-shadow:var(--ad-campaign-advanced-device-pills-button-is-active-box-shadow)}.campaign-advanced__list-editor{gap:var(--ad-campaign-advanced-list-editor-gap);display:grid}.campaign-advanced__chips{align-items:center;gap:var(--info-chip-gap);flex-wrap:wrap;display:flex}.campaign-advanced__chips>span{align-items:center;gap:var(--info-chip-gap);max-width:100%;min-height:var(--info-chip-height);padding:2px 2px 2px var(--info-chip-padding);border:1px solid var(--border);border-radius:var(--info-chip-radius);color:var(--text-strong);background:var(--info-chip-bg);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;animation:ad-chip-in var(--ad-dur,.12s) var(--ad-ease,ease) both;transition:border-color var(--ad-dur,.12s) var(--ad-ease,ease), background var(--ad-dur,.12s) var(--ad-ease,ease);display:inline-flex}.campaign-advanced__chips>span:hover{border-color:var(--border-strong)}@keyframes ad-chip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.campaign-advanced__chips>span{animation:none}}.campaign-advanced__chip-label{overflow-wrap:anywhere;min-width:0}.campaign-advanced__chips>span>button{width:var(--info-chip-remove-size);height:var(--info-chip-remove-size);color:var(--text-muted);font:inherit;cursor:pointer;transition:background var(--ad-dur,.12s) var(--ad-ease,ease), color var(--ad-dur,.12s) var(--ad-ease,ease);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.campaign-advanced__chips>span>button:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.campaign-advanced__chips button:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}.campaign-advanced__chips button .campaign-advanced__icon,.campaign-wizard__format-tiles i .campaign-advanced__icon{width:11px;height:11px}.campaign-advanced__chips-more{width:auto;min-height:max(var(--info-chip-height), calc(var(--info-chip-remove-size) + 6px));padding:2px var(--info-chip-padding);border:1px dashed var(--border-strong);border-radius:var(--info-chip-radius);color:var(--text-muted);font:inherit;font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:nowrap;cursor:pointer;transition:color var(--ad-dur,.12s) var(--ad-ease,ease), border-color var(--ad-dur,.12s) var(--ad-ease,ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.campaign-advanced__chips-more:hover{color:var(--text-strong);border-color:var(--text-strong)}.campaign-advanced__chips-more:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}.campaign-advanced__add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.campaign-advanced__add-row .btn{border-radius:var(--ad-control-radius,8px);min-width:0}.campaign-advanced__automatic-note{color:var(--text-muted);font-size:inherit;margin:0}.campaign-advanced__placement-list{gap:var(--ad-campaign-advanced-placement-list-gap);display:grid}.campaign-advanced__placement-network{gap:0;display:grid}.campaign-advanced__placement-network h5{padding:var(--ad-campaign-advanced-placement-network-h5-padding);color:var(--text-muted);font-size:inherit;font-weight:var(--ad-campaign-advanced-placement-network-h5-font-weight);letter-spacing:var(--ad-campaign-advanced-placement-network-h5-letter-spacing);text-transform:uppercase;margin:0}.campaign-advanced__placement-list label{min-height:var(--ad-campaign-advanced-placement-list-label-min-height);align-items:center;gap:var(--ad-campaign-advanced-placement-list-label-gap);padding:var(--ad-campaign-advanced-placement-list-label-padding);border:var(--ad-campaign-advanced-placement-list-label-border);border-radius:var(--ad-campaign-advanced-placement-list-label-border-radius);background:var(--bg-panel);grid-template-columns:20px 10px minmax(0,1fr) 60px;display:grid}.campaign-advanced__placement-list label:has(input:checked){background:var(--bg-panel-alt)}.campaign-advanced__placement-list input{width:var(--ad-campaign-advanced-placement-list-input-width);height:var(--ad-campaign-advanced-placement-list-input-height);accent-color:var(--accent);margin:0}.campaign-advanced__placement-list strong{color:var(--text-strong);font-size:inherit}.campaign-advanced__placement-list label>span{min-height:var(--ad-campaign-advanced-placement-list-label-span-min-height);padding:var(--ad-campaign-advanced-placement-list-label-span-padding);border:var(--ad-campaign-advanced-placement-list-label-span-border);border-radius:var(--ad-campaign-advanced-placement-list-label-span-border-radius);color:var(--text-muted);background:var(--bg-panel-alt);font-size:inherit;font-weight:var(--ad-campaign-advanced-placement-list-label-span-font-weight);text-align:right}.campaign-advanced__network-dot{width:var(--ad-campaign-advanced-network-dot-width);height:var(--ad-campaign-advanced-network-dot-height);border-radius:var(--ad-campaign-advanced-network-dot-border-radius);background:var(--text-strong)}.campaign-advanced__network-dot--facebook{background:var(--accent)}.campaign-advanced__network-dot--instagram{background:var(--ad-campaign-advanced-network-dot-instagram-background)}.campaign-advanced__network-dot--audience{background:var(--ad-campaign-advanced-network-dot-audience-background)}.campaign-advanced__network-dot--whatsapp{background:var(--ad-campaign-advanced-network-dot-whatsapp-background)}.campaign-advanced__placement-list>small{color:var(--text-muted);font-size:inherit}@media (width<=760px){.campaign-advanced__dialog .campaign-wizard__advanced-body{padding:var(--ad-campaign-advanced-dialog-campaign-wizard-advanced-body-padding-2);background:var(--ad-campaign-advanced-dialog-campaign-wizard-advanced-body-background)}.campaign-advanced__desktop-sections{gap:var(--ad-campaign-advanced-desktop-sections-gap-2)}.campaign-advanced__card{gap:var(--ad-campaign-advanced-card-gap-2);padding:var(--ad-campaign-advanced-card-padding-2);border-radius:var(--ad-campaign-advanced-card-border-radius-2);box-shadow:var(--shadow-sm)}.campaign-advanced__card>header{gap:var(--ad-campaign-advanced-card-header-gap-2);padding-bottom:var(--ad-campaign-advanced-card-header-padding-bottom-2)}.campaign-advanced__card h4,.campaign-advanced__card header p,.campaign-advanced__card>small{font-size:inherit}.campaign-advanced__date-grid,.campaign-advanced__field-grid{grid-template-columns:1fr}.campaign-advanced__age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-advanced__card .campaign-wizard__advanced-field input,.campaign-advanced__card .campaign-wizard__advanced-field select,.campaign-advanced__card .campaign-wizard__advanced-field textarea{min-height:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-min-height-2);padding:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-padding-2);border-radius:var(--ad-campaign-advanced-card-campaign-wizard-advanced-field-input-border-radius-2)}.campaign-advanced__choice-pills{gap:var(--ad-campaign-advanced-choice-pills-gap-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-advanced__choice-pills button{min-height:var(--ad-campaign-advanced-choice-pills-button-min-height-2);padding:var(--ad-campaign-advanced-choice-pills-button-padding-2)}.campaign-advanced__device-pills{gap:var(--ad-campaign-advanced-device-pills-gap-2)}.campaign-advanced__device-pills button{min-height:var(--ad-campaign-advanced-device-pills-button-min-height-2);padding:var(--ad-campaign-advanced-device-pills-button-padding-2);font-size:inherit}.campaign-advanced__automatic-note{font-size:inherit}.campaign-advanced__placement-list label{min-height:var(--ad-campaign-advanced-placement-list-label-min-height-2);gap:var(--ad-campaign-advanced-placement-list-label-gap-2);padding:var(--ad-campaign-advanced-placement-list-label-padding-2);border:0;border-bottom:var(--ad-campaign-advanced-placement-list-label-border-bottom);border-radius:0;grid-template-columns:20px 8px minmax(0,1fr) auto}.campaign-advanced__placement-list label>span{min-height:var(--ad-campaign-advanced-placement-list-label-span-min-height-2);padding:var(--ad-campaign-advanced-placement-list-label-span-padding-2);font-size:inherit}.campaign-advanced__placement-list strong{font-size:inherit}.campaign-advanced__add-row{gap:var(--ad-campaign-advanced-add-row-gap-2)}.campaign-advanced__add-row .btn{min-width:var(--ad-campaign-advanced-add-row-btn-min-width-2)}}.campaign-draft-dialog .campaign-advanced__card>header,.campaign-draft-dialog .campaign-wizard__advanced-group>header{padding:var(--ad-campaign-draft-dialog-campaign-advanced-card-header-padding);border-radius:var(--ad-campaign-draft-dialog-campaign-advanced-card-header-border-radius);background:var(--bg-panel-alt);border:0}.campaign-draft-dialog .campaign-advanced__card h4,.campaign-draft-dialog .campaign-wizard__advanced-group header strong,.campaign-draft-dialog .campaign-wizard__edit-switch strong{font-weight:var(--type-card-title-weight)}.campaign-draft-dialog .campaign-advanced__choice-pills button,.campaign-draft-dialog .campaign-advanced__device-pills button,.campaign-draft-dialog .campaign-advanced__placement-list strong,.campaign-draft-dialog .campaign-advanced__placement-list label>span,.campaign-draft-dialog .campaign-wizard__format-tiles strong{font-weight:var(--ad-campaign-draft-dialog-campaign-advanced-choice-pills-button-font-weight)}.campaign-draft-dialog .campaign-advanced__chips>span,.campaign-draft-dialog .campaign-advanced__subheading,.campaign-draft-dialog .campaign-advanced__placement-network h5{font-weight:var(--ad-campaign-draft-dialog-campaign-advanced-chips-span-font-weight)}.campaign-module-view{gap:var(--space-4);padding:var(--space-5);border:var(--ad-campaign-module-view-border);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.campaign-module-view>header{gap:var(--space-1);display:grid}.campaign-module-view h2,.campaign-module-view p{margin:0}.campaign-module-view h2{font-size:inherit}.campaign-module-view p,.campaign-module-view__field small{color:var(--text-muted)}.campaign-module-view__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-module-view__field{gap:var(--space-2);display:grid}.campaign-module-view__field input,.campaign-module-view__field select,.campaign-module-view__field textarea{width:100%}.campaign-module-view__actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=680px){.campaign-module-view__fields{grid-template-columns:1fr}}.ad-draft-actions{gap:var(--ad-ad-draft-actions-gap);padding:var(--ad-ad-draft-actions-padding);border:var(--ad-ad-draft-actions-border);border-radius:var(--ad-ad-draft-actions-border-radius);background:var(--bg-panel,#fff);min-width:0;display:grid}.ad-draft-actions h3,.ad-draft-actions h4,.ad-draft-actions p{margin:0}.ad-draft-actions>div{gap:var(--ad-ad-draft-actions-div-gap);display:grid}.ad-draft-actions .btn{justify-self:start}.ad-workflow-acceptance{gap:var(--ad-ad-workflow-acceptance-gap);margin-top:var(--ad-ad-workflow-acceptance-margin-top);display:grid}.ad-workflow-acceptance p{color:var(--text-muted);margin:0}.ad-workflow-acceptance .btn{justify-self:start}.ad-conversation-cards{gap:var(--ad-ad-conversation-cards-gap);min-width:0;max-width:var(--ad-ad-conversation-cards-max-width);display:grid}.ad-conversation-cards>p{margin:0}.ad-conversation-cards>details{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));min-width:0;box-shadow:var(--elev-card,none);padding:0 16px}.ad-conversation-cards>details[open]{padding-bottom:14px}.ad-conversation-cards>details>summary{cursor:pointer;min-height:44px;font-size:inherit;color:var(--text-strong);align-items:center;gap:8px;padding:10px 0;font-weight:600;list-style:none;display:flex}.ad-conversation-cards>details>summary::-webkit-details-marker{display:none}.ad-conversation-cards>details>summary:before{content:"";opacity:.5;width:14px;height:14px;transition:transform var(--ad-dur,.12s) var(--ad-ease,ease), opacity var(--ad-dur,.12s) var(--ad-ease,ease);background:currentColor;flex:none;margin-left:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") 50%/14px no-repeat}.ad-conversation-cards>details>summary:hover:before{opacity:1}.ad-conversation-cards>details[open]>summary:before{transform:rotate(90deg)}.ad-conversation-cards>details>summary:focus-visible{box-shadow:var(--ad-focus-ring);border-radius:6px;outline:none}.ad-conversation-cards>details>[data-ad-role=card]{padding-top:2px}.ad-conversation-cards .campaign-module-view{padding:var(--ad-ad-conversation-cards-campaign-module-view-padding);box-shadow:none;border:0}.ad-conversation-cards fieldset{border:0;min-width:0;margin:0;padding:0}.ad-conversation-cards__actions{gap:var(--ad-ad-conversation-cards-actions-gap);flex-wrap:wrap;display:flex}.campaign-draft-route--inline{box-shadow:none;background:0 0;border:0;padding:0}.ad-conversation-cards__stream{gap:var(--ad-section-gap);display:grid}.ad-conversation-cards__stream>[data-ad-role=card]{padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);background:var(--bg-panel)}.ad-conversation-cards>form{gap:var(--ad-section-gap);display:grid}.draft-conflict-choice{gap:var(--ad-draft-conflict-choice-gap);padding:var(--ad-draft-conflict-choice-padding);border:var(--ad-draft-conflict-choice-border);border-radius:var(--ad-draft-conflict-choice-border-radius);background:var(--bg-panel);color:var(--text);max-width:var(--ad-draft-conflict-choice-max-width);min-width:0;font:inherit;display:grid}.draft-conflict-choice h3{color:var(--text-strong);font-size:inherit;line-height:var(--ad-draft-conflict-choice-h3-line-height);font-weight:var(--ad-draft-conflict-choice-h3-font-weight);margin:0}.draft-conflict-choice p{line-height:var(--ad-draft-conflict-choice-p-line-height);overflow-wrap:anywhere;margin:0}.draft-conflict-choice__options,.draft-conflict-choice form{gap:var(--ad-draft-conflict-choice-options-gap);display:grid}.draft-conflict-choice .btn{min-height:var(--ad-draft-conflict-choice-btn-min-height);padding-top:var(--ad-draft-conflict-choice-btn-padding-top);padding-bottom:var(--ad-draft-conflict-choice-btn-padding-bottom);line-height:var(--ad-draft-conflict-choice-btn-line-height);white-space:normal;text-align:left;overflow-wrap:anywhere}.draft-conflict-choice input{width:100%;min-width:0;min-height:var(--ad-draft-conflict-choice-input-min-height);box-sizing:border-box}.draft-conflict-choice__hint{color:var(--text-muted,#626776);font-size:inherit}@media (width<=480px){.draft-conflict-choice{padding:var(--ad-draft-conflict-choice-padding-2);gap:var(--ad-draft-conflict-choice-gap-2)}}.campaign-provider-status{align-items:center;gap:6px;min-width:0;display:inline-flex}.campaign-provider-status .campaign-workspace-status{width:fit-content}.campaign-provider-status__reasons,.campaign-provider-status__policy,.campaign-provider-status__stale{display:block}.campaign-provider-status__policy{color:var(--danger)}.hint__body .campaign-provider-status__policy{color:inherit;font-weight:var(--w-medium,500)}.campaign-provider-status__stale{color:var(--text-muted)}.campaign-provider-status__reasons+.campaign-provider-status__policy,.campaign-provider-status__reasons+.campaign-provider-status__stale,.campaign-provider-status__policy+.campaign-provider-status__stale{margin-top:4px}.creative-agent.product-page .creative-agent__workflow{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:12px 24px;padding:12px 16px}.creative-agent.product-page .creative-agent__workspace,.creative-agent.product-page .creative-agent__chat{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.creative-agent.product-page .creative-agent__chat{height:auto;min-height:420px;top:72px}.creative-agent.product-page .creative-agent__thread{min-height:80px;max-height:320px}.creative-agent.product-page .creative-agent__empty{background:var(--bg-panel-alt);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:200px;padding:20px;display:flex}.creative-agent.product-page .creative-agent__empty p{margin:0;line-height:1.5}.creative-agent.product-page .creative-agent__library-heading{flex-wrap:wrap;align-items:center;gap:12px}.creative-agent.product-page .creative-agent__library-heading h3{font-size:inherit;font-weight:700}.creative-agent.product-page .btn{border-radius:var(--control-radius-lg)}.creative-agent.product-page .creative-agent__composer{background:var(--bg-panel-alt);border-radius:var(--radius-md)}@media (width<=600px){.creative-agent.product-page .creative-agent__workspace,.creative-agent.product-page .creative-agent__chat{padding:16px}.creative-agent.product-page .creative-agent__chat{min-height:0}.creative-agent.product-page .creative-agent__library-heading .creative-agent__search{flex-basis:100%;max-width:none}.creative-agent.product-page .creative-agent__safe-note{margin-left:0}}.creative-agent{gap:var(--space-4);flex-direction:column;display:flex}.creative-agent__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.creative-agent__subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);max-width:46rem}.creative-agent__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(22rem,40%);align-items:start;display:grid}.creative-agent__workspace{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.creative-agent__proposal{border:1px solid var(--brand-forest);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.creative-agent__proposal-media{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creative-agent__proposal-media--single{grid-template-columns:minmax(0,1fr);max-width:22rem}.creative-agent__proposal-media figure{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;display:flex}.creative-agent__proposal-media img{aspect-ratio:1;object-fit:scale-down;border-radius:var(--radius-md);background:var(--bg-panel-soft);width:100%}.creative-agent__proposal-pending{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-panel-soft);border:1px dashed var(--border);justify-content:center;align-items:center;width:100%;display:flex}.creative-agent__proposal-pending.is-failed{border-color:var(--danger);font-weight:700;font-size:inherit}.creative-agent__proposal-pending.is-failed .creative-agent__step-mark{color:var(--danger)}.creative-agent__proposal-media figcaption{font:var(--type-helper-font,inherit);color:var(--text-muted);font-size:inherit;font-family:inherit}.creative-agent__proposal-label{margin:0;font-weight:600}.creative-agent__proposal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.creative-agent .btn{border-radius:999px;transition:border-color .12s,box-shadow .12s,color .12s,background .12s}.creative-agent .btn:focus-visible{outline:2px solid var(--brand-forest);outline-offset:2px}.creative-agent__card-actions .btn{height:2rem;min-height:0;padding:0 var(--space-3);font-size:inherit;border:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.creative-agent__card-actions .btn:hover:not(:disabled){border-color:var(--brand-forest);color:var(--brand-forest);box-shadow:var(--shadow-sm)}.creative-agent__proposal-actions .btn:not(.btn--accent){border:1px solid var(--border);background:var(--bg-panel)}.creative-agent__proposal-actions .btn:not(.btn--accent):hover:not(:disabled){border-color:var(--brand-forest);color:var(--brand-forest)}.creative-agent__search{width:100%;max-width:24rem;height:var(--control-height,2.5rem);border-radius:var(--control-radius,var(--radius-sm));border:1px solid var(--border);padding:0 var(--space-2);background:var(--bg-panel);color:inherit;font:inherit}.creative-agent__scroll-sentinel{justify-content:center;align-items:center;min-height:2.5rem;display:flex}.creative-agent__scroll-loading{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:inherit;display:flex}.creative-agent__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.creative-agent__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;display:flex;overflow:hidden}.creative-agent__card.is-focused{border-color:var(--brand-forest);box-shadow:var(--shadow-selected,0 0 0 2px var(--brand-forest))}.creative-agent__card-media{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.creative-agent__card-media img{aspect-ratio:1;object-fit:scale-down;background:var(--bg-panel-soft);width:100%;display:block}.creative-agent__flag{left:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-sm);background:var(--warning);color:#fff;font-size:inherit;padding:.1rem .5rem;position:absolute}.creative-agent__card-body{gap:var(--space-1);padding:var(--space-2);flex-direction:column;display:flex}.creative-agent__card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.creative-agent__card-spec{color:var(--text-muted);font-size:inherit}.creative-agent__card-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.creative-agent__load-more{align-self:center}.creative-agent__loading,.creative-agent__empty,.creative-agent__error{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-4);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.creative-agent__loading{flex-direction:row;align-items:center}.creative-agent__chat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm);gap:var(--space-3);padding:var(--space-3);top:var(--space-3);flex-direction:column;max-height:calc(100vh - 8rem);display:flex;position:sticky}.creative-agent__chat-header{align-items:center;gap:var(--space-2);display:flex}.creative-agent__chat-header h3{margin:0}.creative-agent__thread{gap:var(--space-3);min-height:12rem;padding-right:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.creative-agent__entry{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.creative-agent__entry--agent{align-self:stretch}.creative-agent__entry--user{background:var(--bg-panel-soft);border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);align-self:flex-end;max-width:85%;padding:.75rem 1rem}.creative-agent__entry.is-failed{color:var(--danger)}.creative-agent__entry--step{align-self:flex-start;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:inherit;padding-top:0;padding-bottom:0;display:flex}.creative-agent__step-mark{color:var(--brand-forest)}.creative-agent__entry--step.is-failed .creative-agent__step-mark{color:var(--danger)}.creative-agent__entry-text{margin:0}.creative-agent__options{margin:var(--space-2) 0 0;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.creative-agent__option{align-items:stretch;gap:var(--space-1);width:6.75rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);color:inherit;font:inherit;cursor:pointer;text-align:left;flex-direction:column;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.creative-agent__option:hover:not(:disabled){border-color:var(--brand-forest);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.creative-agent__option:focus-visible{outline:2px solid var(--brand-forest);outline-offset:2px}.creative-agent__option:disabled{opacity:.6;cursor:default}.creative-agent__option img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-panel-soft);width:100%}.creative-agent__option span{font-size:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.creative-agent__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.creative-agent__chips .btn{border:1px solid var(--border);background:var(--bg-panel);border-radius:999px;transition:border-color .12s,box-shadow .12s}.creative-agent__chips .btn:hover:not(:disabled){border-color:var(--brand-forest);box-shadow:var(--shadow-sm)}.creative-agent__composer{gap:var(--space-1);display:flex}.creative-agent__composer input{min-width:0;height:var(--control-height,2.5rem);border:1px solid var(--border);padding:0 var(--space-3);background:var(--bg-panel);color:inherit;border-radius:999px;flex:1;transition:border-color .12s,box-shadow .12s}.creative-agent__composer input:focus-visible{border-color:var(--brand-forest);box-shadow:0 0 0 3px var(--bg-selection,var(--bg-panel-soft));outline:none}.creative-agent__composer .btn{border-radius:999px}.creative-agent__quota-note{color:var(--text-muted);font-size:inherit;margin:0;line-height:1.4}.creative-agent__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.creative-agent__preview-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-4);z-index:60;background:#0a0c0bd9;justify-content:center;align-items:center;animation:.16s creative-agent-fade-in;display:flex;position:fixed;inset:0}.creative-agent__preview{gap:var(--space-2);background:0 0;flex-direction:column;max-width:min(72rem,100%);animation:.18s creative-agent-rise;display:flex;overflow:visible}.creative-agent__preview header{justify-content:space-between;align-items:center;gap:var(--space-3);background:#080a09b8;border:none;border-radius:999px;align-self:center;max-width:100%;padding:.4rem .5rem .4rem 1.1rem;display:flex}.creative-agent__preview-caption{flex-direction:column;gap:.1rem;min-width:0;display:flex}.creative-agent__preview-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000000b3;font-weight:600;overflow:hidden}.creative-agent__preview-spec{color:#ffffffc7;font-size:inherit;text-shadow:0 1px 3px #000000b3}.creative-agent__preview-close{color:#fff;width:2.25rem;height:2.25rem;font-size:inherit;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;flex:none;line-height:1;transition:background .12s}.creative-agent__preview-close:hover{background:#ffffff42}.creative-agent__preview-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.creative-agent__preview img{border-radius:var(--radius-lg);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 10rem);margin:0 auto;display:block;box-shadow:0 24px 64px #00000080}@keyframes creative-agent-fade-in{0%{opacity:0}to{opacity:1}}@keyframes creative-agent-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.creative-agent__preview-backdrop,.creative-agent__preview{animation:none}}@media (width<=900px){.creative-agent__layout{grid-template-columns:minmax(0,1fr)}.creative-agent__chat{max-height:none;position:static}.creative-agent__thread{max-height:20rem}}.creative-agent{--studio-accent:#23654e;gap:1rem}.creative-agent__header .section-title{font-size:inherit;letter-spacing:-.045em;font-weight:700}.creative-agent__subtitle{font-size:inherit}.creative-agent__workflow{border-block:1px solid var(--border);font-size:inherit;color:var(--text-muted);align-items:center;gap:1.5rem;padding:.7rem 0;display:flex}.creative-agent__workflow b{font-variant-numeric:tabular-nums;color:var(--text);margin-right:.35rem}.creative-agent__workflow [aria-current]{color:var(--text);font-weight:600}.creative-agent__safe-note{margin-left:auto}.creative-agent__layout{gap:1rem}.creative-agent__library-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.creative-agent__library-heading h3{font-size:inherit;margin:0}.creative-agent__library-heading h3 span{color:var(--text-muted);margin-left:.3rem;font-weight:400}.creative-agent__library-heading .creative-agent__search{flex:1;max-width:65%}.creative-agent__search{width:100%;max-width:none;min-height:44px}.creative-agent__grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;padding:.2rem;display:grid}.creative-agent__card{scroll-snap-align:start;border-radius:.7rem}.creative-agent__card-media img{aspect-ratio:auto;height:88px}.creative-agent__card-body{gap:.2rem;padding:.45rem}.creative-agent__card-title,.creative-agent__card-spec{font-size:inherit}.creative-agent__card-actions .btn{font-size:inherit;width:100%;min-height:44px;padding-inline:.45rem}.creative-agent__card-media{min-height:44px}.creative-agent__card-media:focus-visible{outline-offset:-3px!important;box-shadow:none!important}.creative-agent__card-media:disabled{cursor:not-allowed;opacity:.65}.creative-agent__flag{font-size:inherit;color:#fff;background:#754909;top:.2rem;bottom:auto}.creative-agent__chat{border-radius:1rem;gap:.85rem;height:clamp(28rem,100dvh - 13.25rem,46rem);max-height:none;padding:1rem;top:1rem;box-shadow:0 4px 20px #00000009}.creative-agent__chat-header{border:0;justify-content:space-between;padding:.25rem .25rem .75rem}.creative-agent__chat-header h3{font-size:inherit;letter-spacing:-.02em}.creative-agent__avatar{color:#23654e;width:38px;height:38px;font-size:inherit;background:#e4f2e9;border:1px solid #c8ddcf;border-radius:12px;flex:none;place-items:center;display:grid}.creative-agent__agent-status{color:var(--text-muted);font-size:inherit}.creative-agent__thread{min-height:4rem;font-size:inherit;overscroll-behavior:contain;scrollbar-width:thin;gap:.85rem;padding:.25rem .4rem;line-height:1.65}.creative-agent__welcome{font-size:inherit;color:var(--text-muted);line-height:1.5}.creative-agent__recommendation{border:1px solid var(--border);background:var(--bg-panel-soft);font-size:inherit;border-radius:.85rem;padding:.65rem .75rem;line-height:1.4}.creative-agent__recommendation-heading{min-height:44px;font-size:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.creative-agent__recommendation-heading:after{content:"+";font-size:inherit}.creative-agent__recommendation[open] .creative-agent__recommendation-heading:after{content:"−"}.creative-agent__recommendation-heading:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:.25rem}.creative-agent__recommendation{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;max-width:100%;overflow:hidden}.creative-agent__recommendation .creative-agent__options{width:100%;min-width:0}.creative-agent__recommendation .creative-agent__options li{width:100%}.creative-agent__recommendation .creative-agent__option{box-sizing:border-box;min-width:0;max-width:100%}.creative-agent__recommendation .creative-agent__options li,.creative-agent__recommendation .creative-agent__option>span{min-width:0}.creative-agent__recommendation-heading>span{color:var(--text-muted)}.creative-agent__recommendation .creative-agent__options{gap:.15rem;margin-top:.4rem}.creative-agent__recommendation .creative-agent__option{min-height:44px;box-shadow:none;background:0 0;border:0;padding:.25rem}.creative-agent__recommendation .creative-agent__option img{width:28px;height:28px}.creative-agent__recommendation .creative-agent__option>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;display:block;overflow:hidden}.creative-agent__recommendation .creative-agent__recommendation-arrow{font-size:inherit;flex:none;display:block}.creative-agent__options{flex-direction:column}.creative-agent__option{border-radius:.6rem;flex-direction:row;align-items:center;width:100%;padding:.4rem}.creative-agent__option img{flex:none;width:36px;height:36px}.creative-agent__option span{font-size:inherit}.creative-agent__context{background:var(--bg-panel);border:1px solid var(--border);border-radius:.85rem;align-items:center;gap:.65rem;margin:.25rem .25rem .5rem;padding:.4rem .5rem;display:flex}.creative-agent__context img{object-fit:contain;border-radius:.3rem;width:44px;height:44px}.creative-agent__context>span{min-width:0;color:var(--text-muted);font-size:inherit;flex:1}.creative-agent__context strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:inherit;display:block;overflow:hidden}.creative-agent__context .btn{flex:none;width:44px;padding:0}.creative-agent__chips{gap:.4rem}.creative-agent__chips .btn{font-size:inherit;padding:.4rem .65rem}.creative-agent__composer{background:var(--bg-panel-soft);border:1px solid var(--border);border-radius:1.5rem;flex-direction:column;gap:.25rem;padding:.65rem;display:flex;box-shadow:0 2px 8px #00000006}.creative-agent__composer textarea{resize:none;width:100%;min-height:80px;max-height:176px;color:inherit;font:inherit;font-size:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:.5rem .6rem;scroll-margin-block:6rem;line-height:1.55;display:block}.creative-agent__composer:focus-within{outline:2px solid var(--text-muted);outline-offset:2px}.creative-agent__composer-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.creative-agent__composer .creative-agent__attach{color:var(--text-muted);font-size:inherit;box-shadow:none;background:0 0;border:0;gap:.5rem;padding:.4rem .6rem}.creative-agent__attach span{font-size:inherit;font-weight:400}.creative-agent__composer .creative-agent__send{background:var(--text);width:44px;min-width:44px;height:44px;color:var(--bg-panel);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.creative-agent__send:disabled{opacity:.35}.creative-agent__quota-note,.creative-agent__shortcut-note{text-align:center;font-size:inherit;line-height:1.5}.creative-agent__shortcut-note{color:var(--text-muted);margin:-.35rem 0 0}.creative-agent .btn,.creative-agent input,.creative-agent select{min-height:44px;scroll-margin-block:6rem}.creative-agent :is(button,input,select,a):focus-visible{outline-offset:3px;box-shadow:0 0 0 5px var(--bg-panel);outline:3px solid #268466}.creative-agent .btn:disabled{cursor:not-allowed}.creative-agent__preview-close{min-width:44px}.creative-agent__proposal{order:-1}.image-workbench{background:var(--bg-panel);border:1px solid var(--border);border-radius:1rem;overflow:hidden}.image-workbench__header{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.image-workbench__header>div{min-width:0}.image-workbench__eyebrow{font-size:inherit;letter-spacing:.14em;color:var(--text-muted);font-weight:700}.image-workbench__header h3{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-weight:600;overflow:hidden}.image-workbench__badge{border:1px solid var(--border);font-size:inherit;white-space:nowrap;color:var(--text-muted);border-radius:5px;padding:.25rem .5rem}.image-workbench__stage{background-color:#182720;background-image:radial-gradient(#ffffff12 .8px,#0000 .8px);background-size:12px 12px;justify-content:center;align-items:center;min-height:290px;padding:1rem 1rem 2.3rem;display:flex;position:relative}.image-workbench__image{object-fit:contain;width:auto;max-width:100%;max-height:260px;box-shadow:0 10px 35px #0003}.image-workbench__canvas-caption{color:#d4dfd8;font-size:inherit;letter-spacing:.02em;position:absolute;bottom:.65rem}.image-workbench__actions{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}.image-workbench__actions .btn{font-size:inherit;border-radius:.55rem;padding:.5rem .75rem}.image-workbench__actions .btn--primary{color:#fff;background:#23654e;border-color:#23654e}.image-workbench__actions>span{color:var(--text-muted);font-size:inherit;margin-left:auto}.image-workbench__crop{outline:1px solid #fff;position:relative;overflow:hidden}.image-workbench__crop img{object-fit:fill;max-width:none;position:absolute}.image-workbench__guides{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff70 33.1% 33.4%,#0000 33.4% 66.4%,#ffffff70 66.4% 66.7%,#0000 66.7%),linear-gradient(#0000 33.1%,#ffffff70 33.1% 33.4%,#0000 33.4% 66.4%,#ffffff70 66.4% 66.7%,#0000 66.7%);position:absolute;inset:0}.image-workbench__adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:.75rem 1rem 0;display:grid}.image-workbench__adjustments label{font-size:inherit;color:var(--text-muted);flex-direction:column;gap:.2rem;display:flex}.image-workbench__adjustments input{accent-color:#23654e;width:100%}.image-workbench__adjustments select{background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:.4rem;max-width:100%;padding:.35rem}.image-workbench__adjustments p{font-size:inherit;color:var(--text-muted);grid-column:1/-1;margin:0}.image-workbench__error{color:var(--danger);font-size:inherit;padding:0 1rem}@media (width<=900px){.creative-agent{padding-bottom:5rem}.creative-agent__chat{height:auto;position:static}.creative-agent__thread{max-height:18rem}.creative-agent__workflow{flex-wrap:wrap;gap:.75rem}.creative-agent__safe-note,.creative-agent__library-heading>span{display:none}}@media (width<=480px){.creative-agent__workflow{font-size:inherit;gap:.5rem}.image-workbench__header{padding:.75rem}.image-workbench__adjustments{grid-template-columns:minmax(0,1fr)}.image-workbench__actions>span{display:none}}@media (width>=901px) and (height<=800px){.image-workbench__header{padding-block:.55rem}.image-workbench__stage{min-height:180px;padding-top:.7rem}.image-workbench__image{max-height:180px}.creative-agent__workspace{gap:.6rem}.creative-agent__card-media img{height:96px}.creative-agent__chat{gap:.6rem}.creative-agent__chips .btn{min-height:36px}}@media (prefers-reduced-motion:reduce){.creative-agent *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (pointer:coarse),(width<=767px){.creative-agent__card-actions .btn,.creative-agent__chips .btn,.creative-agent__composer .btn,.creative-agent__composer input,.creative-agent__options .btn,.creative-agent__option{min-height:44px}}.creative-agent.creative-agent--inline{min-height:0;padding:0}.creative-agent--inline .creative-agent__layout{grid-template-columns:minmax(0,1fr)}.creative-agent--inline .creative-agent__workflow{margin-bottom:12px}.creative-studio{gap:var(--space-4);min-width:0;display:grid}.creative-studio__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.creative-studio__heading-copy{min-width:0}.creative-studio__heading-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.creative-studio__template-action{border-color:var(--accent);color:var(--accent);background:var(--accent-weak);gap:6px}.creative-studio__template-action:hover{border-color:var(--accent-hover);color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel))}.creative-studio__tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-sm);gap:0;padding:5px;display:flex}.creative-studio__tabs button{border-radius:var(--radius-sm);min-width:120px;min-height:38px;color:var(--text-muted);font-size:inherit;background:0 0;border:none;padding:7px 12px;font-weight:600;position:relative}.creative-studio__tabs button:hover,.creative-studio__tabs button.is-active{color:var(--text-strong)}.creative-studio__tabs button.is-active:after{background:var(--accent);content:"";border-radius:2px;height:3px;position:absolute;bottom:-5px;left:0;right:0}.creative-studio__toolbar{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-sm);padding:8px 15px;display:flex}.creative-studio__search{flex:220px;align-items:center;gap:6px;min-width:0;max-width:320px;display:flex;position:relative}.creative-studio__search-icon{z-index:1;width:16px;height:16px;color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;left:10px}.creative-studio__search-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.creative-studio__search input{border-radius:var(--radius-md);min-width:0;min-height:34px;color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--shadow-field-inset);font-size:inherit;border:1px solid #0000;flex:auto;padding:6px 10px 6px 34px}.creative-studio__search input:focus-visible{border-color:var(--accent)}.creative-studio__search-clear{min-height:30px;color:var(--accent);font-size:inherit;background:0 0;border:none;flex:none;padding:0 6px;font-weight:700}.creative-studio__toolbar-filters{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.creative-studio__toolbar-filters select{border-radius:var(--radius-sm);min-height:32px;color:var(--text-strong);font-size:inherit;background:0 0;border:1px solid #0000;padding:5px 8px;font-weight:500}.creative-studio__toolbar-filters select:hover:not(:disabled){border-color:var(--border)}.creative-studio__toolbar-filters select:disabled{color:var(--text-muted)}.creative-studio__toolbar-end{align-items:center;gap:var(--space-2);flex:none;display:flex}.creative-studio__toolbar-action{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--text-strong);background:var(--bg-panel);font-size:inherit;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.creative-studio__toolbar-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel-alt)}.creative-studio__table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md);overflow-x:auto}.creative-studio__table.is-empty{padding:var(--space-6) var(--space-5)}.creative-studio__table table{border-collapse:collapse;width:100%;min-width:720px}.creative-studio__table th{color:var(--text-muted);font-size:inherit;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:20px 12px 11px;font-weight:600}.creative-studio__table thead tr{border-bottom:1px solid var(--border)}.creative-studio__table td{border-top:1px solid var(--border);color:var(--text);font-size:inherit;vertical-align:middle;padding:12px}.creative-studio__table tbody tr:nth-child(2n){background:var(--bg-panel-soft)}.creative-studio__table tbody tr:hover{background:var(--bg-panel-alt)}.creative-studio__table th:first-child,.creative-studio__table td:first-child{padding-left:21px}.creative-studio__table th:last-child,.creative-studio__table td:last-child{padding-right:21px}.creative-studio__col-thumb{width:48px}.creative-studio__thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel-alt);place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.creative-studio__thumb.is-video{background:color-mix(in srgb, var(--accent) 22%, var(--bg-panel))}.creative-studio__thumb>img,.creative-studio__thumb>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.creative-studio__thumb-fallback{color:var(--text-muted);font-size:inherit;font-weight:600}.creative-studio__row-asset{gap:2px;display:grid}.creative-studio__row-name{color:var(--text-strong);font-size:inherit;text-align:left;font-weight:600}.creative-studio__row-name.is-action{background:0 0;border:none;justify-self:start;padding:0}.creative-studio__row-name.is-action:hover{color:var(--accent);text-decoration:underline}.creative-studio__row-facts{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;gap:6px;display:flex}.creative-studio__row-facts>span+span:before{content:"·";margin-right:6px}.creative-studio__row-usedby{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.creative-studio__col-actions{text-align:right;width:40px}.creative-studio__row-menu{display:inline-block;position:relative}.creative-studio__row-menu-trigger{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;place-items:center;width:28px;height:28px;padding:0;display:grid}.creative-studio__row-menu-trigger:hover,.creative-studio__row-menu-trigger[aria-expanded=true]{border-color:var(--border);background:var(--bg-panel)}.creative-studio__menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);min-width:152px;box-shadow:var(--shadow-float);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.creative-studio__menu button{color:var(--text-strong);font-size:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-weight:500}.creative-studio__menu button:hover{background:var(--bg-panel-alt)}:root[data-theme=dark] .creative-studio__row-menu-trigger img{filter:invert()brightness(1.6)}.creative-studio__status{border:1px solid var(--success);min-height:26px;color:var(--success);background:var(--success-weak);font-size:inherit;border-radius:999px;align-items:center;padding:4px 11px;font-weight:600;display:inline-flex}.creative-media__file-input,.creative-media__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.creative-media__inline-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--bg-panel));font-size:inherit;margin:0;padding:8px 10px}.creative-studio__view-control{border-radius:var(--radius-md);background:var(--segmented-bg);gap:2px;padding:3px;display:inline-flex}.creative-studio__view-control button{border-radius:var(--radius-sm);width:34px;height:32px;color:var(--text-muted);font-size:inherit;border:1px solid #0000;place-items:center;padding:0;font-weight:700;display:grid}.creative-studio__view-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px;overflow:visible}.creative-studio__view-control circle{fill:currentColor;stroke:none}.creative-studio__view-control button.is-active{border-color:var(--border);color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.creative-media{gap:var(--space-4);display:grid}.creative-media-card h3{color:var(--text-strong)}.creative-media-card small{color:var(--text-muted);font-size:inherit}.creative-media__grid{align-items:start;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.creative-media-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-sm);content-visibility:auto;contain-intrinsic-size:190px;display:grid;overflow:hidden}.creative-media-card.is-image{border-radius:var(--radius-md)}.creative-media-card__visual{background:linear-gradient(45deg, #80808012 25%, transparent 25%) 0 0 / 16px 16px, linear-gradient(-45deg, #80808012 25%, transparent 25%) 0 8px / 16px 16px, color-mix(in srgb, var(--bg-panel-alt) 80%, var(--text-muted) 20%);width:100%;height:120px;color:var(--text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.creative-media-card__visual>img,.creative-media-card__visual>video{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.creative-media-card__visual.is-video{background:#11131a}.creative-media-card__visual.is-video>video{object-fit:cover}.creative-media-card__visual.is-image{background:linear-gradient(45deg, #80808017 25%, transparent 25%) 0 0 / 12px 12px, linear-gradient(-45deg, #80808017 25%, transparent 25%) 0 6px / 12px 12px, color-mix(in srgb, var(--bg-panel-alt) 80%, var(--text-muted) 20%);height:auto;min-height:0;padding:0}.creative-media-card__visual.is-image>img{object-fit:initial;height:auto;display:block}.creative-media-card__fallback{font-size:inherit;opacity:.82;position:absolute}.creative-media-card__body{padding:var(--space-3);align-content:start;gap:7px;display:grid}.creative-media-card__body h3{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-media-card__facts{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;gap:4px 8px;display:flex}.creative-media-card__facts span+span:before{content:"·";margin-right:8px}.creative-media-card__body>time,.creative-media-card__not-synced{color:var(--text-subtle,var(--text-muted));font-size:inherit}.creative-media-preview__too-small{color:var(--warning);font-size:inherit;font-weight:600}.creative-media-card__sync{align-items:center;gap:5px;min-height:24px;display:flex}.creative-media-card__sync>small{color:var(--text-muted);font-size:inherit;margin-right:2px}.creative-platform-icon{border:1px solid var(--border);width:23px;height:23px;color:var(--text-strong);background:var(--bg-panel-alt);font-size:inherit;border-radius:7px;place-items:center;font-weight:850;display:inline-grid}.creative-platform-icon.is-google{color:#1769e0}.creative-platform-icon.is-meta{color:#0866ff}.creative-platform-icon.is-tiktok{color:#111;background:#fff}.creative-platform-icon.is-chatgpt{color:#087f5b}.creative-studio__loading{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)), var(--bg-panel));min-height:180px;display:flex}.creative-studio__loading>div{gap:3px;display:grid}.creative-studio__loading span,.creative-studio__filter-empty{color:var(--text-muted);font-size:inherit}.creative-studio__filter-empty{padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center}.creative-studio__pagination{justify-content:center;align-items:center;gap:var(--space-3);min-height:56px;display:flex}.creative-studio__pagination span{min-width:110px;color:var(--text-muted);font-size:inherit;text-align:center}.creative-studio__page-error{color:var(--danger);font-size:inherit;text-align:center;margin:0}@media (width<=980px){.creative-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.creative-studio__search{grid-template-columns:minmax(0,1fr) auto}.creative-studio__search label{grid-column:1/-1}.creative-studio__view-control{width:auto}.creative-studio__view-control button{flex:none}.creative-media__grid{grid-template-columns:minmax(0,1fr)}.creative-studio__toolbar{flex-direction:column;align-items:stretch;gap:8px}.creative-studio__toolbar .creative-studio__search,.creative-studio__toolbar .creative-studio__toolbar-filters,.creative-studio__toolbar .creative-studio__toolbar-end{flex:none;width:100%;margin-left:0}.creative-studio__toolbar .creative-studio__toolbar-filters select{flex:1 1 0;min-width:0}}.creative-media__grid.is-thumbnails{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-items:start;gap:18px 10px}.creative-media-card.is-thumbnails{box-shadow:none;content-visibility:auto;contain-intrinsic-size:112px;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.creative-media-card.is-thumbnails .creative-media-card__visual,.creative-media-card.is-thumbnails .creative-media-card__visual.is-image,.creative-media-card.is-thumbnails .creative-media-card__visual.is-music{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(45deg, #80808017 25%, transparent 25%) 0 0 / 12px 12px, linear-gradient(-45deg, #80808017 25%, transparent 25%) 0 6px / 12px 12px, color-mix(in srgb, var(--bg-panel-alt) 80%, var(--text-muted) 20%);place-items:center;width:100%;height:70px;min-height:70px;display:grid;overflow:hidden}.creative-media-card.is-thumbnails .creative-media-card__visual.is-image>img{object-fit:contain;width:auto;max-width:88px;height:auto;max-height:68px}.creative-media-card.is-thumbnails .creative-media-card__fallback{font-size:inherit}.creative-media-card.is-thumbnails .creative-media-card__body{text-align:center;padding:4px 2px 0;display:block}.creative-media-card.is-thumbnails .creative-media-card__body>h3{min-height:30px;color:var(--text-strong);font-size:inherit;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.creative-media-card.is-thumbnails .creative-media-card__facts,.creative-media-card.is-thumbnails .creative-media-card__body>time,.creative-media-card.is-thumbnails .creative-media-card__not-synced{display:none}.creative-media-card.is-thumbnails .creative-media-card__sync{background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:5px;gap:2px;min-height:0;padding:2px;position:absolute;top:-2px;right:4px}.creative-media-card.is-thumbnails .creative-media-card__sync>small{display:none}.creative-media-card.is-thumbnails .creative-platform-icon{width:18px;height:18px;font-size:inherit;border-radius:5px}.creative-media-card__open-preview{z-index:3;cursor:zoom-in;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.creative-media-card__open-preview:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.creative-media-card.is-thumbnails:has(.creative-media-card__open-preview):hover h3{color:var(--accent)}.creative-media-preview__backdrop{z-index:1200;padding:var(--space-5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0f16b8;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.creative-media-preview{width:min(920px,100%);max-height:calc(100vh - (2 * var(--space-5)));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.creative-media-preview>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.creative-media-preview>header>div{gap:2px;display:grid}.creative-media-preview>header span{color:var(--text-muted);font-size:inherit;text-transform:uppercase;font-weight:700}.creative-media-preview>header h3{color:var(--text-strong);font-size:inherit}.creative-media-preview>header button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-strong);background:var(--bg-panel-alt);font-size:inherit;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.creative-media-preview__image{background:var(--bg-panel-alt);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.creative-media-preview__image>img,.creative-media-preview__image>video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.creative-media-preview__image>img{object-fit:scale-down}.creative-media-preview__image.is-video,.creative-media-preview__image>video{background:#090a0e}.creative-media-preview>footer{align-items:center;gap:5px var(--space-3);min-height:48px;padding:9px var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:inherit;flex-wrap:wrap;display:flex}.creative-media-preview>footer>span:not(.creative-media-card__sync)+span:before,.creative-media-preview>footer>time:before{margin-right:var(--space-3);content:"·"}.creative-media-preview>footer .creative-media-card__sync{margin-left:auto}@media (width<=620px){.creative-media-preview__backdrop{align-items:end;padding:0}.creative-media-preview{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}.creative-media-preview__image{min-height:200px}.creative-media-preview>footer .creative-media-card__sync{width:100%;margin-left:0}}.music-picker__backdrop{z-index:1100;padding:var(--space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0e148f;place-items:center;display:grid;position:fixed;inset:0}.music-picker{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(760px,100%);max-height:min(760px,100vh - 40px);color:var(--text-strong);background:var(--bg-panel);box-shadow:var(--shadow-md);grid-template-rows:auto auto minmax(120px,1fr) auto;display:grid;overflow:hidden}.music-picker__header,.music-picker__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:12px 14px;display:flex}.music-picker__header{border-bottom:1px solid var(--border)}.music-picker__header>div{gap:2px;display:grid}.music-picker__header span,.music-picker__track-copy span,.music-picker__track-copy small,.music-picker__footer p{color:var(--text-muted)}.music-picker__header span{font-size:inherit;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.music-picker__header h3{font-size:inherit}.music-picker__header>button{width:32px;height:32px;color:var(--text-muted);background:var(--bg-panel-alt);font-size:inherit;border-radius:50%;place-items:center;line-height:1;display:grid}.music-picker__search{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.music-picker__search label{color:var(--text-muted);font-size:inherit;font-weight:700}.music-picker__search input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--text-strong);background:var(--bg-panel);padding:6px 9px}.music-picker__results{overscroll-behavior:contain;min-height:0;overflow:auto}.music-picker__track{border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:62px;grid-template-columns:42px minmax(150px,1fr) minmax(160px,210px) auto;align-items:center;gap:10px;min-height:62px;padding:7px 14px;display:grid}.music-picker__track:last-child{border-bottom:0}.music-picker__track:hover{background:var(--bg-panel-alt)}.music-picker__art{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent);background:var(--accent-weak);font-size:inherit;place-items:center;display:grid;position:relative;overflow:hidden}.music-picker__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.music-picker__track-copy{gap:2px;min-width:0;display:grid}.music-picker__track-copy strong,.music-picker__track-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-picker__track-copy strong,.music-picker__track-copy span,.music-picker__track-copy small{font-size:inherit}.music-picker__track audio{width:100%;height:30px}.music-picker__preview-unavailable{color:var(--text-muted);font-size:inherit}.music-picker__select,.music-picker__footer button,.music-picker__status button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:30px;color:var(--text-strong);background:var(--bg-panel);font-size:inherit;padding:5px 10px;font-weight:750}.music-picker__select:hover:not(:disabled),.music-picker__footer button:hover:not(:disabled),.music-picker__status button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.music-picker__status,.music-picker__empty{min-height:120px;padding:var(--space-5);color:var(--text-muted);font-size:inherit;justify-content:center;align-items:center;gap:9px;margin:0;display:flex}.music-picker__status.is-error{color:var(--danger)}.music-picker__footer{border-top:1px solid var(--border)}.music-picker__footer p{max-width:430px;font-size:inherit;margin:0;line-height:1.4}.music-picker__footer nav{color:var(--text-muted);font-size:inherit;flex:none;align-items:center;gap:8px;display:flex}@media (width<=620px){.music-picker__backdrop{align-items:end;padding:0}.music-picker{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}.music-picker__search{grid-template-columns:1fr;gap:5px}.music-picker__track{grid-template-columns:42px minmax(0,1fr) auto}.music-picker__track audio{grid-column:2/-1}.music-picker__footer{flex-direction:column;align-items:stretch}.music-picker__footer nav{justify-content:space-between}}.product-page.product-page{--product-page-gap:24px;--product-card-padding:24px;--surface-card-radius:var(--radius-lg);--surface-card-shadow:var(--shadow-sm);--surface-card-padding-block:var(--product-card-padding);--surface-card-padding-inline:var(--product-card-padding);--type-section-title-size:17px;--type-section-title-weight:700;gap:var(--product-page-gap);width:100%;min-width:0;max-width:1220px;color:var(--text);flex-direction:column;margin-inline:auto;display:flex}.product-page>:is(header,.product-page__header) h1{font-size:inherit;letter-spacing:-.02em;color:var(--text-strong);margin:0;font-weight:800;line-height:38px}.product-page>:is(header,.product-page__header){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;margin-bottom:0!important}.product-page>:is(header,.product-page__header)>div{min-width:0}.product-page>:is(header,.product-page__header)>h1{flex-basis:100%}.home-page>.product-page__header{display:block}.product-page .btn{min-height:44px;font-size:inherit;font-weight:700}.product-page :is(.btn-secondary,.btn--secondary){color:var(--text-strong);background:var(--bg-panel-alt);border-color:var(--border)}.product-page>:is(header,.product-page__header) p{color:var(--text-muted);font-size:inherit;margin:6px 0 0;font-weight:500;line-height:22px}@media (width<=600px){.product-page.product-page{--product-page-gap:20px;--product-card-padding:16px}.product-page>:is(header,.product-page__header) h1{font-size:inherit;line-height:34px}.product-page>:is(header,.product-page__header){flex-direction:column;align-items:stretch;gap:12px}}.products-page .products-workspace{gap:16px}.products-page .products-table-wrap{position:relative}.products-page .products-period,.products-page .product-summary-card{padding:20px}.products-page .product-summary-grid{gap:16px}.products-page .product-summary-card{gap:8px}.products-page .product-summary-card>span{font-size:inherit;font-weight:700}.products-page .product-summary-card>strong{font-size:inherit;font-weight:800;line-height:1.25}.products-page .products-toolbar{gap:12px;padding:10px 16px}.products-page .products-filter select{border-color:var(--border);background:var(--bg-panel-alt)}.products-page .products-stock-warning{background:var(--warning-weak);border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));border-left:3px solid var(--warning);border-radius:var(--radius-md);font-size:inherit;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;line-height:1.5}.products-page :is(.products-period select,.products-filter select,.products-search,.products-search input){min-height:44px;font-size:inherit}.products-page .products-search input{width:100%;min-width:0}.leads-page .lead-grid{border-color:var(--border);box-shadow:var(--shadow-sm)}.leads-page :is(.lead-grid-toolbar,.lead-grid-footer){background:var(--bg-panel);flex-wrap:wrap;gap:12px;padding:12px 16px}.leads-page .lead-grid-toolbar strong{font-size:inherit;font-weight:700}.leads-page .lead-page-size select{min-height:44px}.leads-page .lead-detail-stack{gap:16px}.leads-page .lead-add-field :is(input,select,textarea){color:var(--text-strong);background:var(--bg-panel-alt);border-color:var(--border);border-radius:var(--control-radius-lg)}.designs-page .creative-studio__heading-actions{flex-wrap:wrap;gap:8px}.designs-page .creative-studio__tabs{border-radius:var(--radius-lg);padding:8px}.designs-page .creative-studio__tabs button{min-height:44px;font-size:inherit;font-weight:700}.designs-page .creative-studio__toolbar{border-radius:var(--radius-lg);padding:12px 16px}.designs-page .creative-studio__toolbar :is(input,select){min-height:44px;font-size:inherit}.designs-page .creative-media__grid{gap:16px}.designs-page .creative-media-card:not(.is-thumbnails){border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.results-page .google-rmf-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm);padding:8px}.results-page .google-rmf-tabs button{min-height:44px;font-size:inherit;padding:8px 12px}.results-page .google-rmf-toolbar{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:16px}.results-page .google-rmf-toolbar__actions{flex-wrap:wrap;gap:8px}.results-page .google-rmf-toolbar :is(h3,p){margin:0}.results-page .google-rmf-toolbar p{margin-top:6px;line-height:1.5}.results-page :is(.google-rmf-heading select,.google-rmf-campaign-picker select,.google-rmf-columns summary){min-height:44px;font-size:inherit}.results-page .google-rmf-eyebrow{margin-bottom:6px;display:block}@media (width<=600px){.products-page :is(.products-period,.product-summary-card){padding:16px}.products-page .product-summary-card>strong{font-size:inherit}.designs-page .creative-studio__heading-actions{flex:auto}.designs-page .creative-studio__tabs button{flex:1;min-width:0}.results-page .google-rmf-toolbar__actions{width:100%}}.message-templates{gap:var(--space-5);max-width:1320px;padding:var(--space-5);margin:0 auto;display:grid}.message-templates__crumbs{gap:var(--space-2);color:var(--text-muted);font-size:inherit;display:flex}.message-templates__crumbs a{color:var(--accent)}.message-templates__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.message-templates__heading h2,.message-templates__heading p{margin:0}.message-templates__heading h2{color:var(--text-strong);font-size:inherit;margin-top:4px}.message-templates__heading p{max-width:720px;margin-top:var(--space-2);color:var(--text-muted);line-height:1.55}.message-templates__eyebrow{color:var(--success);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:750}.message-templates__loading,.message-templates__alert,.message-templates__empty{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel)}.message-templates__alert,.message-templates__empty{align-items:center;gap:var(--space-4);display:flex}.message-templates__alert{justify-content:space-between}.message-templates__empty>span{color:var(--accent);font-size:inherit}.message-templates__empty h3,.message-templates__empty p{margin:0}.message-templates__empty p{color:var(--text-muted);margin-top:4px}.message-templates__empty .btn{margin-left:auto}.message-templates__routebar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel-alt);display:flex}.message-templates__routebar label{color:var(--text-muted);font-size:inherit;font-weight:700}.message-templates__routebar select{min-width:310px}.message-templates__routebar .chip{margin-left:auto}.message-templates__layout{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;display:grid}.message-templates__library,.message-templates__composer{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.message-templates__composer{gap:var(--space-4);display:grid}.message-templates__section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.message-templates__section-head h3,.message-templates__section-head p{margin:0}.message-templates__section-head h3{color:var(--text-strong);font-size:inherit}.message-templates__section-head p{color:var(--text-muted);font-size:inherit;margin-top:4px}.message-templates__table-wrap{overflow-x:auto}.message-templates__table{border-collapse:collapse;width:100%;font-size:inherit}.message-templates__table th,.message-templates__table td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.message-templates__table th{color:var(--text-muted);font-size:inherit;font-weight:700}.message-templates__table strong{color:var(--text-strong);font-family:inherit}.message-templates__status{font-size:inherit;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.message-templates__status.is-approved{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.message-templates__status.is-pending{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.message-templates__status.is-rejected{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.message-templates__library-empty{padding:var(--space-6) var(--space-4);color:var(--text-muted);text-align:center;margin:0}.message-templates__composer label{color:var(--text-muted);font-size:inherit;gap:7px;font-weight:700;display:grid}.message-templates__composer small,.message-templates__safety{color:var(--text-muted);font-size:inherit;font-weight:400}.message-templates__composer textarea{resize:vertical;line-height:1.5}.message-templates__form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.message-templates__notice,.message-templates__error,.message-templates__safety{margin:0}.message-templates__notice{color:var(--success);font-size:inherit}.message-templates__error{color:var(--danger);font-size:inherit}@media (width<=900px){.message-templates__layout{grid-template-columns:1fr}}@media (width<=620px){.message-templates{padding:var(--space-4)}.message-templates__heading,.message-templates__empty,.message-templates__routebar{flex-direction:column;align-items:stretch}.message-templates__empty .btn,.message-templates__routebar .chip{align-self:flex-start;margin-left:0}.message-templates__routebar select{width:100%;min-width:0}.message-templates__form-row{grid-template-columns:1fr}}.template-gallery{gap:var(--space-4);min-width:0;display:grid}.template-gallery__back{color:var(--accent);font-size:inherit;font-weight:500}.template-gallery__back:hover{text-decoration:underline}.template-gallery__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.template-gallery__search{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:280px;color:var(--text-muted);background:var(--bg-panel);flex:none;padding:8px 12px;display:flex}.template-gallery__search input{min-width:0;color:var(--text-strong);font-family:inherit;font-size:inherit;background:0 0;border:none;flex:auto}.template-gallery__search input:focus-visible{outline:none}.template-gallery__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.template-gallery__chips button{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-panel);font-size:inherit;border-radius:100px;padding:8px 14px;font-weight:600}.template-gallery__chips button.is-active{border-color:var(--accent);color:#fff;background:var(--accent)}.template-gallery__tabs{gap:var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.template-gallery__tabs button{color:var(--text-muted);font-size:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 0;font-weight:500}.template-gallery__tabs button.is-active{border-bottom-color:var(--text-strong);color:var(--text-strong);font-weight:600}.template-gallery__empty{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);background:var(--bg-panel);font-size:inherit;text-align:center;margin:0}.template-gallery__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));margin:0;padding:0;list-style:none;display:grid}.template-card{align-content:start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);height:100%;padding:12px;display:grid}.template-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.template-card__preview{aspect-ratio:1;border-radius:var(--radius-sm);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.template-card__preview.is-vertical{aspect-ratio:3/4}.template-card__preview.is-portrait{aspect-ratio:4/5}.template-card__preview.is-landscape{aspect-ratio:1.91}.template-card__accent{border-radius:2px;width:28px;height:4px;position:absolute;top:12px;left:12px}.template-card__preview.is-chat .template-card__copy{background:#ffffff24;border-radius:12px 12px 12px 4px;padding:9px 11px}.template-card__copy{gap:3px;margin-top:auto;display:grid}.template-card__headline{color:#fff;font-size:inherit;letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.25}.template-card__support{color:#ffffffb8;font-size:inherit;font-weight:500;line-height:1.35}.template-card__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.template-card__cta{color:#111;font-size:inherit;white-space:nowrap;background:#fff;border-radius:5px;padding:4px 10px;font-weight:700}.template-card__dealer{color:#fff9;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.template-card__runtime{color:#fff;font-size:inherit;background:#00000073;border-radius:999px;padding:2px 7px;font-weight:700;position:absolute;top:10px;right:10px}.template-card__body{gap:4px;display:grid}.template-card__body strong{color:var(--text-strong);font-size:inherit;font-weight:600}.template-card__summary{color:var(--text-muted);font-size:inherit;line-height:1.4}.template-card__meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.template-card__tag{color:var(--text-muted);background:var(--bg-panel-soft);font-size:inherit;border-radius:4px;padding:4px 8px;font-weight:600}.template-card__tag.is-surface{color:var(--accent);background:var(--accent-weak)}.template-card__note{color:var(--text-muted);font-size:inherit;margin-top:2px;font-style:italic}.template-gallery__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.template-gallery__heading{flex-direction:column}.template-gallery__search{width:100%}}.lead-status{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);border:1px solid var(--border);border-radius:var(--info-chip-radius);max-width:100%;padding:2px var(--info-chip-padding);background:var(--info-chip-bg);color:var(--text-muted);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;overflow-wrap:anywhere;display:inline-flex}.lead-status:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.lead-status--delivered,.lead-status--acknowledged{color:var(--success);background:var(--success-weak);border-color:#0000}.lead-status--failed,.lead-status--needs_destination{color:var(--danger);background:var(--danger-weak);border-color:#0000}.lead-lifecycle{min-height:var(--info-chip-height);border-radius:var(--info-chip-radius);max-width:100%;padding:2px var(--info-chip-padding);color:var(--text-muted);background:var(--info-chip-bg);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;overflow-wrap:anywhere;align-items:center;display:inline-flex}.lead-lifecycle--high_quality{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.lead-lifecycle--converted{color:var(--success);background:var(--success-weak)}.lead-lifecycle--not_converted{color:var(--danger);background:var(--danger-weak)}.lead-detail-stack{gap:var(--space-5);padding-bottom:var(--space-5);display:grid}.lead-detail-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;display:grid}.lead-profile-card,.lead-delivery-card,.lead-conversation{border-color:color-mix(in srgb, var(--border) 82%, var(--accent));box-shadow:0 18px 45px #00000014}.lead-profile-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.lead-profile-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lead-profile-identity>div{min-width:0}.lead-profile-identity h2{color:var(--text-strong);font-size:inherit;overflow-wrap:anywhere;margin:3px 0 2px;line-height:1.2}.lead-profile-identity p{color:var(--text-muted);font-size:inherit;margin:0}.lead-avatar{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, var(--bg-panel)), var(--bg-panel-alt));width:48px;height:48px;color:var(--accent);font-size:inherit;letter-spacing:.04em;border-radius:15px;flex:0 0 48px;place-items:center;font-weight:750;display:inline-grid}.lead-eyebrow,.lead-section-label{color:var(--text-muted);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.lead-profile-meta{margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.lead-profile-meta>div{min-width:0;padding:var(--space-3) var(--space-4);background:var(--bg-panel-alt);gap:5px;display:grid}.lead-profile-meta span,.lead-delivery-meta dt{color:var(--text-muted);font-size:inherit;letter-spacing:.04em;text-transform:uppercase}.lead-profile-meta strong{color:var(--text-strong);font-size:inherit;overflow-wrap:anywhere;font-weight:650}.lead-section-label{margin:0 0 var(--space-2)}.lead-fields{margin:0;display:grid}.lead-field{gap:var(--space-4);border-top:1px solid var(--border);grid-template-columns:minmax(150px,.36fr) 1fr;min-width:0;padding:14px 0;display:grid}.lead-field dt{min-width:0;color:var(--text-muted);font-size:inherit;align-items:center;gap:10px;font-weight:600;display:flex}.lead-field dd{color:var(--text-strong);font-size:inherit;overflow-wrap:anywhere;align-self:center;margin:0;font-weight:570;line-height:1.5}.lead-field--phone dd,.lead-field--email dd{font-variant-numeric:tabular-nums;letter-spacing:.01em}.lead-field--message dd{border-left:2px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-panel-alt);padding:11px 13px;font-weight:450}.lead-field-icon{background:var(--bg-panel-alt);width:28px;height:28px;color:var(--text-muted);border-radius:9px;flex:0 0 28px;place-items:center;display:inline-grid}.lead-field-icon svg,.lead-channel-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.lead-field--phone .lead-field-icon,.lead-field--email .lead-field-icon{background:color-mix(in srgb, var(--accent) 11%, var(--bg-panel));color:var(--accent)}.lead-delivery-card{gap:0;padding:0;display:grid;overflow:hidden}.lead-side-section{gap:var(--space-3);padding:var(--space-4);display:grid}.lead-side-section+.lead-side-section{border-top:1px solid var(--border)}.lead-side-heading{gap:4px;display:grid}.lead-side-heading .section-title{font-size:inherit;margin:0}.lead-outcome-field{gap:var(--space-2);display:grid}.lead-outcome-field>span{color:var(--text-strong);font-size:inherit;font-weight:650}.lead-outcome-field select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:44px;padding:0 var(--space-3);color:var(--text-strong);background:var(--bg-panel-alt);font:inherit;font-weight:550}.lead-conversion-fields{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel-alt);grid-template-columns:minmax(0,1fr) 88px;display:grid}.lead-conversion-fields label{gap:6px;display:grid}.lead-conversion-fields label>span{color:var(--text-muted);font-size:inherit;font-weight:650}.lead-conversion-fields input{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:38px;padding:0 var(--space-2);color:var(--text-strong);background:var(--bg-panel);font:inherit}.lead-conversion-fields .btn{grid-column:1/-1}.lead-outcome-help,.lead-delivery-summary p{color:var(--text-muted);font-size:inherit;margin:0;line-height:1.5}.lead-delivery-summary{justify-items:start;gap:var(--space-2);display:grid}.lead-delivery-meta{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel-alt);grid-template-columns:1fr auto;margin:0;display:grid}.lead-delivery-meta div{gap:4px;display:grid}.lead-delivery-meta div:last-child{text-align:right}.lead-delivery-meta dd{color:var(--text-strong);font-size:inherit;margin:0;font-weight:650}.lead-side-section .btn{width:100%}.lead-conversation{gap:var(--space-4);display:grid}.lead-conversation-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lead-conversation-title{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.lead-conversation-title h2,.lead-conversation-heading p,.lead-message p{margin:0}.lead-conversation-title h2{margin-bottom:4px}.lead-channel-icon{background:color-mix(in srgb, var(--success) 13%, var(--bg-panel));width:36px;height:36px;color:var(--success);border-radius:12px;flex:0 0 36px;place-items:center;display:inline-grid}.lead-channel-icon svg{width:20px;height:20px}.lead-conversation-live{color:var(--text-muted);font-size:inherit;white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.lead-conversation-live>span{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%}.lead-message-list{gap:var(--space-4);max-height:520px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel-alt) 92%, var(--accent));scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.lead-message-group{flex-direction:column;gap:5px;max-width:min(76%,680px);display:flex}.lead-message-group--inbound{align-self:flex-start}.lead-message-group--outbound{align-self:flex-end;align-items:flex-end}.lead-message-group-label{color:var(--text-muted);font-size:inherit;letter-spacing:.05em;text-transform:uppercase;padding-inline:5px;font-weight:700}.lead-message{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);width:fit-content;max-width:100%;color:var(--text-strong);background:var(--bg-panel);overflow-wrap:anywhere;border-radius:16px;padding:11px 14px 10px;box-shadow:0 6px 18px #0000000f}.lead-message--outbound{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--bg-panel));border-bottom-right-radius:4px}.lead-message--inbound{border-bottom-left-radius:4px}.lead-message footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:inherit;text-transform:capitalize;display:flex}.lead-reply-composer{gap:var(--space-2);padding-top:var(--space-1);display:grid}.lead-reply-composer label{color:var(--text-strong);font-weight:650}.lead-reply-composer textarea{resize:none;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-height:44px;max-height:160px;padding:11px var(--space-4);color:var(--text-strong);background:var(--bg-panel-alt);font:inherit;box-sizing:border-box;line-height:1.45;overflow-y:hidden;box-shadow:inset 0 1px 2px #0000000a}.lead-reply-composer textarea:focus,.lead-outcome-field select:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.lead-reply-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lead-reply-error{color:var(--danger);font-size:inherit}.lead-window-status{width:fit-content;max-width:100%;min-height:var(--info-chip-height);align-items:center;gap:var(--info-chip-gap);border-radius:var(--info-chip-radius);padding:2px var(--info-chip-padding);color:var(--text-muted);background:var(--info-chip-bg);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);overflow-wrap:anywhere;display:inline-flex}.lead-window-status>span{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.lead-window-status.is-open{color:var(--success);background:var(--success-weak)}.lead-window-status.is-closed{color:var(--danger);background:var(--danger-weak)}@media (width<=760px){.lead-detail-grid{grid-template-columns:1fr}.lead-profile-header{align-items:flex-start}.lead-profile-meta{grid-template-columns:1fr}.lead-field{grid-template-columns:1fr;gap:7px}.lead-field dd{padding-left:38px}.lead-field--message dd{padding:11px 13px}.lead-conversation-heading{flex-direction:column;align-items:flex-start}.lead-message-group{max-width:88%}}@media (width<=480px){.lead-profile-header{flex-direction:column}.lead-profile-header>.lead-lifecycle{margin-left:60px}.lead-message-list{padding:var(--space-3)}.lead-reply-actions{flex-direction:column;align-items:stretch}.lead-reply-actions .btn{width:100%}}.lead-add-rule{margin:0 0 var(--space-4,16px);color:var(--text-muted,#6d7a73);font-size:inherit;line-height:1.5}.lead-add-field{margin-bottom:var(--space-4,16px);display:block}.lead-add-field>span{font-size:inherit;color:var(--text);margin-bottom:6px;font-weight:600;display:block}.lead-add-field input,.lead-add-field select,.lead-add-field textarea{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;min-height:44px;color:var(--text-strong);font:inherit;padding:10px 12px}.lead-add-field input:focus-visible,.lead-add-field select:focus-visible,.lead-add-field textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lead-add-field textarea{resize:vertical;min-height:76px}.lead-add-error{margin:0 0 var(--space-3,12px);color:var(--text-danger,#9c3a32);font-size:inherit}.lead-add-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}@media (width<=767px){.lead-add-actions .btn{width:100%}}.leads-pane{align-content:start;gap:12px;display:grid}.leads-pane .panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md)}.leads-pane .panel-pad{padding:14px 16px}.leads-pane .muted{color:var(--text-muted)}.leads-pane .section-title{font-size:inherit;color:var(--text-strong);margin:0;font-weight:600}.leads-pane .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leads-pane__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.leads-pane__head h2{font-size:inherit;color:var(--text-strong);margin:0;font-weight:600}.leads-pane__head p{color:var(--text-muted);font-size:inherit;margin:2px 0 0}.leads-pane__asks{flex-wrap:wrap;gap:6px;display:flex}.leads-pane__ask{min-height:var(--pane-chip,28px);border-radius:var(--radius-pill,999px);font:inherit;font-size:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.leads-pane__ask:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);outline:none}.leads-pane__ask:disabled{opacity:.48;cursor:default}.leads-pane__note{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:inherit;margin:0;padding:12px 14px}.leads-pane__note.is-error{color:var(--danger,#b3261e);border-style:solid}.leads-pane .btn--secondary+.btn--secondary{margin-left:6px}.leads-pane{container-type:inline-size}.leads-list{--leads-cols:32px minmax(0, 1.5fr) 118px 136px minmax(0, .9fr) 132px 124px 12px;gap:10px;display:grid}.leads-list__bar{align-items:center;gap:16px;min-height:28px;display:flex}.leads-list__count{color:var(--text-muted);font-size:inherit;margin-right:auto}.leads-list__toggle{color:var(--text);font-size:inherit;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.leads-list__toggle input{width:14px;height:14px;accent-color:var(--text-strong);cursor:pointer;margin:0}.leads-list__size{color:var(--text-muted);font-size:inherit;align-items:center;gap:8px;display:inline-flex}.leads-list__size select{min-height:26px;font-size:inherit;padding-top:0;padding-bottom:0}.leads-list__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leads-list__cols{grid-template-columns:var(--leads-cols);color:var(--text-muted);font-size:inherit;align-items:center;column-gap:12px;padding:0 15px 2px;font-weight:500;display:none}.leads-list__sort{color:inherit;font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.leads-list__sort i{opacity:.6;font-style:normal}.leads-list__sort:hover,.leads-list__sort.is-active{color:var(--text-strong)}.leads-list__sort.is-active i{opacity:1}.leads-list__sort:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);border-radius:4px;outline:none}.leads-list__row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);position:relative}.leads-list__row:hover{border-color:var(--border-strong);z-index:1}.leads-list__row.is-focus{border-color:var(--text-strong)}@media (prefers-reduced-motion:no-preference){.leads-list__row:hover{box-shadow:var(--elev-card-hover,var(--elev-2));transform:translateY(-2px)}.leads-list__row:has(.leads-list__main:active){box-shadow:var(--elev-card,var(--elev-1));transition-duration:var(--dur-fast);transform:translateY(0)scale(.995)}}.leads-list__main{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"mark name""mark meta";align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.leads-list__main:focus-visible{box-shadow:inset 0 0 0 2px var(--text-strong);outline:none}.leads-list__mark{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:32px;height:32px;color:var(--text-muted);font-size:inherit;letter-spacing:.02em;transition:transform var(--dur) var(--ease);grid-area:mark;place-items:center;font-weight:600;display:grid}.leads-list__row:hover .leads-list__mark{transform:scale(1.06)}.leads-list__name{grid-area:name;min-width:0;display:grid}.leads-list__name strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.leads-list__name small{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads-list__contact{font-variant-numeric:tabular-nums}.leads-list__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 14px;min-width:0;display:flex}.leads-list__cell{min-width:0;color:var(--text);font-size:inherit;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.leads-list__cell--received time{font-variant-numeric:tabular-nums}.leads-list__priority{color:var(--text);font-size:inherit;white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.leads-list__priority i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.leads-list__priority[data-tone=warning] i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}.leads-list__priority[data-tone=danger]{color:var(--danger)}.leads-list__priority[data-tone=danger] i{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.leads-list__source{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.leads-list__source--google{background:#4285f4}.leads-list__source--meta{background:#0866ff}.leads-list__source--tiktok{background:#fe2c55}.leads-list__cue{color:var(--text-muted);font-size:inherit;transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);line-height:1;display:none}.leads-list__row:hover .leads-list__cue{color:var(--text-strong);transform:translate(2px)}.leads-list__pages{justify-content:flex-end;gap:6px;display:flex}@container (width>=720px){.leads-list__cols{display:grid}.leads-list__main{grid-template-columns:var(--leads-cols);grid-template-areas:"mark name priority received source lifecycle alert cue";row-gap:0}.leads-list__meta{display:contents}.leads-list__priority{grid-area:priority}.leads-list__cell--received{grid-area:received}.leads-list__cell--source{grid-area:source}.leads-list__cell--lifecycle{grid-area:lifecycle}.leads-list__cell--alert{grid-area:alert}.leads-list__cue{grid-area:cue;display:block}}.lead-detail-nav{align-items:center;gap:var(--space-3);color:var(--text-muted);font:var(--type-body-sm);font-size:inherit;font-family:inherit;display:flex}.lead-detail-nav .btn{align-items:center;gap:var(--space-2);display:inline-flex}.lead-detail-view{min-width:0;font-family:inherit;font-size:inherit;color:var(--text)}.lead-detail-identity{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);border-bottom:var(--border-w) solid var(--border);display:flex}.lead-detail-identity>div{flex:1;min-width:0}.lead-detail-identity h2{margin:0 0 var(--space-1);color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere}.lead-detail-identity p{gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.lead-detail-avatar{width:var(--control-height);height:var(--control-height);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-muted);font-weight:var(--w-semibold);flex:none;place-items:center;display:grid}.lead-detail-columns{grid-template-columns:minmax(0,1fr) minmax(210px,260px);display:grid}.lead-detail-primary{min-width:0;padding-right:var(--space-5)}.lead-detail-sidebar{min-width:0;padding-left:var(--space-5);border-left:var(--border-w) solid var(--border)}.lead-detail-section{justify-items:start;gap:var(--space-3);min-width:0;padding:var(--space-5) 0;display:grid}.lead-detail-section+.lead-detail-section{border-top:var(--border-w) solid var(--border)}.lead-detail-section h3{color:var(--text-strong);font-size:inherit;line-height:var(--lh-snug);font-weight:var(--w-semibold);margin:0}.lead-detail-section p{line-height:var(--lh-body);margin:0}.lead-detail-muted{color:var(--text-muted);font:inherit;line-height:var(--lh-body)}.lead-detail-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.lead-detail-section-heading>span{color:var(--text-muted);overflow-wrap:anywhere}.lead-contact-list,.lead-enquiry-fields{gap:var(--space-3);width:100%;margin:0;display:grid}.lead-contact-list>div,.lead-enquiry-fields>div{gap:var(--space-3);grid-template-columns:minmax(80px,.3fr) minmax(0,1fr);display:grid}.lead-detail-view dt{color:var(--text-muted)}.lead-detail-view dd{color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.lead-contact-list a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.lead-detail-view .lead-details-editor{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lead-detail-view .lead-details-editor>p,.lead-detail-view .lead-details-editor>label:first-of-type,.lead-detail-view .lead-details-actions{grid-column:1/-1}.lead-detail-view .lead-add-field{min-width:0;margin:0}.lead-detail-view .lead-add-field>span{margin:0 0 var(--space-1);color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium)}.lead-detail-view .lead-add-rule{color:var(--text-muted);font-size:inherit;margin:0}.lead-detail-view .lead-add-field input,.lead-detail-view .lead-outcome-field select,.lead-detail-view .lead-conversion-fields input,.lead-detail-view .lead-reply-composer textarea{width:100%;min-width:0;min-height:var(--pane-control);padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit;box-shadow:none}.lead-detail-view :is(input,select,textarea,button,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lead-detail-view .btn{min-height:var(--pane-control);font:inherit}.lead-detail-view .btn--secondary,.lead-detail-nav .btn--secondary{border:var(--border-w) solid var(--border);color:var(--text);box-shadow:none;background:0 0}.lead-detail-view .btn--secondary:hover,.lead-detail-nav .btn--secondary:hover{background:var(--bg-hover);color:var(--text-strong)}.lead-detail-view .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:var(--border-w) solid transparent}.lead-detail-view .btn:disabled{opacity:.5;cursor:not-allowed}.lead-detail-view :is(input,textarea,select):disabled{opacity:.65;cursor:not-allowed}.lead-detail-view .lead-details-actions,.lead-detail-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-detail-view .lead-details-toggle{align-items:center;gap:var(--space-2);display:flex}.lead-detail-view .lead-details-saved{color:var(--success)}.lead-detail-view .lead-outcome-field{width:100%}.lead-detail-view .lead-conversion-fields{background:0 0;border:0;width:100%;padding:0}.lead-detail-view .lead-conversion-fields label>span{font:inherit;color:var(--text-muted)}.lead-detail-view .lead-status,.lead-detail-view .lead-lifecycle{font-size:inherit;font-weight:var(--w-medium)}.lead-notification-details{width:100%;color:var(--text-muted)}.lead-notification-details summary{cursor:pointer;padding:var(--space-1) 0}.lead-notification-details dl{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.lead-notification-details dl>div{justify-content:space-between;gap:var(--space-2);display:flex}.lead-detail-archive{justify-items:start;gap:var(--space-2);padding:var(--space-4) 0;border-top:var(--border-w) solid var(--border);display:grid}.lead-detail-assistance{gap:var(--space-2);width:100%;margin-top:var(--space-2);color:var(--text-muted);display:grid}.lead-detail-view .leads-pane__asks{gap:var(--space-2)}.lead-detail-view .leads-pane__ask{color:var(--text);border-color:var(--border);font-size:inherit;font-weight:var(--w-medium);background:0 0}.lead-detail-view .leads-pane__ask:hover{background:var(--bg-hover);color:var(--text-strong)}.lead-detail-view .lead-conversation{border-color:var(--border);box-shadow:none;width:100%}.lead-detail-view .lead-conversation-heading{gap:var(--space-2);flex-wrap:wrap;width:100%}.lead-detail-view .lead-channel-icon{width:var(--control-sm);height:var(--control-sm);flex-basis:var(--control-sm);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-panel)}.lead-detail-view .lead-conversation-live{color:var(--text-muted);font:inherit;white-space:normal}.lead-detail-view .lead-message-list{width:100%;min-width:0;max-height:360px;padding:var(--space-3);border-color:var(--border);border-radius:var(--radius-md);background:var(--bg-panel);overscroll-behavior:contain}.lead-detail-view .lead-message{padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);box-shadow:none;background:var(--bg-card,var(--bg-app))}.lead-detail-view .lead-message--outbound{background:var(--bg-user);border-bottom-right-radius:var(--space-1)}.lead-detail-view .lead-message--inbound{border-bottom-left-radius:var(--space-1)}.lead-detail-view .lead-message-group-label,.lead-detail-view .lead-message footer{font-size:inherit;font-weight:var(--w-regular);letter-spacing:normal;text-transform:none}.lead-detail-view .lead-message footer{flex-wrap:wrap}.lead-detail-view .lead-message-group{max-width:88%}.lead-detail-view .lead-reply-composer{width:100%}.lead-detail-view .lead-reply-composer label{font-weight:var(--w-medium)}.lead-detail-view .lead-reply-actions{flex-flow:wrap;align-items:center}.lead-detail-view .lead-reply-actions .btn{flex:none;width:auto;margin-left:auto}.lead-detail-view .lead-reply-actions>span{flex:180px}.lead-detail-view .lead-window-status{font:inherit;background:0 0;border-radius:0;padding:0}.lead-detail-view .lead-window-status.is-closed{color:var(--text-muted)}.lead-detail-view .lead-reply-error{font:inherit;color:var(--danger)}.lead-connection-notice{justify-items:start;gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);display:grid}@container (width<=650px){.lead-detail-columns{grid-template-columns:minmax(0,1fr)}.lead-detail-primary{padding-right:0}.lead-detail-sidebar{gap:0 var(--space-4);border-left:0;border-top:var(--border-w) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;display:grid}.lead-detail-sidebar .lead-detail-section+.lead-detail-section{border-top:0}.lead-detail-archive{grid-column:1/-1}}@container (width<=400px){.lead-detail-view .lead-details-editor,.lead-detail-sidebar{grid-template-columns:minmax(0,1fr)}.lead-detail-sidebar .lead-detail-section+.lead-detail-section{border-top:var(--border-w) solid var(--border)}.lead-contact-list>div,.lead-enquiry-fields>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.lead-detail-view .btn,.lead-detail-view input,.lead-detail-view select,.lead-detail-view .leads-pane__ask{min-height:44px}}.products-pane{align-content:start;gap:14px;display:grid;container-type:inline-size}.products-workspace{gap:12px;display:grid}.products-pane__asks{flex-wrap:wrap;gap:6px;display:flex}.products-pane__ask{min-height:var(--pane-chip,28px);border-radius:var(--radius-pill,999px);font:inherit;font-size:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:1px solid #0000;padding:0 10px;font-weight:500}.products-pane__ask:disabled{opacity:.48;cursor:default}.products-pane__note{color:var(--text-muted);margin:8px 0}.products-pane__note.is-error{color:var(--danger)}.products-period{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.products-period>div{gap:2px;min-width:0;display:grid}.products-period__eyebrow{color:var(--text-muted);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.products-period strong{color:var(--text-strong);font-size:inherit}.products-period small{color:var(--text-muted);font-size:inherit}.products-period label{color:var(--text-muted);font-size:inherit;align-items:center;gap:8px;font-weight:600;display:flex}.products-period select{height:var(--pane-control,32px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-strong);font:inherit;font-size:inherit;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);padding:0 28px 0 10px;font-weight:600}.products-period select:hover{border-color:var(--border-strong)}.products-period select:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--tile-bg,var(--bg-card,var(--bg-panel)));gap:4px;min-width:0;padding:12px;display:grid}.product-summary-card__label{min-width:0;color:var(--text-muted);font-size:inherit;align-items:center;gap:5px;font-weight:600;display:inline-flex}.product-summary-card>strong{color:var(--text-strong);font-size:inherit;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.products-stock-warning{background:var(--warning-weak);border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));border-left:3px solid var(--warning);border-radius:var(--radius-md);font-size:inherit;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.products-stock-warning>svg{color:var(--warning);flex:none}.products-stock-warning__copy{flex:160px;gap:2px;min-width:0;display:grid}.products-stock-warning .btn{flex:none}.products-card{background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-card,var(--elev-1));overflow:hidden}.products-toolbar{border-bottom:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.products-filter select,.products-search input{height:var(--pane-control,32px);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;font-size:inherit;background:0 0;border:1px solid #0000}.products-filter select{min-width:118px;padding:0 26px 0 8px;font-weight:600}.products-filter select:hover,.products-filter select:focus{background:var(--bg-app);border-color:var(--border)}.products-search{min-width:0;height:var(--pane-control,32px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-app);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:0 10px;display:flex}.products-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.products-search svg,.products-view svg,.product-warning-icon{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.products-search svg{color:var(--text-muted);flex:none}.products-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.products-count{color:var(--text-muted);font-size:inherit;white-space:nowrap;justify-self:end}.products-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.products-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:inherit}.products-table th{border-bottom:1px solid var(--border);background:var(--bg-app);height:34px;color:var(--text-muted);text-align:left;font-size:inherit;white-space:nowrap;padding:0 12px;font-weight:600}.products-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:64px;padding:8px 12px}.products-table tbody tr:last-child td{border-bottom:0}.products-table th:first-child,.products-table td:first-child{z-index:1;background:var(--bg-card,var(--bg-panel));position:sticky;left:0;box-shadow:8px 0 12px -12px #00000047}.products-table thead th:first-child{background:var(--bg-app);z-index:2}.products-table tbody tr{transition:background var(--dur-fast) var(--ease)}.products-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel))}.products-table tbody tr:hover td:first-child{background:color-mix(in srgb, var(--accent) 6%, var(--bg-card,var(--bg-panel)))}.product-identity{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.product-image{border:1px solid var(--border);background:var(--bg-app);width:48px;height:48px;color:var(--text-muted);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.products-table tbody tr:hover .product-image{box-shadow:var(--elev-1);transform:scale(1.04)}.product-image>*{grid-area:1/1}.product-image__fallback{place-items:center;width:100%;height:100%;display:grid}.product-image img{z-index:1;background:var(--bg-panel);object-fit:cover;width:100%;height:100%;display:block;position:relative}.product-image--large{border-radius:14px;width:88px;height:88px}.product-identity__copy{gap:2px;min-width:0;display:grid}.product-identity__copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.product-identity__copy>span{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-status{background:var(--bg-app);min-height:22px;color:var(--text-muted);font-size:inherit;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.product-status--active{background:var(--success-weak);color:var(--success)}.product-inventory{color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.product-inventory--warning{color:var(--warning)}.product-warning-icon{flex:none}.products-metric{font-variant-numeric:tabular-nums;text-align:right!important}.products-metric--money{font-weight:600}.products-view{width:44px;text-align:center!important}.products-view button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.products-view button:hover{background:var(--bg-hover);color:var(--text-strong);transform:scale(1.06)}.products-no-results{min-height:120px;color:var(--text-muted);text-align:center;place-content:center;gap:4px;padding:20px;display:grid}.products-no-results strong{color:var(--text-strong)}.product-dialog-backdrop{z-index:80;padding:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11131b7a;place-items:center;display:grid;position:fixed;inset:0}.product-dialog{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl,18px);background:var(--bg-panel);width:min(720px,100%);max-height:min(760px,100vh - 32px);box-shadow:var(--elev-3,var(--shadow-md));overscroll-behavior:contain;grid-template-columns:auto 1fr;padding:24px;display:grid;position:relative;overflow-y:auto}.product-dialog__close{border:1px solid var(--border);background:var(--bg-app);width:32px;height:32px;color:var(--text-muted);font-size:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;line-height:1;position:absolute;top:12px;right:12px}.product-dialog__close:hover{background:var(--bg-hover);color:var(--text-strong);transform:scale(1.05)}.product-dialog__eyebrow{color:var(--text-muted);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.product-dialog h2{max-width:340px;font-size:inherit;margin-top:4px;padding-right:24px;line-height:1.3}.product-dialog p{color:var(--text-muted);font-size:inherit;margin:5px 0 0}.product-dialog__range{border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-muted);font-size:inherit;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.product-dialog__range svg,.product-traffic__empty svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:17px;height:17px}.product-dialog__performance{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-dialog__performance div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);gap:4px;min-width:0;padding:12px;display:grid}.product-dialog__performance dt,.product-dialog__performance dd{margin:0}.product-dialog__performance dt{color:var(--text-muted);font-size:inherit}.product-dialog__performance dd{color:var(--text-strong);font-size:inherit;text-overflow:ellipsis;font-weight:700;overflow:hidden}.product-funnel,.product-traffic{border:1px solid var(--border);border-radius:var(--radius-md);grid-column:1/-1;padding:15px}.product-dialog__section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.product-dialog__section-heading>div{gap:2px;display:grid}.product-dialog__section-heading strong{color:var(--text-strong);font-size:inherit}.product-dialog__section-heading span,.product-dialog__section-heading small{color:var(--text-muted);font-size:inherit}.product-funnel__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-funnel__step{gap:7px;display:grid}.product-funnel__step>span{font-size:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-funnel__step>span strong{color:var(--text)}.product-funnel__step>span small{color:var(--text-muted)}.product-funnel__step>i{background:var(--bg-app);border-radius:999px;height:7px;overflow:hidden}.product-funnel__step>i>span{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.product-funnel__step>i>span{animation:product-bar var(--dur-slow) var(--ease-out) both}}@keyframes product-bar{0%{transform:scaleX(0)}}.product-traffic__rows{display:grid}.product-traffic__header,.product-traffic__row{font-size:inherit;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(56px,auto));align-items:center;gap:12px;display:grid}.product-traffic__header{color:var(--text-muted);font-size:inherit;padding:0 8px 7px;font-weight:600}.product-traffic__header span:not(:first-child),.product-traffic__row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.product-traffic__row{border-top:1px solid var(--border);min-height:46px;color:var(--text);padding:6px 8px}.product-traffic__name{gap:1px;min-width:0;padding:4px 0 4px 9px;display:grid;position:relative;overflow:hidden}.product-traffic__name i{z-index:0;border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);max-width:100%;position:absolute;inset:0 auto 0 0}.product-traffic__name strong,.product-traffic__name small{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.product-traffic__name strong{color:var(--text-strong)}.product-traffic__name small{color:var(--text-muted);font-size:inherit}.product-traffic__empty{min-height:80px;color:var(--text-muted);text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.product-traffic__empty div{gap:2px;display:grid}.product-traffic__empty strong{color:var(--text-strong);font-size:inherit}.product-traffic__empty span{font-size:inherit}.product-dialog__facts{border:1px solid var(--border);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;display:grid;overflow:hidden}.product-dialog__facts div{border-bottom:1px solid var(--border);gap:3px;padding:12px;display:grid}.product-dialog__facts div:nth-child(odd){border-right:1px solid var(--border)}.product-dialog__facts div:nth-last-child(-n+2){border-bottom:0}.product-dialog__facts dt{color:var(--text-muted);font-size:inherit}.product-dialog__facts dd{color:var(--text-strong);font-size:inherit;margin:0;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=420px){.products-period{flex-direction:column;align-items:stretch}.products-period label,.products-period select{width:100%}.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar{grid-template-columns:1fr}.products-filter select,.products-search{width:100%}.products-count{justify-self:start}}@container (width<=360px){.product-dialog{grid-template-columns:1fr;align-items:start}.product-dialog__performance{grid-template-columns:repeat(2,minmax(0,1fr))}.product-funnel__steps,.product-dialog__facts{grid-template-columns:1fr}.product-dialog__facts div,.product-dialog__facts div:nth-child(odd),.product-dialog__facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.product-dialog__facts div:last-child{border-bottom:0}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.workspace-body.sync-host{flex-direction:column;padding:0;display:flex;overflow:hidden}.sync-host>*{flex:1;min-height:0}.sync-editor{background:var(--bg-app);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;container-type:inline-size}.sync-bar{z-index:5;border-bottom:var(--border-w) solid var(--border);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;display:flex;position:relative}.sync-bar__identity{flex:0 240px;min-width:150px;display:grid}.sync-bar__name{border:var(--border-w) solid transparent;width:100%;height:26px;color:var(--text-strong);font:inherit;font-size:inherit;font-weight:var(--w-semibold);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border-radius:6px;margin-left:-6px;padding:0 6px}.sync-bar__name:hover{background:var(--bg-hover)}.sync-bar__name:focus-visible{border-color:var(--border-strong);background:var(--bg-card,var(--bg-panel));box-shadow:0 0 0 3px var(--accent-weak);outline:none}.sync-bar__saved{color:var(--text-muted);font-size:inherit}.sync-bar__saved.is-dirty{color:var(--warning)}.sync-bar__dest{color:var(--text-muted);font-size:inherit;align-items:center;gap:6px;display:flex}.sync-bar__dest .select{width:auto;min-width:150px;max-width:260px}.sync-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.sync-status{border:var(--border-w) solid transparent;border-radius:var(--radius-sm);height:28px;font:inherit;font-size:inherit;font-weight:var(--w-medium);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.sync-status.is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.sync-status.is-warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.sync-status:hover,.sync-status[aria-expanded=true]{border-color:color-mix(in srgb, currentColor 45%, transparent)}.sync-status:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sync-bar__toggle{color:var(--text);font-size:inherit;font-weight:var(--w-medium);align-items:center;gap:6px;display:inline-flex}.sync-spinner{border:1.5px solid color-mix(in srgb, var(--text-muted) 30%, transparent);border-top-color:var(--text-strong);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite sync-spin;display:inline-block}.sync-spinner--sm{width:12px;height:12px}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-stage{flex:1;min-height:0;position:relative}.sync-stage .react-flow{--xy-background-color:transparent;--xy-background-pattern-dots-color-default:color-mix(in srgb, var(--text-muted) 30%, transparent);--xy-edge-stroke-default:color-mix(in srgb, var(--text-muted) 55%, var(--border));--xy-edge-stroke-width-default:1.5;--xy-edge-stroke-selected-default:var(--text-strong);--xy-connectionline-stroke-default:var(--text-strong);--xy-connectionline-stroke-width-default:1.5;--xy-handle-background-color-default:var(--text-muted);--xy-handle-border-color-default:var(--bg-card,var(--bg-panel));--xy-selection-background-color-default:var(--accent-weak);--xy-selection-border-default:1px dashed var(--text-muted);--xy-node-boxshadow-selected-default:none}.sync-stage .react-flow__edge:hover .react-flow__edge-path{stroke:var(--text-strong)}.sync-stage .react-flow__node:focus-visible{outline:none}.sync-node{border:var(--border-w) solid var(--border);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));width:236px;box-shadow:var(--elev-card,var(--elev-1));color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;padding:10px 12px 11px}.react-flow__node:hover .sync-node{border-color:color-mix(in srgb, var(--text-muted) 45%, var(--border));box-shadow:var(--elev-card-hover,var(--elev-2))}.sync-node.is-selected{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong), var(--elev-card-hover,var(--elev-2))}.react-flow__node:focus-visible .sync-node{box-shadow:0 0 0 1px var(--text-strong), 0 0 0 4px var(--accent-weak)}.sync-node.has-problems{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.sync-node.is-passed,.sync-node.is-sent{border-color:color-mix(in srgb, var(--success) 55%, var(--border))}.sync-node.is-failed{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger), var(--elev-card,var(--elev-1))}.sync-node.is-stopped{border-style:dashed}.sync-node__head{align-items:center;gap:8px;min-height:22px;display:flex}.sync-node__icon{background:var(--bg-user);width:22px;height:22px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;flex:none;place-items:center;display:grid}.sync-node--trigger .sync-node__icon{background:var(--text-strong);color:var(--bg-panel);box-shadow:none}.sync-node__kind{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;font-family:inherit}.sync-node__state{margin-left:auto}.sync-node__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.sync-node--http .sync-node__title{font-family:inherit;font-size:inherit;font-weight:var(--w-medium)}.sync-node__detail{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.sync-node__detail.is-warn{color:var(--warning)}.sync-handle.react-flow__handle{border:2px solid var(--bg-card,var(--bg-panel));background:var(--text-muted);width:10px;height:10px;transition:background var(--dur-fast) var(--ease), width var(--dur-fast) var(--ease), height var(--dur-fast) var(--ease)}.react-flow__node:hover .sync-handle.react-flow__handle,.sync-handle.react-flow__handle.connectingfrom{background:var(--text-strong);width:12px;height:12px}.sync-edge-tools{z-index:4;pointer-events:all;justify-items:center;display:grid;position:absolute}.sync-edge-add{border:var(--border-w) solid var(--border);background:var(--bg-card,var(--bg-panel));width:20px;height:20px;color:var(--text-muted);box-shadow:var(--elev-1);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.sync-edge-add:hover,.sync-edge-tools.is-open .sync-edge-add{color:var(--text-strong);border-color:var(--text-strong)}.sync-edge-add:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sync-edge-add:hover{transform:scale(1.12)}}.sync-edge-menu{border:var(--border-w) solid var(--border);background:var(--bg-card,var(--bg-panel));width:220px;box-shadow:var(--elev-2);border-radius:10px;gap:2px;padding:4px;display:grid;position:absolute;top:26px}.sync-edge-menu button{color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.sync-edge-menu button svg{color:var(--text-muted);margin-top:1px}.sync-edge-menu button:hover,.sync-edge-menu button:focus-visible{background:var(--bg-hover);outline:none}.sync-edge-menu__name{font-size:inherit;font-weight:var(--w-medium);display:block}.sync-edge-menu__blurb{color:var(--text-muted);font-size:inherit;display:block}.sync-dock.react-flow__panel{margin:0 0 14px}.sync-dock{border:var(--border-w) solid var(--border);background:color-mix(in srgb, var(--bg-card,var(--bg-panel)) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--elev-2);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex}.sync-dock__label{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;padding:0 8px 0 6px;font-family:inherit}.sync-dock__btn,.sync-dock__icon{height:30px;color:var(--text);font:inherit;font-size:inherit;font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sync-dock__btn{padding:0 10px}.sync-dock__icon{width:30px;color:var(--text-muted)}.sync-dock__btn svg{color:var(--text-muted);transition:color var(--dur-fast) var(--ease)}.sync-dock__btn:hover,.sync-dock__icon:hover{background:var(--bg-hover);color:var(--text-strong)}.sync-dock__btn:hover svg{color:var(--text-strong)}.sync-dock__btn:focus-visible,.sync-dock__icon:focus-visible{outline:var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.sync-dock__btn:active,.sync-dock__icon:active{transform:scale(.96)}}.sync-dock__sep{background:var(--border);width:1px;height:18px;margin:0 4px}.sync-banners{z-index:6;gap:6px;width:min(420px,100% - 24px);display:grid;position:absolute;top:12px;left:12px}.sync-banners .notice{box-shadow:var(--elev-2)}.sync-banner__actions{gap:4px;display:flex}.sync-toast-wrap{z-index:7;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:absolute;bottom:70px;left:0;right:0}.sync-toast{background:var(--bg-inverse);max-width:min(480px,100%);color:var(--bg-app);box-shadow:var(--elev-2);font-size:inherit;pointer-events:auto;border-radius:10px;align-items:center;gap:8px;padding:7px 6px 7px 12px;display:flex}.sync-toast>svg:first-child{color:color-mix(in srgb, var(--success) 60%, var(--bg-app));flex:none}.sync-toast.is-error>svg:first-child{color:color-mix(in srgb, var(--danger) 60%, var(--bg-app))}.sync-toast button{width:22px;height:22px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.sync-toast button:hover{opacity:1;background:color-mix(in srgb, var(--bg-app) 14%, transparent)}.sync-toast button:focus-visible{outline-offset:1px;outline:2px solid}.sync-message{text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;padding:24px;display:grid}.sync-message__icon{border-radius:var(--radius-md);background:var(--bg-user);width:40px;height:40px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);place-items:center;margin-bottom:4px;display:grid}.sync-message__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin:0}.sync-message__body{max-width:44ch;color:var(--text-muted);font-size:inherit;margin:0;line-height:1.5}.sync-message__actions{gap:8px;margin-top:8px;display:flex}.sync-panel{z-index:6;border:var(--border-w) solid var(--border);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));width:min(360px,100% - 24px);min-height:0;box-shadow:var(--elev-3,var(--elev-2));border-radius:14px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.sync-panel__head{border-bottom:var(--border-w) solid var(--border);align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;display:flex}.sync-panel__icon{background:var(--bg-user);width:28px;height:28px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex:none;place-items:center;display:grid}.sync-panel__icon.is-strong{background:var(--text-strong);color:var(--bg-panel);box-shadow:none}.sync-panel__titles{flex:1;min-width:0}.sync-panel__eyebrow{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.sync-panel__title{font:var(--type-h3);font-feature-settings:var(--font-features);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:inherit;margin:2px 0 0;font-family:inherit;overflow:hidden}.sync-panel__body{overscroll-behavior:contain;flex:1;align-content:start;gap:16px;min-height:0;padding:14px;display:grid;overflow-y:auto}.sync-panel__foot{border-top:var(--border-w) solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 8px;display:flex}.sync-panel__kbd{color:var(--text-muted);font-size:inherit}.sync-danger{color:var(--danger)}.sync-danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.sync-field{gap:6px;min-width:0;display:grid}.sync-field__label{align-items:center;gap:6px;display:flex}.sync-field__label>label,.sync-field__label>span{color:var(--text);font-size:inherit;font-weight:var(--w-medium)}.sync-field__hint{color:var(--text-muted);font-size:inherit;margin:0;line-height:1.45}.sync-url__full{color:var(--text-strong);font-family:inherit;font-size:inherit;overflow-wrap:anywhere}.sync-add{justify-self:start}.sync-example__open{border:var(--border-w) dashed color-mix(in srgb, var(--text-muted) 45%, var(--border));width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.sync-example__open svg{color:var(--text-muted);margin-top:1px}.sync-example__open:hover{border-color:var(--text-strong);background:var(--bg-panel)}.sync-example__open:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sync-example{border:var(--border-w) solid var(--border);background:var(--bg-panel);border-radius:10px;gap:6px;padding:10px;display:grid}.sync-example__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium);display:block}.sync-example__blurb{color:var(--text-muted);font-size:inherit;margin-top:1px;display:block}.sync-example__text{min-height:150px;font-family:inherit;font-size:inherit;line-height:1.5}.sync-example__actions{justify-content:flex-end;gap:6px;display:flex}.sync-report__line{overflow-wrap:anywhere;margin-top:2px;display:block}.sync-mono{font-family:inherit;font-size:inherit}.sync-inline-problems{margin:4px 0 0;padding-left:16px}.sync-inline-problems li+li{margin-top:2px}.sync-conds,.sync-maps,.sync-headers,.sync-problems{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sync-cond{gap:6px;display:grid}.sync-cond__join{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;justify-self:start;padding:0 4px;font-family:inherit}.sync-cond__grid,.sync-map{border:var(--border-w) solid var(--border);background:var(--bg-panel);border-radius:10px;padding:8px}.sync-cond__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sync-cond__grid.no-value{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.sync-map{gap:6px;display:grid}.sync-map__line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sync-map__arrow{color:var(--text-muted)}.sync-map__opts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sync-map__opts .select{flex:110px;width:auto}.sync-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sync-url{min-height:var(--control-sm);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);align-items:stretch;display:flex;overflow:hidden}.sync-url:hover{border-color:var(--border-strong)}.sync-url:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak)}.sync-url__base{border-right:var(--border-w) solid var(--border);background:var(--bg-user);max-width:55%;color:var(--text-muted);font-family:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 8px;display:flex;overflow:hidden}.sync-url__path{min-width:0;color:var(--text-strong);font-family:inherit;font-size:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 8px}.sync-range{align-items:center;gap:10px;display:flex}.sync-range input{accent-color:var(--text-strong);flex:1}.sync-range output{min-width:36px;color:var(--text-strong);font-size:inherit;font-feature-settings:var(--font-features-num);text-align:right}.sync-preview{border:var(--border-w) solid var(--border);background:var(--bg-panel);border-radius:10px;overflow:hidden}.sync-preview>summary{color:var(--text);font-size:inherit;font-weight:var(--w-medium);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.sync-preview>summary::-webkit-details-marker{display:none}.sync-preview>summary:before{content:"";width:5px;height:5px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.sync-preview[open]>summary:before{transform:rotate(45deg)}.sync-preview>summary:hover{color:var(--text-strong)}.sync-preview>summary:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.sync-code{border-top:var(--border-w) solid var(--border);max-height:240px;color:var(--text-strong);font-family:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.55;overflow:auto}.sync-problem{border:var(--border-w) solid var(--border);background:var(--bg-panel);width:100%;color:var(--text-muted);font:inherit;text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}button.sync-problem{cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}button.sync-problem:hover{border-color:var(--border-strong);background:var(--bg-card,var(--bg-panel))}button.sync-problem:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sync-problem__copy{gap:1px;min-width:0;display:grid}.sync-problem__kind{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;font-family:inherit}.sync-problem__msg{color:var(--text-strong);font-size:inherit;line-height:1.4}.sync-outcome{border:var(--border-w) solid var(--border);background:var(--bg-user);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.sync-outcome__icon{width:28px;height:28px;color:var(--text-strong);border-radius:8px;place-items:center;display:grid}.sync-outcome.is-sent{border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--bg-panel))}.sync-outcome.is-sent .sync-outcome__icon{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.sync-outcome.is-failed{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--bg-panel))}.sync-outcome.is-failed .sync-outcome__icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.sync-outcome__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin:0}.sync-outcome__body{color:var(--text-muted);font-size:inherit;margin:2px 0 0;line-height:1.45}.sync-timeline{margin:0;padding:0;list-style:none;display:grid}.sync-tl{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.sync-tl:last-child{padding-bottom:0}.sync-tl:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.sync-tl__dot{border:var(--border-w) solid var(--border);background:var(--bg-card,var(--bg-panel));width:24px;height:24px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.sync-tl__bar{background:currentColor;border-radius:1px;width:8px;height:1.5px}.sync-tl.is-passed .sync-tl__dot,.sync-tl.is-sent .sync-tl__dot{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-color:#0000}.sync-tl.is-failed .sync-tl__dot{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-color:#0000}.sync-tl.is-stopped .sync-tl__dot{border-style:dashed}.sync-tl__body{min-width:0}.sync-tl__head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.sync-tl__kind{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold)}.sync-tl__msg{color:var(--text);font-size:inherit;margin:2px 0 0;line-height:1.45}.sync-req{background:var(--bg-user);color:var(--text-muted);font-size:inherit;border-radius:8px;gap:2px;margin-top:6px;padding:8px 10px;display:grid}.sync-req code{color:var(--text-strong);overflow-wrap:anywhere;font-family:inherit}.sync-tl .sync-preview{margin-top:6px}@media (prefers-reduced-motion:no-preference){.sync-tl{animation:sync-rise .28s var(--ease-out) both}.sync-tl:nth-child(2){animation-delay:70ms}.sync-tl:nth-child(3){animation-delay:.14s}.sync-tl:nth-child(4){animation-delay:.21s}.sync-tl:nth-child(n+5){animation-delay:.28s}}@keyframes sync-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@container (width<=760px){.sync-panel{width:auto;max-height:64%;inset:auto 8px 8px}.sync-dock__label,.sync-dock__btn span,.sync-bar__dest>label{display:none}.sync-banners{width:auto;right:12px}.sync-toast-wrap{top:12px;bottom:auto}}@container (width<=520px){.sync-bar__identity{flex-basis:100%}.sync-bar__actions{justify-content:flex-start;margin-left:0}.sync-bar__dest .select{max-width:160px}.sync-cond__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sync-cond__grid>.input{grid-column:1/3}}.template-editor{min-width:0;min-height:0;height:calc(100dvh - var(--editor-top,96px) - var(--editor-bottom,0px));gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);display:grid}@media (width>=1181px){body:has(.template-editor--expanded-workspace) .main{max-width:none;padding-inline:clamp(28px,3.2vw,64px)}}.template-editor__crumbs{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:inherit;margin:0;display:flex}.template-editor__crumbs a{color:var(--accent)}.template-editor__crumbs a:hover{text-decoration:underline}.template-editor__crumbs strong{color:var(--text-strong);font-weight:600}.template-editor__body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 460px;min-height:0;display:grid}.template-editor__stage{--workspace-surface:#14161d;--workspace-grid:#ffffff0e;--workspace-grid-major:#ffffff1c;--workspace-edge:#ffffff1a;gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;display:flex}.template-editor__toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px;display:flex}.template-editor__target{min-width:92px;color:var(--text-muted);font-size:inherit;padding-left:6px;font-weight:600}.template-editor__group{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.template-editor__group button+button{border-left:1px solid var(--border)}.template-editor__toolbar button,.template-editor__toolbar select{min-width:32px;min-height:30px;color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;border:0;padding:0 9px;font-weight:600}.template-editor__toolbar select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 6px}.template-editor__toolbar button:hover:not(:disabled){background:var(--bg-panel-soft)}.template-editor__toolbar button.is-active{color:var(--accent);background:var(--accent-weak)}.template-editor__toolbar button:disabled,.template-editor__toolbar select:disabled,.template-editor__toolbar input:disabled{cursor:not-allowed;opacity:.4}.template-editor__toolbar input[type=color]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:34px;height:30px;padding:2px}.template-editor__viewport{flex:auto;min-height:0;position:relative}.template-editor__workspace{padding:var(--space-4);border:1px solid var(--workspace-edge);border-radius:var(--radius-md);background-color:var(--workspace-surface);background-image:linear-gradient(var(--workspace-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-major) 1px, transparent 1px), linear-gradient(var(--workspace-grid) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid) 1px, transparent 1px);background-position:50%;background-size:100px 100px,100px 100px,20px 20px,20px 20px;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.template-editor__holder{box-shadow:var(--shadow-float), 0 0 0 1px var(--workspace-edge);border-radius:2px;line-height:0}.template-editor__holder .canvas-container{border-radius:2px;overflow:hidden}.template-editor__zoombar{flex:none;align-items:center;gap:6px;display:flex}.template-editor__zoombar button:not(.template-editor__plain){border:1px solid var(--border);border-radius:var(--radius-sm);min-width:30px;min-height:28px;color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;font-weight:600}.template-editor__zoombar button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel-soft)}.template-editor__zoombar button:disabled{cursor:not-allowed;opacity:.45}.template-editor__zoombar .template-editor__note{margin-left:auto}.template-editor__hint{max-width:62ch;color:var(--text-muted);font-size:inherit;text-align:center;flex:none;margin:0 auto;line-height:1.5}.template-editor__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;min-height:0;display:flex}.template-editor__scroller{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.template-editor__section{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:grid}.template-editor__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.template-editor__eyebrow{color:var(--text-muted);font-size:inherit;letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.template-editor__header strong{color:var(--text-strong);font-size:inherit}.template-editor__header a{color:var(--accent);font-size:inherit;white-space:nowrap;font-weight:600}.template-editor__section h3{color:var(--text-strong);font-size:inherit;margin:0;font-weight:700}.template-editor__field{gap:4px;display:grid}.template-editor__field label{color:var(--text-strong);font-size:inherit;font-weight:500}.template-editor__section input[type=text],.template-editor__section input[type=text],.template-editor__section input[type=url],.template-editor__section select{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;padding:10px 12px}.template-editor__section input:focus-visible,.template-editor__section select:focus-visible{border-color:var(--accent)}.template-editor__field small{color:var(--text-muted);font-size:inherit;line-height:1.4}.template-editor__media{align-items:center;gap:var(--space-3);display:flex}.template-editor__thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-panel-soft);background-position:50%;background-size:cover;flex:none;width:56px;height:56px}.template-editor__media-actions{gap:4px;min-width:0;display:grid}.template-editor__media-buttons{gap:6px;display:flex}.template-editor__replace:disabled{cursor:not-allowed;opacity:.5}.template-editor__media-actions small{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-editor__replace{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:32px;color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;justify-self:start;padding:0 12px;font-weight:600}.template-editor__replace:hover{border-color:var(--border-strong);background:var(--bg-panel-soft)}.template-editor__file{display:none}.template-editor__zoom{align-items:center;gap:var(--space-2);display:flex}.template-editor__zoom label{color:var(--text-strong);font-size:inherit;font-weight:500}.template-editor__zoom input[type=range]{min-width:0;accent-color:var(--accent);flex:auto}.template-editor__zoom span{min-width:44px;color:var(--text-muted);font-size:inherit;font-variant-numeric:tabular-nums;text-align:right}.template-editor__plain{border-radius:var(--radius-sm);color:var(--accent);font-family:inherit;font-size:inherit;white-space:nowrap;background:0 0;border:0;padding:2px 6px;font-weight:600}.template-editor__plain:hover:not(:disabled){background:var(--accent-weak)}.template-editor__plain:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.6}.template-editor__reading{min-width:44px;color:var(--text-strong);font-size:inherit;font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.template-editor__note{color:var(--text-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-editor__frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.template-editor__frames button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--bg-panel);justify-items:center;gap:2px;padding:8px 4px;display:grid}.template-editor__frames button:hover{border-color:var(--border-strong)}.template-editor__frames button.is-active{border-color:var(--accent);background:var(--accent-weak)}.template-editor__frames strong{font-size:inherit;font-weight:700}.template-editor__frames small{color:var(--text-muted);font-size:inherit}.template-editor__export-all{min-height:36px;margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--bg-panel);font-family:inherit;font-size:inherit;font-weight:600}.template-editor__export-all:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-panel-soft)}.template-editor__export-all:disabled{cursor:not-allowed;opacity:.55}.template-editor__error,.template-editor__done{padding:10px var(--space-4);font-size:inherit;margin:0}.template-editor__error{color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--bg-panel))}.template-editor__done{color:var(--success);background:var(--success-weak)}.template-editor__footer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.template-editor__footer .btn{justify-content:center;min-height:40px}.template-editor__cancel{color:var(--text-muted);font-family:inherit;font-size:inherit;background:0 0;border:0;padding:2px 8px}.template-editor__cancel:hover{color:var(--text-strong);text-decoration:underline}.template-editor__missing{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);background:var(--bg-panel);justify-items:center;display:grid}@media (width<=1180px){.template-editor{height:auto}.template-editor__body{grid-template-columns:minmax(0,1fr)}.template-editor__stage{height:clamp(460px,70vh,820px)}.template-editor__scroller{overflow-y:visible}}.ad-presentation .adb{--adb-gap:var(--ad-section-gap);--adb-card-radius:var(--surface-card-radius);--adb-control:var(--ad-control-height)}.ad-presentation :is(.adb-h1,.adb-h2){font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-heading-leading)}.ad-presentation :is(.adb-card,.adb-rows,.adb-drawer,.adb-edit){background:var(--bg-panel);border-color:var(--border);box-shadow:var(--surface-card-shadow)}.ad-presentation .adb-btn{border-radius:var(--ad-management-control-radius)}.ad-presentation .adb-edit__actions{gap:var(--ad-action-gap);flex-wrap:wrap;align-items:center;display:flex}.ad-management-cards{gap:var(--ad-section-gap);min-width:0;display:grid}.ad-management-cards h4{margin:0 0 var(--ad-action-gap);font-size:inherit;font-weight:var(--ad-heading-weight)}.ad-management-cards>[data-ad-role=card]{padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);background:var(--bg-panel)}.ad-management-cards :is(.campaign-wizard__plan-copy-group,.campaign-wizard__advanced-group){background:var(--bg-panel);border:0;min-width:0;padding:0}.ad-management-cards .campaign-wizard__advanced-sections{border:0;min-width:0;padding:0}.ad-management-cards :is(input,textarea,select){color:var(--text);background:var(--bg-panel);border:var(--ad-outline);border-radius:var(--ad-management-control-radius)}.ad-management-cards :is(input,textarea,select):focus-visible{outline-color:var(--accent)}.ad-presentation .adb-ideas:has(.campaign-recommendations){border:var(--ad-outline);border-radius:var(--surface-card-radius);padding:var(--ad-card-padding)}.ad-presentation .adb-ideas:not(:has(.campaign-recommendations)){display:none}.ad-presentation .adb-offer{padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);background:var(--bg-panel)}.ad-presentation .ad-group-advice{padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);background:var(--bg-panel);gap:var(--ad-action-gap);display:grid}.ad-presentation .ad-group-advice :is(h3,p){margin:0}.ad-presentation .ad-group-advice h3{font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-heading-leading);color:var(--text-strong)}.ad-presentation .ad-group-advice p{font-size:inherit;line-height:var(--ad-body-leading)}.ad-presentation .ad-group-advice__ideas{gap:var(--ad-action-gap);display:grid}.ad-presentation .ad-group-advice__ideas h4{font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-heading-leading);margin:0}.ad-presentation .ad-group-advice__idea strong{font-size:inherit;font-weight:var(--ad-heading-weight);line-height:var(--ad-body-leading)}.ad-presentation .ad-group-advice__idea{justify-content:space-between;align-items:center;gap:var(--ad-action-gap);padding:var(--ad-card-padding);border:var(--ad-outline);border-radius:var(--surface-card-radius);flex-wrap:wrap;display:flex}.ad-presentation .adb-edit__layout--assessment{max-width:var(--ad-setup-width);grid-template-columns:minmax(0,1fr);margin-inline:auto}.crm-setup{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));overflow:hidden;container-type:inline-size}.crm-setup__head{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 14px;display:flex}.crm-setup__titles{gap:4px;min-width:0;display:grid}.crm-setup__title{font:var(--type-h2);font-feature-settings:var(--font-features);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.crm-setup__art{flex:none;align-items:center;display:flex}.crm-setup__node{border:var(--border-w) solid var(--border);background:var(--bg-panel);height:24px;color:var(--text);font-size:inherit;font-weight:var(--w-medium);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.crm-setup__node--end{border-color:var(--text-strong);color:var(--text-strong)}.crm-setup__wire{background:var(--set-line-hover);width:22px;height:1px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.crm-setup__wire:after{content:"";background:var(--text-strong);width:8px;animation:crm-wire 2.4s var(--ease) infinite;position:absolute;inset:0 auto 0 -8px}.crm-setup__wire+.crm-setup__node+.crm-setup__wire:after{animation-delay:.6s}}@keyframes crm-wire{0%{transform:translate(0)}45%,to{transform:translate(38px)}}.crm-setup__progress{background:var(--bg-user);border-radius:2px;height:3px;margin:0 18px;overflow:hidden}.crm-setup__progress>span{border-radius:inherit;background:var(--text-strong);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.crm-steps{gap:2px;margin:0;padding:10px 10px 12px;list-style:none;display:grid}.crm-step{border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.crm-step.is-current{background:color-mix(in srgb, var(--bg-hover) 55%, transparent)}.crm-step__mark{border:1.5px solid var(--border);width:22px;height:22px;color:var(--text-muted);font-size:inherit;font-weight:var(--w-semibold);font-feature-settings:var(--font-features-num);border-radius:50%;place-items:center;display:grid}.crm-step.is-current .crm-step__mark{border-color:var(--text-strong);color:var(--text-strong)}.crm-step.is-done .crm-step__mark{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg-panel)}.crm-step__copy{min-width:0}.crm-step__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium);margin:0}.crm-step.is-done .crm-step__title{color:var(--text-muted)}.crm-step__body{color:var(--text-muted);font-size:inherit;margin:2px 0 0;line-height:1.45}@container (width<=560px){.crm-setup__art{display:none}.crm-step{grid-template-columns:22px minmax(0,1fr)}.crm-step>.badge,.crm-step__action{grid-column:2;justify-self:start}}.crm-list{margin:0;padding:0;list-style:none}.crm-item{border-bottom:var(--border-w) solid var(--border);transition:background var(--dur-fast) var(--ease);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:12px 16px;display:grid}.crm-item:last-child{border-bottom:0}.crm-item:hover{background:color-mix(in srgb, var(--bg-hover) 30%, transparent)}.crm-item__mark{border-radius:var(--radius-sm);background:var(--bg-user);width:32px;height:32px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);flex:none;place-items:center;display:grid}.crm-item__mark--ok{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);box-shadow:none}.crm-item__mark--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);box-shadow:none}.crm-item__mark--neutral{color:var(--text-muted)}.crm-item__main{gap:3px;min-width:0;display:grid}.crm-item__title{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.crm-item__name{min-width:0;color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-item__meta{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.crm-item__arrow{color:var(--text-muted)}.crm-item__dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.crm-list code,.crm-dest code,.crm-key code{background:var(--bg-user);color:var(--text);font-family:inherit;font-size:inherit;overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.crm-item__note{color:var(--warning);font-size:inherit;align-items:flex-start;gap:6px;margin:4px 0 0;line-height:1.45;display:flex}.crm-item__note svg{flex:none;margin-top:2px}.crm-item__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.crm-toggle{align-items:center;gap:6px;display:inline-flex}.crm-time{color:var(--text-muted);font-size:inherit;font-feature-settings:var(--font-features-num);white-space:nowrap}.crm-danger-text{color:var(--danger)}.crm-danger-text:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}@container (width<=520px){.crm-item{grid-template-columns:32px minmax(0,1fr)}.crm-item__actions{grid-column:2;justify-content:flex-start}}.crm-dests{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-dest{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);align-content:start;gap:12px;padding:14px 14px 10px;display:grid}.crm-dest:hover{border-color:var(--set-line-hover)}@media (prefers-reduced-motion:no-preference){.crm-dest:hover{box-shadow:var(--elev-card-hover,var(--elev-2));transform:translateY(-1px)}}.crm-dest__head{align-items:flex-start;gap:10px;display:flex}.crm-dest__titles{flex:1;min-width:0}.crm-dest__name{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-dest__type{color:var(--text-muted);font-size:inherit;margin:1px 0 0}.crm-monogram{font-size:inherit;font-weight:var(--w-bold);letter-spacing:.02em}.crm-dest__facts{gap:6px;margin:0;display:grid}.crm-dest__facts>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.crm-dest__facts dt{color:var(--text-muted);font-size:inherit;flex:none}.crm-dest__facts dd{min-width:0;color:var(--text-strong);font-size:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-dest__foot{border-top:var(--border-w) solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin:0 -4px;padding:8px 4px 0;display:flex}.crm-form{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));gap:14px;margin-bottom:10px;padding:16px;display:grid;container-type:inline-size}.crm-form--flat{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.crm-key__lock{width:28px;height:28px;color:var(--text-muted);place-items:center;display:grid}.crm-form__head{align-items:flex-start;gap:12px;display:flex}.crm-form__title{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin:0}.crm-form__sub{color:var(--text-muted);font-size:inherit;margin:2px 0 0;line-height:1.45}.crm-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.crm-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-field{gap:6px;min-width:0;display:grid}.crm-field__label{color:var(--text);font-size:inherit;font-weight:var(--w-medium);align-items:center;gap:6px;display:flex}.crm-field__select{min-height:44px}.crm-field__hint{color:var(--text-muted);font-size:inherit;margin:0}.crm-scopes{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;padding:0;display:grid}.crm-scopes legend{color:var(--text);font-size:inherit;font-weight:var(--w-medium);margin-bottom:6px;padding:0}.crm-scope{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative}.crm-scope:hover{border-color:var(--set-line-hover)}.crm-scope:has(input:checked){border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong);background:var(--set-surface)}.crm-scope:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.crm-scope input{width:16px;height:16px;accent-color:var(--text-strong);margin:1px 0 0}.crm-scope__name{color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium);display:block}.crm-scope__body{color:var(--text-muted);font-size:inherit;margin-top:2px;line-height:1.45;display:block}.crm-scope__code{color:var(--text-muted);font-family:inherit;font-size:inherit;margin-top:6px;display:inline-block}.crm-keys{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-key{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));gap:12px;padding:14px 16px 12px;display:grid;container-type:inline-size}.crm-key.is-revoked{box-shadow:none;background:0 0}.crm-key.is-revoked .crm-key__name{color:var(--text-muted)}.crm-key__head{align-items:flex-start;gap:10px;display:flex}.crm-key__titles{flex:1;gap:4px;min-width:0;display:grid}.crm-key__name{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin:0}.crm-key__badges,.crm-key__actions{flex-wrap:wrap;gap:6px;display:flex}.crm-key__ids{gap:6px;margin:0;display:grid}.crm-key__id{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0 4px 0 10px;display:grid}.crm-key__id dt{color:var(--text-muted);font-size:inherit}.crm-key__id dd{min-width:0;color:var(--text-strong);font-family:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-key__id dd.is-masked{letter-spacing:.08em;color:var(--text-muted)}.crm-key__meta{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}@container (width<=460px){.crm-key__head{flex-wrap:wrap}.crm-key__actions{width:100%}.crm-key__id{grid-template-columns:minmax(0,1fr) auto}.crm-key__id dt{font-size:inherit;grid-column:1/-1;padding-top:6px}}.crm-revoked{border:0}.crm-revoked>summary{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium);cursor:pointer;align-items:center;gap:6px;padding:4px 2px;list-style:none;display:inline-flex}.crm-revoked>summary::-webkit-details-marker{display:none}.crm-revoked>summary svg{transition:transform var(--dur) var(--ease)}.crm-revoked[open]>summary svg{transform:rotate(90deg)}.crm-revoked>summary:hover{color:var(--text-strong)}.crm-revoked>.crm-keys{margin-top:8px}.crm-reveal{border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));width:min(100%,520px);box-shadow:var(--elev-3);color:var(--text);gap:14px;padding:20px;display:grid}.crm-reveal__icon{border-radius:var(--radius-sm);background:var(--bg-user);width:36px;height:36px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);place-items:center;display:grid}.crm-reveal__title{font:var(--type-h2);font-feature-settings:var(--font-features);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.crm-reveal__body{color:var(--text-muted);font-size:inherit;margin:0;line-height:1.5}.crm-reveal__ack{color:var(--text);font-size:inherit;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.crm-reveal__ack input{width:16px;height:16px;accent-color:var(--text-strong);margin:1px 0 0}.crm-reveal__actions{justify-content:flex-end;gap:8px;display:flex}.crm-code-card{overflow:hidden}.crm-code-card__bar{border-bottom:var(--border-w) solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.crm-code{background:var(--bg-panel);color:var(--text-strong);font-family:inherit;font-size:inherit;white-space:pre;tab-size:2;margin:0;padding:14px 16px;line-height:1.6;overflow-x:auto}.crm-code:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.crm-headers{border-collapse:collapse;width:100%;font-size:inherit}.crm-headers th,.crm-headers td{border-bottom:var(--border-w) solid var(--border);text-align:left;vertical-align:top;padding:9px 16px}.crm-headers tr:last-child td{border-bottom:0}.crm-headers th{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium)}.crm-headers td:first-child{white-space:nowrap}.crm-headers code{font-family:inherit;font-size:inherit;color:var(--text-strong)}.crm-headers td:last-child{color:var(--text-muted)}.crm-table-scroll{overflow-x:auto}:root{--set-scrim:#0a0a0a52;--set-line-hover:color-mix(in srgb, var(--text-muted) 38%, var(--border));--set-surface:var(--bg-card,var(--bg-panel))}:root[data-theme=dark]{--set-scrim:#0000009e}.set-vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.set-backdrop{z-index:40;padding:var(--space-4);background:var(--set-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;display:grid;position:fixed;inset:0}.set-modal{z-index:1;width:min(var(--modal-width), calc(100vw - 32px));border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);height:min(820px,100dvh - 32px);min-height:0;color:var(--text);box-shadow:var(--shadow-modal);font-family:inherit;font-size:inherit;font-feature-settings:var(--font-features);line-height:var(--lh);display:flex;position:relative;overflow:hidden}.set-nav{background:var(--bg-sidebar);border-right:var(--border-w) solid var(--border);flex-direction:column;flex:0 0 244px;gap:1px;width:244px;min-height:0;padding:12px 10px 16px;display:flex;overflow:auto}.set-nav__top{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px 8px;display:flex}.set-nav__heading{font:var(--type-h3);font-feature-settings:var(--font-features);color:var(--text-strong);font-size:inherit;font-family:inherit}.set-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.set-close:hover{background:var(--bg-hover);color:var(--text-strong)}.set-search{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--set-surface);height:32px;color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:8px;margin:0 2px 8px;padding:0 8px 0 10px;display:flex}.set-search:hover{border-color:var(--set-line-hover)}.set-search:focus-within{border-color:var(--set-line-hover);box-shadow:0 0 0 3px var(--accent-weak)}.set-search input{min-width:0;color:var(--text-strong);font:inherit;font-size:inherit;background:0 0;border:0;outline:none;flex:1}.set-search input::placeholder{color:var(--text-muted)}.set-kbd{border:var(--border-w) solid var(--border);background:var(--bg-panel);min-width:18px;height:18px;color:var(--text-muted);font:500 10px/1 var(--font-mono);font-size:inherit;border-radius:5px;place-items:center;padding:0 4px;font-family:inherit;display:inline-grid}.set-nav__empty{color:var(--text-muted);font-size:inherit;margin:12px 8px}.set-nav__group{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:14px 10px 4px;font-family:inherit}.set-nav__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.set-nav__item{isolation:isolate;border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text);font:inherit;font-size:inherit;font-weight:var(--w-medium);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex;position:relative}.set-nav__item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--text-muted);transition:color var(--dur-fast) var(--ease);flex:0 0 16px}.set-nav__item:hover{color:var(--text-strong);background:color-mix(in srgb, var(--bg-hover) 60%, transparent)}.set-nav__item:hover svg,.set-nav__item[aria-current=page] svg{color:var(--text-strong)}.set-nav__item[aria-current=page]{color:var(--text-strong);background:0 0}.set-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.set-nav__active{z-index:-1;border:var(--border-w) solid var(--border);border-radius:inherit;background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));position:absolute;inset:0}.set-main{background:var(--bg-panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.set-main__body{overscroll-behavior:contain;flex:auto;align-content:start;gap:28px;min-height:0;padding:36px max(32px,50% - 360px) 64px;display:grid;overflow:hidden auto}.set-main__body:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-weak);outline:none}.set-header{gap:6px;display:grid}.set-eyebrow{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.set-page-title{font:var(--w-bold) var(--fs-page) / 1.15 var(--font-display);font-feature-settings:var(--font-features);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.set-page-title:focus,.set-page-title:focus-visible{outline:none}.set-lead{max-width:60ch;color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:0;line-height:1.5}.set-panel{align-content:start;gap:28px;min-width:0;display:grid}@media (prefers-reduced-motion:no-preference){.set-panel>*{animation:set-rise .36s var(--ease-out) both}.set-panel>:nth-child(2){animation-delay:50ms}.set-panel>:nth-child(3){animation-delay:.1s}.set-panel>:nth-child(4){animation-delay:.15s}.set-panel>:nth-child(n+5){animation-delay:.2s}}@keyframes set-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes set-spin{to{transform:rotate(360deg)}}@keyframes set-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.set-section{gap:10px;min-width:0;display:grid}.set-section__head{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px;display:flex}.set-section__titles{gap:3px;min-width:0;display:grid}.set-section__title-line{align-items:center;gap:6px;display:flex}.set-section__head h3{font:var(--type-h2);font-feature-settings:var(--font-features);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.set-section__head p{max-width:64ch;color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:0;line-height:1.45}.set-section__action{flex:none;gap:8px;display:flex}.set-card{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));overflow:hidden;container-type:inline-size}.set-card .set-table{margin:0;padding:4px 18px 12px}.set-card>.notice,.set-card>.set-status,.set-card>.set-error{margin:12px 18px}.set-row{border-bottom:var(--border-w) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 18px;display:flex}.set-row:last-child{border-bottom:0}.set-row__copy{flex:240px;min-width:0}.set-row__label-line{align-items:center;gap:6px;min-width:0;display:flex}.set-row__label{font-size:inherit;font-weight:var(--w-medium);color:var(--text-strong)}.set-row__hint,.set-muted{color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:3px 0 0;line-height:1.45}.set-row__control{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.set-row__control>.input,.set-row__control>.select,.set-stack>.select,.set-stack>.input{width:auto;min-width:200px;max-width:100%}.set-row__control>.textarea{width:min(100%,320px)}.set-inline,.set-edit,.set-caps{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.set-stack{gap:var(--space-2);justify-items:end;display:grid}.set-stack .set-radio{text-align:left;justify-self:stretch}.set-radio .set-row__hint{display:block}.set-edit input,.set-caps input{min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit}.set-alert{gap:var(--space-2);justify-items:end;display:grid}@container (width<=480px){.set-row{padding:14px 16px}.set-row__control{flex-basis:100%;justify-content:flex-start}.set-row__control>.input,.set-row__control>.select{flex:1;min-width:0}.set-inline,.set-stack{justify-content:flex-start;justify-items:start}}.set-status{color:var(--text-muted);font-size:inherit;align-items:center;gap:10px;margin:0;padding:16px 18px;display:flex}.set-spinner{border:1.5px solid color-mix(in srgb, var(--text-muted) 30%, transparent);border-top-color:var(--text-strong);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite set-spin}.set-skeleton{gap:12px;display:grid}.set-skeleton__block{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-user) 25%, color-mix(in srgb, var(--bg-user) 45%, var(--set-surface)) 50%, var(--bg-user) 75%);background-size:200% 100%;height:64px}.set-skeleton__block.is-tall{height:104px}@media (prefers-reduced-motion:no-preference){.set-skeleton__block{animation:1.6s ease-in-out infinite set-shimmer}}.set-error{color:var(--danger);font-size:inherit;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin:0;line-height:1.45;display:flex}.set-error svg{flex:none;margin-top:2px}.set-empty{text-align:center;justify-items:center;gap:6px;padding:32px 24px;display:grid}.set-empty__icon{border-radius:var(--radius-md);background:var(--bg-user);width:40px;height:40px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border);place-items:center;margin-bottom:6px;display:grid}.set-empty__title{font-size:inherit;font-weight:var(--w-semibold);color:var(--text-strong);margin:0}.set-empty__body{max-width:46ch;color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:0;line-height:1.5}.set-empty__action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.set-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.set-stat{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--set-surface);box-shadow:var(--elev-card,var(--elev-1));gap:4px;padding:14px 16px;display:grid}.set-stat__label{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium);align-items:center;gap:6px;display:flex}.set-stat__value{font:var(--w-semibold) 22px / 1.1 var(--font-display);font-feature-settings:var(--font-features-num);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;font-family:inherit}.set-stat--ok .set-stat__value{color:var(--success)}.set-stat--warn .set-stat__value{color:var(--warning)}.set-stat__note{color:var(--text-muted);font-size:inherit}.set-link-btn,.set-link{color:var(--text-strong);font:inherit;font-weight:var(--w-medium);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0}.set-link-btn:hover,.set-link:hover{-webkit-text-decoration-color:var(--text-strong);text-decoration-color:var(--text-strong)}.set-error .set-link-btn{color:var(--danger);text-decoration-color:currentColor}.set-link-btn:disabled,.set-close:disabled,.set-nav__item:disabled{opacity:.5;cursor:not-allowed}.set-mono,.set-mono-btn{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0}.set-mono-btn{cursor:pointer}.set-modal :focus-visible:not(.input):not(.select):not(.textarea):not(input):not(.set-main__body){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.set-identity{align-items:center;gap:var(--space-3);border-bottom:var(--border-w) solid var(--border);padding:16px 18px;display:flex}.set-identity__name{font-size:inherit;font-weight:var(--w-semibold);color:var(--text-strong)}.set-identity__meta{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:inherit;flex-wrap:wrap;margin-top:2px;display:flex}.set-avatar{border-radius:var(--radius-pill);object-fit:cover;width:44px;height:44px}.set-avatar--mono{border:var(--border-w) solid var(--border);background:var(--bg-user);color:var(--text-strong);font-weight:var(--w-semibold);place-items:center;display:grid}.set-store-list{margin:0;padding:0;list-style:none}.set-store{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-w) solid var(--border);padding:14px 18px;display:flex}.set-store:last-child{border-bottom:0}.set-radio,.set-switch{font-size:inherit;align-items:flex-start;gap:8px;display:flex}.set-switch{align-items:center}.set-table{border-collapse:collapse;width:100%;font-size:inherit}.set-table th,.set-table td{border-bottom:var(--border-w) solid var(--border);text-align:left;vertical-align:top;padding:12px 0}.set-table th{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium)}.set-table tr:last-child th,.set-table tr:last-child td{border-bottom:0}.set-confirm{justify-items:end;gap:8px;display:grid}.set-confirm p{color:var(--text-muted);font-size:inherit;margin:0}.set-themes{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.set-theme{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.set-theme__art{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);width:100%;height:104px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);display:grid;overflow:hidden}.set-theme__art--split{grid-template-columns:1fr 1fr}.set-theme__art--light,.set-theme__art--dark{grid-template-columns:28% 1fr}.set-theme.on{color:var(--text-strong)}.set-theme.on .set-theme__art{box-shadow:0 0 0 2px var(--text-strong)}.set-theme:hover .set-theme__art{border-color:var(--set-line-hover)}@media (prefers-reduced-motion:no-preference){.set-theme:hover .set-theme__art{transform:translateY(-1px)}}.set-theme__side--light{background:var(--preview-light-side)}.set-theme__side--dark{background:var(--preview-dark-side)}.set-theme__pane{align-content:start;gap:6px;padding:14px 10px;display:grid}.set-theme__bar{border-radius:var(--radius-pill);opacity:.4;width:72%;height:7px}.set-theme__bar--wide{opacity:.22;width:54%;height:22px}.set-theme__pane--light{background:var(--preview-light-bg)}.set-theme__pane--light .set-theme__bar{background:var(--preview-light-ink)}.set-theme__pane--dark{background:var(--preview-dark-bg)}.set-theme__pane--dark .set-theme__bar{background:var(--preview-dark-ink)}.set-theme__label{font-size:inherit}.set-segment{border-radius:var(--radius-sm);background:var(--bg-user);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.set-segment button{min-height:26px;color:var(--text-muted);font:inherit;font-size:inherit;font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;padding:0 12px}.set-segment button:hover{color:var(--text-strong)}.set-segment button.on{background:var(--set-surface);color:var(--text-strong);box-shadow:var(--elev-card,var(--elev-1))}.set-app+.set-app{border-top:var(--border-w) solid var(--border)}.set-app__hit{align-items:center;gap:var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;padding:14px 18px;display:flex}.set-app__hit:hover,.set-app.on .set-app__hit{background:color-mix(in srgb, var(--bg-hover) 55%, transparent)}.set-app__hit:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:7px;height:7px;transition:transform var(--dur) var(--ease);flex:0 0 7px;margin-left:4px;transform:rotate(-45deg)}.set-app.on .set-app__hit:after{transform:rotate(45deg)}.set-app__copy{flex:1;gap:2px;min-width:0;display:grid}.set-app__name{font-size:inherit;font-weight:var(--w-semibold);color:var(--text-strong)}.set-app__tag{color:var(--text-muted);font-size:inherit}.set-mono-mark{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-user);width:36px;height:36px;color:var(--text-strong);font-size:inherit;font-weight:var(--w-bold);letter-spacing:.02em;flex:0 0 36px;place-items:center;display:grid}.set-mono-mark--logo{background:var(--logo-plate)}.set-mono-mark--logo img{object-fit:contain;width:20px;height:20px}.set-status-dot{background:var(--bg-user);min-height:20px;color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium);border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 7px;line-height:1;display:inline-flex}.set-status-dot__mark{background:currentColor;border-radius:50%;width:6px;height:6px}.set-status-dot--connected,.set-status-dot--delivering{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.set-status-dot--installed,.set-status-dot--disconnected{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.set-app__detail{gap:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);margin:0 16px 18px;padding:18px;display:grid}.set-steps__caption{color:var(--text-muted);font-size:inherit;margin:0}.set-app__progress{border:var(--border-w) solid color-mix(in srgb, var(--warning) 30%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 6%, var(--bg-panel));color:var(--warning);font-size:inherit;margin:0;padding:10px 12px}.set-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.set-step{gap:var(--space-3);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.set-step:not(:last-child):before{content:"";top:24px;bottom:calc(-1 * var(--space-3));background:var(--border);width:1px;position:absolute;left:10px}.set-step--completed:not(:last-child):before{background:var(--text-strong)}.set-step__mark{z-index:1;border:var(--border-w) solid var(--border);background:var(--bg-panel);width:22px;height:22px;color:var(--text-muted);font-size:inherit;font-weight:var(--w-semibold);border-radius:50%;place-items:center;margin-top:2px;display:grid}.set-step--current .set-step__mark,.set-step--completed .set-step__mark{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg-panel)}.set-step--action_required .set-step__mark{border-color:var(--warning);color:var(--warning)}.set-step__card{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--set-surface);gap:10px;min-width:0;padding:16px;display:grid}.set-step--current .set-step__card{border-color:var(--set-line-hover);box-shadow:var(--elev-card,var(--elev-1))}.set-step--action_required .set-step__card{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}.set-step__review{gap:10px;display:grid}.set-step__chosen{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);padding:12px 14px;display:flex}.set-step__chosen-label{color:var(--text-muted);font-size:inherit;font-weight:var(--w-medium)}.set-step__chosen-value{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);margin-top:2px}.set-step__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.set-step__label{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold)}.set-step__state{color:var(--text-strong);font-size:inherit;font-weight:var(--w-medium)}.set-step--upcoming .set-step__state{color:var(--text-muted)}.set-step--action_required .set-step__state{color:var(--warning)}.set-step__hint{color:var(--text-muted);font-size:inherit;margin:0}.set-step__actions,.set-app__danger{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.set-pick{border:0;gap:8px;margin:8px 0 0;padding:0;display:grid}.set-pick legend{color:var(--text-strong);font-size:inherit;font-weight:var(--w-semibold);padding:0}.set-pick>.set-row__hint{margin:0}.set-pick__list{gap:8px;display:grid}.set-pick__option{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--set-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:flex-start;gap:10px;padding:12px;display:flex}.set-pick__option:hover{border-color:var(--set-line-hover)}.set-pick__option.on{border-color:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.set-pick__option strong{color:var(--text-strong);display:block}.oauth-bridge{min-height:100vh;padding:var(--space-5);background:var(--bg-app);color:var(--text);place-items:center;font-family:inherit;display:grid}.oauth-bridge section{width:min(100%,420px);padding:var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--set-surface);box-shadow:var(--elev-card,var(--elev-1))}.oauth-bridge h1{font-size:inherit;color:var(--text-strong);margin:0}.oauth-bridge p{color:var(--text-muted);margin:8px 0 0}@media (width<=720px){.set-backdrop{padding:0}.set-modal{border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh}.set-nav{border-right:0;border-bottom:var(--border-w) solid var(--border);scrollbar-width:none;flex-direction:row;flex:none;align-items:center;gap:6px;width:100%;padding:8px 10px;overflow:auto hidden}.set-nav::-webkit-scrollbar{display:none}.set-nav__top{flex:none;padding:0}.set-nav__heading,.set-search,.set-nav__empty{display:none}.set-nav>[role=group]{flex:none;align-items:center;display:flex}.set-nav__group{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.set-nav__list{gap:4px;display:flex}.set-nav__item{white-space:nowrap;width:auto}.set-main__body{gap:22px;padding:22px 16px 48px}.set-page-title{font-size:inherit}.set-themes,.set-plans{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.set-spinner{animation-duration:2.4s}}@media (prefers-contrast:more){.set-modal,.set-card,.set-stat{border-width:2px}}.set-plans{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.set-plan{gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;display:flex}.set-plan.is-current{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.set-plan__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.set-plan__head h4{font-size:inherit;font-weight:var(--w-medium);color:var(--text-strong);margin:0}.set-plan__tagline{color:var(--text-muted);font-size:inherit;margin:0}.set-plan__price{margin:var(--space-1) 0 0;font-size:inherit;color:var(--text-strong);font-weight:600}.set-plan__price span{font-size:inherit;color:var(--text-muted);margin-left:2px;font-weight:400}.set-plan__features{margin:var(--space-2) 0 0;font-size:inherit;color:var(--text);gap:6px;padding:0;list-style:none;display:grid}.set-plan__features li{align-items:flex-start;gap:8px;display:flex}.set-plan__features svg{color:var(--success);flex:0 0 14px;margin-top:2px}.set-plan__action{padding-top:var(--space-3);margin-top:auto}.set-plan__action .btn{width:100%}.set-actions .btn{min-width:152px}.set-provider{align-items:center;gap:6px;display:inline-flex}.set-provider img{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.set-provider img.set-provider__wordmark{flex:none;width:auto;height:16px}.auth-page{--font-auth:var(--font-ui);font-family:inherit;font-size:inherit;background:var(--bg);min-height:100%;color:var(--text);place-items:center;padding:32px 20px;line-height:1.3;display:grid;overflow:auto}.auth-card{background:var(--bg-panel);border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-lg);width:min(100%,420px);color:var(--text);padding:32px 28px 24px}.auth-brand{font-family:inherit;font-size:inherit;letter-spacing:-.03em}.brand-mark img:first-child{width:26px;height:26px}.brand-mark .brand-wordmark{width:auto;height:17px}.auth-heading{margin:28px 0 20px}.auth-heading h1{font:var(--type-display-2);font-feature-settings:var(--font-features);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.auth-heading p:last-child{color:var(--text-muted);margin:6px 0 0}.auth-eyebrow{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0 0 6px;font-family:inherit}.auth-form{gap:12px;display:grid}.auth-form label,.auth-password-field{font-size:inherit;color:var(--text);gap:6px;font-weight:500;display:grid}.auth-form input,.auth-form select{width:100%;min-height:var(--control-lg,40px);font-size:inherit;color:var(--text-strong);background:var(--bg-app);border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-sm);font:inherit;transition:border-color var(--dur-fast,.12s) var(--ease,ease);padding:9px 12px}.auth-form input::placeholder{color:var(--text-muted)}.auth-form input:hover,.auth-form select:hover{border-color:var(--border-strong,var(--text-muted))}.auth-form input:focus,.auth-form select:focus{border-color:var(--border-strong,var(--text-muted));box-shadow:0 0 0 3px var(--accent-weak);outline:none}.auth-password-input{position:relative}.auth-password-input input{padding-right:64px}.auth-password-toggle{color:var(--text-muted);font-size:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text-strong)}.auth-primary{min-height:var(--control-lg,40px);font-size:inherit;border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-fg);cursor:pointer;transition:filter var(--dur-fast,.12s) var(--ease,ease);border:0;font-weight:600}.auth-primary:hover:not(:disabled){filter:brightness(.92)}.auth-primary:disabled{opacity:.4;cursor:default}.auth-link-button{color:var(--text-strong);font-size:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-weight:500}.auth-link-button:hover{-webkit-text-decoration-color:var(--text-strong);text-decoration-color:var(--text-strong)}.auth-provider-divider{color:var(--text-muted);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 12px;font-weight:600;display:flex}.auth-provider-divider:before,.auth-provider-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-provider,.auth-google-button{justify-items:center;min-height:44px;display:grid}.auth-provider-note{color:var(--text-muted);font-size:inherit}.auth-alert{border-radius:var(--radius-sm);font-size:inherit;margin:0 0 16px;padding:10px 12px}.auth-alert--error{color:var(--danger);background:var(--danger-weak)}.auth-alert--success{color:var(--success);background:var(--success-weak)}.auth-options{border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.auth-options button{border:0;border-top:var(--border-w,1px) solid var(--line);min-height:44px;color:var(--text-strong);font:inherit;cursor:pointer;text-align:left;transition:background var(--dur-fast,.12s) var(--ease,ease);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.auth-options button:first-child{border-top:0}.auth-options button strong{font-weight:var(--w-medium,500)}.auth-options button span{color:var(--text-muted);font-variant-numeric:tabular-nums}.auth-options button:hover{background:var(--bg-hover)}.auth-options button:hover span{color:var(--text)}.auth-options button:focus-visible{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong,var(--text-muted));outline:none}.auth-footer{color:var(--text-muted);font-size:inherit;justify-content:center;gap:6px;margin-top:24px;display:flex}.auth-progress{color:var(--text-muted);font-size:inherit;letter-spacing:.04em;text-transform:uppercase;gap:6px;margin-top:18px;font-weight:600;display:grid}.auth-progress progress{width:100%;height:6px;accent-color:var(--text-strong)}.auth-checkbox{align-items:flex-start;gap:10px!important;font-weight:500!important;display:flex!important}.auth-form .auth-checkbox input[type=checkbox]{min-height:1rem;accent-color:var(--text-strong);margin-top:3px;width:1rem!important}.auth-checkbox a{color:var(--text-strong);font-weight:500}.auth-complete{gap:14px;display:grid}.auth-phone-input{grid-template-columns:minmax(8rem,.9fr) minmax(10rem,1.4fr);gap:8px;display:grid}.auth-phone-number-field{border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-sm);background:var(--bg-app);align-items:center;display:flex;overflow:hidden}.auth-phone-number-field>span{color:var(--text-muted);padding-left:10px}.auth-phone-number-field>input{min-height:40px;box-shadow:none!important;border:0!important}.store-onb-overlay{z-index:35;background:var(--bg);position:fixed;inset:0;overflow:auto}.store-onb-page{background:var(--bg);place-items:start center;min-height:100%;padding:32px 20px 48px;display:grid;overflow:auto}.store-onb-card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-lg,16px);width:min(100%,520px);box-shadow:var(--elev-1,0 16px 40px #0000000f);padding:36px 32px 28px}.store-onb-card--wide{width:min(100%,720px)}.store-onb-heading{margin:20px 0 18px}.store-onb-heading h1{font:var(--w-bold,600) var(--fs-page,22px) / 1.2 var(--font-display,inherit);letter-spacing:var(--track-tight,-.02em);color:var(--text-strong);line-height:1.2;font-size:inherit;margin:0;font-family:inherit}.store-onb-heading p{color:var(--muted);font-size:inherit;margin:6px 0 0;line-height:1.5}.store-onb-eyebrow{color:var(--accent);font-size:inherit;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:650}.store-onb-form{gap:14px;display:grid}.store-onb-form label,.store-onb-form .store-onb-fieldset{font-size:inherit;gap:6px;font-weight:600;display:grid}.store-onb-fieldset{border:0;margin:0;padding:0}.store-onb-form input{width:100%;min-height:var(--control-md,32px);padding:0 var(--space-3,12px);font:inherit;font-size:inherit;color:var(--text-strong);background:var(--bg-panel);border:var(--border-w,1px) solid var(--border,var(--line));border-radius:var(--radius-sm);transition:border-color var(--dur-fast,.12s) var(--ease,ease);font-weight:400}.store-onb-form input::placeholder{color:var(--text-muted)}.store-onb-form input:hover{border-color:var(--border-strong,var(--line))}.store-onb-form input:focus-visible{border-color:var(--border-strong,var(--accent));box-shadow:0 0 0 3px var(--accent-weak);outline:none}.store-onb-form input[aria-invalid=true]{border-color:var(--danger)}.store-onb-label{font-size:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.store-onb-types{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.store-onb-type{text-align:left;border:1px solid var(--line);background:var(--bg-panel);color:var(--text-strong);cursor:pointer;transition:border-color var(--dur-fast,.12s) var(--ease,ease), background var(--dur-fast,.12s) var(--ease,ease);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.store-onb-type:hover{border-color:var(--border-strong,var(--line));background:var(--bg-hover)}.store-onb-type:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.store-onb-type--active,.store-onb-type--active:hover{border-color:var(--text-strong);background:var(--bg-hover);box-shadow:0 0 0 1px var(--text-strong) inset}.store-onb-type-mark{font-size:inherit;line-height:1}.store-onb-type-name{font-weight:650;font-size:inherit}.store-onb-type-caption{font-size:inherit;color:var(--muted);font-weight:500;line-height:1.35}.store-onb-hint{font-size:inherit;color:var(--muted);font-weight:500}.store-onb-error{color:var(--danger);font-size:inherit;margin:0;font-weight:500}.store-onb-note{border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-weight:500;line-height:1.5;display:flex}.store-onb-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.store-onb-actions--end{justify-content:flex-end}.store-onb-secondary{min-height:var(--control-md,32px);border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;font-weight:var(--w-medium,500);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease), border-color var(--dur-fast,.12s) var(--ease,ease);background:0 0;align-items:center;padding:0 12px;display:inline-flex}.store-onb-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong,var(--text-muted))}.store-onb-secondary:disabled,.auth-primary:disabled{opacity:.45;cursor:default}.store-onb-panel{border:1px solid var(--line);background:var(--bg);border-radius:16px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.store-onb-created-row{align-items:center;gap:12px;display:flex}.store-onb-done-check{background:var(--success-weak);width:40px;height:40px;color:var(--success);font-size:inherit;border-radius:999px;place-items:center;font-weight:700;display:grid}.store-onb-app-mark{object-fit:contain;width:36px;height:36px}.store-onb-chip{background:var(--success-weak);color:var(--success);font-size:inherit;border-radius:999px;margin-left:auto;padding:4px 8px;font-weight:650}.store-onb-chip--muted{background:var(--bg-hover);color:var(--muted)}.store-onb-done-grid{gap:4px;display:grid}.store-onb-mono{font-family:inherit;font-size:inherit;overflow-wrap:anywhere}.store-onb-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-onb-step{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px 12px;padding:12px;display:grid}.store-onb-step p{color:var(--muted);margin:4px 0 0;font-weight:500}.store-onb-step--done{opacity:.85}.store-onb-step--active{border-color:var(--text-strong)}.store-onb-step>.store-onb-secondary{grid-column:2/-1;justify-self:start}.store-onb-step__num{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);font-size:inherit;border-radius:999px;place-items:center;font-weight:600;display:grid}.store-onb-step--done .store-onb-step__num{background:var(--success-weak);color:var(--success);border-color:#0000}.store-onb-step--active .store-onb-step__num{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.store-onb-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-onb-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease), color var(--dur-fast,.12s) var(--ease,ease);background:0 0;border:0;place-items:center;margin:-6px -8px -6px 0;display:grid}.store-onb-close:hover{background:var(--bg-hover);color:var(--text-strong)}.store-onb-close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.store-onb-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.store-onb-progress__step{min-width:0;color:var(--muted);font-size:inherit;align-items:center;gap:8px;font-weight:500;display:flex;position:relative}.store-onb-progress__step:after{content:"";background:var(--line);flex:1;min-width:8px;height:1px}.store-onb-progress__step:last-child:after{display:none}.store-onb-progress__dot{border:1px solid var(--line);width:20px;height:20px;font-size:inherit;border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.store-onb-progress__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-onb-progress__step--done{color:var(--text)}.store-onb-progress__step--done .store-onb-progress__dot{background:var(--success-weak);color:var(--success);border-color:#0000}.store-onb-progress__step--current{color:var(--text-strong);font-weight:600}.store-onb-progress__step--current .store-onb-progress__dot{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.store-onb-progress .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store-onb-next{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--bg);gap:6px;padding:12px 14px;display:grid}.store-onb-next .store-onb-label{margin:0}.store-onb-next ol{color:var(--text);font-size:inherit;gap:4px;margin:0;padding-left:18px;font-weight:400;line-height:1.5;display:grid}.store-onb-actions .auth-primary{padding:0 16px}.store-onb-enhancements{margin-top:24px}.store-onb-enhancements h2{font-size:inherit;margin:0 0 4px}.store-onb-enh-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.store-onb-enh-row:last-child{border-bottom:0}.setup-banner{border:var(--border-w,1px) solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px 0;padding:8px 8px 8px 12px;display:flex}.setup-banner>button{margin-left:auto}.setup-banner p{font-size:inherit;line-height:var(--lh);margin:0}@media (width<=640px){.store-onb-types{grid-template-columns:1fr}.store-onb-card{padding:24px 16px 20px}.store-onb-progress__step:not(.store-onb-progress__step--current) .store-onb-progress__name{display:none}}.store-onb-step__wide{grid-column:2/-1}.store-onb-step__wide .site-install{margin-top:4px}.site-install{border:1px solid var(--line);border-radius:var(--radius-md,12px);background:var(--bg-panel);gap:12px;margin-top:12px;padding:14px;display:grid}.site-install__head h3{font-size:inherit;color:var(--text-strong);margin:0;font-weight:600}.site-install__head p{color:var(--muted);font-size:inherit;margin:2px 0 0;font-weight:400}.site-install__ways{border-radius:var(--radius-sm);background:var(--bg-hover);flex-wrap:wrap;justify-self:start;gap:2px;max-width:100%;padding:2px;display:flex}.site-install__way{border-radius:calc(var(--radius-sm) - 2px);min-height:26px;color:var(--muted);font:inherit;font-size:inherit;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease), color var(--dur-fast,.12s) var(--ease,ease);background:0 0;border:0;padding:0 10px;font-weight:500}.site-install__way:hover{color:var(--text-strong)}.site-install__way--on{background:var(--bg-panel);color:var(--text-strong);box-shadow:var(--elev-1,0 1px 2px #00000014)}.site-install__way:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.site-install__body{gap:10px;font-weight:400;display:grid}.site-install__steps,.site-install__places{color:var(--text);font-size:inherit;gap:4px;margin:0;padding-left:18px;line-height:1.5;display:grid}.site-install__places strong{color:var(--text-strong);font-weight:600}.site-install__where{color:var(--text);font-size:inherit;margin:0}.site-install__where code{font-family:inherit;font-size:inherit}.site-install__note{color:var(--muted);font-size:inherit;margin:0;line-height:1.5}.site-install__actions{flex-wrap:wrap;gap:8px;display:flex}.site-install__actions .auth-primary{min-height:var(--control-md,32px);padding:0 14px}.site-install__snippet{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.site-install__snippet-bar{border-bottom:1px solid var(--line);color:var(--muted);font-size:inherit;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-weight:600;display:flex}.site-install__copy{border-radius:calc(var(--radius-sm) - 2px);background:var(--btn-primary-bg);min-height:24px;color:var(--btn-primary-fg);font:inherit;font-size:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border:0;padding:0 10px;font-weight:600}.site-install__copy:hover{filter:brightness(.92)}.site-install__copy:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.site-install__pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-strong);font:400 12px / 1.55 var(--font-mono);font-size:inherit;margin:0;padding:10px;font-family:inherit}.site-install__pre--wrap{font-family:inherit}.site-install .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:inherit;font-size:inherit;line-height:var(--lh);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:var(--font-features)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.transcript,.workspace-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 55%, var(--bg)) transparent}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}button,textarea{font:inherit;color:inherit}.app{background:var(--bg);height:100%;display:flex}.sidebar,.rail{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.rail{align-items:center;gap:6px;width:52px;padding-top:10px}.sidebar{width:232px;padding:12px 10px}.sidebar-top{flex-direction:column;gap:6px;display:flex}.sidebar-brand-row{justify-content:space-between;align-items:center;padding:4px 4px 8px;display:flex}.brand-mark{align-items:center;gap:9px;display:inline-flex}.brand-mark img:first-child{width:26px;height:26px;display:block}.brand-mark .brand-wordmark{width:auto;height:17px;display:block}.icon{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon:hover,.thread:hover,.new-chat:hover{background:var(--hover)}.new-chat{border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;font-weight:500;display:flex}.new-chat:hover{color:var(--text-strong)}.sidebar-label{font-size:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 9px 6px;font-weight:600}.thread-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow:auto}.thread{text-align:left;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-size:inherit;color:var(--text-muted);background:0 0;border:0;padding:7px 9px;overflow:hidden}.thread:hover{color:var(--text)}.thread.on{background:var(--bg-hover);color:var(--text-strong)}.sidebar-empty{color:var(--muted);font-size:inherit;margin:8px 10px}.stage{flex:1;min-width:0;min-height:0;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.canvas{width:min(var(--workspace-width,min(560px, 48%)), calc(100% - 420px));border-left:1px solid var(--line);background:var(--bg-panel);flex-direction:column;flex:none;min-width:min(360px,50%);min-height:0;display:flex}.canvas-editor{background:var(--bg-sidebar);flex-direction:column;flex:1;min-height:0;display:flex}.canvas-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.canvas-kicker{font-size:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.canvas-title{font-family:inherit;font-size:inherit;letter-spacing:-.02em;font-weight:500}.canvas-actions{align-items:center;gap:6px;display:flex}.tab,.icon-btn{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:inherit;color:var(--text);background:0 0;padding:5px 10px}.tab:hover,.icon-btn:hover,.composer-canvas:hover{background:var(--user)}.editor-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.tool{min-height:var(--control-sm,28px);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:inherit;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease), color var(--dur-fast,.12s) var(--ease,ease);background:0 0;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.tool.on,.tool:hover:not(:disabled){background:var(--ink);color:var(--btn-primary-fg);border-color:var(--ink)}.tool:disabled{opacity:.4;cursor:default}.editor-stage{background:var(--bg-inverse);flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:hidden}.image-stage-shell{max-width:100%;max-height:100%}.image-stage{cursor:crosshair;touch-action:none;line-height:0;display:inline-block;position:relative}.image-stage img{-webkit-user-select:none;user-select:none;max-width:min(100%,500px);max-height:calc(100vh - 280px);display:block}.zone{pointer-events:none;border:1.5px solid #f7f4ee8c;position:absolute}.zone.on{pointer-events:auto;border-color:#7dba5a;box-shadow:0 0 0 9999px #1a161466}.zone-label{font-size:inherit;color:var(--bg-inverse);background:#7dba5a;border-radius:999px;padding:1px 6px;line-height:1.4;position:absolute;top:6px;left:6px}.handle{background:var(--bg-panel);border:1px solid var(--bg-inverse);pointer-events:auto;width:9px;height:9px;position:absolute}.handle.n{cursor:ns-resize;top:-5px;left:50%;transform:translate(-50%)}.handle.s{cursor:ns-resize;bottom:-5px;left:50%;transform:translate(-50%)}.handle.e{cursor:ew-resize;top:50%;right:-5px;transform:translateY(-50%)}.handle.w{cursor:ew-resize;top:50%;left:-5px;transform:translateY(-50%)}.handle.ne{cursor:nesw-resize;top:-5px;right:-5px}.handle.nw{cursor:nwse-resize;top:-5px;left:-5px}.handle.se{cursor:nwse-resize;bottom:-5px;right:-5px}.handle.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.stage-empty{color:#f7f4eeb3;text-align:center;max-width:280px;line-height:1.5}.version-strip{border-top:1px solid var(--line);background:var(--bg-panel);gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.version{border:1px solid var(--line);background:var(--bg-panel);cursor:pointer;border-radius:8px;flex:none;width:52px;height:64px;padding:0;position:relative;overflow:hidden}.version img{object-fit:cover;width:100%;height:100%;display:block}.version span{font-size:inherit;color:#fff;background:#1a1614b3;border-radius:4px;padding:0 4px;position:absolute;bottom:4px;right:4px}.version.on{outline:2px solid var(--accent)}.editor-status{font-size:inherit;color:var(--muted);margin:0;padding:8px 14px 12px}.composer-canvas{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.composer-canvas:hover{color:var(--text-strong)}.empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.empty h1{text-align:center;max-width:24em;font:var(--w-bold) var(--fs-page) / 1.2 var(--font-display);font-feature-settings:var(--font-features);letter-spacing:var(--track-tighter);color:var(--text-strong);text-wrap:balance;font-size:inherit;margin:0;font-family:inherit}.chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;display:flex}.chip{min-height:var(--pane-chip,28px);border:1px solid var(--line);border-radius:var(--radius-pill,999px);cursor:pointer;font:inherit;font-size:inherit;color:var(--text);background:0 0;align-items:center;padding:0 10px;font-weight:500;line-height:1.2;display:inline-flex}.chip:hover{background:var(--bg-hover);color:var(--text-strong)}.chip.chip--prompt{background:var(--ai-prompt-bg);color:var(--ai-prompt-fg);border-color:#0000}.chip.chip--prompt:hover:not(:disabled){background:var(--ai-prompt-hover);color:var(--ai-prompt-fg)}.empty-lead{text-align:center;max-width:34em;color:var(--muted);font-size:inherit;text-wrap:pretty;margin:-4px 0 4px;line-height:1.5}.empty .chips{gap:6px}.empty .chip{border-radius:var(--radius-pill);min-height:24px;font:inherit;font-size:inherit;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.empty .chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.empty .chip.chip--prompt{letter-spacing:.005em;font-weight:600}.empty .chip.chip--action{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000;gap:4px;padding:0 8px 0 10px;font-weight:600}.empty .chip.chip--action:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);filter:brightness(.92)}.empty .chip.chip--action svg{flex:none}.chip--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.chip--primary:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);filter:brightness(.92)}.onboarding-guide{font-size:inherit;border:1px solid var(--line);background:var(--bg-panel);border-radius:12px;gap:6px;margin-top:10px;padding:12px;line-height:1.4;display:grid}.onboarding-guide h3{font-size:inherit;margin:0;font-weight:600}.onboarding-guide p{color:var(--ink);margin:0}.onboarding-guide__note{color:var(--muted);font-size:inherit}.onboarding-guide__go{min-height:var(--pane-control,28px);border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:inherit;cursor:pointer;border:0;justify-self:start;padding:0 10px;font-weight:600}@media (width<=600px){.onboarding-guide__go{min-height:44px}}.transcript{flex:1;padding:28px 24px 8px;overflow:auto}.row{width:min(680px,100%);margin:0 auto 14px}.row.user{justify-content:flex-end;margin-top:26px;display:flex}.row.user:first-child{margin-top:0}.user-bubble{background:var(--bg-user);max-width:85%;color:var(--text-strong);border-radius:var(--radius-md);white-space:pre-wrap;font-size:inherit;padding:10px 14px;font-weight:500;line-height:1.45}.assistant-body{color:var(--text);line-height:var(--lh);padding:0}.md h1,.md h2,.md h3{color:var(--text-strong);letter-spacing:var(--track-snug);margin:0 0 8px}.md h1{font:var(--type-h1);letter-spacing:var(--track-tight);font-size:inherit;font-family:inherit}.md h2{font:var(--type-h2);font-size:inherit;font-family:inherit}.md h3{font:var(--type-h3);font-size:inherit;font-family:inherit}.md h1,.md h2,.md h3{font-feature-settings:var(--font-features)}.md p{margin:0 0 8px}.md>:last-child{margin-bottom:0}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:0 0 8px;padding:4px 12px}.md code{font-family:inherit;font-size:inherit;background:var(--bg-user);border-radius:var(--radius-sm);padding:1px 5px}.md pre{background:var(--bg-inverse);color:var(--bg-app);border-radius:var(--radius-md);padding:14px;overflow:auto}.md pre code{color:inherit;background:0 0;padding:0}.md a{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong,var(--text-muted));text-decoration-color:var(--border-strong,var(--text-muted));text-underline-offset:3px;font-weight:500}.md a:hover{-webkit-text-decoration-color:var(--text-strong);text-decoration-color:var(--text-strong)}.dots{gap:5px;padding:8px 0;display:inline-flex}.dots i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.composer{padding:8px 16px 20px}.composer-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-panel);cursor:text;flex-direction:column;gap:6px;width:min(720px,100%);margin:0 auto;padding:12px 10px 8px 14px;transition:border-color .12s;display:flex}.composer-box:focus-within{border-color:var(--text-muted)}.composer textarea{resize:none;width:100%;min-height:24px;max-height:160px;color:var(--text-strong);background:0 0;border:0;outline:none}.composer textarea::placeholder{color:var(--text-muted)}.composer-bar{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.composer-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;color:var(--text-muted);overflow:hidden}.composer-actions{flex:none;align-items:center;gap:2px;display:flex}.send{border-radius:var(--radius-sm);background:var(--send);width:28px;height:28px;color:var(--btn-primary-fg);cursor:pointer;border:0;place-items:center;margin-left:4px;display:grid}.send:disabled{background:var(--bg-user);color:var(--text-muted);cursor:default}.sidebar-account{border-top:1px solid var(--line);margin-top:8px;padding:10px 8px 4px}.account-name{font-size:inherit;white-space:nowrap;text-overflow:ellipsis;padding:0 8px 2px;overflow:hidden}.account-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;padding:8px 2px}.account-btn span{font-size:inherit;color:var(--muted);padding:0 8px;display:block}.account-btn:hover{background:var(--hover)}.logout{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px}.logout:hover{background:var(--hover);color:var(--ink)}.boot{height:100%;color:var(--muted);background:var(--bg);place-items:center;display:grid}.thread{align-items:baseline;gap:8px;display:flex}.thread-row{border-radius:var(--radius-sm);align-items:center;min-width:0;display:flex}.thread-row .thread{flex:1;min-width:0}.thread-row.on{background:var(--bg-hover)}.thread-row.on .thread{color:var(--text-strong)}.thread-row:hover{background:var(--hover)}.thread-archive{width:24px;height:24px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.thread-row:hover .thread-archive,.thread-row.on .thread-archive,.thread-archive:focus-visible{opacity:1}.thread-archive:hover{color:var(--text-strong);background:var(--bg-panel)}.thread-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.thread-state{font-size:inherit;color:var(--muted);flex:none}.announce{color:var(--text-muted);font-size:inherit;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transcript-note{width:min(680px,100%);color:var(--text-muted);margin:0 auto 14px}.work-line{color:var(--text-muted);align-items:center;gap:12px;display:flex}.work-line .tool{margin-left:4px}.surface-card{border-left:2px solid var(--accent);margin:12px 0 0;padding:2px 0 2px 14px}.insight-chart{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));margin:12px 0 0;padding:12px 14px 10px}.insight-chart__head{gap:2px;margin-bottom:10px;display:grid}.insight-chart__head strong{font-size:inherit;color:var(--text-strong);font-weight:600}.insight-chart__head span{font-size:inherit;color:var(--text-muted)}.insight-chart__source{font-size:inherit;color:var(--text-muted);margin-top:8px;display:block}.insight-bars{align-items:end;gap:6px;height:132px;display:grid}.insight-bars__col{grid-template-rows:14px minmax(0,1fr) 16px;place-items:end center;min-width:0;height:100%;display:grid}.insight-bars__value{font-size:inherit;font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1}.insight-bars__track{border-bottom:1px solid var(--border);align-items:flex-end;width:min(100%,28px);height:100%;display:flex}.insight-bars__bar{background:var(--text-strong);transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;display:block}.insight-bars__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:inherit;color:var(--text-muted);overflow:hidden}.insight-donut{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.insight-donut__ring{width:112px;height:112px;transform:rotate(-90deg)}.insight-donut__base{fill:none;stroke:var(--border);stroke-width:12px}.insight-donut__slice{fill:none;stroke-width:12px;stroke-linecap:butt}.insight-donut__total{transform-origin:60px 60px;font-size:inherit;fill:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600;transform:rotate(90deg)}.insight-donut__unit{transform-origin:60px 60px;font-size:inherit;fill:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;transform:rotate(90deg)}.insight-donut__legend{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.insight-donut__legend li{font-size:inherit;color:var(--text);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.insight-donut__legend i{border-radius:2px;width:8px;height:8px}.insight-donut__legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insight-donut__legend strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:no-preference){.insight-bars__bar{animation:insight-bar-grow var(--dur-slow) var(--ease) both}.insight-donut__slice{animation:insight-slice-in var(--dur-slow) var(--ease) both}@keyframes insight-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes insight-slice-in{0%{opacity:0}to{opacity:1}}}.surface-card__ask{margin-top:8px}.choice-box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);gap:10px;margin-top:10px;padding:14px 14px 12px;display:grid}.choice-box__instruction{color:var(--text-strong);margin:0;font-weight:600}.choice-box__options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.choice-box__option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);width:100%;min-height:40px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.choice-box__option:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.choice-box__option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.choice-box__option:disabled{cursor:default;opacity:.7}.choice-box__option.is-on{border-color:var(--accent);background:var(--accent-weak)}.choice-box__number{background:var(--ai-prompt-bg);width:22px;height:22px;color:var(--ai-prompt-fg);font-size:inherit;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.choice-box__send{justify-content:flex-end;display:flex}.choice-box__hint{font-size:inherit;color:var(--text-muted);margin:0}.surface-kicker{font-family:inherit;font-size:inherit;color:var(--text-strong);margin-bottom:4px;font-weight:500}.story{font-size:inherit;color:var(--text-muted);margin:8px 0 0}.story summary{cursor:pointer;padding:2px 0;list-style:none;display:inline-block}.story summary::-webkit-details-marker{display:none}.story summary:after{content:" ›"}.story[open] summary:after{content:" ⌄"}.story summary:hover{color:var(--text)}.story ol{margin:6px 0 0;padding-left:18px}.story-step{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.story-step.failed .story-status{color:var(--danger)}.story-status{font-size:inherit;flex:none}.local-tag{font-size:inherit;color:var(--text-muted);margin-top:6px}.ask-card{border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--border);margin-top:4px;padding:14px 14px 12px}.ask-card p{color:var(--text-strong);margin:0 0 12px}.ask-actions{gap:6px;display:flex}.ask-yes{min-height:var(--control-sm,28px);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-radius:var(--radius-sm);font-size:inherit;cursor:pointer;transition:filter var(--dur-fast,.12s) var(--ease,ease);border:0;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.ask-yes:hover:not(:disabled){filter:brightness(.92)}.chat-error{border-radius:var(--radius-md);background:var(--danger-weak);color:var(--danger);font-size:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.workspace{background:var(--bg-panel)}.workspace-bar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 10px;display:flex}.workspace-tabs{gap:2px;display:inline-flex}.workspace-tab{border-radius:var(--radius-sm);font-size:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-weight:500}.workspace-tab:hover{color:var(--text-strong)}.workspace-tab.on{background:var(--bg-hover);color:var(--text-strong)}.workspace-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-h3);font-feature-settings:var(--font-features);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;flex:1;font-family:inherit;overflow:hidden}.workspace-body{flex:1;min-height:0;padding:18px 20px 24px;overflow:auto}.workspace-lead{color:var(--text);margin:0 0 6px;line-height:1.55}.workspace-empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.workspace-empty p{max-width:320px;margin:0 0 6px}.workspace-hint{font-size:inherit}.workspace-sent{border-radius:var(--radius-md);background:var(--accent-weak);color:var(--text-strong);font-size:inherit;margin:0 0 12px;padding:8px 12px}.workspace-approve{border-top:1px solid var(--border);font-size:inherit;color:var(--text-muted);margin-top:16px;padding:12px 14px}.workspace-approve p{margin:0 0 10px}.btn{min-height:var(--control-height,36px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit;font-size:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:1.3;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.btn--primary:hover:not(:disabled){background:var(--btn-primary-bg);filter:brightness(1.08);border-color:#0000}.btn--accent{background:var(--text-link);color:var(--btn-primary-fg);border-color:var(--text-link)}.btn--accent:hover:not(:disabled){background:color-mix(in srgb, var(--text-link) 90%, var(--text-strong));border-color:var(--text-link);box-shadow:0 0 0 3px var(--accent-weak)}.btn:disabled{opacity:.48;cursor:not-allowed}.workspace .draft-conflict-choice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);gap:12px;max-width:none;padding:18px 18px 16px}.workspace .draft-conflict-choice h3{font-family:inherit;font-size:inherit;font-weight:500;line-height:1.3}.workspace .draft-conflict-choice p{color:var(--text);line-height:1.55}.workspace .draft-conflict-choice__options{gap:8px}.workspace .draft-conflict-choice__options .btn{border-radius:var(--radius-md);text-align:left;white-space:normal;min-height:44px;font-size:inherit;justify-content:flex-start;padding:10px 14px}.workspace .draft-conflict-choice__options .btn--secondary{background:var(--bg-app)}.workspace .draft-conflict-choice__options .btn--secondary:hover:not(:disabled){background:var(--bg-hover)}.workspace .draft-conflict-choice__hint{font-size:inherit;color:var(--text-muted)}.workspace .draft-conflict-choice form{gap:8px}.workspace .draft-conflict-choice label{font-size:inherit;color:var(--text-muted)}.workspace .draft-conflict-choice input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);min-height:40px;color:var(--text-strong);font:inherit;padding:0 12px}.workspace .draft-conflict-choice input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.workspace .draft-conflict-choice form .btn,.workspace .draft-conflict-choice>.btn{justify-self:start}.workspace-published{border-radius:var(--radius-md);background:var(--success-weak);color:var(--text-strong);padding:10px 12px}.stage.chat-collapsed .canvas{border-left:0;flex:1;width:auto;min-width:0}.stage.chat-collapsed .workspace-resizer{display:none}.chat-strip{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex:0 0 44px;align-items:center;gap:10px;padding:10px 0;display:flex}.chat-strip__open{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-panel);width:32px;height:32px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.chat-strip__open:hover{background:var(--hover)}.chat-strip__label{writing-mode:vertical-rl;font-size:inherit;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.chat-strip__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.stage.chat-right{flex-direction:row-reverse}.stage.chat-right .canvas{border-left:0;border-right:1px solid var(--line)}.stage.chat-right .chat-strip{border-right:0;border-left:1px solid var(--line)}.chat-tools{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--elev-card,none);opacity:.75;transition:opacity var(--dur-fast) var(--ease);align-self:flex-end;gap:2px;margin:6px 10px 0;padding:2px;display:inline-flex}.chat-tools:hover,.chat-tools:focus-within{opacity:1}.stage.chat-right .chat-tools{align-self:flex-start}.chat-tools__btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.chat-tools__btn:hover{background:var(--bg-hover);color:var(--text-strong)}.chat-tools__btn:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);outline:none}.chat-tools__btn svg{width:14px;height:14px}.stage.chat-right .chat-tools__flip svg{transform:scaleX(-1)}.main,.chat-strip{view-transition-name:chat}.canvas{view-transition-name:workspace}::view-transition-group(*){animation-duration:.22s;animation-timing-function:var(--ease)}::view-transition-old(*){animation-duration:.22s}::view-transition-new(*){animation-duration:.22s}.workspace-resizer{cursor:col-resize;z-index:2;background:0 0;flex:0 0 10px;margin:0 -5px;position:relative}.workspace-resizer:after{content:"";inset-block:0;background:var(--line);pointer-events:none;width:1px;transition:background .12s,width .12s;position:absolute;left:50%}.workspace-resizer:hover:after,body.resizing .workspace-resizer:after{background:var(--text-link);width:2px}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.ads-list{--bg-panel-alt:var(--bg-app);align-content:start;gap:14px;display:grid;container-type:inline-size}.ads-list__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ads-list__head h2{font-size:inherit;color:var(--text-strong);margin:0 0 2px;font-weight:600}.ads-list__head p{margin:0}.ads-list__asks{flex-wrap:wrap;gap:6px;display:flex}.ads-list__ask{min-height:var(--pane-chip,28px);border-radius:var(--radius-pill,999px);font:inherit;font-size:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);border:1px solid #0000;padding:0 10px;font-weight:500}.ads-list__ask:disabled{opacity:.48;cursor:default}.ads-list__views{flex-wrap:wrap;gap:6px;display:flex}.ads-list__view{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.ads-list__view:hover{color:var(--text-strong)}.ads-list__view.on{background:var(--bg-hover);color:var(--text-strong)}.ads-list__view span{font-size:inherit;opacity:.8}.ads-list__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ads-list__notice{border-radius:var(--radius-md);background:var(--warning-weak);color:var(--text);font-size:inherit;padding:10px 12px}.ads-list__cols{color:var(--text-muted);font-size:inherit;grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 90px 80px 84px;align-items:center;column-gap:12px;padding:0 79px 2px 15px;font-weight:500;display:none}.ads-list__col-num{text-align:right}.ads-list__row{border:var(--border-w,1px) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));grid-template-columns:minmax(0,1fr) 64px;align-items:center;display:grid}.ads-list__row.can-open{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);position:relative}.ads-list__row.can-open:hover{border-color:var(--border-strong);z-index:1}.ads-list__row.can-open:has(.ads-list__main:active){border-color:var(--border)}.ads-list__row .ads-list__mark{transition:background var(--dur) var(--ease), transform var(--dur) var(--ease)}.ads-list__row.can-open:hover .ads-list__mark{transform:scale(1.06)}.ads-list__row .ads-list__name strong{transition:color var(--dur-fast) var(--ease)}@media (prefers-reduced-motion:no-preference){.ads-list__row.can-open:hover{box-shadow:var(--elev-card-hover,var(--elev-2));transform:translateY(-2px)}.ads-list__row.can-open:has(.ads-list__main:active){box-shadow:var(--elev-card,var(--elev-1));transition-duration:var(--dur-fast);transform:translateY(0)scale(.995)}}.ads-list__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:32px minmax(0,1fr) 108px;grid-template-areas:"mark name status""mark numbers numbers";align-items:center;gap:8px 12px;padding:10px 14px;display:grid}@container (width>=640px){.ads-list__cols{display:grid}.ads-list__main{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 90px 80px 84px;grid-template-areas:"mark name status spent results day";row-gap:0}.ads-list__main .ads-list__numbers{display:contents}.ads-list__metric small{display:none}.ads-list__metric{text-align:right}.ads-list__metric--spent{grid-area:spent}.ads-list__metric--results{grid-area:results}.ads-list__metric--day{grid-area:day}}.ads-list__main:disabled{cursor:default}.ads-list__mark{border-radius:var(--radius-sm);background:var(--logo-plate,var(--bg-app));grid-area:mark;place-items:center;width:32px;height:32px;display:grid}.ads-list__mark img{width:18px;height:18px}.ads-list__name{grid-area:name;min-width:0;display:grid}.ads-list__name strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ads-list__name small{color:var(--text-muted);font-size:inherit}.ads-list__status{grid-area:status;place-self:start;min-width:0;padding-top:1px}.ads-list__numbers{flex-wrap:wrap;grid-area:numbers;gap:18px;display:flex}.ads-list__metric{display:grid}.ads-list__metric small{color:var(--text-muted);font-size:inherit}.ads-list__metric span{font-size:inherit;color:var(--text);font-variant-numeric:tabular-nums}.ads-list__switch{flex:none;width:36px;height:20px;margin-right:14px;position:relative}.ads-list__switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ads-list__switch span{background:var(--border);border-radius:999px;transition:background .12s;position:absolute;inset:0}.ads-list__switch span:after{content:"";background:var(--bg-panel);border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px}.ads-list__switch input:checked+span{background:var(--success)}.ads-list__switch input:checked+span:after{transform:translate(16px)}.ads-list__switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ads-list__switch input:disabled+span{opacity:.5}.campaign-summary{--bg-panel-alt:var(--bg-app);align-content:start;gap:14px;display:grid}.campaign-summary__back{justify-self:start}.campaign-summary__head{align-items:center;gap:12px;display:flex}.campaign-summary__head h2{font-size:inherit;color:var(--text-strong);margin:0;font-weight:600}.campaign-summary__head p{margin:2px 0 0}.campaign-summary>.campaign-workspace-status{justify-self:start}.campaign-summary__budget{margin:0}.campaign-summary__overview>.ask-actions{margin-top:10px}.campaign-summary__facts{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.campaign-workspace-status{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);width:fit-content;max-width:100%;padding:2px var(--info-chip-padding);border-radius:var(--info-chip-radius);color:var(--text-muted);background:var(--bg-user);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;overflow-wrap:anywhere;display:inline-flex}.campaign-workspace-status>span{display:none}.campaign-workspace-status--neutral{color:var(--text-muted);background:var(--bg-user)}.campaign-workspace-status--success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.campaign-workspace-status--warning,.campaign-workspace-status--draft{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.campaign-workspace-status--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.campaign-provider-status small{font-size:inherit;font-weight:var(--w-medium,500)}.campaign-groups{gap:12px;display:grid;container-type:inline-size}@container (width<=480px){.ads-list__main{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"mark name""mark status""mark numbers";row-gap:6px}.ads-list__status{align-self:center;padding-top:0}.ads-list__name strong{white-space:normal}.ads-list__numbers{gap:12px}}.campaign-edit{gap:12px;display:grid}.campaign-addition{background:var(--bg-panel);box-shadow:none;gap:18px}.campaign-addition .campaign-card__head{gap:8px}.campaign-addition .campaign-card__head>.campaign-workspace-status{justify-self:start}.campaign-addition__fields>.ad-presentation{gap:16px;display:grid}.campaign-addition__actions{z-index:3;border-top:1px solid var(--border);background:var(--bg-panel);padding:12px 0;position:sticky;bottom:-16px}.campaign-edit__pick{flex-wrap:wrap;gap:6px;display:flex}.campaign-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));min-width:0;box-shadow:var(--elev-card,var(--elev-1));--tile-bg:var(--bg-panel);gap:12px;padding:14px 16px 16px;display:grid;position:relative}.campaign-card__head{gap:5px;min-width:0;display:grid}.campaign-card__kicker{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;font-family:inherit}.campaign-card__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.campaign-card__title strong{font-size:inherit;letter-spacing:var(--track-snug);color:var(--text-strong);overflow-wrap:anywhere;font-weight:600}.campaign-card__title small{color:var(--text-muted);font-size:inherit}.campaign-card .notice{font-size:inherit}.campaign-tree{gap:10px;display:grid}.campaign-tree__ads{gap:10px;padding-left:20px;display:grid;position:relative}.campaign-tree__ads:before{content:"";background:var(--border);width:1px;position:absolute;top:-10px;bottom:24px;left:8px}.campaign-tree__ads>.campaign-card:before{content:"";background:var(--border);width:11px;height:1px;position:absolute;top:23px;left:-12px}@container (width<=480px){.campaign-tree__ads{padding-left:0}.campaign-tree__ads:before,.campaign-tree__ads>.campaign-card:before{display:none}}.campaign-edit__section{min-width:0}.campaign-edit__section--card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));--tile-bg:var(--bg-panel);padding:0 16px}.campaign-edit__section--card[open]{padding-bottom:14px}.campaign-edit__section--sub{border-top:1px solid var(--border);padding:0}.campaign-edit__section>summary{cursor:pointer;min-height:44px;font-size:inherit;color:var(--text-strong);align-items:center;gap:8px;padding:10px 0;font-weight:600;list-style:none;display:flex}.campaign-edit__section--sub>summary{min-height:36px;font-size:inherit;padding:10px 0 0}.campaign-edit__section--sub[open]>summary{padding-bottom:8px}.campaign-edit__section>summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-weight:400;font-size:inherit;flex:1 1 0;overflow:hidden}.campaign-edit__section[open]>summary small{display:none}.campaign-edit__section>summary:before{content:"";opacity:.5;width:14px;height:14px;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:currentColor;flex:none;margin-left:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") 50%/14px no-repeat}.campaign-edit__section>summary:hover:before{opacity:1}.campaign-edit__section[open]>summary:before{transform:rotate(90deg)}.campaign-edit__section>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){.campaign-edit__section::details-content{overflow-clip-margin:6px;opacity:0;interpolate-size:allow-keywords;height:0;transition:height var(--dur) var(--ease), opacity var(--dur) var(--ease), translate var(--dur) var(--ease), content-visibility var(--dur) allow-discrete;overflow:clip;translate:0 -4px}.campaign-edit__section[open]::details-content{opacity:1;height:auto;translate:0}}.campaign-edit__section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.campaign-edit__group{border-top:1px solid var(--border);gap:8px;padding:14px 0 6px;display:grid}.campaign-edit__group:first-child{border-top:0;padding-top:2px}.campaign-edit__group>h4{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.campaign-edit__section .ad-presentation{gap:10px;display:grid}.campaign-metrics,.campaign-summary__facts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;display:grid}.campaign-metrics>div,.campaign-summary__facts>div{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--tile-bg,var(--bg-card));min-width:0;padding:8px 10px}.campaign-metrics dt,.campaign-summary__facts dt{font-size:inherit;color:var(--text-muted);font-weight:500}.campaign-metrics dd,.campaign-summary__facts dd{font-size:inherit;letter-spacing:var(--track-snug);color:var(--text-strong);font-feature-settings:var(--font-features-num);margin:2px 0 0;font-weight:600}.campaign-metrics__note{margin:0}.workspace .campaign-target-editor__keyword-list{border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;overflow:visible}.workspace .campaign-target-editor__keyword{min-height:var(--pane-row);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);grid-template-columns:minmax(0,1fr) auto 28px;gap:6px;padding:4px 4px 4px 10px}.workspace .campaign-target-editor__keyword>strong{font-weight:500;font-size:inherit;color:var(--text)}.workspace .campaign-target-editor__keyword select{min-height:var(--pane-chip);font-size:inherit;border-radius:var(--radius-sm);padding:2px 6px}.workspace .campaign-target-editor__keyword>button,.workspace .campaign-target-editor__location>button{border-color:#0000;width:28px;height:28px}.workspace .campaign-target-editor__keyword>button:hover,.workspace .campaign-target-editor__location>button:hover{background:var(--bg-hover);color:var(--text-strong)}.workspace .campaign-target-editor__keyword>button:focus-visible,.workspace .campaign-target-editor__location>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workspace .campaign-target-editor__keyword-add>input:not(.campaign-target-editor__file),.workspace .campaign-target-editor__keyword-add>button,.workspace .campaign-target-editor__negative>input{min-height:var(--pane-row);padding:6px 12px}.workspace .campaign-target-editor__location-list{gap:6px}.workspace .campaign-target-editor__location{border-radius:var(--radius-md);min-height:40px;padding:6px 6px 6px 10px}.workspace .campaign-target-editor__location>span{font-weight:500}.workspace .campaign-target-editor__default-bid{padding:8px 10px}.workspace .campaign-target-editor__location-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}.workspace .campaign-target-editor__location{min-height:var(--pane-row);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);grid-template-columns:minmax(0,1fr) auto 28px;gap:6px;padding:3px 4px 3px 8px}.workspace .campaign-target-editor__location>span{font-size:inherit;color:var(--text);gap:6px;font-weight:500}.workspace .campaign-target-editor__location>span svg{opacity:.6;width:14px;height:14px}.workspace .campaign-target-editor__location>span>span{gap:0}.workspace .campaign-target-editor__location>span small{font-size:inherit}.workspace .campaign-target-editor__location select{width:auto;min-height:var(--pane-chip);font-size:inherit;border-radius:var(--radius-sm);padding:2px 6px}.campaign-edit{font-size:inherit;--ad-card-padding:10px;--ad-section-gap:8px}.campaign-edit .ad-presentation,.campaign-edit .ad-presentation label,.campaign-edit .ad-presentation legend,.campaign-edit .ad-presentation h4,.campaign-edit .ad-presentation p,.campaign-edit .ad-presentation small{font-size:inherit}.campaign-edit .ad-presentation input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.campaign-wizard__adorned-input>input),.campaign-edit .ad-presentation select,.campaign-edit .ad-presentation textarea{font-size:inherit;min-height:var(--pane-control);padding-top:4px;padding-bottom:4px}.campaign-edit .ad-presentation button{font-size:inherit}.workspace .campaign-target-editor__keyword-list,.workspace .campaign-target-editor__location-list{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr;gap:0;overflow:hidden}.workspace .campaign-target-editor__keyword,.workspace .campaign-target-editor__location{min-height:var(--pane-control);border:0;border-bottom:1px solid var(--border);border-radius:0;padding:1px 2px 1px 8px}.workspace .campaign-target-editor__keyword:last-child,.workspace .campaign-target-editor__location:last-child{border-bottom:0}.workspace .campaign-target-editor__keyword:nth-child(2n),.workspace .campaign-target-editor__location:nth-child(2n){background:color-mix(in srgb, var(--bg-app) 60%, var(--bg-panel))}.workspace .campaign-target-editor__keyword>strong,.workspace .campaign-target-editor__location>span{font-size:inherit}.workspace .campaign-target-editor__keyword select,.workspace .campaign-target-editor__location select{min-height:var(--pane-chip);font-size:inherit}.workspace .campaign-target-editor__keyword>button,.workspace .campaign-target-editor__location>button{width:26px;height:26px}.workspace .campaign-target-editor__keyword-add>input:not(.campaign-target-editor__file),.workspace .campaign-target-editor__keyword-add>button{min-height:var(--pane-control);font-size:inherit}.workspace-body .campaign-advanced__chips>span,.workspace-body .campaign-advanced__chips-more{font-size:inherit}.workspace-body .campaign-advanced__add-row input{min-height:var(--pane-control)}.workspace-body .campaign-advanced__add-row button{min-height:var(--pane-control);padding:0 10px}.campaign-edit .campaign-wizard__advanced-field,.campaign-edit .campaign-wizard__experience-field{gap:4px;display:grid}.campaign-edit .campaign-wizard__advanced-label,.campaign-edit .campaign-wizard__experience-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaign-edit .campaign-wizard__advanced-label label,.campaign-edit .campaign-wizard__experience-label-row label,.campaign-edit .campaign-advanced__subheading{font-size:inherit;color:var(--text);font-weight:500}.campaign-edit .campaign-wizard__advanced-label>:not(label),.campaign-edit .campaign-wizard__experience-label-row>:not(label){font-size:inherit;color:var(--text-muted)}.campaign-edit .campaign-wizard__advanced-field>small,.campaign-edit .campaign-wizard__experience-field>small,.campaign-edit .campaign-wizard__advanced-note,.campaign-edit .campaign-advanced__automatic-note{font-size:inherit;color:var(--text-muted);margin:0}.campaign-edit .campaign-wizard__experience-grid,.campaign-edit .campaign-wizard__advanced-grid,.campaign-edit .campaign-advanced__field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;display:grid}.campaign-edit [data-ad-role=fields]{border:0;gap:8px;margin:0;padding:0;display:grid}.campaign-edit .campaign-wizard__format-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.campaign-edit .campaign-wizard__format-tiles button{min-height:var(--pane-row);border-radius:var(--radius-md);grid-template-columns:22px minmax(0,1fr) 16px;grid-template-areas:"icon title check";align-items:center;gap:6px;padding:5px 8px}.campaign-edit .campaign-wizard__format-tiles button>span{grid-area:icon;width:22px;height:22px}.campaign-edit .campaign-wizard__format-tiles button>strong{font-size:inherit;grid-area:title;font-weight:500}.campaign-edit .campaign-wizard__format-tiles button>small{display:none}.campaign-edit .campaign-wizard__format-tiles button>i{grid-area:check;width:16px;height:16px;position:static}.campaign-edit .ad-sitelinks-editor{gap:6px;display:grid}.campaign-edit .ad-sitelinks-editor__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.campaign-edit .ad-sitelinks-editor>.btn,.campaign-edit .campaign-advanced__add-row>button{min-height:var(--pane-control);font-size:inherit;justify-self:start;padding:0 12px}.campaign-edit .campaign-advanced__add-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.campaign-edit .campaign-media-picker{gap:6px;display:grid}.campaign-edit .campaign-media-picker__empty,.campaign-edit .campaign-media-picker__selected{border-radius:var(--radius-md);gap:10px;min-height:0;padding:8px 10px}.campaign-edit .campaign-media-picker__empty-icon{width:28px;height:28px}.campaign-edit .campaign-media-picker__empty strong{font-size:inherit}.campaign-edit .campaign-media-picker__empty p,.campaign-edit .campaign-media-picker__empty small{font-size:inherit;margin:0}.campaign-edit .campaign-media-picker__actions{gap:6px}.campaign-edit .campaign-media-picker__actions button{min-height:var(--pane-control);font-size:inherit;padding:0 12px}.campaign-edit .campaign-media-picker__tips{margin:0}.campaign-edit .campaign-media-picker__tips summary{font-size:inherit;font-weight:500}.campaign-edit .campaign-media-picker__tips li{font-size:inherit}.campaign-edit .campaign-media-picker__selected.is-bone{display:none}.campaign-edit .campaign-advanced__choice-pills,.campaign-edit .campaign-advanced__device-pills{gap:4px}.campaign-edit .campaign-advanced__choice-pills button,.campaign-edit .campaign-advanced__device-pills button{min-height:var(--pane-chip);font-size:inherit;padding:3px 10px}.workspace-body .ad-presentation{font-size:inherit;--ad-card-padding:12px;--ad-section-gap:8px}.workspace-body .ad-presentation h3{font-size:inherit;margin:0 0 6px}.workspace-body .ad-presentation h4{font-size:inherit;margin:0 0 4px}.workspace-body .ad-presentation p,.workspace-body .ad-presentation label,.workspace-body .ad-presentation legend,.workspace-body .ad-presentation summary,.workspace-body .ad-presentation li,.workspace-body .ad-presentation small,.workspace-body .ad-presentation input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.campaign-wizard__adorned-input>input),.workspace-body .ad-presentation select,.workspace-body .ad-presentation textarea,.workspace-body .ad-presentation button{font-size:inherit}.workspace-body .ad-presentation input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.campaign-wizard__adorned-input>input),.workspace-body .ad-presentation select{min-height:var(--pane-control);padding-top:4px;padding-bottom:4px}.workspace-body .ad-presentation textarea{padding:6px 8px;line-height:1.4}.workspace-body .campaign-target-editor__search>input{min-height:var(--pane-control);padding-top:4px;padding-bottom:4px}.workspace-body .ad-presentation[data-ad-surface] .campaign-wizard__adorned-input{min-height:var(--pane-control)}.workspace-body .campaign-target-editor__types button{min-height:24px;font-size:inherit}.workspace-body .ad-draft-actions{gap:8px;padding:12px 14px}.workspace-body .ad-draft-actions>div{gap:6px;display:grid}.workspace-body .ad-conversation-cards>p{font-size:inherit;margin:6px 0}.workspace-body .ad-conversation-cards details>summary{font-size:inherit}.workspace-body .campaign-wizard__plan-copy-group{gap:6px;padding:8px 10px}.workspace-body .campaign-wizard__plan-copy-group>div{gap:6px;display:grid}.workspace-body .ad-conversation-cards__actions .btn,.workspace-body .ask-actions .btn,.workspace-body .ask-yes{font-size:inherit;min-height:var(--pane-control);padding:0 12px}.creatives-pane{align-content:start;gap:10px;display:grid}.creatives-pane .creative-studio{padding:0}.creatives-pane .creative-studio__heading h1{font-size:inherit;margin:0}.creatives-pane .product-page__header{margin:4px 0 0;padding:0}.creatives-pane .ads-workspace__description{font-size:inherit;color:var(--text-muted);margin:2px 0 0}.creative-session{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);gap:8px;padding:10px 12px 12px;display:grid}.creative-session__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.creative-session__head strong{font-size:inherit;color:var(--text-strong)}.creative-session__head small{font-size:inherit;color:var(--text-muted)}.creative-session__steps{gap:6px;max-height:min(46vh,420px);margin:0;padding:2px 0;list-style:none;display:grid;overflow-y:auto}.creative-session__user{justify-self:end;max-width:85%}.creative-session__user p{background:var(--bg-user);color:var(--text);font-size:inherit;border-radius:14px 14px 4px;margin:0;padding:7px 11px}.creative-session__agent{justify-self:start;max-width:92%}.creative-session__agent p{background:var(--bg-app);color:var(--text);font-size:inherit;white-space:pre-line;border-radius:14px 14px 14px 4px;margin:0;padding:7px 11px}.creative-session__agent.is-failed p{color:var(--danger)}.creative-session__step{font-size:inherit;color:var(--text-muted);align-items:center;gap:8px;padding:0 4px;display:flex}.creative-session__step.is-failed{color:var(--danger)}.creative-session__options{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.creative-session__options .btn{min-height:var(--pane-chip);font-size:inherit;border-radius:var(--radius-pill);padding:0 10px}.creative-session__composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-top:6px;display:grid}.creative-session__composer input{min-height:var(--pane-control);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);font:inherit;font-size:inherit;color:var(--text);padding:4px 10px}.creative-session__composer input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.creative-session__composer .btn{min-height:var(--pane-control)}.creative-session .creative-agent__proposal{margin:0}.creative-session .creative-agent__proposal-actions{flex-wrap:wrap;gap:6px;display:flex}.creatives-pane{container-type:inline-size}.creatives-pane .creative-studio__table{max-width:100%;overflow-x:auto}.creatives-pane .creative-media table{width:100%}@container (width<=640px){.creatives-pane .creative-media table th:nth-child(5),.creatives-pane .creative-media table td:nth-child(5),.creatives-pane .creative-media table th:nth-child(6),.creatives-pane .creative-media table td:nth-child(6){display:none}}.creatives-pane .creative-media table td,.creatives-pane .creative-media table th{font-size:inherit;padding:6px 8px}.creatives-pane__selected{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-weak);grid-template-columns:112px minmax(0,1fr);gap:12px;margin:0;padding:10px;display:grid}.creatives-pane__selected img{object-fit:cover;border-radius:var(--radius-md);background:var(--bg-panel);width:112px;height:112px}.creatives-pane__selected figcaption{align-content:start;gap:6px;min-width:0;display:grid}.creatives-pane__selected strong{font-size:inherit;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creatives-pane__selected small{font-size:inherit;color:var(--text-muted)}.creatives-pane__selected .ask-actions{flex-wrap:wrap;gap:6px;display:flex}.creatives-pane__selected .btn{min-height:var(--pane-chip);font-size:inherit;padding:0 10px}.creatives-pane .creative-media-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.creatives-pane tr[aria-selected]{cursor:pointer}.creatives-pane tr.is-selected td{background:var(--accent-weak)}.creative-reply{gap:8px;margin-top:8px;display:grid}.creative-reply__line p{white-space:pre-line;margin:0}.creative-reply__line.is-failed p{color:var(--danger)}.creative-reply__options{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.creative-reply__options .chip{font-size:inherit;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:999px;padding:4px 10px;line-height:1.3}.creative-reply__options .chip:hover{border-color:var(--border-strong);background:var(--bg-hover)}.creative-reply__options .chip.chip--prompt:hover:not(:disabled){background:var(--ai-prompt-hover);color:var(--ai-prompt-fg);border-color:#0000}.creative-reply__working{color:var(--text-muted);font-size:inherit;align-items:center;gap:8px;margin:0;display:flex}.creative-session .creative-agent__proposal-actions .btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.creative-session .creative-agent__proposal-actions .btn--secondary{background:var(--bg-panel);color:var(--text);border:1px solid var(--border)}.canvas-editor{position:relative}.context-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);min-width:200px;box-shadow:var(--shadow-modal);padding:6px;display:grid;position:absolute}.context-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;display:block}.context-menu button:hover:not(:disabled),.context-menu button:focus-visible{background:var(--bg-hover);outline:none}.context-menu button:disabled{color:var(--text-muted);cursor:default}.context-menu__group{border-top:1px solid var(--border);font-size:inherit;color:var(--text-muted);margin:4px 0 2px;padding:4px 10px 0}.creatives-pane .template-gallery{padding:0}.creatives-pane .template-gallery__heading h2{font-size:inherit}.creatives-pane .template-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.creatives-pane .template-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);text-align:left;cursor:pointer;font:inherit;color:inherit;padding:0}.creatives-pane .template-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-host{padding:0}.template-host .template-editor{padding:12px}.template-editor__crumb{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.template-host .template-editor__crumbs{display:none}.template-host .template-editor{gap:12px}.template-host .template-editor__stage{border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,none);gap:8px;padding:10px}.template-host .template-editor__toolbar{background:0 0;border:0;gap:4px;padding:0}.template-host .template-editor__target{min-width:0;font-size:inherit;padding-left:2px;font-weight:500}.template-host .template-editor__group{border-radius:var(--radius-sm)}.template-host .template-editor__toolbar button,.template-host .template-editor__toolbar select{min-width:26px;min-height:26px;font-size:inherit;padding:0 7px;font-weight:500}.template-host .template-editor__toolbar select{padding:0 22px 0 8px}.template-host .template-editor__toolbar button.is-active{color:var(--text-strong);background:var(--bg-hover)}.template-host .template-editor__toolbar button svg{width:13px;height:13px;display:block}.template-host .template-editor__toolbar input[type=color]{width:26px;height:26px;padding:2px}.template-host .template-editor__workspace{border-radius:var(--radius-md);padding:12px}.template-host .template-editor__zoombar button:not(.template-editor__plain){min-width:26px;min-height:26px;font-size:inherit}.template-host .template-editor__zoom{text-align:center;min-width:40px;font-size:inherit;font-variant-numeric:tabular-nums}.template-host .template-editor__note,.template-host .template-editor__hint{font-size:inherit;color:var(--text-muted)}.template-host .template-editor__hint{text-align:left;max-width:none}.template-host .template-editor__panel{border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,none)}.template-host .template-editor__section{gap:8px;padding:12px 14px}.template-host .template-editor__eyebrow,.template-host .template-editor__section h3{font:var(--type-label);font-feature-settings:var(--font-features);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.template-host .template-editor__header strong{font-size:inherit;font-weight:600}.template-host .template-editor__header .template-editor__crumb{font-size:inherit;color:var(--text-muted)}.template-host .template-editor__header .template-editor__crumb:hover{color:var(--text-strong)}.template-host .template-editor__field{gap:4px}.template-host .template-editor__field label{font-size:inherit;font-weight:500}.template-host .template-editor__section input[type=text],.template-host .template-editor__section input[type=url],.template-host .template-editor__section select{min-height:var(--pane-control);font-size:inherit;padding:4px 10px}.template-host .template-editor__section input:hover:not(:disabled){border-color:var(--border-strong)}.template-host .template-editor__section input:focus-visible,.template-host .template-editor__section select:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.template-host{container-type:inline-size}.template-host .template-editor{height:auto}.template-host .template-editor__body{grid-template-columns:minmax(0,1fr)}.template-host .template-editor__stage{height:clamp(320px,52vh,640px)}@container (width>=1100px){.template-host .template-editor__body{grid-template-columns:minmax(0,1fr) 420px}}.creatives-pane .creative-studio__table table{table-layout:auto;min-width:0}.creatives-pane .creative-studio__table td{white-space:normal;overflow-wrap:anywhere}.creatives-pane .creative-studio__row-name{white-space:normal;overflow-wrap:anywhere;text-align:left}.creatives-pane .creative-studio__row-usedby{white-space:normal}.creatives-pane .template-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start}.creatives-pane .template-card{height:auto}.creatives-pane .template-card__preview{padding:10px}.creatives-pane .template-card__preview.is-landscape .template-card__support{display:none}.creatives-pane .template-card__preview.is-landscape .template-card__headline{font-size:inherit}.template-card__preview{position:relative;overflow:hidden}.template-card__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.template-card__scrim{position:absolute;inset:0}.template-card__preview>:not(.template-card__photo):not(.template-card__scrim){position:relative}.template-gallery__grid>li{content-visibility:auto;contain-intrinsic-size:300px}.composer-mic{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.composer-mic:hover{background:var(--bg-hover);color:var(--text-strong)}.composer-mic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer-mic.on{color:var(--btn-primary-fg);background:var(--danger);animation:1.2s ease-in-out infinite composer-pulse}@keyframes composer-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 40%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--danger) 0%, transparent)}}.composer-note{font-size:inherit;color:var(--text-muted);margin:6px 0 0;padding:0 12px}.work-line{gap:6px;display:grid}.work-steps{color:var(--text-muted);font-size:inherit;gap:5px;margin:0;padding:0;list-style:none;display:grid}.work-steps li{align-items:center;gap:8px;display:flex}.work-tick{color:var(--success);flex:none}.work-now{align-items:center;gap:8px;display:flex}.workspace-publish-plan{font-size:inherit;color:var(--text);line-height:1.55}.workspace-publish-plan strong{color:var(--text-strong)}.workspace .workspace-body .btn,.workspace .product-page .btn,.workspace .designs-page .creative-studio__tabs button,.workspace .results-page .google-rmf-tabs button{min-height:var(--pane-control);font-size:inherit;font-weight:var(--w-medium,500);border-radius:var(--radius-sm);padding:0 12px}.workspace .designs-page .creative-studio__toolbar :is(input,select),.workspace .creative-agent__search,.workspace .creative-agent .btn,.workspace .creative-agent input,.workspace .creative-agent select{min-height:var(--pane-control);font-size:inherit;border-radius:var(--radius-sm)}.workspace .creative-agent__card-actions .btn{min-height:var(--pane-chip)}.workspace-crumbs{align-items:center;gap:6px;display:inline-flex}.workspace-crumb{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;margin-left:-6px;padding:4px 6px}.workspace-crumb:hover{color:var(--text-strong);background:var(--bg-hover)}.workspace-crumb:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);outline:none}.workspace-crumb__sep{color:var(--text-muted);font-size:inherit}.creatives-pane .creative-studio{gap:12px}.creatives-pane .creative-studio__heading{align-items:center}.creatives-pane .creative-studio__heading .ads-workspace__description{font-size:inherit;color:var(--text-muted);margin:2px 0 0}.creatives-pane .creative-studio__tabs{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}.creatives-pane .creative-studio__tabs button{border-radius:var(--radius-sm);min-width:0;min-height:26px;color:var(--text-muted);font-size:inherit;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:4px 10px;font-weight:500}.creatives-pane .creative-studio__tabs button.is-active{color:var(--text-strong);background:var(--bg-hover)}.creatives-pane .creative-studio__tabs button.is-active:after{display:none}.creatives-pane .creative-studio__toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.creatives-pane .creative-studio__search{flex:180px}.creatives-pane .creative-studio__search input{min-height:var(--pane-control);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:inherit;box-shadow:none;padding:4px 28px 4px 30px}.creatives-pane .creative-studio__search input:hover{border-color:var(--border-strong)}.creatives-pane .creative-studio__search input:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.creatives-pane .creative-studio__search-icon{left:9px}.creatives-pane .creative-studio__search-icon svg{width:14px;height:14px}.creatives-pane .creative-studio__toolbar-filters{gap:6px}.creatives-pane .creative-studio__toolbar-filters select{min-height:var(--pane-control);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg-panel);font-size:inherit;padding:0 24px 0 9px}.creatives-pane .creative-studio__view-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);gap:2px;padding:2px}.creatives-pane .creative-studio__view-control button{width:24px;height:22px;color:var(--text-muted);background:0 0;border:0;border-radius:5px}.creatives-pane .creative-studio__view-control button.is-active{color:var(--text-strong);background:var(--bg-hover);box-shadow:none}.creatives-pane .creative-studio__view-control svg{width:13px;height:13px}.creatives-pane .creative-media__grid,.creatives-pane .creative-media__grid.is-thumbnails{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px 10px}.creatives-pane .creative-media-card,.creatives-pane .creative-media-card.is-thumbnails{box-shadow:none;contain-intrinsic-size:130px;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);overflow:visible}.creatives-pane .creative-media-card.is-thumbnails:hover,.creatives-pane .creative-media-card.is-thumbnails:active{box-shadow:none;transform:none}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__visual,.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__visual.is-image,.creatives-pane .creative-media-card__visual,.creatives-pane .creative-media-card__visual.is-image{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--bg-user);height:auto;min-height:0;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:10px;padding:0;position:relative;overflow:hidden}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__visual.is-image>img,.creatives-pane .creative-media-card__visual>img,.creatives-pane .creative-media-card__visual.is-image>img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.creatives-pane .creative-media-card:hover .creative-media-card__visual{border-color:var(--border-strong);box-shadow:var(--elev-card-hover,var(--elev-2))}@media (prefers-reduced-motion:no-preference){.creatives-pane .creative-media-card:hover .creative-media-card__visual{transform:translateY(-2px)}}.creatives-pane .creative-media-card.is-selected .creative-media-card__visual{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--text-strong)}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__body,.creatives-pane .creative-media-card__body{text-align:left;min-width:0;padding:6px 2px 0;display:block}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__body>h3,.creatives-pane .creative-media-card h3{min-height:0;font-size:inherit;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:1.3;display:block;overflow:hidden}.creatives-pane .creative-media-card:hover h3{color:var(--text-strong)}.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__facts,.creatives-pane .creative-media-card__facts,.creatives-pane .creative-media-card.is-thumbnails .creative-media-card__body>time,.creatives-pane .creative-media-card time{display:none}.creatives-pane .creative-media-card{background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,none);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.ads-list__delete,.ads-list__row>.ads-list__switch,.ads-list__switch-off{grid-column:2;justify-self:end;margin-right:10px}.ads-list__switch-off{align-items:center;gap:8px;display:inline-flex}.ads-list__switch-off .ads-list__switch{margin-right:0}.creatives-pane .template-gallery{gap:12px;display:grid}.creatives-pane .template-gallery__heading>div:first-child{display:none}.creatives-pane .template-gallery__heading{align-items:center}.creatives-pane .template-gallery__search{width:auto;min-height:var(--pane-control);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:180px;gap:6px;padding:0 10px}.creatives-pane .template-gallery__search:hover{border-color:var(--border-strong)}.creatives-pane .template-gallery__search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak)}.creatives-pane .template-gallery__search input{font-size:inherit}.creatives-pane .template-gallery__chips{gap:6px}.creatives-pane .template-gallery__chips button{min-height:26px;color:var(--text);background:var(--bg-panel);font-size:inherit;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;padding:0 10px;font-weight:500;line-height:1}.creatives-pane .template-gallery__chips button:hover{border-color:var(--border-strong);color:var(--text-strong)}.creatives-pane .template-gallery__chips button.is-active{border-color:var(--border-strong);color:var(--text-strong);background:var(--bg-hover)}.creatives-pane .template-gallery__tabs{border-bottom:0;gap:4px}.creatives-pane .template-gallery__tabs button{border-radius:var(--radius-sm);min-height:26px;color:var(--text-muted);font-size:inherit;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:0;padding:4px 10px;font-weight:500}.creatives-pane .template-gallery__tabs button:hover{color:var(--text-strong)}.creatives-pane .template-gallery__tabs button.is-active{color:var(--text-strong);background:var(--bg-hover);font-weight:500}.creatives-pane .template-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch;gap:10px}.creatives-pane .template-card{border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));height:100%;box-shadow:var(--elev-card,var(--elev-1));transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);gap:8px;padding:8px}.creatives-pane .template-card:hover{border-color:var(--border-strong);box-shadow:var(--elev-card-hover,var(--elev-2))}@media (prefers-reduced-motion:no-preference){.creatives-pane .template-card:hover{transform:translateY(-2px)}}.creatives-pane .template-card__preview,.creatives-pane .template-card__preview.is-vertical,.creatives-pane .template-card__preview.is-portrait,.creatives-pane .template-card__preview.is-landscape{aspect-ratio:4/3;border-radius:8px;padding:10px}.creatives-pane .template-card__body{gap:2px}.creatives-pane .template-card__body strong{font-size:inherit}.creatives-pane .template-card__summary{font-size:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creatives-pane .template-card__meta{gap:4px;margin-top:2px}.creatives-pane .template-card__tag,.creatives-pane .template-card__tag.is-surface{color:var(--text-muted);background:var(--bg-user);font-size:inherit;padding:2px 6px;font-weight:500}.workspace-body .ads-list__head,.workspace-body .creative-studio__heading,.workspace-body .leads-pane__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:2px 0;display:flex}.workspace-body .ads-list__head h2,.workspace-body .creative-studio__heading h1,.workspace-body .leads-pane__head h2{font:var(--w-bold) 19px / 1.2 var(--font-display);font-feature-settings:var(--font-features);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.workspace-body .ads-list__head p,.workspace-body .creative-studio__heading .ads-workspace__description,.workspace-body .leads-pane__head p{max-width:60ch;color:var(--text-muted);font-size:inherit;text-wrap:pretty;margin:3px 0 0;line-height:1.5}.new-chat[aria-current=page],.rail .icon[aria-current=page]{background:var(--bg-hover);color:var(--text-strong)}.new-chat[aria-current=page]{font-weight:600}.sidebar-backdrop,.rail__phone,.phone-topbar{display:none}@media (width<=1023px){.rail__phone{display:inline-flex}.sidebar-backdrop{z-index:39;background:#00000059;display:block;position:fixed;inset:0}.sidebar{z-index:40;width:min(300px,86vw);box-shadow:var(--elev-2);position:fixed;inset:0 auto 0 0}.app.with-canvas .main,.app.with-canvas .workspace-resizer,.app.with-canvas .chat-strip{display:none}.canvas{border-left:0;border-right:0;flex:1;width:100%;min-width:0}}@media (width<=767px){.app{flex-direction:column}.stage{flex:1;order:1;min-height:0}.rail{width:100%;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;order:2;justify-content:space-around;gap:0}.rail .icon{width:44px;height:44px}.rail__desktop{display:none}.rail__chat{order:1}.rail__ads{order:2}.rail__leads,.rail__products{order:3}.rail__creatives{order:4}.rail__settings{order:5}.rail--products .rail__leads,.rail--leads .rail__products{display:none}.phone-topbar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:4px;min-height:48px;padding:0 6px 0 4px;display:flex}.phone-topbar__title{border-radius:var(--radius-md);min-width:0;color:var(--text-strong);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:8px 10px;font-weight:600;display:inline-flex}.phone-topbar__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-topbar__title svg{color:var(--muted);flex:none}.phone-topbar__title:hover{background:var(--bg-hover)}.phone-topbar .icon{width:40px;height:40px}}@media (width<=620px){.creatives-pane .creative-studio__search{flex:none;width:100%}.creatives-pane .creative-studio__toolbar-filters{width:100%}}:root{--font-sans:"Inter", "Geist", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-features:"cv01", "cv05", "cv09", "cv11";--font-features-num:"cv01", "cv05", "cv09", "cv11", "tnum";--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, ui-sans-serif, sans-serif;--font-ui:var(--font-system);--font-display:var(--font-serif);--fs-xs:11px;--fs-sm:12px;--fs-base:12px;--fs-md:13px;--fs-title:16px;--fs-page:22px;--fs-display:28px;--fs-app:12px;--pane-scale:.86;--pane-fs:max(11px, calc(var(--fs-base) * var(--pane-scale)));--pane-fs-small:max(11px, calc(var(--fs-xs) * var(--pane-scale)));--pane-fs-heading:max(12px, calc(var(--fs-md) * var(--pane-scale)));--pane-fs-title:max(13px, calc(var(--fs-title) * var(--pane-scale) * .8));--pane-control:max(28px, calc(var(--control-height) * var(--pane-scale)));--pane-row:var(--pane-control);--pane-chip:max(24px, calc(var(--control-height) * var(--pane-scale) * .8));--lh:1.4;--w-regular:400;--w-medium:500;--w-semibold:540;--w-bold:600;--track-tighter:-.03em;--track-tight:-.02em;--track-snug:-.01em;--track-label:.06em;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.4;--fs-display-1:clamp(28px, 2.6vw, 40px);--fs-display-2:clamp(22px, 1.9vw, 30px);--fs-h1:18px;--fs-h2:15px;--fs-h3:13px;--type-display-1:var(--w-bold) var(--fs-display-1) / var(--lh-tight) var(--font-display);--type-display-2:var(--w-bold) var(--fs-display-2) / var(--lh-tight) var(--font-display);--type-h1:var(--w-bold) var(--fs-h1) / var(--lh-snug) var(--font-display);--type-h2:var(--w-semibold) var(--fs-h2) / var(--lh-snug) var(--font-display);--type-h3:var(--w-semibold) var(--fs-h3) / var(--lh-snug) var(--font-ui);--type-body:var(--w-regular) var(--fs-base) / var(--lh-body) var(--font-ui);--type-body-strong:var(--w-medium) var(--fs-base) / var(--lh-body) var(--font-ui);--type-body-sm:var(--w-medium) var(--fs-xs) / 1.4 var(--font-ui);--type-label:var(--w-semibold) var(--fs-xs) / 1.4 var(--font-ui);--type-mono:var(--w-regular) var(--fs-sm) / var(--lh-body) var(--font-mono);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--control-height:36px;--modal-width:1080px;--modal-nav:260px;--preview-light-bg:#f4f4f5;--preview-light-side:#e4e4e7;--preview-light-ink:#171717;--preview-dark-bg:#2a2a2e;--preview-dark-side:#1c1c1f;--preview-dark-ink:#ececec;--success:#0b7364;--success-weak:#e4f2ef;--warning:#805610;--warning-weak:#f9f0dd;--danger:#9f2d24;--danger-weak:#f9e9e6;--ai-prompt-bg:#6d28d9;--ai-prompt-fg:#fff;--ai-prompt-hover:#5b21b6;--logo-plate:#fff;--focus-ring:2px solid var(--accent);--focus-offset:2px;--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--elev-0:none;--elev-1:0 1px 2px #0000000d;--elev-2:0 4px 12px #00000014, 0 1px 2px #0000000a;--elev-3:var(--shadow-modal);--border-w:1px;--border-strong:var(--text-muted);--control-sm:28px;--control-md:var(--control-height);--control-lg:40px;--info-chip-height:max(24px, 1.7em);--info-chip-radius:var(--radius-sm);--info-chip-gap:6px;--info-chip-padding:8px;--info-chip-weight:var(--w-medium,500);--info-chip-leading:1.4;--info-chip-bg:color-mix(in srgb, var(--text-strong) 4%, var(--bg-panel));--info-chip-remove-size:24px}@media (width<=720px),(pointer:coarse){:root{--info-chip-remove-size:44px}}:root,:root[data-preset=claude]{--bg-app:#f7f4ee;--bg-sidebar:#efe9df;--bg-panel:#fffcf7;--bg-hover:#e6ddd0;--bg-user:#ece6dc;--bg-inverse:#1a1614;--border:#e6dfd4;--text-strong:#1a1614;--text:#3d3832;--text-muted:#5c564f;--accent:#c45c26;--text-link:#8b3510;--accent-weak:#f4e4d6;--btn-primary-bg:#1a1614;--btn-primary-fg:#fffcf7;--shadow-modal:0 24px 80px #3020122e}:root[data-preset=chatgpt]{--font-ui:ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-display:var(--font-ui);--bg-app:#f9f9f9;--bg-sidebar:#f4f4f4;--bg-panel:#fff;--bg-hover:#ececec;--bg-user:#f4f4f4;--bg-inverse:#171717;--border:#e5e5e5;--text-strong:#0d0d0d;--text:#333;--text-muted:#5c5c5c;--accent:#0b7c61;--text-link:#0b6b52;--accent-weak:#e6f6f1;--btn-primary-bg:#0d0d0d;--btn-primary-fg:#fff;--shadow-modal:0 16px 70px #0000002e}:root[data-preset=enterprise]{--font-ui:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-display:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--fs-app:14px;--fs-base:13px;--lh:1.45;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--control-height:32px;--bg-app:#f4f5f7;--bg-sidebar:#eceef2;--bg-panel:#fff;--bg-hover:#e4e7ec;--bg-user:#e8eaee;--bg-inverse:#12141a;--border:#d5d9e0;--text-strong:#12141a;--text:#3b404b;--text-muted:#4b5563;--accent:#1f4e79;--text-link:#1a4268;--accent-weak:#e8eef4;--btn-primary-bg:#12141a;--btn-primary-fg:#fff;--shadow-modal:0 20px 60px #12141a38}:root[data-theme=dark]{--bg-app:#1a1614;--bg-sidebar:#141210;--bg-panel:#221e1b;--bg-hover:#2c2723;--bg-user:#2a2521;--bg-inverse:#f7f4ee;--border:#3a342e;--text-strong:#f4efe7;--text:#d4cdc4;--text-muted:#b4aba1;--accent:#e08a4f;--text-link:#f0b07a;--accent-weak:#3a2a20;--btn-primary-bg:#f4efe7;--btn-primary-fg:#1a1614;--ai-prompt-bg:#7c3aed;--ai-prompt-hover:#8b5cf6;--shadow-modal:0 24px 80px #00000080}:root[data-preset=chatgpt][data-theme=dark]{--bg-app:#212121;--bg-sidebar:#171717;--bg-panel:#2f2f2f;--bg-hover:#3a3a3a;--bg-user:#303030;--bg-inverse:#ececec;--border:#444;--text-strong:#ececec;--text:#d1d1d1;--text-muted:#b4b4b4;--accent:#3ecf9f;--text-link:#7ee0c3;--accent-weak:#1c3d34;--btn-primary-bg:#ececec;--btn-primary-fg:#171717}:root[data-preset=enterprise][data-theme=dark]{--bg-app:#0e1116;--bg-sidebar:#0b0d12;--bg-panel:#161a22;--bg-hover:#1e2430;--bg-user:#1a2029;--bg-inverse:#e8eaee;--border:#2a3140;--text-strong:#e8eaee;--text:#c5cad3;--text-muted:#a8b0c0;--accent:#7aa2c9;--text-link:#9dc0e0;--accent-weak:#1a2838;--btn-primary-bg:#e8eaee;--btn-primary-fg:#0e1116}:root[data-font=serif]{--font-ui:var(--font-serif);--font-display:var(--font-serif)}:root[data-font=sans]{--font-ui:var(--font-sans);--font-display:var(--font-serif)}:root[data-font=system]{--font-ui:var(--font-system);--font-display:var(--font-ui)}:root[data-density=compact]{--fs-app:12px;--fs-base:12px;--lh:1.4;--space-4:12px;--space-5:16px;--control-height:32px}:root{--bg-panel-alt:var(--bg-user);--btn-primary-bg-hover:color-mix(in srgb, var(--btn-primary-bg) 86%, var(--bg-app));--bg:var(--bg-app);--sidebar:var(--bg-sidebar);--hover:var(--bg-hover);--ink:var(--text-strong);--muted:var(--text-muted);--line:var(--border);--user:var(--bg-user);--send:var(--btn-primary-bg)}:root[data-preset=camorna]{--font-ui:var(--font-sans);--font-display:var(--font-sans);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--bg-app:#fff;--bg-sidebar:#f5f5f5;--bg-panel:#fafafa;--bg-card:#fff;--bg-hover:#ececec;--card-sheen:linear-gradient(180deg, #ffffffe6, #fff0 60%);--elev-card:inset 0 1px 0 #fff, 0 1px 2px #0000000f, 0 10px 24px -14px #0000002e;--elev-card-hover:inset 0 1px 0 #fff, 0 2px 4px #0000000f, 0 22px 40px -16px #00000047;--bg-user:#f0f0f0;--bg-inverse:#0a0a0a;--border:#e6e6e6;--text-strong:#0a0a0a;--text:#333;--text-muted:#6b6b6b;--accent:#2d5a3d;--text-link:#1f4a30;--accent-weak:#e8f0ea;--btn-primary-bg:#0a0a0a;--btn-primary-fg:#fff;--shadow-modal:0 20px 60px #00000029}:root[data-preset=camorna][data-theme=dark]{--bg-app:#000;--bg-sidebar:#0a0a0a;--bg-panel:#0d0d0d;--bg-card:#141414;--bg-hover:#1c1c1c;--card-sheen:linear-gradient(180deg, #ffffff0b, #fff0 55%);--elev-card:inset 0 1px 0 #ffffff0f, 0 1px 2px #0009, 0 12px 28px -14px #000c;--elev-card-hover:inset 0 1px 0 #ffffff17, 0 2px 4px #0009, 0 26px 48px -16px #000000e6;--bg-user:#1c1c1c;--bg-inverse:#f2f2f2;--border:#232323;--text-strong:#f2f2f2;--text:#d4d4d4;--text-muted:#8f8f8f;--accent:#5fbf85;--text-link:#8fd3a9;--accent-weak:#16261c;--btn-primary-bg:#fff;--btn-primary-fg:#000;--success:#34c759;--success-weak:#10261a;--warning:#f5a623;--warning-weak:#2a2010;--danger:#ff5f57;--danger-weak:#2a1412;--logo-plate:#fff;--shadow-modal:0 24px 80px #0009;--elev-1:0 1px 2px #0006;--elev-2:0 8px 24px #00000080, 0 1px 2px #0006}:root[data-preset=camorna][data-font=serif]{--font-ui:var(--font-serif);--font-display:var(--font-serif)}:root[data-preset=camorna][data-font=sans]{--font-ui:var(--font-sans);--font-display:var(--font-sans)}:root[data-preset=camorna][data-font=system]{--font-ui:var(--font-system);--font-display:var(--font-system)}.input,.textarea,.select{width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-strong);font:inherit;font-size:inherit;line-height:var(--lh);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:block}.textarea{min-height:calc(var(--control-md) * 2);padding:var(--space-2) var(--space-3);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:hover,.textarea:hover,.select:hover{border-color:var(--border-strong)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.input--sm,.select--sm{min-height:var(--control-sm);font-size:inherit;padding:0 var(--space-2)}.input--lg,.select--lg{min-height:var(--control-lg);font-size:inherit;padding:0 var(--space-4)}.input--quiet{background:0 0;border-color:#0000}.input--quiet:hover,.input--quiet:focus-visible{background:var(--bg-user)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.5;cursor:not-allowed}.switch{flex:none;width:34px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--border);transition:background var(--dur-fast) var(--ease);border-radius:999px;position:absolute;inset:0}.switch span:after{content:"";background:var(--bg-panel);width:16px;height:16px;box-shadow:var(--elev-1);transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+span{background:var(--success)}.switch input:checked+span:after{transform:translate(14px)}.switch input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.switch input:disabled+span{opacity:.5}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-1);min-width:0;display:grid}.field>label{font-size:inherit;color:var(--text);font-weight:500}.field-hint{font-size:inherit;color:var(--text-muted)}.field-error{font-size:inherit;color:var(--danger)}.form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.form-actions{gap:var(--space-2);padding-top:var(--space-2);justify-content:flex-end;display:flex}.btn--secondary{background:var(--bg-user);border-color:#0000}.btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:#0000}.btn--ghost{color:var(--text);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-strong);border-color:#0000}.btn--danger{background:var(--danger);color:var(--btn-primary-fg);border-color:#0000}.btn--danger:hover:not(:disabled){background:var(--danger);filter:brightness(.92);border-color:#0000}.btn--sm{min-height:var(--control-sm);padding:0 var(--space-3);font-size:inherit}.btn--lg{min-height:var(--control-lg);padding:0 var(--space-5);font-size:inherit}.btn.btn--icon{width:var(--control-md);flex:none;padding:0}.btn.btn--icon.btn--sm{width:var(--control-sm)}.btn>svg{flex:none}.card{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));box-shadow:var(--elev-card,var(--elev-1));color:var(--text);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease)}.card--raised{box-shadow:var(--elev-2)}.card--inverse{background:var(--bg-inverse);color:var(--bg-app);border-color:#0000}.card--selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--border-strong)}@media (prefers-reduced-motion:no-preference){.card--interactive{transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.card--interactive:hover{box-shadow:var(--elev-card-hover,var(--elev-2));transform:translateY(-2px)}.card--interactive:active{box-shadow:var(--elev-card,var(--elev-1));transition-duration:var(--dur-fast);transform:translateY(0)scale(.995)}}.card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--border);color:var(--text-strong);font-weight:600;display:flex}.card__body{padding:var(--space-4)}.card__foot{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-w) solid var(--border);display:flex}.pill{background:var(--bg-user);min-height:22px;color:var(--text);font-size:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-weight:500;display:inline-flex}.pill:before{content:"";background:var(--text-muted);border-radius:50%;width:6px;height:6px}.pill--success:before{background:var(--success)}.pill--warning:before{background:var(--warning)}.pill--danger:before{background:var(--danger)}.pill--plain:before{display:none}.chip--prompt,.products-pane__ask,.leads-pane__ask,.ads-list__ask{background:var(--ai-prompt-bg);color:var(--ai-prompt-fg);border-color:#0000}.chip--prompt:hover:not(:disabled),.products-pane__ask:hover:not(:disabled),.leads-pane__ask:hover:not(:disabled),.ads-list__ask:hover:not(:disabled){background:var(--ai-prompt-hover);color:var(--ai-prompt-fg)}.badge{align-items:center;gap:var(--info-chip-gap);min-height:var(--info-chip-height);max-width:100%;padding:2px var(--info-chip-padding);border-radius:var(--info-chip-radius);color:var(--text-muted);background:var(--bg-user);font-size:inherit;font-weight:var(--info-chip-weight);line-height:var(--info-chip-leading);white-space:normal;overflow-wrap:anywhere;display:inline-flex}.badge--neutral{color:var(--text-muted);background:var(--bg-user)}.badge--success{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.badge--warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.badge--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.box{border:var(--border-w) solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.box__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-w) solid var(--border);display:flex}.box__row:first-child{border-top:0}.box__row--head{background:var(--bg-app);color:var(--text-muted);font-size:inherit;padding-top:var(--space-2);padding-bottom:var(--space-2);font-weight:500}.box__row--interactive{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.box__row--interactive:hover{background:var(--bg-hover)}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--border);display:flex}.segmented{gap:2px;display:inline-flex}.segmented>button{border-radius:var(--radius-sm);font:inherit;font-size:inherit;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:5px 10px;font-weight:500}.segmented>button:hover{color:var(--text-strong)}.segmented>button[aria-selected=true],.segmented>button.on{background:var(--bg-hover);color:var(--text-strong)}.t-display-1{font:var(--type-display-1);letter-spacing:var(--track-tighter);color:var(--text-strong);text-wrap:balance;font-size:inherit;margin:0;font-family:inherit}.t-display-2{font:var(--type-display-2);letter-spacing:var(--track-tight);color:var(--text-strong);text-wrap:balance;font-size:inherit;margin:0;font-family:inherit}.t-h1{font:var(--type-h1);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.t-h2{font:var(--type-h2);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.t-h3{font:var(--type-h3);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.t-body{font:var(--type-body);color:var(--text);text-wrap:pretty;font-size:inherit;margin:0;font-family:inherit}.t-body-strong{font:var(--type-body-strong);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.t-body-sm{font:var(--type-body-sm);color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.t-label{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.t-mono{font:var(--type-mono);font-feature-settings:var(--font-features-num);font-size:inherit;font-family:inherit}.t-num{font-feature-settings:var(--font-features-num);font-variant-numeric:tabular-nums}.t-display-1,.t-display-2,.t-h1,.t-h2,.t-h3,.t-body,.t-body-strong,.t-body-sm,.t-label,.page-title,.section-title,.eyebrow,.lead{font-feature-settings:var(--font-features)}.t-num,.t-mono{font-feature-settings:var(--font-features-num)}.page-title{font:var(--type-display-2);letter-spacing:var(--track-tight);color:var(--text-strong);text-wrap:balance;font-size:inherit;margin:0;font-family:inherit}.section-title{font:var(--type-h1);letter-spacing:var(--track-tight);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.eyebrow{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.lead{font:var(--type-body);color:var(--text-muted);text-wrap:pretty;font-size:inherit;margin:0;font-family:inherit}@media (prefers-reduced-motion:no-preference){.appear{animation:appear var(--dur-slow) var(--ease-out) both}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}:root[data-theme=dark] .brand-wordmark{filter:brightness(0)invert()}.link,.link-button{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;text-decoration-thickness:1px}.link:hover,.link-button:hover{color:var(--text-strong);-webkit-text-decoration-color:var(--text-strong);text-decoration-color:var(--text-strong)}.link--muted{color:var(--text-muted);font-weight:400}.link--muted:hover{color:var(--text-strong)}.link--arrow{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.link--arrow:hover svg{transform:translate(2px)}.link--arrow svg{transition:transform var(--dur-fast) var(--ease)}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link:focus-visible,.link-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}.tf-field{gap:var(--space-1);min-width:0;display:grid}.tf{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;height:48px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur-fast) var(--ease);align-items:center;display:flex;position:relative;box-shadow:0 0 #0000}.tf--lg{height:54px}.tf:hover{border-color:var(--border-strong)}.tf.is-focused{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--accent-weak)}.tf.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-weak)}.tf-label{transform-origin:0 0;pointer-events:none;color:var(--text-muted);font-size:inherit;white-space:nowrap;transition:color var(--dur-fast) var(--ease);margin-top:-.6em;font-weight:500;line-height:1.2;position:absolute;top:50%;left:13px}.tf--lg .tf-label{font-size:inherit}.tf.is-focused .tf-label{color:var(--text)}.tf.is-invalid .tf-label{color:var(--danger)}.tf-input{min-width:0;height:100%;color:var(--text-strong);font:inherit;font-size:inherit;background:0 0;border:0;outline:none;flex:1;padding:16px 13px 4px}.tf--lg .tf-input{font-size:inherit;padding-top:18px}.tf-input::placeholder{color:var(--text-muted);opacity:.7}.tf-trailing{align-items:center;padding-right:8px;display:flex}.tf-trailing>button{color:var(--text-muted);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:500}.tf-trailing>button:hover{color:var(--text-strong);background:var(--bg-hover)}.hint{flex:none;align-items:center;display:inline-flex;position:relative}.hint__mark{border:var(--border-w) solid color-mix(in srgb, var(--text-muted) 55%, transparent);width:14px;height:14px;color:var(--text-muted);cursor:help;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.hint__mark svg{shape-rendering:geometricprecision;display:block}button.hint__mark{font:inherit;appearance:none;padding:0}.hint:hover .hint__mark,.hint__mark:focus-visible{color:var(--text-strong);border-color:var(--text-strong);background:var(--bg-hover)}.hint__mark:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.hint__tip{--hint-bg:var(--bg-inverse);--hint-ink:var(--bg-app);--hint-muted:color-mix(in srgb, var(--bg-app) 72%, var(--bg-inverse));--hint-glyph-ink:var(--bg-inverse);z-index:60;border-radius:var(--radius-md);background:var(--hint-bg);color:var(--hint-ink);font:var(--type-body-sm);font-feature-settings:var(--font-features);font-weight:var(--w-regular);text-align:left;white-space:normal;pointer-events:none;line-height:1.45;font-size:inherit;gap:6px;padding:12px 14px 13px;font-family:inherit;display:grid;position:fixed;box-shadow:0 1px 2px #0003,0 16px 40px -12px #00000073}.hint__tip--above{transform:translateY(-100%)}.hint__tip:before{content:"";left:var(--caret-x,50%);background:var(--hint-bg);border-radius:2px 0 0;width:10px;height:10px;margin-left:-5px;position:absolute}.hint__tip--below:before{top:-4px;transform:rotate(45deg)}.hint__tip--above:before{bottom:-4px;transform:rotate(225deg)}.hint__title{font:var(--type-body-strong);font-feature-settings:var(--font-features);color:var(--hint-ink);font-size:inherit;align-items:center;gap:7px;font-family:inherit;display:flex}.hint__title svg{flex:none}.hint__body{color:var(--hint-muted);gap:4px;display:grid}.hint__body .campaign-provider-status__policy{color:var(--hint-ink)}.confirm-backdrop{z-index:80;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-card{border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--card-sheen,none), var(--bg-card,var(--bg-panel));width:min(100%,400px);box-shadow:var(--elev-3);color:var(--text);gap:8px;padding:20px 20px 16px;display:grid}.confirm-title{font:var(--type-h2);font-feature-settings:var(--font-features);letter-spacing:var(--track-snug);color:var(--text-strong);font-size:inherit;margin:0;font-family:inherit}.confirm-body{font:var(--type-body);font-feature-settings:var(--font-features);color:var(--text-muted);font-size:inherit;margin:0;font-family:inherit}.confirm-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.row-action{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.row-action:hover{background:var(--bg-hover);color:var(--text-strong)}.row-action--danger:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.row-action:focus-visible{opacity:1;outline:var(--focus-ring);outline-offset:var(--focus-offset)}:hover>.row-action,.ads-list__row:hover .row-action,.ads-list__row:focus-within .row-action{opacity:1}.notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);font-size:inherit;grid-template-columns:16px minmax(0,1fr) 20px;align-items:start;gap:8px;padding:9px 8px 9px 10px;line-height:1.45;display:grid;position:relative}.notice__icon{width:16px;height:16px;color:var(--text-muted);place-items:center;margin-top:1px;display:grid}.notice__icon svg{display:block}.notice__body{min-width:0}.notice__title{color:var(--text-strong);font-weight:600;display:block}.notice__close{width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;margin:-2px -2px 0 0;display:grid}.notice__close:hover{background:var(--bg-hover);color:var(--text-strong)}.notice__close:focus-visible{box-shadow:0 0 0 3px var(--accent-weak);outline:none}.notice--alert{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--bg-panel))}.notice--alert .notice__icon,.notice--alert .notice__title{color:var(--danger)}.notice--warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--bg-panel))}.notice--warning .notice__icon,.notice--warning .notice__title{color:var(--warning)}.notice--success{border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--bg-panel))}.notice--success .notice__icon,.notice--success .notice__title{color:var(--success)}.notice--static{grid-template-columns:16px minmax(0,1fr);padding-right:10px}.notice--static.has-action{grid-template-columns:16px minmax(0,1fr) auto}.notice__action{align-self:center}.ui-surface__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-font{font-family:var(--font-ui);font-size:var(--ui-font-size,11px)}:where(.ui-font *),.ui-font .react-flow__attribution,.ui-font .react-flow__edge-text,.ui-font .react-flow__node-input,.ui-font .react-flow__node-default,.ui-font .react-flow__node-output,.ui-font .react-flow__node-group{font-family:inherit;font-size:inherit}
