/* Keep personalization inside the same product surface. */
#demo .workspace-setup{background:#0c1016;color:#dfe1e8}
#demo .setup-footer,#demo .setup-request-bar,#demo .setup-review .setup-request-bar{background:#0c1016;box-shadow:none}
#demo .setup-choices button,#demo .category-option{background:#151a22;border-color:transparent;box-shadow:none}
#demo .setup-choices button:hover{background:#1d2430}
#demo .setup-choices button[aria-pressed=true],#demo .category-option.selected{background:#1c2530;border-color:transparent}
/* Expanded category is one surface, not an outlined button above another card. */
#demo .category-option{border:0}
#demo .category-option>button,#demo .category-option>button:hover,#demo .category-option>button[aria-pressed=true]{background:transparent;border-color:transparent;box-shadow:none;border-radius:0}
#demo .category-option>button{padding-left:16px;padding-right:38px}
#demo .championship-detail{display:flow-root;background:transparent;padding:0 16px 16px;animation:none}
#demo .championship-detail label{margin:0;font-size:11px;line-height:1.5}
#demo .championship-detail small{margin-top:10px;color:#95a2b0}
#demo .setup-choices button:focus-visible{outline:2px solid #92b3cb;outline-offset:-3px}
#demo .workspace-setup .setup-body input{background:#10151d;border:1px solid #ffffff16;border-radius:8px;min-height:44px;height:44px;padding:10px 12px;font-size:16px!important;line-height:22px;box-sizing:border-box}
#demo .workspace-setup .setup-body input::placeholder{font-size:13px;color:#8f98a5;opacity:1}
#demo .workspace-setup .setup-body input:focus{border-color:#92b3cb;outline:2px solid #92b3cb40;outline-offset:1px}
#demo .setup-primary{background:#e6eaf0;color:#151b24}
#demo .setup-progress .done{background:#a5b5c4}
#demo .setup-welcome .setup-body{max-width:470px}
#demo .setup-welcome .setup-body>p:not(.setup-kicker){margin:14px 0 22px}
.setup-story .section-intro>p{max-width:360px}
.setup-story .setup-grid>article{padding:24px 0}
.setup-story .setup-grid>article>span{font-size:11px;letter-spacing:.04em;color:#7f8c9c}
.setup-story .setup-grid h3{font-size:24px;margin:10px 0 12px;letter-spacing:-.6px}
.setup-story .setup-grid p{font-size:15px;line-height:1.55;max-width:290px;margin:0 0 16px}
.setup-story .setup-mini{padding:0;margin:16px 0 0;min-height:0;background:none;border:0}
.setup-story .setup-mini b{display:flex;flex-wrap:wrap;gap:6px;font-weight:400}
.setup-story .setup-mini b span{display:inline-block;padding:5px 8px;border-radius:5px;background:#141a22;color:#b6c2cf;font-size:11px;line-height:1.35}
.setup-story .textlink{font-size:12px;margin-top:16px}
[data-outreach-panel=email] [data-email-preview]{display:inline-flex;align-items:center;justify-content:center;background:#0b57d0!important;color:#fff!important;border-radius:20px!important;min-height:40px;font-family:Arial,sans-serif;font-size:14px;padding:10px 24px!important;box-shadow:none}
[data-outreach-panel=email] [data-email-preview]:hover{background:#084bb5!important}
[data-outreach-panel=email] .email-preview-status{font-size:10px!important;line-height:1.4;margin-top:10px;color:#626a73}
@media(max-width:640px){.setup-story .section-intro{gap:14px}.setup-story .section-intro>p{font-size:15px;line-height:1.5;margin:0}.setup-story .setup-grid{gap:0;margin-top:18px}.setup-story .setup-grid>article{padding:20px 0}.setup-story .setup-grid h3{font-size:21px;margin:6px 0 8px}.setup-story .setup-grid p{font-size:14px;margin-bottom:12px;max-width:none}.setup-story .setup-mini{margin-top:12px}#demo .setup-welcome h2{font-size:27px}#demo .championship-detail label{margin-top:0}}

.email-send-control{display:flex;align-items:stretch;position:relative;flex:none}.email-send-control [data-email-preview]{border-radius:20px 0 0 20px!important;padding-right:18px!important}.email-send-options{position:relative;background:#0b57d0;color:#fff;border-radius:0 20px 20px 0}.email-send-options summary{height:40px;min-width:34px;padding:10px 12px;border-left:1px solid #ffffff55;cursor:pointer;list-style:none;box-sizing:border-box}.email-send-options summary::-webkit-details-marker{display:none}.email-send-options summary::after{content:none!important}.email-send-options summary:focus-visible{outline:2px solid #182f70;outline-offset:2px}.email-send-menu{position:absolute;bottom:calc(100% + 8px);left:-70px;width:220px;background:#fff;color:#202124;box-shadow:0 4px 18px #0003;border-radius:8px;padding:8px;z-index:3}.email-send-menu button{display:block;width:100%;text-align:left;background:#fff!important;color:#202124!important;padding:10px!important}.email-send-menu button:hover{background:#eef1f7!important}.email-send-menu small{display:block;font-size:11px;color:#626a73;padding:4px 10px 8px}

/* Keep the forward action aligned consistently, including the first step. */
#demo .setup-actions > .setup-primary { margin-left: auto; }

/* Isolate the composer split control from the FAQ details styling. */
.workflow .email-send-control{height:36px;align-items:center}
.workflow .email-send-control [data-email-preview]{height:36px;min-height:36px;box-sizing:border-box;padding:0 20px!important;line-height:20px!important}
.workflow .email-send-options{height:36px;min-height:0;margin:0;padding:0;border:0;box-sizing:border-box}
.workflow .email-send-options>summary{display:flex;align-items:center;justify-content:center;height:36px;min-height:0;min-width:32px;margin:0;padding:0 10px;border:0;border-left:1px solid #ffffff55;font:12px/1 Arial,sans-serif}
