/* One persistent consultation action; the real content remains clear of the dock. */
.risk-motion-page{--ai-dock-clearance:78px;padding-bottom:var(--ai-dock-clearance)}
.risk-motion-page .sl-brand.ai-brand{gap:9px;min-height:44px}
.ai-wordmark{display:flex;align-items:baseline;gap:7px;line-height:1;letter-spacing:-.035em}
.ai-wordmark>b{font-size:25px;font-weight:720;letter-spacing:-.055em}
.risk-motion-page .ai-wordmark small{display:inline;margin:0;color:#68656e;font-size:12px;font-weight:400;letter-spacing:-.02em}
.ai-wordmark small strong{font-size:13px;font-weight:600;color:#303036}
.ai-lead-dock{position:fixed;z-index:60;right:28px;bottom:22px;transition:opacity 180ms ease-out,transform 220ms cubic-bezier(.22,1,.36,1);transform:translateY(0)}
.ai-lead-dock a{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:14px 21px;border:1px solid #7147ec;border-radius:15px;background:#5821df;color:#fff;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 3px 7px #29125714,0 12px 32px #39217424;transition:background 160ms ease-out,transform 160ms ease-out}
.ai-lead-dock svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}
.ai-lead-dock a:active{transform:scale(.98)}
.ai-lead-dock a:focus-visible{outline:3px solid #2c135d;outline-offset:5px}
.ai-lead-dock[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(9px)}
.ai-dock-visible .sl-header-row>.sl-header-cta{visibility:hidden;pointer-events:none}
.ai-lead-status{position:fixed;z-index:70;right:28px;bottom:88px;padding:10px 15px;border:1px solid #e3ddea;border-radius:9px;background:#fff;color:#443c51;font-size:12px;line-height:1.5;box-shadow:0 5px 20px #30204410}
.ai-lead-status:empty{display:none}
.rg-build[data-rg-mode=scroll] .rg-film-stage{height:clamp(280px,calc(100svh - 330px - var(--ai-dock-clearance,0px)),420px)}
.rf-story[data-rf-mode=scroll] .rf-stage{height:clamp(300px,calc(100svh - 340px - var(--ai-dock-clearance,0px)),510px)}
@media(min-width:900px){.ax-emergency[data-ax-mode=scroll] .ax-emergency-stage{height:clamp(355px,calc(100svh - 320px - var(--ai-dock-clearance,0px)),590px)}}
@media(hover:hover) and (pointer:fine){.ai-lead-dock a:hover{background:#4717c4}}
@media(max-width:599px){
 .risk-motion-page{--ai-dock-clearance:calc(78px + env(safe-area-inset-bottom,0px))}
 .risk-motion-page .sl-header-row{gap:13px}.risk-motion-page .sl-brand.ai-brand{gap:7px}.ai-wordmark>b{font-size:23px}.risk-motion-page .ai-wordmark small{font-size:11px}.ai-wordmark small strong{font-size:12px}
 .ai-lead-dock{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:400px;margin-inline:auto}
 .ai-lead-dock a{min-height:52px;border-radius:13px;padding:14px 19px;font-size:14px}
 .ai-lead-status{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));text-align:center}
 .rg-build[data-rg-mode=scroll] .rg-film-stage{height:clamp(280px,calc(100svh - 310px - var(--ai-dock-clearance,0px)),410px)}
 .rf-story[data-rf-mode=scroll] .rf-stage{height:clamp(340px,calc(100svh - 320px - var(--ai-dock-clearance,0px)),500px)}
}
@media(prefers-reduced-motion:reduce){.ai-lead-dock,.ai-lead-dock a{transition:none}.ai-lead-dock[data-visible=false]{transform:none}}
@media print{.ai-lead-dock,.ai-lead-status{display:none}.risk-motion-page{padding-bottom:0}}
