/* X715 guided product setup: premium ATHRTY material, clear hierarchy */
.x715-wizard{--x715-line:#ffffff26;color:#f0f0e9;background:#121815;border:1px solid #b7a58a44;border-radius:20px;padding:clamp(19px,3vw,36px);margin-bottom:24px;font-family:"DM Sans",system-ui,sans-serif}
.x715-wizard *{box-sizing:border-box}
.x715-top{display:flex;justify-content:space-between;align-items:start;gap:16px}
.x715-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#c5ad8c}
.x715-top h3{font:750 clamp(25px,3vw,40px)/1.1 "Manrope",system-ui,sans-serif;letter-spacing:-.055em;color:#f0f0e9;margin:12px 0}
.x715-top p,.x715-copy{font-size:14px;color:#b8c3b8;max-width:620px;line-height:1.55;margin:0}
.x715-test{font-size:10px;letter-spacing:.1em;font-weight:750;padding:9px 11px;border:1px solid #b7a58a55;color:#d1ba99;border-radius:8px;white-space:nowrap}
.x715-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:28px 0 22px}
.x715-stepper span{font-size:12px;color:#9ba99d;padding:12px 5px;border-bottom:2px solid #ffffff25;text-align:center}
.x715-stepper span.current{color:#efdabc;border-color:#b7a58a;font-weight:750}
.x715-main{background:#1b231e;border:1px solid #ffffff1f;border-radius:16px;padding:clamp(18px,2.5vw,31px)}
.x715-main>h4{font:750 clamp(22px,2.8vw,32px)/1.15 "Manrope",sans-serif;letter-spacing:-.04em;color:#f0f0e9;margin:0 0 8px}
.x715-main .x715-copy{margin-bottom:22px}
.x715-form{display:grid;gap:16px;max-width:720px}
.x715-form label{display:grid;gap:8px;color:#d9e0d8;font-size:13px;line-height:1.5}
.x715-form input:not([type=checkbox]),.x715-form textarea,.x715-form select{width:100%;min-height:48px;padding:12px 14px;background:#f6f5f0;color:#19261b;border:1px solid #bcc7b9;border-radius:10px;font-size:15px}
.x715-form .x715-check,.x715-seller-choice{display:flex;align-items:center;gap:12px;min-height:46px;font-size:14px}
.x715-check input,.x715-seller-choice input{width:20px;height:20px;accent-color:#b7a58a}
.x715-primary,.x715-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:750;cursor:pointer;margin:5px 8px 5px 0}
.x715-primary{background:#b7a58a!important;color:#131713!important;border:1px solid #b7a58a!important}
.x715-secondary{background:transparent!important;color:#edece5!important;border:1px solid #ffffff65!important}
.x715-primary:disabled{opacity:.45;cursor:not-allowed}
.x715-main button:focus-visible,.x715-main input:focus-visible,.x715-main select:focus-visible{outline:3px solid #dcc29c;outline-offset:3px}
.x715-selections{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.x715-selections h5{width:100%;font-size:14px;color:#ebeee8;margin:14px 0 3px}
.x715-selections .x715-seller-choice{width:100%;color:#e5e8e1}
.x715-controls{display:flex;flex-wrap:wrap;gap:5px;margin-top:20px}
.x715-callout{background:#252f27;border:1px solid #b7a58a36;border-radius:11px;padding:16px;font-size:13px;color:#e5d6bf;line-height:1.6;margin:17px 0}
.x715-summary{display:grid;gap:8px}
.x715-summary p{font-size:14px;margin:0;padding:9px 0;border-bottom:1px solid #ffffff1c;color:#e6eae3}
.x715-status{font-size:13px;color:#f2c9ad;margin:16px 0 0}
@media(max-width:690px){.x715-top{flex-direction:column}.x715-stepper span{font-size:10px}.x715-main{padding:17px}.x715-primary,.x715-secondary{max-width:100%}}
@media(prefers-reduced-motion:reduce){.x715-wizard *{animation:none!important;transition:none!important}}
.x718-resume{margin:18px 0 3px;padding:17px;border:1px solid #b7a58a55;border-radius:14px;background:#1c2620}
.x718-resume-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.x718-resume-heading strong{font:700 16px/1.3 "Manrope",sans-serif;color:#f0f0e9}
.x718-resume-heading span{color:#c4b39a;font-size:12px}
.x718-resume-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}
.x718-resume-list article{display:grid;align-items:start;gap:8px;padding:16px;background:#273129;border:1px solid #ffffff20;border-radius:10px}
.x718-resume-list strong{font-size:15px;color:#f0f0e9;overflow-wrap:anywhere}
.x718-resume-list small{color:#c0cbbf;font-size:12px}
.x718-resume-list button{background:transparent;color:#ecdec9;border:1px solid #c2ac88;border-radius:9px;min-height:42px;padding:10px 13px;cursor:pointer;font-weight:700}
.x718-resume-list button:focus-visible{outline:3px solid #dcc29c;outline-offset:3px}
/* X739 responsive Product Launch composition: preserve existing governed stage actions */
.x739-workspace{display:grid;grid-template-columns:minmax(135px,0.8fr) minmax(0,3fr) minmax(185px,1fr);gap:16px;align-items:start}
.x739-workspace .x715-stepper{display:flex;flex-direction:column;gap:5px;margin:0;padding:8px;border:1px solid var(--x715-line);border-radius:16px;background:#1a211e}
.x739-workspace .x715-stepper span{border:0;border-left:2px solid transparent;text-align:left;padding:14px 11px;line-height:1.3;border-radius:6px;font-weight:600;overflow-wrap:anywhere}
.x739-workspace .x715-stepper span.current{border-left-color:#c2a477;background:#ffffff0c;color:#f9ead4}
.x739-workspace .x715-main{min-width:0}
.x739-inspector{min-width:0;display:flex;flex-direction:column;gap:13px;padding:18px;border:1px solid var(--x715-line);border-radius:16px;background:#19211d}
.x739-inspector-label{font-size:10px;letter-spacing:.15em;color:#b9a88b;font-weight:750}
.x739-context-name{font:700 18px/1.25 "Manrope",system-ui,sans-serif;color:#f0f0e9;overflow-wrap:anywhere}
.x739-context-copy{font-size:12px;line-height:1.55;color:#bdc8bf;margin:0}
.x739-context-status{border-top:1px solid var(--x715-line);padding-top:13px;font-size:11px;color:#d7c5a8}
@media(max-width:1100px){.x739-workspace{grid-template-columns:150px minmax(0,1fr)}.x739-inspector{grid-column:2}}
@media(max-width:730px){.x739-workspace{display:flex;flex-direction:column;gap:12px}.x739-workspace .x715-stepper{display:flex;flex-direction:row;width:100%;overflow-x:auto;scroll-snap-type:x proximity}.x739-workspace .x715-stepper span{flex:0 0 auto;min-width:118px;scroll-snap-align:start;border-left:0;border-bottom:2px solid transparent;padding:12px 8px;font-size:11px}.x739-workspace .x715-stepper span.current{border-bottom-color:#c2a477}.x739-workspace .x715-main,.x739-inspector{width:100%}.x739-inspector{padding:14px}.x715-wizard{padding:14px}}
@media(prefers-reduced-motion:reduce){.x739-workspace *{scroll-behavior:auto!important;transition:none!important}}