@layer stageshow{.ss-thread{--ss-thread-size:15px;--ss-me:#0a84ff;--ss-me-text:#fff;--ss-them:#e9e9eb;--ss-them-text:#000;--ss-scroll:.55s cubic-bezier(.25, 1, .5, 1);clip-path:inset(0 -100vw -100vh);min-height:0;font-size:var(--ss-thread-size);letter-spacing:-.01em;flex-direction:column;justify-content:flex-end;gap:3px;line-height:1.3;display:flex}.ss-phone__content .ss-thread{--ss-thread-size:17px}.ss-phone__content .ss-stamp,.ss-phone__content .ss-receipt{font-size:14px}.ss-thread[data-app=sms]{--ss-me:#34c759}.ss-stage[data-theme=dark] .ss-thread,.ss-phone[data-dark] .ss-thread{--ss-them:#26252a;--ss-them-text:#fff}.ss-bubble-row{will-change:transform;transition:top var(--ss-scroll);flex:none;display:flex;position:relative;top:0}.ss-bubble-row[data-from=me]{justify-content:flex-end}.ss-bubble-row[data-from=me]+.ss-bubble-row[data-from=them],.ss-bubble-row[data-from=them]+.ss-bubble-row[data-from=me]{margin-top:8px}.ss-bubble{isolation:isolate;max-width:75%;color:var(--t);overflow-wrap:break-word;border-radius:1.06em;padding:.42em .76em;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1);position:relative;top:0;left:0}.ss-bubble:before{content:"";z-index:-1;border-radius:inherit;background:var(--b);transform-origin:inherit;transition:opacity .3s 60ms;position:absolute;inset:0}.ss-bubble-row[data-avatar]{align-items:flex-end}.ss-bubble__avatar{flex:none;margin-right:8px;transition:margin-bottom .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.ss-bubble-row:has(.ss-bubble[data-tapback]) .ss-bubble__avatar{margin-bottom:21px}.ss-bubble[data-tapback]{margin-bottom:21px}.ss-bubble{transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),margin-bottom .3s cubic-bezier(.22,1,.36,1) .12s}.ss-bubble[data-tapback]{transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),margin-bottom .45s cubic-bezier(.22,1,.36,1)}.ss-tapback{z-index:1;background:var(--ss-thread-ground,#fff);pointer-events:none;transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;transition:transform .45s cubic-bezier(.22,1.4,.36,1),opacity .1s;display:flex;position:absolute;bottom:-17px;left:8px;transform:scale(0);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000d}.ss-bubble-row[data-from=me] .ss-tapback{left:auto;right:8px}.ss-stage[data-theme=dark] .ss-tapback{background:var(--ss-thread-ground,#2c2c2e);box-shadow:0 1px 3px #0006}.ss-tapback[data-show]{transform:scale(1)}.ss-tapback:not([data-show]){opacity:0;transition:transform .16s,opacity .14s;transform:scale(.5)}.ss-tapback__emoji{text-align:center;width:1em;height:1em;line-height:1;display:block}.ss-bubble[data-arrived]{animation:.45s cubic-bezier(.22,1,.36,1) both ss-bubble-in}.ss-bubble[data-arrived]:before{animation:.45s cubic-bezier(.22,1,.36,1) both ss-bubble-fill}.ss-bubble[data-arrived][data-source],.ss-bubble[data-arrived][data-source]:before{animation:none}.ss-bubble[data-flying]:before{opacity:0;transition:none}.ss-bubble[data-arrived][data-source][data-tail]>.ss-bubble__tail{animation-delay:.32s}[data-from=me]>.ss-bubble{--b:var(--ss-me);--t:var(--ss-me-text);transform-origin:100% 100%}[data-from=them]>.ss-bubble{--b:var(--ss-them);--t:var(--ss-them-text);transform-origin:0 100%}@keyframes ss-bubble-in{0%{opacity:0;top:6px}}@keyframes ss-bubble-fill{0%{transform:scale(.8)}}[data-from=them]>.ss-bubble[style*=width]{clip-path:inset(0 0 -1em -1em)}[data-from=me]>.ss-bubble[style*=width]{clip-path:inset(0 -1em -1em 0)}.ss-bubble__text{display:block}.ss-bubble[data-grew]>.ss-bubble__text{animation:.28s both ss-fade-in}.ss-bubble__tail{width:1.06em;height:.94em;fill:var(--b);pointer-events:none;opacity:0;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .18s;position:absolute;bottom:0;transform:scale(.2)}.ss-bubble[data-tail]>.ss-bubble__tail{opacity:1;transform:none}[data-from=me]>.ss-bubble>.ss-bubble__tail{transform-origin:15% 85%;right:-.36em}[data-from=them]>.ss-bubble>.ss-bubble__tail{transform-origin:85% 85%;left:-.36em}.ss-bubble[data-arrived][data-tail]>.ss-bubble__tail{animation:.32s cubic-bezier(.25,1,.5,1) .2s backwards ss-tail-in}@keyframes ss-tail-in{0%{opacity:0;transform:scale(.2)}}.ss-bubble__bar{opacity:.35;vertical-align:middle;background:currentColor;border-radius:.2em;height:.4em;display:inline-block}.ss-bubble[data-typing]{padding:.84em .8em}.ss-bubble__dots{gap:.24em;display:flex}.ss-bubble__dots i{background:#8e8e93;border-radius:50%;width:.46em;height:.46em;animation:1.2s ease-in-out infinite ss-typing}.ss-bubble__dots i:nth-child(2){animation-delay:.16s}.ss-bubble__dots i:nth-child(3){animation-delay:.32s}@keyframes ss-typing{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-.12em)}}.ss-stamp{will-change:transform;transition:top var(--ss-scroll);color:#8e8e93;text-align:center;flex:none;margin:10px 0 6px;font-size:.7em;font-weight:500;position:relative;top:0}.ss-receipt{color:#8e8e93;will-change:transform;transition:top var(--ss-scroll), grid-template-rows var(--ss-scroll), opacity .25s ease;opacity:0;flex:none;grid-template-rows:0fr;justify-items:end;font-size:.66em;font-weight:500;display:grid;position:relative;top:0}.ss-receipt .ss-roll[data-variant=fade] .ss-roll__item[data-out]{animation:.3s both ss-receipt-out}.ss-receipt .ss-roll[data-variant=fade] .ss-roll__char{animation:.4s cubic-bezier(.25,1,.5,1) 80ms both ss-receipt-in}.ss-receipt .ss-roll[data-variant=fade] .ss-roll__mid{transition-duration:.45s}@keyframes ss-receipt-out{to{opacity:0;filter:blur(1.5px);transform:translateY(-.5em)}}@keyframes ss-receipt-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(.5em)}}.ss-receipt>span{min-height:0;padding-right:.3em;overflow:hidden}.ss-receipt[data-show]{opacity:1;grid-template-rows:1fr}.ss-thread[data-app=chat]{--ss-me:var(--ss-ink-1);--ss-me-text:var(--ss-text-strong);gap:18px;line-height:1.55}.ss-thread[data-app=chat] .ss-bubble{border-radius:1.2em;padding:.5em .9em}.ss-thread[data-app=chat] .ss-bubble__tail{display:none}.ss-thread[data-app=chat] [data-from=them]>.ss-bubble{--b:transparent;max-width:100%;color:var(--ss-text);background:0 0;border-radius:0;padding:0;transition:none}.ss-thread[data-app=chat] .ss-bubble-row+.ss-bubble-row{margin-top:0}@media (prefers-reduced-motion:reduce){.ss-bubble,.ss-bubble__text{animation-duration:10ms}.ss-bubble__dots i{opacity:.6;animation:none}.ss-bubble-row,.ss-bubble{transition-duration:10ms}}.ss-draft{--ss-draft-pad-y:7px;--ss-draft-pad-x:10px;--ss-draft-ring:var(--ss-accent);--ss-draft-radius:var(--ss-radius-sm);min-width:0;display:block;position:relative}.ss-draft[data-editing]{transition:none!important}.ss-draft__box{box-sizing:border-box;border-radius:var(--ss-draft-radius);padding:0;transition:padding .35s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:block;box-shadow:inset 0 0 0 1.5px #0000}.ss-draft[data-editing]>.ss-draft__box{padding:var(--ss-draft-pad-y) var(--ss-draft-pad-x);box-shadow:inset 0 0 0 1.5px var(--ss-draft-ring);transition:none}.ss-draft__words{display:grid;position:relative}.ss-draft__size,.ss-draft__typed,.ss-draft__ph{overflow-wrap:anywhere;grid-area:1/1;min-width:0}.ss-draft__size{visibility:hidden}.ss-draft__ph{color:var(--ss-text-faint);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .12s;overflow:hidden}.ss-draft[data-editing][data-empty] .ss-draft__ph{opacity:1}.ss-draft:not([data-empty]) .ss-draft__ph{transition:none}.ss-draft__caret{vertical-align:-.2em;background:var(--ss-draft-ring);border-radius:1px;width:1.5px;height:1.1em;margin-left:1px;animation:1.06s step-end .5s infinite ss-draft-caret;display:inline-block}@keyframes ss-draft-caret{50%{opacity:0}}.ss-stream__w{opacity:0;filter:blur(3px);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:opacity .35s,filter .35s,background-color .3s}.ss-stream__w[data-on]{opacity:1;filter:none}.ss-stream__w[data-mark]{background-color:var(--ss-success-soft)}.ss-stream__w[data-join]{border-top-right-radius:0;border-bottom-right-radius:0}.ss-stream__w[data-joined]{border-top-left-radius:0;border-bottom-left-radius:0}}.mcp-demo{aspect-ratio:1;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.mcp-demo .mcp-demo-stage{position:absolute;inset:0}.mcp-demo .ss-stage{color:var(--ss-text-strong);background:0 0;overflow:hidden}.mcp-demo .ss-stage[data-still] .ss-cursor{display:none}.mcp-demo .mcp-chat-window{width:528px;height:528px;position:absolute;top:16px;left:16px}.mcp-demo .mcp-chat-brand{align-items:center;gap:7px;margin-left:14px;font-size:13px;font-weight:600;display:inline-flex}.mcp-demo .mcp-chat-body{background:#111;grid-template-rows:1fr auto;gap:12px;height:100%;padding:16px;display:grid}.mcp-demo .mcp-chat-viewport{flex-direction:column;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.mcp-demo .mcp-chat-turn{flex:none;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.mcp-demo .mcp-chat-turn[data-clearing]{transform:translateY(calc(-100% - 24px))}.mcp-demo .mcp-question-thread{--ss-thread-size:15px;height:auto;padding:0;overflow:visible}.mcp-demo .mcp-tool-status{color:#aaa;align-items:center;gap:8px;padding-block:14px 10px;font-size:12px;display:flex}.mcp-demo .mcp-tool-status img{border-radius:5px;flex:none}.mcp-demo .mcp-answer{color:#f5f5f5;padding-bottom:12px;font-size:15px;line-height:1.5}.mcp-demo .mcp-result{margin-bottom:2px}.mcp-demo .mcp-result-heading{gap:4px;display:grid}.mcp-demo .mcp-result-heading>span{color:#aaa;font-size:12px}.mcp-demo .mcp-result-heading strong{letter-spacing:-.04em;font-size:27px;font-weight:600;line-height:1.15}.mcp-demo .mcp-result-rows .ss-row{--ss-row-title:12px;--ss-row-line:16px;border-radius:0}.mcp-demo .mcp-result-rows .ss-row+.ss-row{border-top:1px solid #303030}.mcp-demo .mcp-row-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.mcp-demo .mcp-result-note{color:#aaa;font-size:11px;line-height:1.4}.mcp-demo .mcp-confirm{color:#0a0a0a;justify-self:start}.mcp-demo .mcp-confirm[data-variant=tertiary]{color:#9de500}.mcp-demo .mcp-composer{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.mcp-demo .mcp-composer-draft{--ss-draft-pad-x:0px;--ss-draft-pad-y:0px;--ss-draft-ring:transparent;color:#ddd;min-height:24px;font-size:14px;line-height:1.4}.mcp-demo .mcp-composer-draft[data-empty] .ss-draft__ph{opacity:1}.mcp-demo .mcp-composer-draft .ss-draft__caret{background:#aaa}.mcp-demo .mcp-send{border-radius:50%;width:28px;height:28px;padding:0}.mcp-demo .ss-stage[data-layout=compact] .mcp-chat-window{width:338px;height:338px;top:10px;left:10px}.mcp-demo .ss-stage[data-layout=compact] .mcp-chat-body{gap:10px;padding:12px}.mcp-demo .ss-stage[data-layout=compact] .mcp-question-thread{--ss-thread-size:12px}.mcp-demo .ss-stage[data-layout=compact] .mcp-tool-status{gap:6px;padding-block:8px;font-size:10px}.mcp-demo .ss-stage[data-layout=compact] .mcp-tool-status img{width:16px;height:16px}.mcp-demo .ss-stage[data-layout=compact] .mcp-answer{padding-bottom:8px;font-size:12px;line-height:1.4}.mcp-demo .ss-stage[data-layout=compact] .mcp-result{--ss-card-pad:10px;gap:6px}.mcp-demo .ss-stage[data-layout=compact] .mcp-result-heading>span{font-size:10px}.mcp-demo .ss-stage[data-layout=compact] .mcp-result-heading strong{font-size:22px}.mcp-demo .ss-stage[data-layout=compact] .mcp-result-rows{display:none}.mcp-demo .ss-stage[data-layout=compact] .mcp-result-note{font-size:10px}.mcp-demo .ss-stage[data-layout=compact] .mcp-confirm{height:26px;font-size:11px}.mcp-demo .ss-stage[data-layout=compact] .mcp-composer{--ss-card-pad:8px;border-radius:14px}.mcp-demo .ss-stage[data-layout=compact] .mcp-composer-draft{font-size:12px}@media (prefers-reduced-motion:reduce){.mcp-demo .mcp-chat-turn{transition:none}}
