.start-chat-skeleton{background:linear-gradient(90deg, var(--muted) 30%, var(--border) 50%, var(--muted) 70%) 0 0 / 250% 100%;animation:1.6s linear infinite start-ai-shimmer}.start-chat-answer{animation:.42s cubic-bezier(.22,1,.36,1) both start-chat-unblur}@keyframes start-chat-unblur{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}.start-chat-word{animation:.36s cubic-bezier(.22,1,.36,1) both start-chat-unblur;display:inline-block}.start-chat-actions{animation:.32s cubic-bezier(.22,1,.36,1) .26s both start-chat-unblur}.start-chat-pop{animation:.28s cubic-bezier(.34,1.56,.64,1) both start-chat-pop}@keyframes start-chat-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.start-chat-skeleton,.start-chat-answer,.start-chat-word,.start-chat-actions,.start-chat-pop{animation:none}}.start-chat-lattice{--lattice-line:color-mix(in oklab, var(--ink) 9%, transparent);z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(45deg, var(--lattice-line) 0 1px, transparent 1px 38px), repeating-linear-gradient(-45deg, var(--lattice-line) 0 1px, transparent 1px 38px);animation:.6s cubic-bezier(.23,1,.32,1) both start-chat-lattice-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(18rem 14rem at 28% 14%,#000 10%,#0000 70%),radial-gradient(18rem 14rem at 70% 82%,#000 10%,#0000 70%);mask-image:radial-gradient(18rem 14rem at 28% 14%,#000 10%,#0000 70%),radial-gradient(18rem 14rem at 70% 82%,#000 10%,#0000 70%)}@keyframes start-chat-lattice-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.start-chat-lattice{animation:none}}.start-chat-glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 60% at 30% 0%, color-mix(in oklab, var(--brand) 30%, transparent), transparent 70%), radial-gradient(45% 70% at 72% 0%, #a78bfa42, transparent 70%), radial-gradient(70% 90% at 50% 0%, color-mix(in oklab, var(--brand) 10%, transparent), transparent 80%);height:36rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}@supports (color:lab(0% 0 0)){.start-chat-glow{background:radial-gradient(40% 60% at 30% 0%, color-mix(in oklab, var(--brand) 30%, transparent), transparent 70%), radial-gradient(45% 70% at 72% 0%, lab(64.0812% 29.1806 -52.4362/.26), transparent 70%), radial-gradient(70% 90% at 50% 0%, color-mix(in oklab, var(--brand) 10%, transparent), transparent 80%)}}.start-chat-floor{z-index:-1;pointer-events:none;height:22rem;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.start-chat-floor-color,.start-chat-floor-light{will-change:transform;position:absolute;inset:30% -25% -40%}.start-chat-floor-color{background:radial-gradient(30% 60% at 20% 100%, color-mix(in oklab, var(--brand) 70%, transparent), transparent 70%), radial-gradient(28% 70% at 50% 100%, #a78bfaa6, transparent 70%), radial-gradient(30% 55% at 80% 100%, #f472b680, transparent 70%);filter:blur(48px);animation:14s ease-in-out infinite alternate start-chat-floor-drift}@supports (color:lab(0% 0 0)){.start-chat-floor-color{background:radial-gradient(30% 60% at 20% 100%, color-mix(in oklab, var(--brand) 70%, transparent), transparent 70%), radial-gradient(28% 70% at 50% 100%, lab(64.0812% 29.1806 -52.4362/.65), transparent 70%), radial-gradient(30% 55% at 80% 100%, lab(65.7695% 56.1391 -11.1264/.5), transparent 70%)}}.start-chat-floor-light{filter:blur(40px);mix-blend-mode:plus-lighter;background:radial-gradient(22% 45% at 35% 100%,#ffffffe6,#0000 70%),radial-gradient(22% 40% at 68% 100%,#fffc,#0000 70%);animation:14s ease-in-out infinite alternate start-chat-floor-drift-light}@keyframes start-chat-floor-drift{0%{transform:translate(-6%)scaleY(.85)}to{transform:translate(6%)scaleY(1.1)}}@keyframes start-chat-floor-drift-light{0%{transform:translate(4%)scaleY(1.1)}to{transform:translate(-4%)scaleY(.8)}}@media (prefers-reduced-motion:reduce){.start-chat-floor-color,.start-chat-floor-light{animation:none}}.start-chat-shell{--chat-brand-soft:color-mix(in oklab, var(--brand) 9%, var(--surface));--chat-brand-tint:color-mix(in oklab, var(--brand) 16%, var(--surface));--chat-brand-line:color-mix(in oklab, var(--brand) 32%, var(--surface));background:var(--surface);box-shadow:0 0 0 1px var(--border), 0 24px 60px -24px #18181b47;border-radius:20px;position:relative;overflow:hidden}.start-chat-shell-header{background:color-mix(in oklab, var(--brand) 5%, var(--surface));height:56px;box-shadow:0 1px 0 var(--border);align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.start-chat-shell-avatar{background:var(--chat-brand-tint);width:30px;height:30px;color:var(--brand);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative;box-shadow:inset 0 0 0 1px #18181b14}.start-chat-shell-logo{border-radius:inherit;width:100%;height:100%;font-size:13px}.start-chat-shell-ai{border:1.5px solid var(--surface);background:var(--brand);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:14px;padding:0 2px;font-size:8px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:-4px;right:-6px}.start-chat-shell-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.start-chat-shell-status{color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;line-height:14px;display:flex}.start-chat-shell-presence{width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);background:#16a34a;border-radius:50%}.start-chat-shell-icon{width:30px;height:30px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;transition:background-color .15s,color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-grid}.start-chat-shell-icon svg{stroke-width:1.5px;width:15px;height:15px}.start-chat-shell-icon:hover{background:var(--muted);color:var(--foreground)}.start-chat-shell-icon:active{transform:scale(.94)}.start-chat-shell-icon:focus-visible,.start-chat-send:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.start-chat-bubble{background:var(--brand);color:#fff;overflow-wrap:anywhere;border-radius:20px 20px 6px;max-width:84%;padding:9px 14px;font-size:14px;line-height:1.5;box-shadow:0 1px 1px #18181b14}.start-chat-composer{cursor:text;background:var(--surface);border:1px solid #18181b17;border-radius:20px;flex-direction:column;gap:6px;padding:6px;transition:border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #18181b0a,0 10px 28px -14px #18181b38}.start-chat-composer:focus-within{border-color:var(--chat-brand-line);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 12%, transparent), 0 10px 28px -14px #18181b38}.start-chat-composer-input{width:100%;min-height:28px;max-height:128px;color:var(--foreground);resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:8px 10px 4px;font-size:14px;line-height:20px;display:block}.start-chat-composer-input::placeholder{color:var(--muted-foreground)}.start-chat-composer-input:disabled{opacity:.64}.start-chat-composer-picks{border-bottom:1px solid var(--chat-brand-line);background:var(--chat-brand-soft);flex-direction:column;gap:6px;margin:-6px -6px 0;padding:8px;display:flex}.start-chat-pick{border:1px solid var(--chat-brand-line);background:var(--surface);width:100%;height:36px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #18181b0a}.start-chat-pick svg{width:14px;height:14px;color:var(--brand);flex:none}.start-chat-pick:hover{border-color:var(--brand);background:var(--chat-brand-soft)}.start-chat-pick:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.start-chat-tool{color:#1a1a1f;border-radius:10px;place-items:center;width:28px;height:32px;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.start-chat-tool svg{stroke-width:1.5px;width:16px;height:16px}.start-chat-tool:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.start-chat-tool:hover{background-color:#0000000d}}.start-chat-send{color:#8b8b93;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:background-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);display:grid}.start-chat-send svg{width:16px;height:16px}.start-chat-send[data-ready=true]{background:var(--brand);color:#fff;box-shadow:0 4px 12px -4px color-mix(in oklab, var(--brand) 70%, transparent)}.start-chat-send[data-ready=true]:active{transform:scale(.9)}.start-chat-shell-footer{color:color-mix(in oklab, var(--muted-foreground) 82%, transparent);text-align:center;padding:6px 12px 10px;font-size:11px;line-height:14px}.start-chat-shell-footer a{color:inherit;font-weight:600}.start-chat-shell-footer a:hover{color:var(--foreground)}.start-chat-scroll{scrollbar-width:none}.start-chat-scroll::-webkit-scrollbar{display:none}@property --start-chat-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --start-chat-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.start-chat-scroll{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--start-chat-fade-top), #000 calc(100% - var(--start-chat-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--start-chat-fade-top), #000 calc(100% - var(--start-chat-fade-bottom)), transparent);animation:linear both start-chat-scroll-fade;animation-timeline:scroll(self)}}@keyframes start-chat-scroll-fade{0%{--start-chat-fade-top:0px;--start-chat-fade-bottom:3rem}8%,92%{--start-chat-fade-top:3rem;--start-chat-fade-bottom:3rem}to{--start-chat-fade-top:3rem;--start-chat-fade-bottom:0px}}
