.merlin-thread{--merlin-thread-ease:cubic-bezier(0.19,1,0.22,1);--merlin-thread-gap:10px}.merlin-thread-head{display:flex;align-items:flex-end;padding-inline-start:var(--merlin-figure-lead,0);gap:10px}.merlin-thread-figure{display:block;flex:0 0 auto;line-height:0;filter:none}:root[data-theme=dark] .merlin-thread-figure svg{filter:invert(1)}@media (forced-colors:active){.merlin-thread-figure,:root[data-theme=dark] .merlin-thread-figure,:root[data-theme=dark] .merlin-thread-figure svg{filter:none}}.merlin-thread-figure svg{display:block}.merlin-thread-list{display:flex;flex-direction:column;gap:var(--merlin-thread-gap);position:relative;margin-top:7px;list-style:none;padding:0}.merlin-thread-list>li{min-width:0}.merlin-thread-list>li[data-leaving=true]{position:absolute;inset-block-start:0;inset-inline:0;pointer-events:none}.merlin-bubble{position:relative;max-inline-size:460px;border-radius:16px;background:var(--color-surface);padding:14px 16px}.merlin-bubble-outline{position:absolute;inset-inline-start:0;z-index:0;overflow:visible;pointer-events:none}.merlin-bubble-outline path{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1}@media (forced-colors:active){.merlin-bubble-outline path{fill:Canvas;stroke:CanvasText}}.merlin-bubble-body{position:relative;z-index:1}.merlin-bubble[data-prior=true]{opacity:var(--merlin-prior-opacity,.6)}.merlin-bubble[data-phase=message],.merlin-bubble[data-phase=typing]{animation:merlin-message-in .16s var(--merlin-thread-ease) both}.merlin-bubble[data-phase=leaving]{animation:merlin-message-out .12s var(--merlin-thread-ease) both;pointer-events:none}@keyframes merlin-dock-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes merlin-message-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes merlin-message-out{0%{opacity:var(--merlin-prior-opacity,.6)}to{opacity:0}}.merlin-typing{display:flex;align-items:center;gap:5px;min-height:17px}.merlin-typing i{width:4px;height:4px;background:var(--color-soft,currentColor);opacity:.38}@media (prefers-reduced-motion:no-preference){.merlin-typing i{animation:merlin-typing-wave .9s cubic-bezier(.45,0,.55,1) infinite}.merlin-typing i:nth-child(2){animation-delay:.12s}.merlin-typing i:nth-child(3){animation-delay:.24s}}@keyframes merlin-typing-wave{0%,60%,to{opacity:.38}30%{opacity:1}}.merlin-line{font-size:14px;line-height:1.45;color:var(--color-ink)}.merlin-aside{margin-top:10px;font-size:13px;line-height:1.5}:root{--merlin-over-gap:12px}.merlin-over-guide{position:fixed;z-index:30;inset-inline:var(--merlin-over-gap);pointer-events:none}.merlin-over-guide[data-dock=bottom]{inset-block-end:calc(var(--merlin-over-gap) + var(--merlin-keyboard-inset, 0px) + var(--backable-inline-txn-height, 0px) + env(safe-area-inset-bottom, 0px))}.merlin-over-guide[data-quiet=true]{inset-inline:var(--merlin-over-gap) auto;display:flex}:root[data-theme=dark] .merlin-over-inner{border-color:var(--color-border-control)}.merlin-over-inner{pointer-events:auto;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:10px 10px 10px 12px;box-shadow:0 6px 24px rgb(0 0 0/.14);transform-origin:0 100%;animation:merlin-dock-in .16s var(--merlin-thread-ease,cubic-bezier(.19,1,.22,1)) both}.merlin-over-read{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-width:0;flex:1 1 auto;overflow:hidden;border:0;background:transparent;padding:0;color:var(--color-ink);font:inherit;font-size:15px;line-height:1.35;text-align:start;cursor:pointer}.merlin-over-inner[data-expanded=true]{align-items:flex-start}.merlin-over-inner[data-expanded=true] .merlin-over-read{display:block;max-height:40vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.merlin-over-read:focus-visible{outline:var(--focus-ring-w) solid var(--color-ink);outline-offset:var(--focus-offset)}.merlin-over-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.merlin-over-wake{pointer-events:auto}.merlin-over-wake[aria-hidden=true]{pointer-events:none}.merlin-over-close,.merlin-over-wake{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;padding:0;cursor:pointer}.merlin-over-close{width:32px;height:32px;flex:0 0 auto}.merlin-over-close:after,.merlin-over-wake:after{position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);content:"";transform:translate(-50%,-50%)}.merlin-over-close{color:var(--color-soft)}.merlin-over-close:focus-visible,.merlin-over-wake:focus-visible{outline:var(--focus-ring-w) solid var(--color-ink);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.merlin-bubble[data-phase=leaving],.merlin-typing i{animation:none}.merlin-bubble[data-phase=leaving],.merlin-bubble[data-phase=typing]{display:none}.merlin-bubble[data-phase=message],.merlin-over-inner{animation:merlin-message-swap .12s linear both}}@keyframes merlin-message-swap{0%{opacity:0}to{opacity:1}}.merlin-thread[data-door-closing=true],.merlin-thread[data-door-reveal=true]{position:relative}.merlin-door-glyph .merlin-door-sheen{transform:translateX(-56px)}@media (prefers-reduced-motion:no-preference){.merlin-door-glyph .merlin-door-sheen{animation:merlin-door-sweep 8s cubic-bezier(.33,0,.15,1) infinite}}@keyframes merlin-door-sweep{0%{transform:translateX(-56px)}30%,to{transform:translateX(80px)}}.merlin-door-tail{position:absolute;z-index:0;line-height:0;pointer-events:none;transform-origin:50% 100%;animation:merlin-door-tail .28s var(--merlin-thread-ease) .14s both,merlin-door-tail-out 60ms linear .52s both}.merlin-door-tail svg{display:block;overflow:visible}.merlin-door-tail path{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1;stroke-linejoin:round}@media (forced-colors:active){.merlin-door-tail path{fill:Canvas;stroke:CanvasText}}@keyframes merlin-door-tail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes merlin-door-tail-out{to{opacity:0}}.merlin-thread[data-door-reveal=true] .merlin-thread-list>li:first-child .merlin-bubble[data-phase]{animation-delay:.52s}.merlin-thread[data-door-closing=true] .merlin-thread-list,.merlin-thread[data-door-closing=true]>button{animation:merlin-door-let-go .12s var(--merlin-thread-ease) both;pointer-events:none}@keyframes merlin-door-let-go{to{opacity:0}}@media (prefers-reduced-motion:reduce){.merlin-door-tail{display:none}.merlin-thread[data-door-reveal=true] .merlin-thread-list>li:first-child .merlin-bubble[data-phase]{animation-delay:0s}}html[data-merlin-dock]{--merlin-over-reserve:calc(var(--merlin-over-gap) + var(--merlin-over-bar, 54px) + var(--backable-inline-txn-height, 0px) + env(safe-area-inset-bottom, 0px));scroll-padding-block-end:var(--merlin-over-reserve)}html[data-merlin-dock] body{padding-block-end:calc(var(--merlin-over-gap) + var(--merlin-over-bar-max, 54px) + var(--backable-inline-txn-height, 0px) + env(safe-area-inset-bottom, 0px))}