header.svelte-v4j397{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background-color:var(--color-bg-1);border-bottom:1px solid var(--color-border);color:var(--color-text);height:60px;min-height:60px;box-sizing:border-box;flex-shrink:0;width:100%}.header-left.svelte-v4j397,.header-right.svelte-v4j397{display:flex;align-items:center;gap:.5rem}.logo-link.svelte-v4j397{display:flex;align-items:center;text-decoration:none;color:inherit;gap:.5rem}.quill-icon.svelte-v4j397{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.quill-icon.svelte-v4j397 svg:where(.svelte-v4j397){width:100%;height:100%}.header-logo.svelte-v4j397{font-weight:600;font-size:1.2rem}@media (max-width: 1024px){.header-logo.svelte-v4j397{display:none}.quill-icon.svelte-v4j397{width:36px;height:36px}}.profile-link.svelte-v4j397{text-decoration:none;color:var(--color-text);padding:.5rem;border-radius:6px;transition:background-color .2s;font-weight:500;border:none;background-color:transparent;display:flex;align-items:center;justify-content:center}.profile-link.svelte-v4j397:hover{background-color:var(--color-bg-2)}.history-list.svelte-164vuwy{flex-grow:1;overflow:visible;border-top:1px solid var(--color-border);padding-top:1rem;margin-top:1rem}.history-title.svelte-164vuwy{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 1rem;padding:0}.error-container.svelte-164vuwy{padding:.5rem;border-radius:4px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.2)}.error.svelte-164vuwy{color:#ef4444;font-size:.9rem;margin:0 0 .5rem}.offline-indicator.svelte-164vuwy{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#f59e0b;margin-bottom:.5rem}.offline-dot.svelte-164vuwy{width:8px;height:8px;border-radius:50%;background-color:#f59e0b;animation:svelte-164vuwy-pulse 2s infinite}@keyframes svelte-164vuwy-pulse{0%,to{opacity:1}50%{opacity:.5}}.retry-btn.svelte-164vuwy{background-color:#ef4444;color:#fff;border:none;padding:.25rem .5rem;border-radius:3px;font-size:.8rem;cursor:pointer;transition:background-color .2s}.retry-btn.svelte-164vuwy:hover{background-color:#dc2626}.info-message.svelte-164vuwy,.login-message.svelte-164vuwy,.loading-message.svelte-164vuwy{color:var(--color-text-muted);padding:.5rem;font-size:.9rem;text-align:center}.message.svelte-fu6otb{max-width:80%;padding:10px 15px;border-radius:18px;margin-bottom:10px;word-wrap:break-word;line-height:1.5;font-size:.95em;box-sizing:border-box;min-width:0;position:relative;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.message-content.svelte-fu6otb{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;margin:0;font-family:inherit;max-width:100%;display:block;min-width:0;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;padding-right:25px}.message.user.svelte-fu6otb{background-color:var(--color-accent-blue);color:#fff;align-self:flex-end;border-bottom-right-radius:6px;border:none}.message.ai.svelte-fu6otb{background-color:var(--color-bg-1);color:var(--color-text);align-self:flex-start;border-bottom-left-radius:6px;border:1px solid var(--color-bg-2)}.message.system.svelte-fu6otb{align-self:center;font-style:italic;font-size:.85em;color:#000;background-color:#ff980033;padding:5px 10px;border-radius:8px;border:1px solid #ff9800}.model-info.svelte-fu6otb{font-size:.7em;opacity:.7;flex-grow:1;text-align:right}.message-footer.svelte-fu6otb{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.copy-button.svelte-fu6otb{position:absolute;top:5px;right:5px;background:transparent;border:none;cursor:pointer;padding:4px;opacity:.7;transition:all .2s;color:inherit;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:2;background-color:#0000001a}.copy-button.svelte-fu6otb:hover{opacity:1;background-color:#ffffff1a}.message.user.svelte-fu6otb .copy-button:where(.svelte-fu6otb):hover{background-color:#0000001a}.message.wordpress-change.svelte-fu6otb{background-color:#ff980033;border:1px solid #ff9800;border-radius:6px;color:#000;margin:10px 0;padding:10px 15px}.message.wordpress-change.svelte-fu6otb .message-content:where(.svelte-fu6otb){color:#000;font-weight:500}.message.wordpress-change.svelte-fu6otb .message-footer:where(.svelte-fu6otb){border-top:1px solid rgba(255,152,0,.3)}.system-prefix.svelte-fu6otb{font-weight:700;color:#000;background-color:#ff9800;padding:2px 6px;border-radius:4px;margin-right:6px}.chat-controls-bar.svelte-3d32p3{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 0;margin-top:12px}.effort-placeholder.svelte-3d32p3 .control-button:where(.svelte-3d32p3),.model-selector-placeholder.svelte-3d32p3{display:inline-flex;align-items:center;background-color:transparent;border:1px solid var(--color-bg-2);padding:8px 14px;border-radius:8px;font-size:.9em;color:var(--color-text);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;box-sizing:border-box}.model-selector-placeholder.svelte-3d32p3{max-width:320px;min-width:200px;justify-content:space-between}.effort-placeholder.svelte-3d32p3 .control-button:where(.svelte-3d32p3):hover,.model-selector-placeholder.svelte-3d32p3:hover{background-color:var(--color-bg-1);border-color:#666}.effort-placeholder.svelte-3d32p3 .control-button:where(.svelte-3d32p3) svg:where(.svelte-3d32p3){margin-right:6px;fill:var(--color-text)}.model-selector-placeholder.svelte-3d32p3 div.model-selector-container{display:flex;align-items:center;width:100%;background-color:transparent!important;border:none!important;padding:0!important;margin:0!important;gap:6px}.model-selector-placeholder.svelte-3d32p3 div.model-selector-container .select-label{font-size:inherit;color:inherit;white-space:nowrap;margin:0}.model-selector-placeholder.svelte-3d32p3 div.model-selector-container select{flex-grow:1;background-color:transparent;border:none;padding:0;font-size:inherit;color:inherit;cursor:pointer;width:auto;min-width:50px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.model-selector-placeholder.svelte-3d32p3 .model-selector-container .selected-model-display{display:none}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1f2937;height:100%;overflow-x:hidden}@keyframes svelte-8hxyvm-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}
