html[data-theme] .rail71-tools{padding-block:16px;border-top:1px solid var(--ui-border)}
html[data-theme] .rail71-tools>div{gap:0;border:1px solid var(--ui-border);border-radius:32px;overflow:hidden;background:var(--ui-bg)}
html[data-theme] .rail71-tools button{display:grid;place-items:center;width:56px;height:48px;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-fg);cursor:pointer;transition:background .35s,color .35s}
html[data-theme] .rail71-tools button+button{border-left:1px solid var(--ui-border)}
.rail71-tools svg{width:23px;height:23px}
html[data-theme] .rail71-tools button:hover:not(:disabled){background:var(--ui-fg);color:var(--ui-bg)}
html[data-theme] .rail71-tools button:disabled{opacity:.25;cursor:default}
.rail71-tools button:focus-visible{outline:2px solid var(--ui-fg);outline-offset:-5px}
.heat88{opacity:0;transition:opacity .7s}.heat88 path{stroke-dasharray:40 80;animation:heat88-rise 3s linear infinite;animation-play-state:paused}.heat88 path:nth-child(2){animation-delay:-1s}.heat88 path:nth-child(3){animation-delay:-2s}.heat-ready88 .heat88{opacity:.6}.heat-ready88 .heat88 path{animation-play-state:running}
@keyframes heat88-rise{from{stroke-dashoffset:120;transform:translateY(8px)}to{stroke-dashoffset:0;transform:translateY(-12px)}}
html[data-theme] #firebot-launch{left:50%;right:auto;bottom:0;transform:translateX(-50%);border-radius:18px 18px 0 0;padding:12px 28px calc(12px + env(safe-area-inset-bottom));min-width:132px;border-bottom:0}
html[data-theme] #firebot-launch:hover{transform:translateX(-50%)}
html[data-theme] #firebot{inset:auto auto 12px 50%;transform:translateX(-50%);width:min(410px,calc(100vw - 24px));height:min(590px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);border-radius:20px;margin:0}
html[data-theme] #firebot[open]{animation:firebot88-open .4s cubic-bezier(.22,.7,.2,1) both;transform-origin:bottom center}
@keyframes firebot88-open{from{opacity:0;transform:translateX(-50%) translateY(35px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}
#firebot .firebot-home[hidden]{display:none!important}.firebot-footer:has(.firebot-home[hidden]){justify-content:center}
html[data-theme] body:has(.product63-action.is-visible) #firebot-launch{bottom:0}
@media(max-width:720px){body:has(#firebot-launch) .product63-action{bottom:56px}html[data-theme] #firebot{bottom:8px}html[data-theme] #firebot-launch{min-height:44px;padding-top:11px;padding-bottom:calc(11px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.heat88 path{animation:none}.heat-ready88 .heat88{opacity:.3}html[data-theme] #firebot[open]{animation:none}.heat88{transition:none}}
