.chat-action-menu-content{transform-origin:var(--reka-context-menu-content-transform-origin);will-change:opacity, transform}.chat-action-menu-content[data-state=open]{animation:.22s linear both chat-action-menu-elastic-in}.chat-action-menu-content[data-state=closed]{animation:.12s ease-in both chat-action-menu-out}@keyframes chat-action-menu-elastic-in{0%{opacity:0;transform:scale(.72)}42%{opacity:1;transform:scale(1.035)}64%{transform:scale(.985)}82%{transform:scale(1.006)}to{opacity:1;transform:scale(1)}}@keyframes chat-action-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.chat-action-menu-content[data-state]{animation:none}}.markdown-content[data-v-07b3caa5] pre{border-radius:6px;max-width:100%;margin:.5rem 0;padding:1rem;overflow-x:auto}.markdown-content[data-v-07b3caa5] code{font-family:Fira Code,Monaco,Consolas,monospace;font-size:.875em}.markdown-content[data-v-07b3caa5] pre code{width:fit-content;min-width:100%;display:block}.markdown-content[data-v-07b3caa5] pre.shiki{white-space:pre;overflow-x:auto}.markdown-content[data-v-07b3caa5] .shiki{border-radius:6px;margin:.5rem 0;padding:1rem}.markdown-content[data-v-07b3caa5] pre:not(.shiki){background:#f6f8fa;border:1px solid #d0d7de}.dark .markdown-content[data-v-07b3caa5] pre:not(.shiki){background:#161b22;border:1px solid #30363d}.dark .markdown-content[data-v-07b3caa5] .shiki{background:var(--shiki-dark-bg,#0d1117)!important;color:var(--shiki-dark,#e6edf3)!important}.dark .markdown-content[data-v-07b3caa5] .shiki span[style*=--shiki-dark]{color:var(--shiki-dark,inherit)!important}.dark .markdown-content[data-v-07b3caa5] .shiki span[style*=--shiki-dark-background]{background-color:var(--shiki-dark-background,var(--shiki-dark-bg,transparent))!important}.chat-history-scroll-area[data-v-dd5059c2]{width:100%;height:100%}.chat-history-scroll-area[data-v-dd5059c2] .chat-history-list{border-radius:.75rem;width:100%;height:100%;position:relative}.chat-history-scroll-area[data-v-dd5059c2] .scrollable-area-scrollbar--vertical{will-change:opacity}.chat-history-scroll-area[data-v-dd5059c2] .scrollable-area-scrollbar--vertical[data-state=visible]{animation:.15s ease-out both chat-history-scrollbar-fade-in-dd5059c2}.chat-history-scroll-area[data-v-dd5059c2] .scrollable-area-scrollbar--vertical[data-state=hidden]{animation:.18s ease-in both chat-history-scrollbar-fade-out-dd5059c2}@keyframes chat-history-scrollbar-fade-in-dd5059c2{0%{opacity:0}to{opacity:1}}@keyframes chat-history-scrollbar-fade-out-dd5059c2{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-history-scroll-area[data-v-dd5059c2] .scrollable-area-scrollbar--vertical{animation-duration:1ms}}.chat-history-list--mobile[data-v-dd5059c2]{border-radius:.75rem;width:100%;height:100%;position:relative;overflow-y:auto}.chat-history-list--mobile[data-v-dd5059c2] .chat-message-item-container{--chat-top-fade-transparent-stop:-1px;--chat-top-fade-opaque-stop:0px;-webkit-mask-image:linear-gradient(to bottom, transparent var(--chat-top-fade-transparent-stop), black var(--chat-top-fade-opaque-stop));-webkit-mask-image:linear-gradient(to bottom, transparent var(--chat-top-fade-transparent-stop), black var(--chat-top-fade-opaque-stop));mask-image:linear-gradient(to bottom, transparent var(--chat-top-fade-transparent-stop), black var(--chat-top-fade-opaque-stop));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root{color:#171717;font-synthesis:none;background:#f6f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100vh}button{font:inherit;color:#fff;cursor:pointer;background:#171717;border:0;border-radius:999px;padding:.72rem 1.1rem;font-weight:650}button.secondary{color:#171717;background:#e8e8e4}button:disabled{cursor:not-allowed;opacity:.45}.shell{width:min(880px,100% - 2rem);margin:0 auto;padding:1.25rem 0 4rem}.topbar,.account,.section-heading,.device-card,.device-actions{align-items:center;display:flex}.topbar,.account,.section-heading,.device-card{justify-content:space-between;gap:1rem}.topbar h1,.hero h2,.section-heading h2,.device-card h3{margin:0}.eyebrow{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:750}.hero{align-content:center;justify-items:start;max-width:580px;min-height:65vh;display:grid}.hero h2{font-size:clamp(2.2rem,8vw,4.8rem);line-height:.98}.hero p:not(.eyebrow){color:#666;max-width:48ch;line-height:1.6}.account,.devices,.notice,.center-card{background:#fff;border:1px solid #deded8;border-radius:24px}.account{margin-top:2rem;padding:1rem 1.2rem}.devices{margin-top:1rem;padding:1.2rem}.device-card{background:#f7f7f5;border-radius:18px;margin-top:.8rem;padding:1rem}.device-card p{color:#777;margin:.25rem 0 0;font-size:.82rem}.device-actions{gap:.6rem}.status-pill{color:#555;background:#ecece7;border-radius:999px;padding:.38rem .7rem;font-size:.78rem;font-weight:650}.notice{margin-top:1rem;padding:1rem 1.2rem}.error-text{color:#9f1d1d}.startup-state,.center-card{width:min(560px,100% - 2rem);margin:20vh auto 0;padding:1.5rem}.startup-state{gap:.5rem;display:grid}.center-card h1{margin-top:0}@media (width<=620px){.device-card,.section-heading{flex-direction:column;align-items:flex-start}.device-actions{justify-content:space-between;width:100%}}.conversation{background:#fff;border:1px solid #deded8;border-radius:24px;flex-direction:column;gap:.85rem;margin-top:1rem;padding:1.2rem;display:flex}.conversation-hint{color:#606060;margin:0;font-size:.85rem;line-height:1.5}.conversation-feed{background:#f7f7f5;border-radius:14px;height:min(48vh,400px);min-height:160px;position:relative;overflow:hidden}.conversation-history{width:100%;height:100%;display:block}.conversation-compose{gap:.6rem;display:grid}.conversation-compose label{font-size:.85rem;font-weight:650}.conversation-compose textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d0d0cc;border-radius:12px;padding:.8rem;line-height:1.5;display:block}.conversation-compose textarea:disabled{color:#777;background:#f1f1ed}.conversation-actions{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.conversation-actions p{overflow-wrap:anywhere;margin:0 auto 0 0;font-size:.8rem}@media (width<=620px){.conversation-feed{height:min(38vh,320px)}}.native-stage-viewport{background:#f7f7f5;border:1px solid #deded8;border-radius:24px;width:min(880px,100% - 2rem);height:min(58vh,480px);min-height:320px;margin:1rem auto;position:relative;overflow:hidden}.native-stage-renderer,.native-stage-renderer>div{width:100%;height:100%;position:relative}
