/* Shared interaction layer inherits each version's established palette and navigation. */
[hidden]{display:none!important}.journey-studio,.journey-checkout,.journey-public-preview{--j-border:var(--line,#e3e5e9);min-width:0}.journey-steps{list-style:none;display:flex;gap:28px;padding:0;margin:0 0 32px;border-bottom:1px solid var(--j-border);padding-bottom:22px}.journey-steps li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.journey-steps li>span{display:grid;place-items:center;background:#ececf0;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:700}.journey-steps .active{font-weight:700;color:var(--purple)}.journey-steps .active>span,.journey-steps .done>span{background:var(--purple);color:#fff}.journey-studio-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.journey-studio-head h1,.journey-studio-head h2,.journey-checkout-head h2{font-size:clamp(26px,2.6vw,39px);line-height:1.16;letter-spacing:-1.3px;margin:9px 0 12px}.journey-studio-head p,.journey-checkout-head p{color:var(--muted);font-size:14px;max-width:610px;margin:0;line-height:1.65}.journey-platform-switch{display:flex;gap:5px;border:1px solid var(--j-border);padding:5px;border-radius:10px;background:#fff;flex-shrink:0}.journey-platform-switch button{border:0;background:transparent;color:#6a6c72;padding:9px 12px;border-radius:7px;font-size:12px;display:flex;align-items:center;gap:7px;min-height:39px}.journey-platform-switch button.active{background:var(--purple-light);color:var(--purple);font-weight:700}.journey-platform-switch b{font-family:Arial,sans-serif;font-size:18px}.journey-destination{display:flex;align-items:flex-start;gap:13px;padding:20px 23px;background:var(--purple-light);border:1px solid color-mix(in srgb,var(--purple) 14%,transparent);border-radius:12px;margin:22px 0;color:var(--ink)}.journey-destination>.icon{width:22px;height:22px;flex-shrink:0;color:var(--purple);margin-top:3px}.journey-destination strong,.journey-destination span,.journey-destination small{display:block}.journey-destination strong{font-size:13px;margin-bottom:3px}.journey-destination span{font-size:12px;line-height:1.6}.journey-destination small{font-size:10px;color:var(--muted);line-height:1.6;margin-top:5px}.journey-destination.compact{padding:15px 18px}.journey-progress{background:#fff;border:1px solid var(--j-border);border-radius:12px;padding:18px 22px;margin:22px 0}.journey-progress>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px;font-weight:600}.journey-progress>div>strong{font-size:23px;color:var(--purple);line-height:1.3}.journey-progress-track{height:7px;border-radius:10px;background:var(--purple-light);overflow:hidden;margin:12px 0 9px}.journey-progress-track>span{display:block;height:100%;background:var(--purple);transition:width .3s ease}.journey-progress small{font-size:11px;color:var(--muted)}.journey-progress.has-error{border-color:#d7ad70;background:#fffbf4}.journey-studio-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0 16px;font-size:12px;color:var(--muted)}.journey-studio-tools .text-btn{font-size:12px}.journey-ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.journey-ad-card.creative-card{padding:0;display:block;background:#fff;border:1px solid var(--j-border);border-radius:13px;overflow:hidden;box-shadow:0 4px 20px #161b2510;min-width:0}.journey-ad-card.creative-card.selected{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple),0 5px 18px #161b2510}.journey-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:15px 15px 12px}.journey-card-heading strong{font-size:12px;white-space:nowrap}.journey-card-heading>span{font-size:9px;color:var(--muted);text-align:right;line-height:1.4;max-width:55%}.journey-social{border:1px solid #dce0e5;border-radius:9px;overflow:hidden;background:#fff;color:#1c1e21;font-family:Arial,Helvetica,sans-serif;min-width:0}.journey-ad-card .journey-social{border-radius:0;border-right:0;border-left:0}.journey-social-platform{background:#f5f6f8;padding:8px 11px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;border-bottom:1px solid #e8eaee}.journey-social-platform>small{margin-left:auto;color:#74777c;font-size:8px;font-weight:400}.journey-platform-mark{width:19px;height:19px;border-radius:50%;background:#1877f2;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700}.instagram .journey-platform-mark{background:linear-gradient(40deg,#ffcc47,#d62976,#6445bd);font-size:18px}.journey-social-author{display:flex;align-items:center;gap:9px;padding:12px 12px 8px}.journey-avatar{width:32px;height:32px;border-radius:50%;background:#ebeef2;border:1px solid #d7dce3;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:700;color:#405165}.journey-social-author>div{min-width:0}.journey-social-author strong{display:block;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.journey-social-author small{display:block;font-size:9px;color:#65676b;margin-top:2px}.journey-social-menu{margin-left:auto;font-size:21px;letter-spacing:1px}.journey-social-copy{font-size:11px;line-height:1.5;padding:0 12px;margin:4px 0 12px;color:#292c33;overflow-wrap:anywhere;white-space:pre-line}.journey-ad-image{display:flex;width:100%;padding:0;border:0;background:#f2f3f5;align-items:center;justify-content:center;cursor:zoom-in;min-height:200px}.journey-ad-image img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important}.journey-ad-image>span{font-size:12px;color:#777;padding:25px}.journey-social-cta{display:flex;gap:10px;align-items:center;padding:12px 11px;background:#f0f2f5;border-top:1px solid #dce0e5}.journey-social-cta>div{min-width:0;flex:1}.journey-social-cta small{display:block;font-size:7px;color:#65676b;letter-spacing:.4px;margin-bottom:3px}.journey-social-cta strong{font-size:11px;line-height:1.3;display:block}.journey-social-cta button{background:#e0e4ea;color:#20232a;border:0;border-radius:5px;padding:9px 9px;font-size:10px;font-weight:700;max-width:42%;line-height:1.3;flex-shrink:0;min-height:36px}.instagram .journey-social-cta{background:#fff}.instagram .journey-social-cta button{background:#0095f6;color:#fff}.journey-social-actions{font-size:22px;padding:5px 12px}.journey-form-link{width:100%;border:0;background:#fff;color:#5c6570;display:flex;gap:6px;justify-content:center;align-items:center;font-size:10px;padding:11px 5px;border-top:1px solid #e8eaee}.journey-form-link .icon{width:14px;height:14px}.journey-card-formats{display:flex;padding:12px 13px 0;gap:5px}.journey-card-formats button{flex:1;border:1px solid var(--j-border);background:#fff;border-radius:5px;padding:6px;font-size:10px;min-height:32px}.journey-card-formats button.active{color:var(--purple);border-color:var(--purple);background:var(--purple-light);font-weight:600}.journey-select{display:flex;align-items:center;gap:8px;padding:14px 15px;font-size:11px;cursor:pointer}.journey-select input{width:16px;height:16px;accent-color:var(--purple);margin:0}.journey-select>.icon{margin-left:auto;color:var(--purple);width:15px;height:15px;opacity:0}.selected .journey-select>.icon{opacity:1}.journey-upload-note{font-size:10px!important;line-height:1.5;padding:0 14px 12px;margin:0!important;color:var(--muted)}.journey-show-all{display:flex;margin:23px auto}.journey-empty-creative{grid-column:1/-1;padding:70px 25px;border:1px dashed var(--j-border);border-radius:12px;text-align:center;background:#fff;display:flex;flex-direction:column;align-items:center}.journey-empty-creative>.icon{color:var(--purple);width:38px;height:38px}.journey-empty-creative h3{font-size:20px;margin:16px 0 6px}.journey-empty-creative p{font-size:13px;color:var(--muted);max-width:460px}.journey-own-card{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 22px;padding:24px;border:1px solid var(--j-border);border-radius:12px;background:#fff}.journey-own-card h3{font-size:20px;letter-spacing:-.4px;margin:5px 0 7px}.journey-own-card p{font-size:12px;color:var(--muted);margin:0}.journey-own-actions{display:flex;gap:10px;flex-shrink:0}.journey-own-actions .btn{font-size:11px;padding:12px 15px}.journey-details{border:1px solid var(--j-border);border-radius:10px;background:#fff;margin:14px 0;padding:19px 22px}.journey-details>summary{font-size:13px;font-weight:600;cursor:pointer}.journey-details>summary>.icon{float:right;width:16px;height:16px;color:var(--muted)}.journey-details[open]>summary{margin-bottom:20px}.journey-details .brand-style-panel{margin-top:15px}.journey-continue{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--j-border);border-radius:12px;padding:20px 24px;margin:26px 0 12px;position:sticky;bottom:16px;box-shadow:0 8px 40px #15213515;z-index:4}.journey-continue>span,.journey-continue strong{font-size:13px}.journey-continue small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.journey-continue>.btn{font-size:13px;min-height:47px}.journey-checkout-head{margin:0 0 30px}.journey-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:25px;align-items:start}.journey-checkout-grid .content-card{padding:25px;margin-bottom:22px;min-width:0}.journey-checkout-grid h3{font-size:17px;letter-spacing:-.3px;margin:0 0 20px}.journey-selected-strip{display:flex;gap:10px;margin:10px 0 18px;overflow:auto}.journey-selected-strip button{background:#edf0f3;border:1px solid var(--j-border);border-radius:7px;overflow:hidden;padding:0;width:82px;height:103px;flex-shrink:0;cursor:zoom-in}.journey-selected-strip img{width:100%;height:100%;object-fit:contain}.journey-selected>strong{font-size:14px}.journey-budgets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.journey-budgets button{background:#fff;border:1px solid var(--j-border);border-radius:9px;padding:18px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.journey-budgets button strong{font-size:24px;line-height:1.25}.journey-budgets button span{font-size:11px;color:var(--muted)}.journey-budgets button.active{border-color:var(--purple);background:var(--purple-light);box-shadow:0 0 0 1px var(--purple);color:var(--purple)}.journey-custom-budget{margin-top:16px;font-size:12px}.journey-custom-budget summary{cursor:pointer;color:var(--purple)}.journey-custom-budget form{display:flex;gap:10px;align-items:flex-end;margin-top:15px}.journey-custom-budget .field{flex:1;margin:0}.journey-custom-budget .btn{font-size:11px;min-height:43px}.journey-estimate{margin-top:23px;padding:20px 21px;background:var(--purple-light);border:1px solid color-mix(in srgb,var(--purple) 15%,transparent);border-radius:10px;color:var(--ink)}.journey-estimate>small:first-child{font-size:9px;letter-spacing:.8px;font-weight:700;display:block}.journey-estimate>strong{font-size:34px;line-height:1.25;letter-spacing:-1px;display:block;margin:10px 0 6px;color:var(--purple)}.journey-estimate>strong span{font-size:17px;font-weight:500;letter-spacing:-.3px}.journey-estimate>p{font-size:12px;margin:5px 0 13px;color:var(--ink)}.journey-estimate>small:last-child{font-size:10px;line-height:1.6;color:var(--muted);display:block}.journey-order-summary{position:sticky;top:95px}.journey-order-summary .summary-list .row{font-size:12px;align-items:flex-start;gap:20px;padding:13px 0}.journey-order-summary .summary-list .row>span{max-width:68%;line-height:1.55}.journey-order-summary .summary-list .row>strong{white-space:nowrap}.journey-order-summary .summary-list .row.total{font-size:18px}.journey-order-summary .journey-destination{padding:15px 13px;margin:20px 0 15px}.journey-order-summary .journey-destination>.icon{width:18px;height:18px}.journey-order-summary .journey-destination strong{font-size:11px}.journey-order-summary .journey-destination span{font-size:10px}.journey-order-summary>.small{font-size:10px;line-height:1.7}.journey-payment>p{font-size:12px;color:var(--muted);margin:-8px 0 20px}.journey-receipt-email{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;background:#f7f8fa;border-radius:7px;padding:13px 14px;overflow-wrap:anywhere}.journey-receipt-email .icon{width:16px;height:16px;color:var(--muted)}.journey-company-toggle{display:flex;gap:10px;align-items:center;padding:19px 0;font-size:13px;font-weight:600;cursor:pointer}.journey-company-toggle input{width:18px;height:18px;accent-color:var(--purple)}.journey-company-fields{padding:20px 20px 5px;background:#f8f9fb;border:1px solid var(--j-border);border-radius:9px;margin-bottom:22px}.journey-payment .check-field{font-size:11px;line-height:1.65;margin:14px 0;align-items:flex-start}.journey-payment .check-field input{flex-shrink:0;margin-top:3px;accent-color:var(--purple)}.journey-payment .btn.full{margin-top:12px;min-height:50px;font-size:12px}.journey-preview-note{font-size:10px;line-height:1.6;color:var(--muted);text-align:center;margin-top:14px}.journey-manual-review{padding:13px;border:1px solid #eed49c;background:#fffbf2;border-radius:7px}.journey-public-preview{padding:30px 0 25px}.journey-public-preview>.text-btn{margin-bottom:25px;display:inline-flex}.journey-public-preview .journey-ad-grid{margin-top:28px}.journey-public-preview>.journey-continue{margin-top:28px}.journey-auth-preview{margin:25px 0;width:290px;max-width:100%}.journey-auth-preview .journey-social-copy{font-size:10px}.journey-auth-preview .journey-ad-image{max-height:280px;min-height:0}.journey-auth-preview .journey-ad-image img{height:280px!important;width:auto;max-width:100%;object-fit:contain}.journey-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.journey-create-grid .content-card{padding:28px}.journey-create-grid h2{font-size:23px;letter-spacing:-.6px;margin:6px 0 25px;line-height:1.3}.journey-create-grid .check-field{font-size:11px;line-height:1.6;align-items:flex-start}.journey-create-grid input[type=file]{padding:13px;font-size:11px;width:100%;border:1px dashed var(--j-border);background:#f8f9fb;border-radius:8px}.journey-create-grid form>p{font-size:12px;color:var(--muted);line-height:1.6}.journey-create-grid .field>small{font-size:10px;color:var(--muted)}.journey-upload-tabs{display:flex;margin-bottom:22px;gap:5px;padding:5px;background:#f0f1f4;border-radius:8px}.journey-upload-tabs button{flex:1;padding:10px 6px;border:0;background:transparent;font-size:11px;border-radius:6px}.journey-upload-tabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #10182710;font-weight:600}.journey-lead-preview h3{font-size:21px;margin:15px 0 8px}.journey-lead-preview>p{font-size:13px;line-height:1.7}.journey-preview-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--purple)}.journey-demo-submit{text-align:center;border-radius:7px;background:#1877f2;padding:13px;color:#fff;font-weight:600;font-size:13px;opacity:.6;margin-top:20px}.journey-lead-preview .field input:disabled{background:#f5f6f8;color:#4b5563;opacity:1}.journey-hero-destination{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--ink);margin:22px 0 -10px}.journey-hero-destination .icon{color:var(--purple);width:16px;height:16px}.journey-hero-destination span{color:#9c99a7;margin:0 6px}#journey-landing-estimate .journey-estimate{margin:22px 0}#journey-landing-estimate .journey-estimate>strong{font-size:28px}.journey-studio button:focus-visible,.journey-public-preview button:focus-visible,.journey-checkout button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}
@media(min-width:1440px){.journey-ad-grid{gap:27px}.journey-social-copy{font-size:12px}.journey-social-author strong{font-size:12px}.journey-social-cta strong{font-size:12px}}
@media(max-width:1150px){.journey-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.journey-checkout-grid{grid-template-columns:minmax(0,1fr) 305px;gap:18px}.journey-checkout-grid .content-card{padding:21px}.journey-studio-head{align-items:flex-start}.journey-own-card{align-items:flex-start;flex-direction:column}.journey-own-actions{width:100%}.journey-own-actions>.btn{flex:1}.journey-platform-switch button{padding:8px;font-size:11px}.journey-order-summary .summary-list .row{font-size:11px}.journey-create-grid{gap:18px}.journey-create-grid .content-card{padding:23px}}
@media(max-width:900px){.journey-checkout-grid{grid-template-columns:1fr}.journey-order-summary{position:static;grid-row:1}.journey-order-summary .journey-destination{margin:15px 0}.journey-order-summary .summary-list .row{padding:8px 0;font-size:12px}.journey-checkout-grid .journey-order-summary{margin-bottom:0}.journey-order-summary .summary-list{margin:8px 0}.journey-studio-head{flex-direction:column;gap:17px}.journey-create-grid{grid-template-columns:1fr}.journey-own-actions{flex-wrap:wrap}.journey-public-preview .journey-studio-head{flex-direction:row}.journey-public-preview .journey-studio-head h1{font-size:30px}}
@media(max-width:600px){.journey-steps{gap:14px;justify-content:space-between;margin-bottom:23px;padding-bottom:18px}.journey-steps li{font-size:10px;gap:6px}.journey-steps li>span{width:23px;height:23px;font-size:10px}.journey-studio-head h1,.journey-studio-head h2,.journey-checkout-head h2{font-size:28px;letter-spacing:-1px}.journey-studio-head p,.journey-checkout-head p{font-size:12px}.journey-destination,.journey-destination.compact{padding:14px;gap:9px;margin:18px 0}.journey-destination strong{font-size:11px}.journey-destination span{font-size:10px}.journey-destination small{font-size:9px}.journey-progress{padding:15px;margin:18px 0}.journey-progress>div:first-child{font-size:12px}.journey-progress>div>strong{font-size:22px}.journey-progress small{font-size:10px}.journey-studio-tools{font-size:10px;align-items:flex-start}.journey-studio-tools>.text-btn{font-size:10px;max-width:60%;text-align:right;justify-content:flex-end}.journey-ad-grid{grid-template-columns:1fr;gap:22px}.journey-social-author strong{font-size:12px}.journey-social-copy{font-size:12px;line-height:1.6}.journey-social-cta strong{font-size:12px}.journey-social-cta button{font-size:11px}.journey-social-platform{font-size:11px}.journey-social-platform>small{font-size:9px}.journey-card-heading{padding:15px}.journey-card-heading strong{font-size:13px}.journey-card-heading>span{font-size:10px}.journey-own-card{padding:20px;gap:18px;margin-top:25px}.journey-own-card h3{font-size:19px}.journey-own-card p{font-size:11px}.journey-own-actions{flex-direction:column}.journey-own-actions .btn{font-size:11px;width:100%}.journey-details{padding:17px}.journey-details>summary{font-size:11px;line-height:1.6}.journey-continue{bottom:9px;padding:14px;gap:12px;border-radius:10px;margin-top:23px}.journey-continue>span,.journey-continue strong{font-size:11px}.journey-continue>.btn{width:100%;min-height:45px;font-size:12px}.journey-continue small{font-size:10px}.journey-checkout-grid .content-card{padding:20px}.journey-checkout-head{margin-bottom:23px}.journey-checkout-grid h3{font-size:16px}.journey-budgets button{padding:14px 6px}.journey-budgets button strong{font-size:22px}.journey-estimate{padding:18px}.journey-estimate>strong{font-size:32px}.journey-estimate>small:first-child{font-size:8px}.journey-estimate>small:last-child{font-size:9px}.journey-company-fields{padding:16px 13px 4px}.journey-company-fields .form-grid{grid-template-columns:1fr}.journey-receipt-email{font-size:10px;padding:11px}.journey-checkout-grid .journey-payment{margin-bottom:0}.journey-public-preview{padding-top:20px}.journey-public-preview .journey-studio-head{flex-direction:column}.journey-public-preview .journey-studio-head h1{font-size:30px}.journey-public-preview .journey-ad-grid{margin-top:20px}.journey-auth-preview{width:260px}.journey-create-grid .content-card{padding:21px}.journey-create-grid h2{font-size:23px}.journey-create-grid .form-grid{grid-template-columns:1fr}.journey-create-grid .btn{font-size:12px;width:100%}.journey-hero-destination{font-size:9px;flex-wrap:wrap;gap:5px}.journey-hero-destination .icon{width:13px;height:13px}.journey-empty-creative{padding:45px 20px}.journey-empty-creative h3{font-size:18px}.journey-empty-creative p{font-size:11px}.journey-continue>.btn:disabled{opacity:.55}.journey-custom-budget form{flex-direction:column;align-items:stretch}.journey-selected-strip button{width:75px;height:94px}}
@media(prefers-reduced-motion:reduce){.journey-progress-track>span{transition:none}}

.journey-preview-card{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden;min-width:0}.journey-preview-card>.journey-social{border:0;border-radius:0}.journey-preview-budget{margin-top:28px;padding:26px!important}.journey-preview-budget h3{font-size:20px;letter-spacing:-.4px;margin:7px 0}.journey-preview-budget p{color:var(--muted);font-size:12px}.journey-preview-budget .journey-budgets{max-width:450px;margin-top:22px}.journey-preview-budget .journey-estimate{max-width:620px}.journey-preview-card:has(input:checked){border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}

.journey-hero-form{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 16px;font-size:10px;position:relative;margin:18px auto 8px;color:var(--purple);z-index:3}.journey-hero-form .icon{width:14px;height:14px}.hero-art>.journey-hero-form{max-width:82%}.hero-art .image-copy h3{font-size:32px;line-height:1.1;letter-spacing:-1px}.hero-art .ad-profile small{font-size:9px}
