.sai-prosumer-day{--spd-orange:light-dark(#b54517,#ffb17b);--spd-green:light-dark(#28634e,#b6ddbf);font-family:var(--sai-language-font,Inter),sans-serif}
.sai-prosumer-day .sai-lp-breadcrumb{width:100%;margin-inline:0;padding-inline:0}
.sai-prosumer-day [hidden]{display:none!important}
.sai-prosumer-day :is(h1,h2,h3,h4,p){margin-block-start:0}
.sai-prosumer-day :is(h1,h2,h3,h4){text-wrap:balance}
.sai-prosumer-day button{font:inherit;color:inherit;cursor:pointer}
.sai-prosumer-day button:disabled{cursor:default}
.sai-prosumer-day :is(a,button):focus-visible{outline:3px solid var(--spd-orange);outline-offset:5px}
.spd-hero{max-width:900px;margin:auto;text-align:center;padding:64px 0 78px}
.spd-hero>.sai-lp-eyebrow{justify-content:center;margin-bottom:20px}
.spd-hero h1{font-size:clamp(46px,5.6vw,80px);line-height:1.09;letter-spacing:-.045em;margin-bottom:26px}
.spd-hero h1 em,.spd-final em{display:block;color:var(--spd-orange);font-style:normal}
.spd-hero .sai-lp-lead{max-width:680px;margin:0 auto 28px;font-size:clamp(18px,1.5vw,21px);line-height:1.65}
.spd-hero .sai-lp-actions,.spd-final .sai-lp-actions{justify-content:center}
.spd-hero-note{font-size:13px;color:var(--lp-muted);margin:22px 0 0}
.spd-story{padding-top:26px;scroll-margin-top:106px}
.spd-story-heading{margin-bottom:42px;max-width:900px}
.spd-story-heading h2,.spd-setups h2,.spd-roles h2,.spd-details h2,.spd-final h2{font-size:clamp(30px,3.4vw,48px);line-height:1.14;letter-spacing:-.035em;margin-bottom:20px}
.spd-story-heading>p:last-child{color:var(--lp-muted);margin:0}
.spd-story-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,1fr);gap:clamp(32px,5vw,76px);align-items:start;position:relative}
.spd-sticky{position:sticky;top:112px;min-width:0;align-self:start}
.spd-stage{border:1px solid var(--lp-line);border-radius:24px;background:var(--lp-paper);overflow:hidden;box-shadow:0 24px 70px #0000000a;position:relative;isolation:isolate}
.spd-room-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 0;font-size:11px;position:relative;z-index:2}
.spd-room-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}
.spd-room-label i{width:7px;height:7px;border-radius:50%;background:var(--spd-orange);flex-shrink:0}
.spd-example{color:var(--lp-muted);font-size:10px;text-align:end}
.spd-room{position:relative;height:clamp(245px,25vw,355px);margin-top:4px;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,light-dark(#e6d4bd50,#d4a06e12),transparent 70%)}
.spd-room canvas,.spd-fallback{position:absolute;width:100%;height:100%;inset:0;display:block}
.spd-room canvas{opacity:0;transition:opacity .3s}
.spd-room.has-webgl canvas{opacity:1}
.spd-room.has-webgl .spd-fallback{visibility:hidden}
.spd-monitor{position:absolute;left:0;top:0;width:240px;height:140px;box-sizing:border-box;padding:15px 17px;transform-origin:0 0;visibility:hidden;overflow:hidden;border-radius:3px;background:#264d46;color:#eff7eb;pointer-events:none;direction:ltr}
.spd-room.has-webgl.is-sharing .spd-monitor{visibility:visible}
.spd-monitor-brand{display:flex;align-items:center;gap:13px;height:78px}
.spd-monitor-brand img{display:block;width:64px;height:64px;border-radius:15px;flex:none}
.spd-monitor-brand strong{font-family:Arial,sans-serif;font-size:36px;font-weight:700;line-height:1;letter-spacing:-1.5px;color:#eff7eb}
.spd-monitor-activity{display:flex;gap:9px;align-items:center;margin-top:8px;height:12px}
.spd-monitor-activity i{display:block;width:57px;height:7px;border-radius:5px;background:#78bd9c}
.spd-monitor-activity i:first-child{width:10px;height:10px;background:#bde5b5}
.spd-monitor-activity i:last-child{width:85px;background:#4d8873}
.sai-prosumer-day .spd-fallback svg{width:100%;height:100%;stroke:none;fill:none;overflow:visible}
.spd-svg-rest{display:none}
.spd-stage[data-step="1"] .spd-svg-person{display:none}
.spd-stage[data-step="1"] .spd-svg-rest{display:block}
.spd-room-pin{position:absolute;padding:3px 9px;border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-paper);color:var(--lp-muted);font-size:10px;box-shadow:0 4px 10px #00000008;pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%);opacity:.95}
.spd-room-pin--computer{left:35%;top:31%}
.spd-room-pin--person{left:39%;top:70%}
.spd-stage[data-step="1"] .spd-room-pin--person{left:76%;top:53%}
.spd-flow{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:4px;margin:0 26px;padding:17px 12px 14px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);direction:ltr}
.spd-flow-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:11px;font-weight:600;line-height:1.4;min-width:0;transition:opacity .4s,color .4s;position:relative}
.spd-flow-node span{direction:inherit;overflow-wrap:anywhere}
.spd-flow-node svg{width:27px;height:27px;stroke-width:1.5}
.spd-flow-brand img{width:34px;height:34px;object-fit:contain;border-radius:9px;box-shadow:0 0 0 5px light-dark(#ffeadb,#47362b);transition:box-shadow .4s}
.spd-flow-wire{height:2px;background:var(--lp-line);position:relative;align-self:center;margin-top:-18px}
.spd-flow-wire b{position:absolute;right:-1px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:400;color:var(--lp-muted)}
.spd-flow-wire i{position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--spd-orange);box-shadow:0 0 7px var(--spd-orange);transform:translate(-50%,-50%);opacity:0}
.spd-stage[data-step="0"] .spd-flow,.spd-stage[data-step="1"]:not(.is-request):not(.is-assistant) .spd-flow{color:var(--lp-muted)}
.spd-stage[data-step="0"] .spd-flow-node svg,.spd-stage[data-step="1"]:not(.is-request):not(.is-assistant) .spd-flow-node svg,.spd-stage[data-step="0"] .spd-flow-brand img,.spd-stage[data-step="1"]:not(.is-request):not(.is-assistant) .spd-flow-brand img{opacity:.5}
.spd-stage.is-return .spd-flow-wire b{right:auto;left:-1px;transform:translateY(-50%) rotate(180deg)}
.spd-stage[data-step="1"].is-request .spd-flow-app{color:var(--spd-green)}
.spd-stage[data-step="1"].is-request .spd-flow-compute{color:var(--spd-orange)}
.spd-stage.is-request .spd-flow-brand img{box-shadow:0 0 0 5px light-dark(#ffeadb,#47362b),0 0 25px #ed8c3c70}
.spd-stage.is-request .spd-flow-wire i{opacity:1}
.spd-stage.is-assistant .spd-flow{color:var(--spd-green)}
.spd-stage.is-assistant .spd-flow-brand img{box-shadow:0 0 0 5px light-dark(#e4f2e4,#2d483b),0 0 24px #7bc79670}
.spd-scene-status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;font-size:11px;padding:8px 18px 2px;flex-wrap:wrap}
.spd-status-light{width:6px;height:6px;border-radius:100%;background:var(--spd-orange);flex-shrink:0}
.spd-stage[data-step="1"].is-request .spd-status-light,.spd-stage[data-step="1"].is-assistant .spd-status-light{background:var(--spd-green)}
.spd-scene-status>[data-spd-return]{font-size:10px;color:var(--spd-green);padding-inline-start:7px;border-inline-start:1px solid var(--lp-line)}
.spd-scene-caption{font-size:11px;line-height:1.65;color:var(--lp-muted);text-align:center;padding:0 24px 14px;min-height:49px}
.spd-chapter{min-height:660px;min-height:80svh;padding:65px 0 100px;scroll-margin-top:150px;position:relative}
.spd-chapter:first-child{padding-top:30px}
.spd-chapter:last-child{min-height:90svh;padding-bottom:110px}
.spd-step-label{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;margin-bottom:22px;min-height:44px;text-align:start;font-size:12px!important;line-height:1.5;font-weight:600!important;color:var(--lp-muted)!important}
.spd-step-label>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--lp-line);border-radius:50%;font-size:10px;transition:all .3s}
.spd-step-label[aria-pressed="true"]{color:var(--spd-orange)!important}
.spd-step-label[aria-pressed="true"]>span{background:var(--spd-orange);border-color:transparent;color:light-dark(#fff,#2a211b)}
.spd-chapter h3{font-size:clamp(27px,2.65vw,38px);line-height:1.2;letter-spacing:-.035em;margin-bottom:22px}
.spd-chapter>p{font-size:16px;line-height:1.8;color:var(--lp-muted)}
.spd-chapter-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--lp-line)}
.spd-chapter-navigation [data-spd-prev]{border:0;background:transparent;padding:8px 0;cursor:pointer}
.spd-chapter-navigation [data-spd-prev]:disabled{opacity:.45}
.spd-chapter-navigation>.sai-lp-button{margin-inline-start:auto;min-height:48px;padding:12px 18px;gap:10px;font-size:12px}
.spd-chapter-navigation>.sai-lp-button svg{width:16px;height:16px}
:dir(rtl) .spd-chapter-navigation>.sai-lp-button svg{transform:rotate(180deg)}
.spd-options{border:0;margin:26px 0 0;padding:0;min-width:0}
.spd-options legend{font-size:11px;color:var(--lp-muted);font-weight:600;margin-bottom:10px;padding:0}
.spd-options>div{display:flex;flex-wrap:wrap;gap:7px}
.spd-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin-top:18px}
.spd-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--lp-line);border-radius:16px;padding:17px 16px!important;min-height:108px!important;background:linear-gradient(145deg,var(--lp-paper),light-dark(#fff4e9,#302a25))!important;text-align:start;transition:transform .2s,border-color .2s,box-shadow .2s!important}
.spd-choice-card:hover{transform:translateY(-3px);border-color:var(--spd-orange);box-shadow:0 10px 25px #00000012}
.spd-choice-card[aria-pressed="true"]{border-color:var(--spd-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--spd-orange) 22%,transparent),0 10px 28px #d9692c22!important}
.spd-choice-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:light-dark(#ffeadb,#4a3326);color:var(--spd-orange);font-size:20px;line-height:1}
.spd-choice-card strong{font-size:12px;line-height:1.35}
.spd-choice-card small{font-size:10px;color:var(--lp-muted);line-height:1.4}
.spd-choice-note{font-size:11px!important;line-height:1.6!important;color:var(--lp-muted)!important;margin:13px 0 0!important}
.spd-break-choice{margin-top:24px}
.spd-break-choice>div{display:flex;gap:8px;flex-wrap:wrap}
.spd-break-card{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--lp-line);border-radius:10px;padding:9px 12px!important;background:transparent;min-height:42px!important;font-size:11px!important;transition:border-color .2s,background .2s,transform .2s!important}
.spd-break-card>span{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:light-dark(#efe1d0,#3c332b);color:var(--spd-orange);font-size:15px;line-height:1}
.spd-break-card:hover{border-color:var(--spd-orange);transform:translateY(-2px)}
.spd-break-card[aria-pressed="true"]{border-color:var(--spd-orange);background:light-dark(#fff3e9,#392d24);color:var(--spd-orange)}
.spd-options button{border:1px solid var(--lp-line);border-radius:9px;padding:10px 13px;font-size:11px;line-height:1.5;background:var(--lp-paper);min-height:44px;transition:border-color .2s,background .2s}
.spd-options button[aria-pressed="true"]{border-color:var(--spd-orange);background:light-dark(#fff1e6,#3a2d23);color:var(--spd-orange)}
.spd-callout{border-inline-start:2px solid var(--spd-orange);padding:2px 0 2px 16px;padding-inline:16px 0;margin:24px 0;color:var(--lp-ink)!important;font-size:13px!important}
.spd-benefit{padding:22px 0 0}
.spd-benefit h4{font-size:20px;line-height:1.4;margin:0 0 10px}
.spd-benefit p{font-size:14px;line-height:1.75;color:var(--lp-muted);margin-bottom:12px}
.spd-chapter .sai-lp-text-link{font-size:12px}
.spd-program-note{font-size:11px!important;margin:18px 0 0;line-height:1.7!important}
.spd-understood{padding:96px 0 86px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}
.spd-understood-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 70px;align-items:end}
.spd-understood-heading>.sai-lp-eyebrow{grid-column:1/-1}
.spd-understood-heading h2{font-size:clamp(32px,3.5vw,52px);line-height:1.1;letter-spacing:-.04em;margin:10px 0 0}
.spd-understood-heading>p:last-child{max-width:460px;margin:0 0 3px;color:var(--lp-muted);font-size:15px;line-height:1.8}
.spd-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:54px 0 34px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}
.spd-stat-strip>div{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:20px 22px;align-content:start;border-inline-start:1px solid var(--lp-line)}
.spd-stat-strip>div:first-child{border-inline-start:0}
.spd-stat-strip strong{grid-row:span 2;color:var(--spd-orange);font-size:30px;line-height:1;font-weight:500;letter-spacing:-.04em}
.spd-stat-strip span{font-size:13px;font-weight:650;line-height:1.4}
.spd-stat-strip small{grid-column:2;color:var(--lp-muted);font-size:11px;line-height:1.5;margin-top:5px}
.spd-understood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.spd-understood-grid article{display:flex;flex-direction:column;align-items:flex-start;min-height:250px;padding:24px;border:1px solid var(--lp-line);border-radius:18px;background:linear-gradient(145deg,var(--lp-paper),light-dark(#fff7ed,#2b2723));transition:border-color .25s,transform .25s,box-shadow .25s}
.spd-understood-grid article:hover{border-color:var(--spd-orange);transform:translateY(-4px);box-shadow:0 15px 35px #00000012}
.spd-card-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:22px;border-radius:12px;background:light-dark(#ffeadb,#4a3326);color:var(--spd-orange);font-size:22px;line-height:1}
.spd-understood-grid article .sai-lp-eyebrow{font-size:10px;margin-bottom:10px}
.spd-understood-grid h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}
.spd-understood-grid article>p:not(.sai-lp-eyebrow){font-size:13px;line-height:1.7;color:var(--lp-muted);margin-bottom:18px}
.spd-understood-grid .sai-lp-text-link{margin-top:auto;font-size:11px}
.spd-roles{padding:90px 0;border-top:1px solid var(--lp-line)}
.spd-roles>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}
.spd-roles>div:first-child>.sai-lp-eyebrow{grid-column:1/-1}
.spd-roles>div:first-child>p:last-child{color:var(--lp-muted);font-size:14px;align-self:center;max-width:440px}
.spd-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:26px}
.spd-role-grid article{border-top:1px solid var(--lp-line);padding-top:20px}
.spd-role-grid h3{font-size:20px;line-height:1.4;margin:10px 0}
.spd-role-grid p{color:var(--lp-muted);font-size:14px}
.spd-setups{padding:60px 0;scroll-margin-top:115px}
.spd-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}
.spd-setup-grid>a{display:flex;flex-direction:column;align-items:start;text-decoration:none!important;color:var(--lp-ink);padding:30px;border:1px solid var(--lp-line);border-radius:18px;background:var(--lp-paper);transition:border-color .25s,transform .25s}
.spd-setup-grid>a:hover{border-color:var(--spd-orange);transform:translateY(-3px)}
.spd-setup-grid>a>span{font-size:11px;color:var(--spd-orange);font-weight:650}
.spd-setup-grid h3{font-size:25px;line-height:1.3;margin:12px 0 15px}
.spd-setup-grid p{font-size:14px;line-height:1.8;color:var(--lp-muted)}
.spd-setup-grid strong{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--spd-orange);margin-top:auto;padding-top:15px}
.spd-details{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding:90px 0;border-bottom:1px solid var(--lp-line)}
.spd-details article{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--lp-line)}
.spd-details article:last-child{border:0;margin-bottom:0}
.spd-details h3{font-size:20px;line-height:1.5;margin-bottom:10px}
.spd-details p{font-size:14px;line-height:1.85;color:var(--lp-muted)}
.spd-details .sai-lp-text-link{font-size:12px}
.spd-final{text-align:center;padding:90px 0}
.spd-final p:not(.sai-lp-eyebrow){color:var(--lp-muted);font-size:16px;max-width:600px;margin:0 auto 25px}
.sai-prosumer-day .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:901px) and (max-height:800px){.spd-sticky{top:96px}.spd-room{height:245px}.spd-room-heading{padding-top:14px}.spd-flow{padding-block:11px}.spd-scene-caption{font-size:10px;min-height:40px;padding-bottom:10px}}
@media(min-width:901px){.spd-chapter,.spd-chapter:first-child{padding-top:0}}
@media(max-width:1000px){.spd-story-grid{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr)}.spd-flow{margin-inline:14px}.spd-room-heading{padding-inline:15px}.spd-room-label{font-size:10px}}
@media(max-width:900px){.spd-hero{padding:40px 0 55px}.spd-hero h1{font-size:48px}.spd-story-heading{margin-bottom:24px}.spd-story-grid{display:block}.spd-sticky{position:sticky;top:76px;z-index:3;margin-inline:-10px;padding-bottom:10px;background:var(--lp-paper);border-radius:18px}.spd-stage{border-radius:18px}.spd-room{height:clamp(120px,22svh,210px);margin-top:0}.spd-room-heading{padding-top:12px;gap:5px}.spd-example{font-size:8px}.spd-flow{padding-block:9px;grid-template-columns:1fr 24px 1fr 24px 1fr}.spd-flow-node{font-size:9px;gap:5px}.spd-flow-node svg{width:21px;height:21px}.spd-flow-brand img{width:25px;height:25px;border-radius:7px}.spd-flow-wire{margin-top:-13px}.spd-room-pin{font-size:8px;padding:2px 7px}.spd-scene-status{font-size:10px;min-height:28px;padding-top:5px}.spd-scene-status>[data-spd-return]{font-size:9px}.spd-scene-caption{font-size:9px;line-height:1.5;padding:2px 14px 8px;min-height:37px}.spd-chapter{min-height:620px;min-height:88svh;padding:48px 5px 65px;scroll-margin-top:530px}.spd-chapter:first-child{padding-top:34px}.spd-chapter h3{font-size:29px}.spd-chapter>p{font-size:15px}.spd-step-label{margin-bottom:15px}.spd-chapter:last-child{min-height:0;padding-bottom:64px}.spd-roles{padding:55px 0}.spd-roles>div:first-child{display:block}.spd-roles>div:first-child>p:last-child{max-width:none}.spd-role-grid{grid-template-columns:1fr;gap:12px}.spd-role-grid article{padding-top:15px}.spd-setups{padding:35px 0}.spd-setup-grid{grid-template-columns:1fr;gap:15px}.spd-setup-grid>a{padding:24px}.spd-details{grid-template-columns:1fr;gap:16px;padding:55px 0}.spd-final{padding:60px 0}}
@media(max-width:900px) and (max-height:760px){.spd-sticky{top:64px}.spd-room{height:clamp(100px,20svh,150px)}.spd-room-heading{padding-top:8px}.spd-flow{padding-block:6px}.spd-chapter{scroll-margin-top:450px}.spd-scene-caption{max-height:52px;overflow:auto}.spd-scene-status{min-height:25px}}
@media(max-width:360px){.spd-hero h1{font-size:41px}.spd-room-heading{flex-wrap:wrap}.spd-example{margin-inline-start:15px}.spd-room{height:clamp(100px,20svh,150px)}.spd-flow{margin-inline:9px;column-gap:2px}.spd-stage{border-radius:13px}}
@media(prefers-reduced-motion:reduce){.sai-prosumer-day *, .sai-prosumer-day *:before,.sai-prosumer-day *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* No-JS keeps every program explanation and all navigation links readable. */
.sai-prosumer-day:not(.is-enhanced) .spd-benefit[hidden]{display:block!important}
.sai-prosumer-day:not(.is-enhanced) .spd-sticky{position:relative;top:auto}
@media(max-width:900px){
 .spd-understood{padding:58px 0 50px}
 .spd-understood-heading{display:block}
 .spd-understood-heading h2{font-size:34px;margin-top:12px}
 .spd-understood-heading>p:last-child{font-size:14px;line-height:1.7;margin-top:18px}
 .spd-stat-strip{grid-template-columns:1fr;margin:34px 0 20px}
 .spd-stat-strip>div{border-inline-start:0;border-top:1px solid var(--lp-line);padding:16px 0}
 .spd-stat-strip>div:first-child{border-top:0}
 .spd-stat-strip strong{font-size:26px}
 .spd-understood-grid{grid-template-columns:1fr;gap:12px}
 .spd-understood-grid article{min-height:0;padding:20px}
 .spd-card-icon{margin-bottom:16px}
}
@media(max-width:900px){.spd-chapter-navigation{gap:8px;margin-top:24px;padding-top:16px}.spd-chapter-navigation>.sai-lp-button{min-height:46px;padding:10px 13px;font-size:11px}}

/* Keep enough room for the choices below the scene on small screens. */
@media(max-width:900px){.spd-chapter{min-height:72svh;padding-top:28px}.spd-chapter:first-child{padding-top:26px}.spd-scene-caption{padding-bottom:10px}.spd-room-heading{align-items:flex-start}.spd-room-label{line-height:1.4}.spd-example{max-width:34%;flex-shrink:0}.spd-room-pin--person{display:none}}

.spd-stage[data-step="1"] .spd-svg-assistant{display:none}.spd-stage[data-step="1"].is-assistant .spd-svg-assistant{display:block}.spd-stage[data-step="1"].is-assistant .spd-svg-ball{display:none}

.sai-prosumer-day .spd-sticky{top:var(--spd-sticky-top,112px)}
@media(max-width:900px){body:has([data-prosumer-day].is-story-visible) .sa-float-wrap:not(.open){visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
