.brevait.svelte-1kk4o81{display:grid;grid-template-columns:280px 1fr;height:calc(100dvh - 80px);min-height:600px;background:var(--bg-base, #fff);border:1px solid var(--border-subtle, #e5e7eb);border-radius:var(--radius-lg, 12px);overflow:hidden;font-family:var(--font-body, system-ui)}.brevait__sidebar.svelte-1kk4o81{display:flex;flex-direction:column;background:var(--surface-subtle, #f8fafc);border-right:1px solid var(--border-subtle, #e5e7eb);min-width:0}.brevait__sidebar-header.svelte-1kk4o81{display:flex;gap:.5rem;padding:1rem;border-bottom:1px solid var(--border-subtle, #e5e7eb)}.brevait__sidebar-close.svelte-1kk4o81{display:none}.brevait__history.svelte-1kk4o81{flex:1;overflow-y:auto;padding:.5rem}.brevait__history-label.svelte-1kk4o81{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #64748b);padding:.5rem .75rem;font-weight:600}.brevait__history-empty.svelte-1kk4o81{padding:.75rem;color:var(--text-muted, #64748b);font-size:.875rem;line-height:1.4}.brevait__conv-list.svelte-1kk4o81{list-style:none;margin:0;padding:0}.brevait__conv-item.svelte-1kk4o81{display:flex;align-items:stretch;border-radius:8px;margin-bottom:2px;transition:background .15s}.brevait__conv-item.svelte-1kk4o81:hover{background:#0000000a}.brevait__conv-item.is-active.svelte-1kk4o81{background:var(--color-accent-soft, rgba(42, 170, 138, .12))}.brevait__conv-btn.svelte-1kk4o81{flex:1;background:none;border:none;padding:.625rem .75rem;cursor:pointer;text-align:left;color:inherit;display:flex;flex-direction:column;gap:2px;min-width:0}.brevait__conv-title.svelte-1kk4o81{font-size:.875rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brevait__conv-meta.svelte-1kk4o81{font-size:.75rem;color:var(--text-muted, #64748b)}.brevait__conv-delete.svelte-1kk4o81{background:none;border:none;padding:0 .5rem;cursor:pointer;color:var(--text-muted, #64748b);opacity:0;transition:opacity .15s,color .15s}.brevait__conv-item.svelte-1kk4o81:hover .brevait__conv-delete:where(.svelte-1kk4o81){opacity:1}.brevait__conv-delete.svelte-1kk4o81:hover{color:#dc2626}.brevait__sidebar-footer.svelte-1kk4o81{border-top:1px solid var(--border-subtle, #e5e7eb);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.brevait__user.svelte-1kk4o81{display:flex;align-items:center;gap:.5rem;font-size:.875rem;overflow:hidden}.brevait__user-photo.svelte-1kk4o81{width:28px;height:28px;border-radius:50%}.brevait__user-name.svelte-1kk4o81{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brevait__main.svelte-1kk4o81{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.brevait__topbar.svelte-1kk4o81{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--border-subtle, #e5e7eb);flex-shrink:0}.brevait__sidebar-toggle.svelte-1kk4o81{display:none}.brevait__title-block.svelte-1kk4o81{flex:1;min-width:0}.brevait__title.svelte-1kk4o81{font-size:1.125rem;margin:0;color:var(--color-primary, #1B3A5C);font-family:var(--font-heading, serif)}.brevait__subtitle.svelte-1kk4o81{font-size:.8rem;color:var(--text-muted, #64748b);margin:0}.brevait__save-toggle.svelte-1kk4o81{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted, #64748b);cursor:pointer;user-select:none}.brevait__save-toggle.svelte-1kk4o81 input:where(.svelte-1kk4o81):disabled+span:where(.svelte-1kk4o81){opacity:.55}.brevait__save-toggle.svelte-1kk4o81 input:where(.svelte-1kk4o81){accent-color:var(--color-accent, #2AAA8A)}.brevait__messages.svelte-1kk4o81{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--bg-base, #fff)}.brevait__greeting.svelte-1kk4o81{display:flex;flex-direction:column;gap:1.25rem;max-width:720px}.brevait__greeting-bubble.svelte-1kk4o81{padding:1rem 1.25rem;background:var(--color-accent-soft, rgba(42, 170, 138, .08));border-left:3px solid var(--color-accent, #2AAA8A);border-radius:0 12px 12px 0;line-height:1.6}.brevait__starters.svelte-1kk4o81{display:flex;flex-direction:column;gap:.625rem}.brevait__starters-label.svelte-1kk4o81{font-size:.85rem;color:var(--text-muted, #64748b);font-weight:500}.brevait__starter-grid.svelte-1kk4o81{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.brevait__starter.svelte-1kk4o81{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem;background:var(--bg-base, #fff);border:1px solid var(--border-subtle, #cbd5e1);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .05s;font:inherit;color:inherit}.brevait__starter.svelte-1kk4o81:hover:not(:disabled){border-color:var(--color-accent, #2AAA8A);background:var(--color-accent-soft, rgba(42, 170, 138, .05))}.brevait__starter.svelte-1kk4o81:active:not(:disabled){transform:translateY(1px)}.brevait__starter.svelte-1kk4o81:disabled{opacity:.5;cursor:not-allowed}.brevait__starter-title.svelte-1kk4o81{font-weight:600;color:var(--color-primary, #1B3A5C);font-size:.9rem}.brevait__starter-desc.svelte-1kk4o81{font-size:.78rem;color:var(--text-muted, #64748b);line-height:1.35}.brevait__how-it-works.svelte-1kk4o81{border:1px solid var(--border-subtle, #e2e8f0);border-radius:10px;background:var(--surface-subtle, #f8fafc)}.brevait__how-it-works.svelte-1kk4o81>summary:where(.svelte-1kk4o81){padding:.75rem 1rem;cursor:pointer;font-weight:600;color:var(--color-primary, #1B3A5C);font-size:.9rem;list-style:none;user-select:none;display:flex;align-items:center;gap:.5rem}.brevait__how-it-works.svelte-1kk4o81>summary:where(.svelte-1kk4o81):before{content:"+";display:inline-block;width:1em;color:var(--color-accent, #2AAA8A);font-weight:700;transition:transform .2s}.brevait__how-it-works[open].svelte-1kk4o81>summary:where(.svelte-1kk4o81):before{transform:rotate(45deg)}.brevait__how-it-works.svelte-1kk4o81>summary:where(.svelte-1kk4o81)::-webkit-details-marker{display:none}.brevait__how-content.svelte-1kk4o81{padding:0 1rem 1rem;line-height:1.6;font-size:.92rem}.brevait__how-content.svelte-1kk4o81 p{margin:0 0 .6rem}.brevait__how-content.svelte-1kk4o81 p:last-child{margin-bottom:0}.brevait__how-content.svelte-1kk4o81 ul{margin:.4rem 0;padding-left:1.25rem}.brevait__how-content.svelte-1kk4o81 li{margin-bottom:.3rem}.brevait__how-content.svelte-1kk4o81 strong{color:var(--color-primary, #1B3A5C)}.brevait__how-content.svelte-1kk4o81 blockquote{margin:.75rem 0;padding:.625rem 1rem;background:var(--bg-base, #fff);border-left:3px solid var(--color-accent, #2AAA8A);border-radius:0 8px 8px 0;color:var(--text-base, #0f172a);font-style:italic}@media(max-width:640px){.brevait__starter-grid.svelte-1kk4o81{grid-template-columns:1fr}}.brevait__msg.svelte-1kk4o81{display:flex}.brevait__msg--user.svelte-1kk4o81{justify-content:flex-end}.brevait__msg--model.svelte-1kk4o81{justify-content:flex-start}.brevait__msg-bubble.svelte-1kk4o81{max-width:80%;padding:.875rem 1.125rem;border-radius:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.brevait__msg--user.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81){background:var(--color-primary, #1B3A5C);color:#fff;border-bottom-right-radius:4px}.brevait__msg--model.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81){background:var(--surface-subtle, #f1f5f9);color:var(--text-base, #0f172a);border-bottom-left-radius:4px;white-space:normal}.brevait__msg--model.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81) p{margin:0 0 .5rem}.brevait__msg--model.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81) p:last-child{margin-bottom:0}.brevait__msg--model.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81) ul{margin:.4rem 0;padding-left:1.25rem}.brevait__msg--model.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81) li{margin-bottom:.2rem}.brevait__msg--model.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81) strong{color:var(--color-primary, #1B3A5C)}.brevait__msg--model.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81) code{background:#0000000f;padding:.1em .35em;border-radius:4px;font-size:.92em;font-family:var(--font-mono, monospace)}.brevait__msg-bubble--thinking.svelte-1kk4o81{color:var(--text-muted, #64748b);font-style:italic}.brevait__cursor.svelte-1kk4o81{color:var(--color-accent, #2AAA8A);animation:svelte-1kk4o81-brevait-blink 1s infinite}@keyframes svelte-1kk4o81-brevait-blink{0%,50%{opacity:1}51%,to{opacity:0}}.brevait__error.svelte-1kk4o81{background:#fee2e2;color:#991b1b;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;align-self:center}.brevait__input-area.svelte-1kk4o81{border-top:1px solid var(--border-subtle, #e5e7eb);padding:.875rem 1rem;background:var(--bg-base, #fff);flex-shrink:0}.brevait__signin-hint.svelte-1kk4o81{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--color-accent-soft, rgba(42, 170, 138, .08));padding:.5rem .75rem;border-radius:8px;margin-bottom:.5rem;font-size:.85rem;color:var(--text-muted, #475569)}.brevait__input-row.svelte-1kk4o81{display:flex;gap:.5rem;align-items:flex-end}.brevait__input.svelte-1kk4o81{flex:1 1 auto;min-width:0;resize:vertical;border:1px solid var(--border-subtle, #cbd5e1);border-radius:10px;padding:.625rem .875rem;font:inherit;font-size:.95rem;line-height:1.5;background:var(--bg-base, #fff);color:inherit;min-height:80px;max-height:320px;transition:border-color .15s,box-shadow .15s}.brevait__input.svelte-1kk4o81:focus{outline:none;border-color:var(--color-accent, #2AAA8A);box-shadow:0 0 0 3px #2aaa8a26}.brevait__send.svelte-1kk4o81{flex:0 0 auto;width:auto;min-height:80px;padding:0 1.5rem;align-self:stretch}.brevait__btn.svelte-1kk4o81{border:none;border-radius:8px;padding:.5rem 1rem;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s,background .15s,transform .05s}.brevait__btn.svelte-1kk4o81:disabled{opacity:.5;cursor:not-allowed}.brevait__btn.svelte-1kk4o81:active:not(:disabled){transform:translateY(1px)}.brevait__btn--primary.svelte-1kk4o81{background:var(--color-accent, #2AAA8A);color:#fff}.brevait__btn--block.svelte-1kk4o81{width:100%}.brevait__btn--primary.svelte-1kk4o81:hover:not(:disabled){background:var(--color-accent-hover, #228d72)}.brevait__btn--ghost.svelte-1kk4o81{background:transparent;color:var(--text-base, #0f172a);border:1px solid var(--border-subtle, #cbd5e1)}.brevait__btn--ghost.svelte-1kk4o81:hover:not(:disabled){background:var(--surface-subtle, #f1f5f9)}.brevait__btn--sm.svelte-1kk4o81{padding:.375rem .75rem;font-size:.8rem}.brevait__btn--danger.svelte-1kk4o81{background:#dc2626;color:#fff}.brevait__btn--danger.svelte-1kk4o81:hover:not(:disabled){background:#b91c1c}.brevait__modal-backdrop.svelte-1kk4o81{position:fixed;inset:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;border:none;cursor:default;width:100%;height:100%}.brevait__modal.svelte-1kk4o81{background:var(--bg-base, #fff);border-radius:var(--radius-lg, 12px);padding:1.5rem;max-width:400px;width:100%;box-shadow:0 20px 50px #0000004d;cursor:default}.brevait__modal-title.svelte-1kk4o81{margin:0 0 .5rem;font-size:1.125rem;color:var(--color-primary, #1B3A5C);font-family:var(--font-heading, serif)}.brevait__modal-body.svelte-1kk4o81{margin:0 0 1.25rem;color:var(--text-muted, #64748b);font-size:.9rem;line-height:1.5}.brevait__modal-actions.svelte-1kk4o81{display:flex;gap:.5rem;justify-content:flex-end}[data-theme=dark] .brevait__modal.svelte-1kk4o81{background:#1e293b;color:#e2e8f0}[data-theme=dark] .brevait__modal-title.svelte-1kk4o81{color:var(--color-secondary, #D4A843)}.brevait__icon-btn.svelte-1kk4o81{background:none;border:none;padding:.4rem;border-radius:6px;cursor:pointer;color:var(--text-base, #0f172a);display:inline-flex;align-items:center;justify-content:center}.brevait__icon-btn.svelte-1kk4o81:hover{background:var(--surface-subtle, #f1f5f9)}.brevait__overlay.svelte-1kk4o81{display:none;position:fixed;inset:0;background:#0006;z-index:10;border:none;cursor:pointer}@media(max-width:768px){.brevait.svelte-1kk4o81{grid-template-columns:1fr;height:calc(100vh - 64px);border-radius:0;border-left:none;border-right:none}.brevait__sidebar.svelte-1kk4o81{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:20;transform:translate(-100%);transition:transform .25s ease;box-shadow:2px 0 12px #0000001a}.brevait--sidebar-open.svelte-1kk4o81 .brevait__sidebar:where(.svelte-1kk4o81){transform:translate(0)}.brevait__sidebar-close.svelte-1kk4o81,.brevait__sidebar-toggle.svelte-1kk4o81{display:inline-flex}.brevait--sidebar-open.svelte-1kk4o81 .brevait__overlay:where(.svelte-1kk4o81){display:block}.brevait__save-toggle.svelte-1kk4o81 span:where(.svelte-1kk4o81){display:none}.brevait__msg-bubble.svelte-1kk4o81{max-width:90%}}[data-theme=dark] .brevait.svelte-1kk4o81{background:#0f172a;border-color:#1e293b}[data-theme=dark] .brevait__sidebar.svelte-1kk4o81{background:#0b1220;border-color:#1e293b}[data-theme=dark] .brevait__topbar.svelte-1kk4o81,[data-theme=dark] .brevait__input-area.svelte-1kk4o81,[data-theme=dark] .brevait__messages.svelte-1kk4o81{background:#0f172a;border-color:#1e293b}[data-theme=dark] .brevait__msg--model.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81){background:#1e293b;color:#e2e8f0}[data-theme=dark] .brevait__msg--model.svelte-1kk4o81 .brevait__msg-bubble:where(.svelte-1kk4o81) strong{color:var(--color-secondary, #D4A843)}[data-theme=dark] .brevait__input.svelte-1kk4o81{background:#0b1220;border-color:#1e293b;color:#e2e8f0}[data-theme=dark] .brevait__sidebar-footer.svelte-1kk4o81,[data-theme=dark] .brevait__sidebar-header.svelte-1kk4o81{border-color:#1e293b}[data-theme=dark] .brevait__btn--ghost.svelte-1kk4o81{color:#e2e8f0;border-color:#334155}
