.like-btn.svelte-uklaet{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--font-medium);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);user-select:none}.like-btn.svelte-uklaet:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent-light);background:var(--surface-canvas)}.like-btn.svelte-uklaet:disabled{opacity:.5;cursor:default}.like-btn.liked.svelte-uklaet{color:var(--color-accent);border-color:var(--color-accent)}.like-btn.liked.svelte-uklaet .heart:where(.svelte-uklaet){fill:var(--color-accent);stroke:var(--color-accent)}.heart.svelte-uklaet{width:1.125rem;height:1.125rem;flex-shrink:0;fill:none;stroke:currentColor;transition:fill var(--transition-fast),stroke var(--transition-fast),transform var(--transition-fast)}.like-btn.animating.svelte-uklaet .heart:where(.svelte-uklaet){animation:svelte-uklaet-heartPop .4s ease}.count.svelte-uklaet{min-width:1ch;text-align:center}@keyframes svelte-uklaet-heartPop{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:scale(1)}}.page-actions.svelte-qggpxi{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0}.share-btn.svelte-qggpxi{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.share-btn.svelte-qggpxi:hover{color:var(--color-primary);border-color:var(--color-primary-lighter);background:var(--surface-canvas)}.icon.svelte-qggpxi{width:1.125rem;height:1.125rem}.user-menu.svelte-1gjqjyc{position:relative;display:inline-block}.avatar-btn.svelte-1gjqjyc{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);border:2px solid var(--border-light);background:var(--surface-card);cursor:pointer;overflow:hidden;padding:0;transition:border-color var(--transition-fast)}.avatar-btn.svelte-1gjqjyc:hover{border-color:var(--color-primary-lighter)}.avatar-img.svelte-1gjqjyc{width:100%;height:100%;object-fit:cover}.avatar-initial.svelte-1gjqjyc{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-inverse);background:var(--color-primary);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sign-in-btn.svelte-1gjqjyc{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--font-medium);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.sign-in-btn.svelte-1gjqjyc:hover{color:var(--color-primary);border-color:var(--color-primary-lighter);background:var(--surface-canvas)}.icon.svelte-1gjqjyc{width:1rem;height:1rem}.dropdown.svelte-1gjqjyc{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:220px;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-2);animation:svelte-1gjqjyc-dropdownIn .15s ease}.dropdown-header.svelte-1gjqjyc{padding:var(--space-2) var(--space-3)}.user-name.svelte-1gjqjyc{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.user-email.svelte-1gjqjyc{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.divider.svelte-1gjqjyc{border:none;border-top:1px solid var(--border-light);margin:var(--space-1) 0}.dropdown-item.svelte-1gjqjyc{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.dropdown-item.svelte-1gjqjyc:hover{background:var(--surface-canvas);color:var(--text-primary)}.dropdown-item.svelte-1gjqjyc:disabled{opacity:.6;cursor:default}.sign-out.svelte-1gjqjyc{color:var(--color-error)}.sign-out.svelte-1gjqjyc:hover{color:var(--color-error-dark);background:#c530300f}.item-icon.svelte-1gjqjyc{width:1rem;height:1rem;flex-shrink:0}.google-icon.svelte-1gjqjyc{width:1.125rem;height:1.125rem}@keyframes svelte-1gjqjyc-dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.svelte-1t8mair{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-overlay);width:3.5rem;height:3.5rem;border-radius:var(--radius-full);border:2px solid var(--color-secondary);background:var(--surface-elevated);cursor:pointer;box-shadow:var(--shadow-xl);padding:0;overflow:hidden;transition:transform var(--transition-spring),box-shadow var(--transition-base)}.chat-bubble.svelte-1t8mair:hover{transform:scale(1.08);box-shadow:var(--shadow-xl),var(--shadow-glow)}.bubble-avatar.svelte-1t8mair{width:100%;height:100%;object-fit:cover}.bubble-pulse.svelte-1t8mair{position:absolute;inset:-4px;border-radius:var(--radius-full);border:2px solid var(--color-secondary);animation:svelte-1t8mair-pulse 2.5s ease-in-out infinite;pointer-events:none}@keyframes svelte-1t8mair-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.chat-panel.svelte-1t8mair{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-modal);width:400px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:svelte-1t8mair-panelIn .25s ease}.chat-panel.minimized.svelte-1t8mair{max-height:none;height:auto}@keyframes svelte-1t8mair-panelIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.chat-panel.svelte-1t8mair{bottom:0;right:0;width:100vw;max-width:100vw;max-height:100vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.chat-bubble.svelte-1t8mair{bottom:var(--space-4);right:var(--space-4)}}.chat-header.svelte-1t8mair{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--text-inverse);flex-shrink:0}.header-persona-btn.svelte-1t8mair{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;color:var(--text-inverse);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);transition:background var(--transition-fast);font-family:var(--font-body)}.header-persona-btn.svelte-1t8mair:hover{background:#ffffff1f}.header-avatar.svelte-1t8mair{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);object-fit:cover;border:1.5px solid rgba(255,255,255,.4)}.header-name.svelte-1t8mair{font-size:var(--text-sm);font-weight:var(--font-semibold)}.chevron.svelte-1t8mair{width:.875rem;height:.875rem;opacity:.7}.header-actions.svelte-1t8mair{display:flex;align-items:center;gap:var(--space-1)}.header-icon-btn.svelte-1t8mair{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-md);background:none;color:var(--text-inverse);cursor:pointer;transition:background var(--transition-fast)}.header-icon-btn.svelte-1t8mair:hover{background:#ffffff26}.header-icon-btn.svelte-1t8mair svg:where(.svelte-1t8mair){width:1rem;height:1rem}.persona-panel.svelte-1t8mair{padding:var(--space-3);border-bottom:1px solid var(--border-light);background:var(--surface-canvas);overflow-y:auto;max-height:300px}.persona-grid.svelte-1t8mair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.persona-card.svelte-1t8mair{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border:2px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-card);cursor:pointer;text-align:center;position:relative;font-family:var(--font-body);transition:border-color var(--transition-fast),background var(--transition-fast)}.persona-card.svelte-1t8mair:hover{border-color:var(--card-color);background:var(--surface-canvas)}.persona-card.active.svelte-1t8mair{border-color:var(--card-color);box-shadow:0 0 0 1px var(--card-color)}.persona-card.locked.svelte-1t8mair{opacity:.65}.persona-card.locked.svelte-1t8mair:hover{opacity:.85}.persona-avatar.svelte-1t8mair{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--card-color)}.persona-name.svelte-1t8mair{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.persona-tagline.svelte-1t8mair{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-snug)}.persona-lock.svelte-1t8mair{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-alert);margin-top:var(--space-1)}.persona-lock.svelte-1t8mair svg:where(.svelte-1t8mair){width:.75rem;height:.75rem}.history-panel.svelte-1t8mair{flex:1;display:flex;flex-direction:column;overflow:hidden}.history-header.svelte-1t8mair{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light)}.history-title.svelte-1t8mair{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.history-close.svelte-1t8mair{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-md);background:none;color:var(--text-muted);cursor:pointer}.history-close.svelte-1t8mair svg:where(.svelte-1t8mair){width:.875rem;height:.875rem}.history-close.svelte-1t8mair:hover{color:var(--text-primary);background:var(--surface-canvas)}.history-loading.svelte-1t8mair{display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.history-empty.svelte-1t8mair{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-8)}.history-list.svelte-1t8mair{flex:1;overflow-y:auto;padding:var(--space-2)}.history-item.svelte-1t8mair{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;border-radius:var(--radius-md);background:none;cursor:pointer;text-align:left;font-family:var(--font-body);transition:background var(--transition-fast)}.history-item.svelte-1t8mair:hover,.history-item.active.svelte-1t8mair{background:var(--surface-canvas)}.history-persona-avatar.svelte-1t8mair{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.history-item-content.svelte-1t8mair{display:flex;flex-direction:column;gap:1px;min-width:0}.history-item-title.svelte-1t8mair{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-meta.svelte-1t8mair{font-size:var(--text-xs);color:var(--text-muted)}.messages-area.svelte-1t8mair{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-height:280px;max-height:420px}.welcome.svelte-1t8mair{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-4);gap:var(--space-4)}.welcome-avatar.svelte-1t8mair{width:4rem;height:4rem;border-radius:var(--radius-full);object-fit:cover;border:3px solid var(--color-secondary)}.welcome-text.svelte-1t8mair{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0;max-width:280px}.suggestions.svelte-1t8mair{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.suggestion-btn.svelte-1t8mair{padding:var(--space-2) var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-body);text-align:left;cursor:pointer;line-height:var(--leading-snug);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.suggestion-btn.svelte-1t8mair:hover{border-color:var(--color-primary-lighter);color:var(--color-primary);background:var(--surface-canvas)}.message.svelte-1t8mair{display:flex;gap:var(--space-2);align-items:flex-start}.message.user.svelte-1t8mair{justify-content:flex-end}.message-avatar.svelte-1t8mair{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;margin-top:2px}.message-bubble.svelte-1t8mair{max-width:85%;padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal);word-break:break-word}.user-bubble.svelte-1t8mair{background:var(--color-primary);color:var(--text-inverse);border-bottom-right-radius:var(--radius-sm)}.assistant-bubble.svelte-1t8mair{background:var(--surface-canvas);color:var(--text-primary);border:1px solid var(--border-light);border-bottom-left-radius:var(--radius-sm)}.assistant-bubble.svelte-1t8mair strong{font-weight:var(--font-semibold)}.assistant-bubble.svelte-1t8mair code{background:#2d1b690f;padding:1px 4px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85em}.assistant-bubble.svelte-1t8mair a{color:var(--text-link);text-decoration:underline}.assistant-bubble.svelte-1t8mair a:hover{color:var(--text-link-hover)}.assistant-bubble.svelte-1t8mair ul{margin:var(--space-2) 0;padding-left:var(--space-5)}.assistant-bubble.svelte-1t8mair li{margin-bottom:var(--space-1)}.typing-indicator.svelte-1t8mair{display:inline-flex;gap:3px;padding:var(--space-1) 0}.dot.svelte-1t8mair{width:6px;height:6px;background:var(--text-muted);border-radius:var(--radius-full);animation:svelte-1t8mair-typingDot 1.2s ease-in-out infinite}.dot.svelte-1t8mair:nth-child(2){animation-delay:.15s}.dot.svelte-1t8mair:nth-child(3){animation-delay:.3s}@keyframes svelte-1t8mair-typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.rate-limit-banner.svelte-1t8mair{padding:var(--space-3) var(--space-4);background:#d69e2e14;border-top:1px solid var(--color-alert-light);text-align:center;flex-shrink:0}.rate-limit-banner.svelte-1t8mair p:where(.svelte-1t8mair){font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 var(--space-2)}.upgrade-btn.svelte-1t8mair{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--transition-fast)}.upgrade-btn.svelte-1t8mair:hover{background:var(--color-primary-light)}.input-area.svelte-1t8mair{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-light);background:var(--surface-elevated);flex-shrink:0}.remaining-count.svelte-1t8mair{display:block;font-size:var(--text-xs);color:var(--text-muted);text-align:right;margin-bottom:var(--space-1)}.input-row.svelte-1t8mair{display:flex;align-items:flex-end;gap:var(--space-2)}.chat-input.svelte-1t8mair{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-body);line-height:var(--leading-normal);resize:none;min-height:2.25rem;max-height:6rem;transition:border-color var(--transition-fast)}.chat-input.svelte-1t8mair:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2d1b6914}.chat-input.svelte-1t8mair:disabled{opacity:.5}.send-btn.svelte-1t8mair{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),opacity var(--transition-fast)}.send-btn.svelte-1t8mair:hover:not(:disabled){background:var(--color-primary-light)}.send-btn.svelte-1t8mair:disabled{opacity:.4;cursor:default}.send-btn.svelte-1t8mair svg:where(.svelte-1t8mair){width:1rem;height:1rem}.btn-spinner.svelte-1t8mair{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:svelte-1t8mair-spin .6s linear infinite}.spinner.svelte-1t8mair{width:1.25rem;height:1.25rem;border:2px solid var(--border-light);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:svelte-1t8mair-spin .6s linear infinite}@keyframes svelte-1t8mair-spin{to{transform:rotate(360deg)}}.comments-section.svelte-1i5gvu4{padding:var(--space-8) 0;border-top:1px solid var(--border-light)}.section-title.svelte-1i5gvu4{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-6)}.pending-notice.svelte-1i5gvu4{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#38a16914;border:1px solid var(--color-success-light);border-radius:var(--radius-md);color:var(--color-success-dark);font-size:var(--text-sm);margin-bottom:var(--space-4)}.pending-icon.svelte-1i5gvu4{width:1.125rem;height:1.125rem;flex-shrink:0}.loading-state.svelte-1i5gvu4{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-6) 0}.spinner.svelte-1i5gvu4{width:1.25rem;height:1.25rem;border:2px solid var(--border-light);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:svelte-1i5gvu4-spin .6s linear infinite}.empty-state.svelte-1i5gvu4,.error-state.svelte-1i5gvu4{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-4) 0}.error-state.svelte-1i5gvu4{color:var(--color-error)}.comment-list.svelte-1i5gvu4{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.comment.svelte-1i5gvu4{padding:var(--space-4);background:var(--surface-canvas);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.comment-header.svelte-1i5gvu4{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.comment-avatar.svelte-1i5gvu4{width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-initial.svelte-1i5gvu4{color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-bold)}.comment-meta.svelte-1i5gvu4{display:flex;flex-direction:column;gap:1px}.comment-author.svelte-1i5gvu4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.comment-date.svelte-1i5gvu4{font-size:var(--text-xs);color:var(--text-muted)}.comment-text.svelte-1i5gvu4{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0;white-space:pre-wrap;word-break:break-word}.load-more-btn.svelte-1i5gvu4{display:block;margin:0 auto var(--space-6);padding:var(--space-2) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.load-more-btn.svelte-1i5gvu4:hover{color:var(--color-primary);border-color:var(--color-primary-lighter);background:var(--surface-canvas)}.comment-form-wrapper.svelte-1i5gvu4{padding-top:var(--space-6);border-top:1px solid var(--border-light)}.comment-form.svelte-1i5gvu4{display:flex;flex-direction:column;gap:var(--space-4)}.form-field.svelte-1i5gvu4{display:flex;flex-direction:column;gap:var(--space-1)}.form-field.svelte-1i5gvu4 label:where(.svelte-1i5gvu4){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.form-field.svelte-1i5gvu4 input:where(.svelte-1i5gvu4),.form-field.svelte-1i5gvu4 textarea:where(.svelte-1i5gvu4){padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-body);line-height:var(--leading-normal);transition:border-color var(--transition-fast);resize:vertical}.form-field.svelte-1i5gvu4 input:where(.svelte-1i5gvu4):focus,.form-field.svelte-1i5gvu4 textarea:where(.svelte-1i5gvu4):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2d1b691a}.submit-error.svelte-1i5gvu4{font-size:var(--text-sm);color:var(--color-error);margin:0}.submit-btn.svelte-1i5gvu4{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-inverse);font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.submit-btn.svelte-1i5gvu4:hover:not(:disabled){background:var(--color-primary-light)}.submit-btn.svelte-1i5gvu4:disabled{opacity:.5;cursor:default}.btn-spinner.svelte-1i5gvu4{width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:svelte-1i5gvu4-spin .6s linear infinite}.sign-in-prompt.svelte-1i5gvu4{text-align:center;padding:var(--space-6);background:var(--surface-canvas);border-radius:var(--radius-lg);border:1px dashed var(--border-default)}.sign-in-prompt.svelte-1i5gvu4 p:where(.svelte-1i5gvu4){color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.google-sign-in-btn.svelte-1i5gvu4{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--font-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.google-sign-in-btn.svelte-1i5gvu4:hover{background:var(--surface-canvas);border-color:var(--border-dark)}.google-icon.svelte-1i5gvu4{width:1.125rem;height:1.125rem;flex-shrink:0}@keyframes svelte-1i5gvu4-spin{to{transform:rotate(360deg)}}
