/* One responsive Stories workspace, independent of the retired swipe-deck sizing. */
body[data-stories-workspace=true]{background:#08080c!important;color:#f5f3f8;color-scheme:dark;forced-color-adjust:none;height:auto!important;min-height:100svh;overflow-y:auto!important;overflow-x:clip!important}
body.has-site-shell[data-stories-workspace=true] .wizard-shell{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100svh!important;padding:calc(var(--site-header-height) + var(--site-context-height) + 24px) 20px max(30px,env(safe-area-inset-bottom))!important;overflow:visible!important;background:#08080c!important}
body.has-site-shell[data-stories-workspace=true] .wizard-root{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:20px!important;width:100%!important;max-width:640px!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;margin:0 auto!important;overflow:visible!important;transform:none!important;font-family:Arial,Helvetica,sans-serif!important}
body[data-stories-workspace=true] .wizard-root *,body[data-stories-workspace=true] .wizard-root *::before,body[data-stories-workspace=true] .wizard-root *::after{box-sizing:border-box}
body[data-stories-workspace=true] .wizard-root :is(button,input,textarea,select){font-family:Arial,Helvetica,sans-serif;touch-action:manipulation}
body[data-stories-workspace=true] .wizard-topbar{border-color:#25212c;background:#08080c}
body[data-stories-workspace=true] #progress-mark{color:#a6a0b3;letter-spacing:.06em}
body[data-stories-workspace=true] #status{max-width:42%;white-space:normal;line-height:1.3;text-align:right;color:#a6a0b3}
body[data-stories-workspace=true] #status[data-tone=error]{color:#ffb7b7}
body[data-stories-workspace=true] .stories-heading{margin:0;text-align:left}
body[data-stories-workspace=true] .stories-eyebrow{margin:0 0 10px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#bc91ed}
body[data-stories-workspace=true] .stories-heading h1{margin:0;color:#fff;font:400 clamp(30px,7.5vw,42px)/1.08 Georgia,serif;letter-spacing:-.04em;text-wrap:balance}
body[data-stories-workspace=true] .stories-description{max-width:48ch;margin:12px 0 0;color:#aaa4b4;font:400 14px/1.6 Arial,sans-serif}
body[data-stories-workspace=true] .stories-intro-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:22px}
body[data-stories-workspace=true] .stories-intro-video{display:block;width:100%;max-height:350px;aspect-ratio:9/16;object-fit:cover;background:#000;border:1px solid #41334f;border-radius:14px;box-shadow:0 18px 50px #0008}
body[data-stories-workspace=true] .stories-intro-detail h2{font:400 clamp(21px,5vw,30px)/1.15 Georgia,serif;color:#f5f1f8;margin:0 0 12px;letter-spacing:-.025em}
body[data-stories-workspace=true] .stories-intro-detail>p:not(.stories-eyebrow){font:400 13px/1.6 Arial,sans-serif;color:#a8a0b0;margin:0}
body[data-stories-workspace=true] .stories-facts{display:grid;gap:8px;margin:18px 0 0;color:#d3cbdc;font:400 11px/1.4 Arial,sans-serif}
body[data-stories-workspace=true] .stories-facts span::before{content:'✓';color:#b68bf1;margin-right:7px}
body[data-stories-workspace=true] .stories-actions{position:sticky;bottom:0;z-index:3;display:grid;gap:10px;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(#08080cee,#08080c 25%);margin:0}
body[data-stories-workspace=true] :is(.stories-primary,.stories-secondary){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;height:auto;padding:13px 16px;border-radius:12px;font:600 14px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}
body[data-stories-workspace=true] .stories-primary{border:1px solid #ac7cea;background:#783de0;color:white;box-shadow:inset 0 1px #ffffff18}
body[data-stories-workspace=true] .stories-secondary{border:1px solid #36303f;background:#141117;color:#dbd3e5}
body[data-stories-workspace=true] button:disabled{opacity:.5;cursor:wait}
body[data-stories-workspace=true] .stories-alternative{display:grid;gap:10px;text-align:center}
body[data-stories-workspace=true] .stories-alternative>span{font:400 11px/1.4 Arial,sans-serif;color:#8e869d}
body[data-stories-workspace=true] .stories-background-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body[data-stories-workspace=true] .stories-choice{position:relative;display:block;min-width:0;margin:0;padding:0;border:1px solid #393040;border-radius:14px;background:#17131d;overflow:hidden;text-align:left;cursor:pointer;color:#fff}
body[data-stories-workspace=true] .stories-choice img{display:block;width:100%;height:clamp(120px,22svh,190px);object-fit:cover;object-position:center}
body[data-stories-workspace=true] .stories-choice.selected{border-color:#c49ae9;box-shadow:0 0 0 2px #a46de533}
body[data-stories-workspace=true] .stories-choice-name{display:block;padding:12px 10px;font:600 12px/1.3 Arial,sans-serif;letter-spacing:0;text-transform:none}
body[data-stories-workspace=true] .stories-choice-badge{position:absolute;top:9px;left:9px;border:1px solid #ffffff30;border-radius:30px;background:#08080cdd;color:#fff;padding:4px 7px;font:600 10px/1.4 Arial,sans-serif}
body[data-stories-workspace=true] .stories-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body[data-stories-workspace=true] .stories-theme-grid img{height:clamp(180px,32svh,280px)}
body[data-stories-workspace=true] .stories-theme-description{min-height:48px;margin:0;font:400 14px/1.6 Arial,sans-serif;color:#bdb3c8}
body[data-stories-workspace=true] .stories-script-card{display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:280px;padding:26px;border:1px solid #413247;border-radius:18px;background:linear-gradient(145deg,#191320,#100e14);text-align:left}
body[data-stories-workspace=true] .stories-script-card h2{margin:0;color:#fff;font:400 clamp(24px,6.5vw,34px)/1.18 Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}
body[data-stories-workspace=true] .stories-script-card p{margin:0;font:400 14px/1.7 Arial,sans-serif;color:#bdb5c6;white-space:pre-line}
body[data-stories-workspace=true] .stories-script-card .stories-eyebrow{font-size:10px;letter-spacing:.12em;color:#cba5f0}
body[data-stories-workspace=true] .stories-script-card .stories-script-meta{font-size:11px;color:#9e90ab}
body[data-stories-workspace=true] .stories-pager{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body[data-stories-workspace=true] .stories-script-extras{display:grid;gap:12px}
body[data-stories-workspace=true] .stories-script-extras p{margin:0;text-align:center;color:#9c91a6;font:400 12px/1.5 Arial,sans-serif}
body[data-stories-workspace=true] .stories-field{display:grid;gap:9px;color:#d8d1e0;font:600 13px/1.5 Arial,sans-serif}
body[data-stories-workspace=true] :is(.stories-input,.stories-textarea){width:100%;border:1px solid #4a3c53;border-radius:12px;background:#111015;color:white;font:400 16px/1.6 Arial,sans-serif;padding:14px}
body[data-stories-workspace=true] .stories-textarea{min-height:270px;resize:vertical}
body[data-stories-workspace=true] :is(.stories-empty,.stories-feedback){padding:18px;margin:0;border:1px solid #514257;border-radius:12px;font:400 14px/1.6 Arial,sans-serif;color:#d3c6df}
body[data-stories-workspace=true] .stories-feedback{color:#ffd0d0;border-color:#805252;background:#2b171c}
body[data-stories-workspace=true] .stories-question{display:grid;gap:14px;width:100%;padding:22px;text-align:left;border:1px solid #46374f;border-radius:15px;background:#141018;color:#eee6f5;font:400 21px/1.3 Georgia,serif;cursor:pointer}
body[data-stories-workspace=true] .stories-question.selected{border-color:#bd88ee;background:#20152c}
body[data-stories-workspace=true] .stories-question small{font:400 11px/1.4 Arial,sans-serif;color:#ac9abd}
body[data-stories-workspace=true] .stories-review-details{display:flex;flex-wrap:wrap;gap:8px}
body[data-stories-workspace=true] .stories-review-details span{padding:7px 10px;border-radius:7px;background:#2a2033;color:#d1bfdf;font:400 11px/1.4 Arial,sans-serif}
body[data-stories-workspace=true] .stories-editor-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body[data-stories-workspace=true] .stories-ready-media{width:100%;display:flex;justify-content:center}
body[data-stories-workspace=true] .stories-ready-media :is(video,img){display:block;height:44svh;max-height:490px;max-width:100%;aspect-ratio:9/16;width:auto;object-fit:contain;background:black;border:1px solid #41324c;border-radius:12px}
body[data-stories-workspace=true] .stories-render-progress{display:flex;align-items:center;justify-content:center;gap:18px;min-height:240px;border:1px solid #3b2f43;border-radius:18px;background:#121016;color:#cbb5db;font:500 12px/1.5 Arial,sans-serif}
body[data-stories-workspace=true] .stories-spinner{height:28px;width:28px;border:2px solid #443050;border-top-color:#c899ef;border-radius:50%;animation:stories-spin 1s linear infinite}
@keyframes stories-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body[data-stories-workspace=true] .stories-spinner{animation:none}}
body[data-stories-workspace=true] :is(button,a,input,textarea,select):focus-visible{outline:2px solid #cda1f7!important;outline-offset:3px!important}
@media(min-width:761px){body[data-stories-workspace=true] .stories-intro-stage{grid-template-columns:240px 1fr;gap:36px}body[data-stories-workspace=true] .stories-intro-video{max-height:425px}body[data-stories-workspace=true] .stories-background-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-height:700px){body.has-site-shell[data-stories-workspace=true] .wizard-shell{padding-top:calc(var(--site-header-height) + var(--site-context-height) + 16px)!important}body[data-stories-workspace=true] .stories-intro-video{max-height:230px}body[data-stories-workspace=true] .stories-intro-detail>p{display:none}body[data-stories-workspace=true] .stories-facts{gap:6px;margin-top:10px}body[data-stories-workspace=true] .stories-theme-grid img{height:170px}}
