.sim-frame[data-appearance=dark]{--im-bg:#000000;--im-nav-bg:rgba(26,26,28,0.72);--im-in-bubble:#26262a;--im-in-text:#ffffff;--im-out-bubble:#0a84ff;--im-out-bubble-deep:#0077ed;--im-out-text:#ffffff;--im-meta:rgba(235,235,245,0.45);--im-meta-strong:rgba(235,235,245,0.72);--im-hairline:rgba(255,255,255,0.11);--im-field-bg:#1c1c1e;--im-field-border:rgba(255,255,255,0.17);--im-placeholder:rgba(235,235,245,0.3);--im-glyph:#0a84ff;--im-avatar-bg:#3a3a3c}.sim-frame[data-appearance=light]{--im-bg:#ffffff;--im-nav-bg:rgba(249,249,249,0.82);--im-in-bubble:#e9e9eb;--im-in-text:#000000;--im-out-bubble:#1c8cf8;--im-out-bubble-deep:#0a7cff;--im-out-text:#ffffff;--im-meta:rgba(60,60,67,0.5);--im-meta-strong:rgba(60,60,67,0.75);--im-hairline:rgba(0,0,0,0.1);--im-field-bg:#ffffff;--im-field-border:rgba(0,0,0,0.16);--im-placeholder:rgba(60,60,67,0.3);--im-glyph:#0a7cff;--im-avatar-bg:#c7c7cc}.sim-root{font-family:-apple-system,BlinkMacSystemFont,var(--font-atkinson),"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sim-stage{position:relative;background:radial-gradient(120% 90% at 50% -10%,var(--stage-glow-1,rgba(10,132,255,.14)),transparent 62%),radial-gradient(90% 70% at 88% 108%,var(--stage-glow-2,rgba(16,185,129,.1)),transparent 60%),var(--stage-bg,#07070a)}.sim-stage:before{content:"";position:absolute;inset:-20%;background:radial-gradient(closest-side,var(--stage-glow-1,rgba(10,132,255,.12)),transparent);animation:im-drift 26s ease-in-out infinite alternate;pointer-events:none}@keyframes im-drift{0%{transform:translate3d(-6%,-3%,0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.12)}}.sim-scaler{transform:scale(var(--sim-scale,1));transform-origin:top center;transition:transform .22s ease}.sim-frame{position:relative;width:415px;height:874px;padding:11px;border-radius:66px;background:linear-gradient(150deg,#6c6c72,#2b2b30 22%,#4a4a51 52%,#232327 78%,#5c5c63);box-shadow:inset 0 2px 3px rgba(255,255,255,.22),inset 0 -1px 3px rgba(255,255,255,.12),0 42px 90px -20px rgba(0,0,0,.85),0 12px 30px -12px rgba(0,0,0,.6)}.sim-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.16) 47%,transparent 56%);pointer-events:none}.sim-screen{position:relative;z-index:1;width:393px;height:852px;border-radius:55px;overflow:hidden;background:var(--im-bg);display:flex;flex-direction:column;isolation:isolate}.sim-button{position:absolute;width:3px;border-radius:2px;background:linear-gradient(180deg,#5a5a61,#2e2e33 40%,#5a5a61)}.sim-button--left{left:-3px}.sim-button--right{right:-3px}.sim-island{top:11px;width:126px;height:37px;border-radius:19px;background:#000;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.05)}.sim-home-indicator,.sim-island{position:absolute;left:50%;transform:translateX(-50%);z-index:40;pointer-events:none}.sim-home-indicator{bottom:8px;width:140px;height:5px;border-radius:3px;background:var(--im-in-text);opacity:.32}.sim-status-bar{height:59px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 30px 8px;color:var(--im-in-text);font-size:15px;font-weight:600;letter-spacing:-.2px;flex:none;z-index:30}.sim-status-clock{font-variant-numeric:tabular-nums}.im-nav{position:relative;flex:none;display:flex;align-items:center;gap:6px;padding:4px 12px 10px;background:var(--im-nav-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:20}.im-nav:after{content:"";position:absolute;inset:auto 0 0 0;height:.5px;background:var(--im-hairline)}.im-nav-contact{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;cursor:pointer;padding:0;color:inherit;transition:opacity .14s ease}.im-nav-contact:active{opacity:.5}.im-avatar{border-radius:999px;background:var(--im-avatar-bg);justify-content:center;font-weight:500;flex:none;overflow:hidden}.im-avatar,.im-nav-name{color:var(--im-in-text);display:flex;align-items:center}.im-nav-name{font-size:11px;letter-spacing:-.1px;gap:3px;max-width:200px}.im-thread{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:10px 0 6px;scrollbar-width:none}.im-thread::-webkit-scrollbar{display:none}.im-separator{text-align:center;color:var(--im-meta);font-size:11px;letter-spacing:-.05px;padding:14px 0 8px}.im-separator strong{color:var(--im-meta-strong);font-weight:600}.im-row{display:flex;padding:0 14px;margin-top:2px}.im-row--run-start{margin-top:9px}.im-row--out{justify-content:flex-end}.im-row--in{justify-content:flex-start}.im-bubble{position:relative;max-width:70%;padding:8px 14px 9px;border-radius:18px;font-size:17px;line-height:1.29;letter-spacing:-.2px;white-space:pre-wrap;overflow-wrap:anywhere;z-index:1}.im-bubble--in{background:var(--im-in-bubble);color:var(--im-in-text);transform-origin:bottom left}.im-bubble--out{background:linear-gradient(180deg,var(--im-out-bubble),var(--im-out-bubble-deep));color:var(--im-out-text);transform-origin:bottom right}.im-bubble--failed{background:#3a3a3c;color:var(--im-in-text)}.im-bubble--tail:after,.im-bubble--tail:before{content:"";position:absolute;bottom:0;height:24px;z-index:-1}.im-bubble--out.im-bubble--tail:before{right:-6px;width:18px;background:var(--im-out-bubble-deep);border-bottom-left-radius:16px 18px}.im-bubble--out.im-bubble--tail:after{right:-24px;width:24px;background:var(--im-bg);border-bottom-left-radius:12px}.im-bubble--out.im-bubble--failed.im-bubble--tail:before{background:#3a3a3c}.im-bubble--in.im-bubble--tail:before{left:-6px;width:18px;background:var(--im-in-bubble);border-bottom-right-radius:16px 18px}.im-bubble--in.im-bubble--tail:after{left:-24px;width:24px;background:var(--im-bg);border-bottom-right-radius:12px}.im-detected{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.im-bubble--in .im-detected{color:var(--im-glyph)}.im-receipt{padding:3px 16px 2px;text-align:right;font-size:11px;color:var(--im-meta);letter-spacing:-.05px}.im-receipt--failed{color:#ff453a}.im-typing{display:inline-flex;align-items:center;gap:5px;padding:12px 15px;border-radius:18px;background:var(--im-in-bubble)}.im-typing-dot{width:8px;height:8px;border-radius:999px;background:var(--im-meta-strong)}.im-composer{position:relative;flex:none;display:flex;align-items:flex-end;gap:8px;padding:8px 12px 30px;background:var(--im-nav-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.im-composer:before{content:"";position:absolute;inset:0 0 auto 0;height:.5px;background:var(--im-hairline)}.im-field{flex:1;min-height:34px;max-height:120px;padding:7px 34px 7px 13px;border-radius:18px;border:1px solid var(--im-field-border);background:var(--im-field-bg);color:var(--im-in-text);font:inherit;font-size:17px;line-height:1.24;letter-spacing:-.2px;resize:none;outline:none;scrollbar-width:none}.im-field::-webkit-scrollbar{display:none}.im-field::placeholder{color:var(--im-placeholder)}.im-send{position:absolute;right:16px;bottom:36px;width:28px;height:28px;border-radius:999px;border:0;background:var(--im-out-bubble);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s cubic-bezier(.18,.89,.32,1.28),opacity .14s ease}.im-send[data-visible=false]{transform:scale(.3);opacity:0;pointer-events:none}.im-send:active{transform:scale(.88)}@keyframes im-bubble-in{0%{opacity:0;transform:translateY(14px) scale(.4)}60%{opacity:1;transform:translateY(0) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes im-bubble-send{0%{opacity:0;transform:translateY(28px) scale(.5)}55%{opacity:1;transform:translateY(0) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes im-typing-in{0%{opacity:0;transform:translateY(10px) scale(.4)}65%{opacity:1;transform:translateY(0) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes im-typing-dot{0%,58%,to{opacity:.32;transform:scale(.76)}28%{opacity:1;transform:scale(1)}}@keyframes im-receipt-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.im-animate-in{animation:im-bubble-in .38s cubic-bezier(.18,.89,.32,1.28) both;will-change:transform,opacity}.im-animate-send{animation:im-bubble-send .32s cubic-bezier(.18,.89,.32,1.28) both;will-change:transform,opacity}.im-animate-typing{animation:im-typing-in .3s cubic-bezier(.18,.89,.32,1.28) both}.im-typing-dot{animation:im-typing-dot 1.4s ease-in-out infinite}.im-typing-dot:nth-child(2){animation-delay:.2s}.im-typing-dot:nth-child(3){animation-delay:.4s}.im-receipt{animation:im-receipt-in .22s ease both}@keyframes im-lens-in{0%{opacity:0;transform:translateX(16px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes im-tether-draw{to{stroke-dashoffset:0}}@keyframes im-shimmer{to{background-position:200% 0}}@keyframes im-lens-ripple{0%{opacity:.5;transform:scale(.94)}to{opacity:0;transform:scale(1.16)}}.lens-card{position:relative;border-radius:16px;padding:12px 14px;background:rgba(22,22,26,.62);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:0 12px 32px -16px rgba(0,0,0,.9);animation:im-lens-in .42s cubic-bezier(.16,1,.3,1) both}.lens-card--static{animation:none}.lens-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--lens-accent,#0a84ff)}.lens-skeleton{height:66px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(100deg,rgba(255,255,255,.04) 20%,rgba(255,255,255,.11) 42%,rgba(255,255,255,.04) 64%) 0 0 /200% 100%;animation:im-shimmer 1.5s linear infinite}.lens-tether{stroke-dasharray:200;stroke-dashoffset:200;animation:im-tether-draw .62s cubic-bezier(.16,1,.3,1) forwards}.lens-ripple{animation:im-lens-ripple .9s cubic-bezier(.16,1,.3,1) forwards}.lens-arc-fill{transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1)}@keyframes im-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sim-rise{animation:im-rise .52s cubic-bezier(.16,1,.3,1) both}@keyframes im-sheet-in{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}@keyframes im-scrim-in{0%{opacity:0}to{opacity:1}}.im-sheet{animation:im-sheet-in .38s cubic-bezier(.18,.89,.32,1.16) both}.im-scrim{animation:im-scrim-in .24s ease both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (prefers-reduced-motion:reduce){.sim-root *,.sim-root :after,.sim-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.im-animate-in,.im-animate-send,.im-animate-typing,.im-sheet,.lens-card,.sim-rise{animation:im-scrim-in .16s ease both!important}.im-typing-dot{opacity:.6}.sim-stage:before{display:none}}body.sim-presenting>div>header{height:6px;overflow:hidden;opacity:0;transition:height .25s ease,opacity .25s ease}body.sim-presenting>div>header:hover{height:2.75rem;opacity:1}