.tp-campaign,.tp-claim-card{--background:220 24% 97%;--foreground:200 9% 11%;--card:0 0% 100%;--card-foreground:200 9% 11%;--primary:357 100% 37%;--primary-foreground:0 0% 100%;--muted:220 12% 95%;--muted-foreground:217 5% 48%;--border:0 6% 89%;--input:220 8% 84%;--accent:220 12% 95%;--accent-foreground:200 9% 11%;--popover:0 0% 100%;--popover-foreground:200 9% 11%;--ring:357 100% 37%;--secondary:220 12% 95%;--secondary-foreground:200 9% 11%;color:#1a1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7f9}.tp-campaign{min-height:100vh;font-family:var(--font-marketing-body), Inter, Arial, sans-serif}.campaign-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #ead3d4;height:76px;position:sticky;top:0}.campaign-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1660px;height:100%;margin:auto;padding:0 48px;display:flex}.campaign-brand{color:#bd0009;letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:12px;font-size:24px;text-decoration:none;display:flex}.campaign-brand-mark{color:#fff;background:#bd0009;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #bd000925}.campaign-product{color:#1a1d1f;letter-spacing:-.4px;border-left:1px solid #e6e3e3;margin-left:2px;padding-left:16px;font-size:18px;font-weight:700}.campaign-header-actions{align-items:center;gap:12px;display:flex}.campaign-mode{background:#f4f4f4;border:1px solid #e6e3e3;border-radius:8px;padding:4px;display:flex}.campaign-mode button{color:#72777f;cursor:pointer;border:0;border-radius:5px;padding:10px 15px;font-size:14px;font-weight:700}.campaign-mode button[aria-pressed=true]{color:#1a1d1f;background:#fff;box-shadow:0 2px 7px #0000000a}.campaign-editor{grid-template-columns:minmax(0,1fr) minmax(310px,32%);align-items:start;column-gap:36px;max-width:1660px;margin:0 auto;padding:44px 48px 80px;display:grid}.campaign-intro{grid-area:1/1}.campaign-eyebrow{color:#bd0009;text-transform:uppercase;font-family:var(--font-marketing-mono), monospace;letter-spacing:1.6px;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.campaign-eyebrow>span{background:#bd0009;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #fff0f1}.campaign-intro h1{font-family:var(--font-marketing-display), var(--font-marketing-body), Arial, sans-serif;letter-spacing:-3px;max-width:900px;margin:0 0 22px;font-size:clamp(42px,4.55vw,76px);font-weight:800;line-height:1.02}.campaign-subtitle{color:#6c514a;max-width:890px;margin-bottom:12px;font-size:clamp(17px,1.35vw,22px);line-height:1.65}.campaign-assurance{color:#72777f;margin:0 0 26px;font-size:12px}.campaign-editor>.tp-stepper{grid-area:2/1;gap:9px;margin:0 0 26px}.campaign-editor>.tp-stepper button{text-align:left;color:#92969d;background:0 0;border-top:3px solid #dadcdf;min-height:47px;padding:10px 0 0;font-size:13px}.campaign-editor>.tp-stepper button[aria-current=step]{color:#1a1d1f;border-top-color:#bd0009}.campaign-editor>.tp-stepper button span{color:#bd0009;font-family:monospace;font-size:10px}.campaign-editor>fieldset{grid-area:4/1}.campaign-editor>.tp-alert{grid-area:3/1}.campaign-form-card{background:#fff;border:1px solid #e6e3e3;border-radius:13px 13px 0 0;overflow:hidden;box-shadow:0 8px 28px #26191906}.campaign-form-heading{border-bottom:1px solid #e6e3e3;padding:28px 30px 24px;position:relative}.campaign-form-heading>div{letter-spacing:-.7px;padding-right:38px;font-size:26px;font-weight:750;line-height:1.2}.campaign-form-heading:after{content:"+";color:#bd0009;border:1px solid #efd0d1;border-radius:8px;place-items:center;width:42px;height:42px;font-size:30px;font-weight:300;display:grid;position:absolute;top:26px;right:28px;box-shadow:0 5px 15px #bd000908}.campaign-form-heading>p{color:#858992;margin-top:10px;font-size:15px;line-height:1.5}.campaign-form-content{padding:26px 30px 22px}.campaign-editor .tp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.campaign-form-content>.tp-form-grid>label:first-child{grid-column:1/-1}.campaign-editor label{color:#24282a;font-size:14px;font-weight:600}.campaign-editor input:not([type=checkbox]),.campaign-editor select,.campaign-editor textarea{color:#252a2d;background:#fff;border:1px solid #d6d8dc;border-radius:5px;min-height:49px;margin-top:7px;padding:12px 14px;font-size:16px;font-weight:400;box-shadow:0 1px 2px #00000003}.campaign-editor input:focus,.campaign-editor select:focus,.campaign-editor textarea:focus{outline-offset:1px;outline:2px solid #bd00094d}.campaign-short-link{grid-column:1/-1}.campaign-url{background:#f6f7f9;border:1px solid #d6d8dc;border-radius:5px;align-items:center;margin-top:7px;padding:0 14px;display:flex}.campaign-url>span{color:#858992;white-space:nowrap;font-size:14px;font-weight:400}.campaign-editor .campaign-url input{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:12px 3px}.campaign-short-link>.tp-help{color:#8b8e94;margin:5px 0 0;font-size:11px}.campaign-extras{grid-column:1/-1}.campaign-extras summary{color:#72777f;cursor:pointer;font-size:12px}.campaign-extras[open]>.tp-form-grid{margin-top:16px}.campaign-form-footer{background:#fafafa;border:1px solid #e6e3e3;border-top:0;border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex;box-shadow:0 12px 25px #26191905}.campaign-form-footer>div{gap:8px;display:flex}.campaign-form-footer button:disabled{display:none}.campaign-form-footer button{font-size:13px}.campaign-form-footer>div:last-child>button:last-child{min-height:48px;padding:12px 20px;font-size:16px;box-shadow:0 8px 22px #bd00091c}.campaign-form-footer>div:last-child>button:first-child:not(:last-child){color:#72777f;box-shadow:none;background:0 0;border:0}.campaign-preview{grid-area:1/2/6;min-width:0;position:sticky;top:108px}.campaign-preview-label{color:#72777f;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.campaign-preview-status{text-transform:none;color:#737980;align-items:center;gap:6px;display:flex}.campaign-preview-status:before{content:"";background:#20a268;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0f0e6}.campaign-phone{background:#202223;border-radius:38px;padding:9px;box-shadow:0 25px 60px #00000025}.campaign-phone-screen{background:#fff;border:1px solid #5b5c5d;border-radius:29px;min-height:690px;overflow:hidden}.campaign-phone-hero{color:#fff;background:radial-gradient(at 85% 0,#535456,#202223 52%,#161819);padding:44px 20px 24px;position:relative}.campaign-phone-notch{background:#1e2021;border-radius:20px;width:22%;height:21px;position:absolute;top:9px;left:42%}.campaign-phone-identity{align-items:center;gap:13px;display:flex}.campaign-phone-logo{background:#bd0009;border-radius:9px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:21px;font-weight:750;display:grid;overflow:hidden}.campaign-phone-logo img{object-fit:cover;width:100%;height:100%}.campaign-editor .campaign-phone-identity h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;font-weight:750;line-height:1.15}.campaign-phone-identity p{color:#c3c4c5;margin:0;font-size:12px;line-height:1.3}.campaign-phone-content{gap:15px;padding:15px;display:grid}.campaign-phone-update{background:#fff0f1;border-left:3px solid #bd0009;border-radius:5px;padding:14px}.campaign-editor .campaign-phone-update h3{letter-spacing:1.4px;color:#bd0009;margin:0 0 8px;font-size:9px}.campaign-phone-update p{color:#8a353a;margin:0;font-size:11px;line-height:1.6}.campaign-phone-card{border:1px solid #e1e1e3;border-radius:7px;padding:15px}.campaign-phone-card-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:13px;display:flex}.campaign-editor .campaign-phone-card-head h3{letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.campaign-phone-card-head>span{color:#bd0009;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:750}.campaign-phone-event{align-items:center;gap:12px;display:flex}.campaign-phone-date{color:#bd0009;background:#fff0f1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-width:44px;height:48px;line-height:1;display:flex}.campaign-phone-date>span{text-transform:uppercase;font-size:9px}.campaign-phone-date strong{margin-top:4px;font-size:16px}.campaign-phone-event>div:last-child>strong{font-size:11px}.campaign-phone-event p,.campaign-phone-person p{color:#858992;margin:3px 0 0;font-size:9px;line-height:1.5}.campaign-phone-person{align-items:center;gap:9px;margin-top:9px;font-size:10px;display:flex}.campaign-phone-person>b{color:#bd0009;margin-left:auto;font-size:11px}.campaign-phone-avatar{background:#eef0f2;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:8px;font-weight:750;display:grid}.campaign-phone-empty{color:#858992;margin:0;font-size:11px;line-height:1.6}.campaign-preview-note{color:#6c514a;background:#ffffffa3;border:1px solid #e0dddd;border-radius:7px;margin-top:18px;padding:16px;font-size:12px;line-height:1.55}.campaign-full-preview{grid-column:1/-1;min-width:0}.campaign-live-mode>:not(.campaign-full-preview){display:none}.campaign-shell>.tp-alert{max-width:900px;margin:20px auto;padding:16px}.tp-claim-card{background:#fff}@media (min-width:1500px){.campaign-phone-screen{min-height:790px}.campaign-phone-hero{padding-top:50px;padding-bottom:26px}.campaign-phone-content{gap:17px;padding:18px}.campaign-phone-card{padding:18px}.campaign-phone-identity h2{font-size:24px!important}.campaign-phone-person{margin-top:11px;font-size:12px}.campaign-phone-avatar{width:30px;height:30px}.campaign-phone-update p,.campaign-phone-event>div:last-child>strong{font-size:13px}}@media (max-width:1050px){.campaign-editor{grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:32px 24px 60px}.campaign-header-inner{padding:0 24px}.campaign-intro h1{letter-spacing:-2px;font-size:46px}.campaign-form-heading,.campaign-form-content{padding:22px}.campaign-form-footer{flex-wrap:wrap;padding:18px}.campaign-form-footer>div:last-child{margin-left:auto}.campaign-header-actions>button{font-size:12px}.campaign-brand{font-size:21px}}@media (max-width:800px){.campaign-editor{flex-direction:column;gap:0;padding:28px 20px 50px;display:flex}.campaign-editor>fieldset,.campaign-editor>.tp-stepper,.campaign-intro{width:100%}.campaign-preview{width:min(390px,100%);margin:32px auto 0;position:static}.campaign-header{height:auto;min-height:72px}.campaign-header-inner{flex-wrap:wrap;gap:14px;padding:14px 20px}.campaign-header-actions{justify-content:space-between;width:100%}.campaign-mode{flex:1}.campaign-mode button{flex:1;padding:9px;font-size:12px}.campaign-header-actions>button{min-height:39px;font-size:12px}.campaign-brand{font-size:23px}.campaign-brand-mark{width:38px;height:38px}.campaign-product{font-size:16px}.campaign-intro h1{max-width:600px;font-size:46px}.campaign-subtitle{font-size:17px}.campaign-form-heading>div{font-size:23px}.campaign-full-preview{width:100%}.campaign-live-mode>:not(.campaign-full-preview){display:none}}@media (max-width:440px){.campaign-editor{padding:26px 14px 44px}.campaign-header-inner{padding:12px 14px}.campaign-intro h1{letter-spacing:-1.8px;font-size:40px}.campaign-subtitle{font-size:15px}.campaign-eyebrow{font-size:10px}.campaign-editor .tp-form-grid{grid-template-columns:1fr;gap:17px}.campaign-form-heading,.campaign-form-content{padding:20px 17px}.campaign-form-heading:after{width:32px;height:32px;font-size:23px;right:17px}.campaign-form-heading>div{font-size:22px}.campaign-form-heading>p{font-size:13px}.campaign-form-footer{padding:15px}.campaign-form-footer>div:last-child{justify-content:space-between;width:100%}.campaign-form-footer>div:last-child>button:last-child{padding:10px 14px;font-size:14px}.campaign-url>span{font-size:12px}.campaign-editor .campaign-url input{font-size:15px}.campaign-phone-content,.campaign-phone-card{padding:12px}.campaign-phone-hero{padding-left:15px;padding-right:15px}.campaign-editor .campaign-phone-identity h2{font-size:18px}.campaign-phone-screen{min-height:620px}.campaign-mode button{font-size:11px}.campaign-header-actions{gap:6px}}@media (min-width:801px){.campaign-title-last{display:block}}@media (max-width:440px){.campaign-form-footer>div:last-child{flex-wrap:wrap}.campaign-form-footer>div:last-child>button:first-child:not(:last-child){display:none}.campaign-form-footer>div:last-child>button:last-child{width:100%}}
