.chat-layout[data-astro-cid-n24isgsj]{display:grid;grid-template-columns:264px minmax(0,1fr);height:calc(100dvh - 110px);min-height:480px;position:relative}.chat-web-search[data-astro-cid-n24isgsj]{position:absolute;bottom:12px;left:62px;min-height:36px;padding:6px 10px;border:1px solid var(--theme-border);border-radius:10px;font-size:12px}.chat-web-search[data-astro-cid-n24isgsj][aria-pressed=true]{background:#6366f133;border-color:#818cf8;color:var(--theme-accent,#818cf8)}.chat-messages[data-astro-cid-n24isgsj] .chat-sources{margin:16px 0;padding:12px;border:1px solid var(--theme-border);border-radius:12px;font-size:12px}.chat-messages[data-astro-cid-n24isgsj] .chat-sources a{display:block;overflow-wrap:anywhere;margin-top:10px}.chat-messages[data-astro-cid-n24isgsj] .chat-sources small{display:block;color:var(--theme-fg-muted);margin-top:2px}.chat-attachments[data-astro-cid-n24isgsj]{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:4px 0 8px}.chat-attachment-add[data-astro-cid-n24isgsj]{position:absolute;bottom:12px;left:14px;padding:8px;border:1px solid var(--theme-border);border-radius:10px}.chat-attachments[data-astro-cid-n24isgsj] .chat-attachment{display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:300px;border:1px solid var(--theme-border);border-radius:12px;padding:6px;font-size:12px}.chat-attachments[data-astro-cid-n24isgsj] img{width:48px;height:48px;object-fit:cover;border-radius:8px}.chat-attachments[data-astro-cid-n24isgsj] .chat-attachment-info{min-width:0;max-width:170px;overflow-wrap:anywhere}.chat-attachments[data-astro-cid-n24isgsj] button{flex-shrink:0}.chat-messages[data-astro-cid-n24isgsj] .chat-image-preview{display:block;max-width:min(100%,240px);max-height:180px;object-fit:contain;border-radius:12px;margin-bottom:8px}.chat-messages[data-astro-cid-n24isgsj] .chat-image-name{font-size:12px;color:var(--theme-fg-muted);margin-bottom:8px}.chat-sidebar[data-astro-cid-n24isgsj]{display:flex;flex-direction:column;gap:18px;padding:24px 20px;border-right:1px solid var(--theme-border,rgba(148,163,184,.2));background:color-mix(in srgb,var(--theme-header-solid,#090c20) 50%,transparent);overflow:auto}.chat-new[data-astro-cid-n24isgsj],.chat-sample[data-astro-cid-n24isgsj]{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:12px;text-align:left;font-size:13px;color:inherit;transition:background .15s}.chat-new[data-astro-cid-n24isgsj]:hover,.chat-sample[data-astro-cid-n24isgsj]:hover{background:#6366f11f}.chat-sample[data-astro-cid-n24isgsj]{display:flex;justify-content:space-between;gap:8px}.chat-select{min-width:0;width:100%;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:10px 8px;font-size:12px;background:var(--theme-header-solid,#090c20);color:var(--theme-fg,#f8fafc)}.chat-main[data-astro-cid-n24isgsj]{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chat-toolbar[data-astro-cid-n24isgsj]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid rgba(148,163,184,.15)}.chat-action{font-size:12px;color:var(--theme-fg-secondary,#a5b4cc);border-radius:6px;padding:4px}.chat-action:hover{color:var(--theme-fg,#fff)}.chat-scroll[data-astro-cid-n24isgsj]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 28px;scrollbar-gutter:stable}.chat-empty[data-astro-cid-n24isgsj]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;text-align:center;padding:24px 0}.chat-mark[data-astro-cid-n24isgsj]{font-size:42px;color:#818cf8;margin-bottom:20px}.chat-status[data-astro-cid-n24isgsj]{font-size:13px;color:var(--theme-fg-muted,#94a3b8);max-width:900px;margin:12px auto}.chat-messages[data-astro-cid-n24isgsj]{flex:none;width:100%;max-width:900px;margin:auto;display:flex;flex-direction:column;gap:24px}.chat-task-details[data-astro-cid-n24isgsj]{max-width:900px;margin:12px auto}.chat-task-details[data-astro-cid-n24isgsj]:has(dl.hidden){display:none}.chat-composer[data-astro-cid-n24isgsj]{flex:none;padding:12px 24px 18px;background:var(--theme-bg-surface,transparent)}.chat-input-box[data-astro-cid-n24isgsj]{position:relative;border:1px solid rgba(148,163,184,.25);border-radius:20px;background:var(--theme-header-solid,#090c20);padding:8px 12px 48px;box-shadow:0 8px 28px #0000001a}.chat-send[data-astro-cid-n24isgsj]{position:absolute;right:10px;bottom:10px;border-radius:12px;background:linear-gradient(110deg,#6366f1,#06b6d4);color:#fff;font-size:12px;font-weight:700;padding:8px 16px}.chat-send[data-astro-cid-n24isgsj]:disabled{opacity:.45;cursor:not-allowed}.chat-input-box[data-astro-cid-n24isgsj] textarea{width:100%;font:inherit;font-size:14px;line-height:1.7;outline:none;color:var(--theme-fg);border:0;background:transparent;resize:none;box-shadow:none;min-height:64px;max-height:180px;padding:8px 4px}.chat-input-box[data-astro-cid-n24isgsj] label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chat-jump[data-astro-cid-n24isgsj]{position:absolute;bottom:170px;left:50%;transform:translate(-50%);border:1px solid rgba(148,163,184,.3);border-radius:20px;padding:8px 14px;font-size:12px;background:var(--theme-header-solid,#090c20);color:var(--theme-fg,#fff)}.chat-sidebar-collapsed .chat-layout[data-astro-cid-n24isgsj]{grid-template-columns:minmax(0,1fr)}.chat-sidebar-collapsed .chat-sidebar[data-astro-cid-n24isgsj]{display:none}.chat-messages[data-astro-cid-n24isgsj] .chat-user{align-self:flex-end;max-width:90%;background:#6366f126;border-radius:18px 18px 4px;padding:12px 18px;white-space:pre-wrap;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.chat-messages[data-astro-cid-n24isgsj] .chat-assistant{width:100%;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.chat-messages[data-astro-cid-n24isgsj] .chat-assistant p{margin:0 0 12px}.chat-messages[data-astro-cid-n24isgsj] .chat-assistant ul,.chat-messages[data-astro-cid-n24isgsj] .chat-assistant ol{padding-left:24px;list-style:revert;margin-bottom:12px}.chat-messages[data-astro-cid-n24isgsj] blockquote{border-left:3px solid #6366f1;padding-left:16px;color:var(--theme-fg-secondary,#a5b4cc)}.chat-messages[data-astro-cid-n24isgsj] pre{overflow:auto;white-space:pre;background:#0000003d;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:16px;margin:12px 0;font-size:12px}.chat-messages[data-astro-cid-n24isgsj] code{font-family:ui-monospace,monospace}.chat-messages[data-astro-cid-n24isgsj] .chat-message-actions{display:flex;gap:12px;margin-top:8px}.chat-messages[data-astro-cid-n24isgsj] .chat-waiting{font-size:13px;color:#94a3b8}@media(max-width:1023px){.chat-layout[data-astro-cid-n24isgsj]{grid-template-columns:minmax(0,1fr);height:var(--chat-viewport-height, calc(100dvh - 110px) );min-height:280px}.chat-sidebar[data-astro-cid-n24isgsj]{display:none;position:absolute;inset:0 auto 0 0;width:min(300px,88%);z-index:20;background:var(--theme-header-solid,#090c20);box-shadow:16px 0 40px #0000004d}.chat-sidebar-open .chat-sidebar[data-astro-cid-n24isgsj]{display:flex}.chat-scroll[data-astro-cid-n24isgsj]{padding:20px 16px}.chat-toolbar[data-astro-cid-n24isgsj]{padding:14px 16px}.chat-composer[data-astro-cid-n24isgsj]{padding:10px 12px 12px}}[data-astro-cid-n24isgsj][hidden]{display:none!important}.chat-status[data-astro-cid-n24isgsj]:empty,.chat-messages[data-astro-cid-n24isgsj]:empty{display:none}.chat-messages[data-astro-cid-n24isgsj] .chat-thinking{display:flex;align-items:center;min-height:36px}.chat-messages[data-astro-cid-n24isgsj] .chat-thinking-dots{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--theme-fg) 5%,transparent)}.chat-messages[data-astro-cid-n24isgsj] .chat-thinking-dots span{width:6px;height:6px;border-radius:50%;background:var(--theme-fg-secondary);animation:chat-wait-pulse 1.25s ease-in-out infinite}.chat-messages[data-astro-cid-n24isgsj] .chat-thinking-dots span:nth-child(2){animation-delay:.16s}.chat-messages[data-astro-cid-n24isgsj] .chat-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes chat-wait-pulse{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.chat-messages[data-astro-cid-n24isgsj] .chat-thinking-dots span{animation:none;opacity:.65}}button[data-astro-cid-n24isgsj]:focus-visible,select[data-astro-cid-n24isgsj]:focus-visible{outline:2px solid #818cf8;outline-offset:3px}button[data-astro-cid-n24isgsj]:disabled{opacity:.45;cursor:not-allowed}.chat-dialog{margin:auto;width:min(92vw,34rem);max-height:80dvh;overflow:auto;padding:20px;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-header-solid,#090c20);color:var(--theme-fg)}.chat-dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}.chat-messages[data-astro-cid-n24isgsj] .chat-table-wrap{max-width:100%;overflow:auto;margin:12px 0}.chat-messages[data-astro-cid-n24isgsj] table{border-collapse:collapse;min-width:100%}.chat-messages[data-astro-cid-n24isgsj] th,.chat-messages[data-astro-cid-n24isgsj] td{border:1px solid var(--theme-border);padding:8px 12px;text-align:start}.chat-messages[data-astro-cid-n24isgsj] a{color:var(--theme-accent,#818cf8);text-decoration:underline}.chat-messages[data-astro-cid-n24isgsj] h1,.chat-messages[data-astro-cid-n24isgsj] h2,.chat-messages[data-astro-cid-n24isgsj] h3{font-weight:700;line-height:1.4;margin:1em 0 .5em}.chat-messages[data-astro-cid-n24isgsj] hr{margin:16px 0;border-color:var(--theme-border)}.chat-messages[data-astro-cid-n24isgsj] .chat-turn-status{font-size:12px;color:var(--theme-fg-muted,#94a3b8);margin-top:8px}.chat-messages[data-astro-cid-n24isgsj] .chat-turn-error{font-size:13px;color:#f87171;margin:8px 0}.chat-messages[data-astro-cid-n24isgsj] .chat-message-actions{flex-wrap:wrap}.chat-messages[data-astro-cid-n24isgsj] .chat-assistant{min-width:0;max-width:100%}.chat-messages[data-astro-cid-n24isgsj] pre{max-width:100%}.chat-messages[data-astro-cid-n24isgsj] .chat-user-actions{align-self:flex-end}.chat-input-box[data-astro-cid-n24isgsj] textarea:disabled{opacity:.6}.chat-settings[data-astro-cid-n24isgsj]{font-size:13px}.chat-sidebar-backdrop[data-astro-cid-n24isgsj]{position:absolute;inset:0;z-index:10;background:#00000073;backdrop-filter:blur(2px)}@media(min-width:1024px){.chat-sidebar-backdrop[data-astro-cid-n24isgsj]{display:none}}@media(max-width:639px){body:has(#creation-workspace[data-kind=chat]) .star-auth-wallet{display:none}}@media(max-width:360px){body:has(#creation-workspace[data-kind=chat]) .header-right-controls{gap:2px}body:has(#creation-workspace[data-kind=chat]) #theme-toggle,body:has(#creation-workspace[data-kind=chat]) #mobile-menu-btn{width:32px;height:32px;padding:5px}}
