@font-face{font-family:SF Pro Rounded;font-style:normal;font-weight:400;src:url(/assets/sf-rounded/SF-Pro-Rounded-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:SF Pro Rounded;font-style:normal;font-weight:500;src:url(/assets/sf-rounded/SF-Pro-Rounded-Medium.woff2)format("woff2");font-display:swap}.TEpXFa_root{justify-content:center;align-items:center;width:100%;height:460px;padding:16px 16px 30px;display:flex;position:relative;overflow:visible}.TEpXFa_mobileNotice{display:none}@media (pointer:coarse){.TEpXFa_mobileNotice{z-index:20;color:var(--color-mono-800);background:var(--surface);border-radius:var(--radius-card);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}}.TEpXFa_speedToggle{z-index:10;min-width:48px;color:var(--color-mono-800);touch-action:manipulation;cursor:pointer;background:var(--surface-secondary);border-radius:var(--radius-full);padding:4px 10px;font-size:13px;font-weight:500;transition:color .15s;position:absolute;top:16px;right:16px}.TEpXFa_speedToggle:before{content:"";position:absolute;inset:-10px -6px}@media (hover:hover) and (pointer:fine){.TEpXFa_speedToggle:hover{color:var(--color-mono-900)}}.TEpXFa_speedTooltip{color:var(--color-mono-900);white-space:nowrap;background:var(--surface);border:1px solid var(--color-mono-200);border-radius:var(--radius-small);box-shadow:var(--shadow-card);transform-origin:var(--transform-origin);padding:6px 10px;font-size:13px;line-height:1.4;transition:opacity .15s,transform .15s}.TEpXFa_speedTooltip[data-starting-style],.TEpXFa_speedTooltip[data-ending-style]{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.TEpXFa_speedTooltip{transition:opacity .15s}.TEpXFa_speedTooltip[data-starting-style],.TEpXFa_speedTooltip[data-ending-style]{transform:none}}.TEpXFa_chat{--accent-hover:var(--accent);z-index:0;width:min(380px,100%);height:100%;font-family:var(--font-sf-pro-rounded);letter-spacing:normal;flex-direction:column;display:flex;position:relative;overflow:visible}.TEpXFa_header{z-index:2;position:absolute;left:50%;transform:translate(-50%)}.TEpXFa_pill{color:var(--color-mono-800);white-space:nowrap;background:var(--surface-secondary);border-radius:var(--radius-full);align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;display:flex}.TEpXFa_thread{z-index:0;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding-top:52px;padding-bottom:12px;display:flex;overflow:visible}.TEpXFa_row{min-width:0;display:flex;overflow:visible}@media (hover:hover) and (pointer:fine){.TEpXFa_row{cursor:pointer}}.TEpXFa_row.TEpXFa_mine{justify-content:flex-end}.TEpXFa_row.TEpXFa_theirs{justify-content:flex-start}.TEpXFa_row:focus-visible{outline:none}.TEpXFa_row:focus-visible .TEpXFa_bubble{box-shadow:0 0 0 2px var(--color-mono-600)}.TEpXFa_bubbleOuter{width:fit-content;min-width:0;max-width:78%;overflow:visible}.TEpXFa_bubble{letter-spacing:.3px;overflow-wrap:break-word;border-radius:16px;min-width:0;padding:9px 13px;font-size:17px;line-height:1.3;position:relative}.TEpXFa_mine .TEpXFa_bubble{color:var(--on-accent);background:var(--accent)}.TEpXFa_theirs .TEpXFa_bubble{color:var(--color-mono-900);background:var(--surface-secondary)}.TEpXFa_ttlIcon{color:var(--color-mono-700);flex-shrink:0;transform:rotate(-90deg)}.TEpXFa_ttlTrack{opacity:.18}.TEpXFa_ttlProgress{stroke-dasharray:50.27;stroke-dashoffset:0;animation-name:TEpXFa_deplete-ttl;animation-duration:var(--ttl-dur);animation-timing-function:linear;animation-delay:var(--ttl-delay,0s);animation-fill-mode:forwards}.TEpXFa_ttlPaused{animation-play-state:paused}@keyframes TEpXFa_deplete-ttl{0%{stroke-dashoffset:0}to{stroke-dashoffset:50.27px}}.TEpXFa_composer{z-index:1;flex-shrink:0;position:relative}.TEpXFa_composerInput{width:100%;min-height:40px;max-height:120px;color:var(--color-mono-800);letter-spacing:.3px;resize:none;background:var(--surface-secondary);border:none;border-radius:20px;outline:none;padding:10px 52px 10px 16px;font-family:inherit;font-size:16px;line-height:1.25;transition:color .18s,box-shadow .18s;display:block;overflow-y:auto}.TEpXFa_composerInput:focus{color:var(--color-mono-900);box-shadow:0 0 0 2px var(--accent)}.TEpXFa_sendBtn{width:38px;height:32px;color:var(--on-accent);pointer-events:none;touch-action:manipulation;cursor:pointer;background:var(--accent);border-radius:var(--radius-full);opacity:0;border:none;justify-content:center;align-items:center;transition:opacity .15s cubic-bezier(.215,.61,.355,1),transform .15s cubic-bezier(.215,.61,.355,1);display:inline-flex;position:absolute;bottom:4px;right:4px;transform:scale(.8)}.TEpXFa_sendBtn:before{content:"";position:absolute;inset:-6px -3px}.TEpXFa_sendBtn[data-visible=true]{pointer-events:auto;opacity:1;transform:scale(1)}.TEpXFa_sendBtn[data-visible=true]:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.TEpXFa_sendBtn[data-visible=true]:hover{background:var(--accent-hover)}}@media (prefers-reduced-motion:reduce){.TEpXFa_ttlProgress{animation:none}.TEpXFa_sendBtn,.TEpXFa_speedToggle,.TEpXFa_composerInput{transition:none}}
