.tool-mode-banner.svelte-k4w3jo{display:flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:800px;margin:var(--space-2) auto 0;padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center}.tool-mode-banner__text.svelte-k4w3jo{flex:0 1 auto}.tool-mode-banner__dismiss.svelte-k4w3jo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-tertiary);border-radius:var(--radius-full);cursor:pointer;transition:background .15s ease,color .15s ease}.tool-mode-banner__dismiss.svelte-k4w3jo:hover{background:var(--color-hover);color:var(--color-text)}@media(max-width:768px){.tool-mode-banner.svelte-k4w3jo{margin-left:var(--space-3);margin-right:var(--space-3)}}.file-upload.svelte-e7l2a4{padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;transition:all .2s ease;text-align:center}.file-upload.svelte-e7l2a4:hover:not(.disabled){border-color:var(--color-primary);background:var(--color-bg-elevated)}.file-upload.dragging.svelte-e7l2a4{border-color:var(--color-primary);background:var(--color-primary-light)}.file-upload.disabled.svelte-e7l2a4{opacity:.5;cursor:not-allowed}.file-upload.uploading.svelte-e7l2a4{pointer-events:none}.upload-content.svelte-e7l2a4{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.upload-hint.svelte-e7l2a4{font-size:var(--font-size-xs);color:var(--color-text-muted)}.upload-spinner.svelte-e7l2a4{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-e7l2a4-spin .8s linear infinite}@keyframes svelte-e7l2a4-spin{to{transform:rotate(360deg)}}.upload-error.svelte-e7l2a4{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-error)}.tool-selector.svelte-14cjmic{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.tools-row.svelte-14cjmic{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);max-width:600px}.tool-btn.svelte-14cjmic{padding:7px 18px;border-radius:100px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;background:var(--color-tool-pill-bg);border:1px solid var(--color-tool-pill-border);color:var(--color-tool-pill-text)}.tool-btn.svelte-14cjmic:hover:not(:disabled){border-color:#e07040;transform:translateY(-2px)}.tool-btn.selected.svelte-14cjmic{background:var(--color-tool-pill-active-bg);border-color:#e07040;color:var(--color-tool-pill-active-text)}.tool-btn.disabled.svelte-14cjmic{opacity:var(--color-tool-pill-disabled-opacity);cursor:not-allowed}.badge.svelte-14cjmic{font-size:9px;font-weight:600;padding:1px 5px;margin-left:2px;border-radius:100px;background:var(--color-info-light);color:var(--color-info)}.desktop-templates-label.svelte-14cjmic{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-mobile-subtitle);text-align:center;align-self:center;margin:0}.desktop-grouped-templates.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:600px;animation:svelte-14cjmic-fadeIn .2s ease}.desktop-template-group.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-3)}.desktop-category-header.svelte-14cjmic{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-mobile-subtitle);text-align:center;align-self:center;margin:0}.desktop-template-group.svelte-14cjmic .templates-grid:where(.svelte-14cjmic){max-width:unset;animation:none}.templates-grid.svelte-14cjmic{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);width:100%;max-width:600px;animation:svelte-14cjmic-fadeIn .2s ease}.template-card.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;min-height:70px;cursor:pointer;transition:all .15s ease;color:var(--color-text)}.template-card.svelte-14cjmic:hover{border-color:var(--color-primary);background:var(--color-hover);transform:translateY(-2px)}.template-card-top.svelte-14cjmic{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex:1}.template-description.svelte-14cjmic{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}.template-arrow.svelte-14cjmic{color:var(--color-text-muted);font-size:var(--font-size-base);flex-shrink:0}.template-cost.svelte-14cjmic{font-size:10px;color:currentColor;opacity:.45;margin-top:auto;padding-top:var(--space-1);align-self:flex-end}.preview-card.svelte-14cjmic{width:100%;display:flex;flex-direction:row;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,126,95,.3);border-radius:var(--radius-xl);overflow:hidden;animation:svelte-14cjmic-fadeIn .2s ease}.preview-content.svelte-14cjmic{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:0}.preview-title.svelte-14cjmic{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.4}.preview-prompt.svelte-14cjmic{font-size:13px;color:var(--color-text-secondary);line-height:1.65;margin:0;word-break:break-word}.preview-use-btn.svelte-14cjmic{width:15%;min-width:44px;max-width:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-left:1px solid rgba(255,126,95,.2);cursor:pointer;color:#ff7e5f8c;transition:background .2s ease,color .2s ease,border-color .2s ease}.preview-use-btn.svelte-14cjmic:hover{background:var(--color-primary);color:#fff;border-left-color:var(--color-primary)}.preview-use-icon.svelte-14cjmic{width:20px;height:20px;transition:transform .2s ease}.preview-use-btn.svelte-14cjmic:hover .preview-use-icon:where(.svelte-14cjmic){transform:translate(2px)}.preview-card.svelte-14cjmic .var-pill{display:inline-flex;align-items:center;background:#ff7e5f1f;color:var(--color-primary);border:1px solid rgba(255,126,95,.3);border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 2px;vertical-align:baseline}@keyframes svelte-14cjmic-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-templates-section.svelte-14cjmic{width:100%;display:flex;flex-direction:column;gap:14px;margin-top:16px}.mobile-templates-label.svelte-14cjmic{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-mobile-subtitle);text-align:center;align-self:center;margin:0}.mobile-templates-scroll.svelte-14cjmic{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.mobile-templates-scroll.svelte-14cjmic::-webkit-scrollbar{display:none}.mobile-templates-page.svelte-14cjmic{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;flex:0 0 100%;scroll-snap-align:start;padding:0 4px;align-content:start}.template-chip.svelte-14cjmic{padding:16px 12px;border-radius:12px;border:1px solid var(--color-mobile-card-border);background:var(--color-mobile-card-bg);color:var(--color-mobile-card-text);font-size:12.5px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;min-height:64px;display:flex;align-items:flex-start;justify-content:flex-start;transition:border-color var(--transition-fast)}.template-chip.svelte-14cjmic:hover{border-color:var(--color-primary)}.template-chip.has-cost.svelte-14cjmic{flex-direction:column;gap:4px}.scroll-dots.svelte-14cjmic{display:flex;gap:6px;justify-content:center;padding:4px 0 0}.scroll-dot.svelte-14cjmic{width:6px;height:6px;border-radius:50%;background:var(--color-tool-pill-dot-inactive);transition:background .2s ease}.scroll-dot.active.svelte-14cjmic{background:#e07040}.coming-card.svelte-14cjmic{flex-direction:row;justify-content:space-between;align-items:flex-start;opacity:.5;cursor:not-allowed}.coming-card.svelte-14cjmic:hover{border-color:var(--color-border);background:var(--color-bg-elevated);transform:none}.mobile-coming-row.svelte-14cjmic{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.coming-chip.svelte-14cjmic{opacity:.5;cursor:not-allowed;gap:6px}.coming-chip.svelte-14cjmic:hover{border-color:var(--color-mobile-card-border)}.premium-section.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:600px}.premium-label.svelte-14cjmic{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-mobile-subtitle);text-align:center;align-self:center;margin:0}.premium-grid.svelte-14cjmic{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);width:100%}.premium-card.svelte-14cjmic{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;min-height:70px;cursor:pointer;transition:all .15s ease;-webkit-text-decoration:none;text-decoration:none;color:var(--color-text)}.premium-card-top.svelte-14cjmic{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex:1}.premium-card.svelte-14cjmic:hover{border-color:#c89b3c;background:var(--color-hover);transform:translateY(-2px)}.premium-card-text.svelte-14cjmic{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}.premium-crown.svelte-14cjmic{width:16px;height:16px;flex-shrink:0;color:#c89b3c;opacity:.7;transition:opacity .15s ease}.premium-card.svelte-14cjmic:hover .premium-crown:where(.svelte-14cjmic){opacity:1}@media(max-width:768px){.tool-selector.svelte-14cjmic{gap:14px}.tools-row.svelte-14cjmic{gap:6px}.tool-btn.svelte-14cjmic{padding:6px 14px}.tool-btn.svelte-14cjmic:hover:not(:disabled){transform:none}.template-card.svelte-14cjmic:hover{transform:none}.premium-grid.svelte-14cjmic{grid-template-columns:1fr 1fr}.premium-card.svelte-14cjmic{min-height:64px;text-align:left}.premium-card.svelte-14cjmic:hover{transform:none}}@supports (background: oklch(from oklch(0% 0 0) l c h)){.preview-card.svelte-14cjmic{background:oklch(from var(--color-bg-elevated) l c h / .7);border-color:oklch(from var(--color-primary) l c h / .3)}.preview-use-btn.svelte-14cjmic{border-left-color:oklch(from var(--color-primary) l c h / .2)}.preview-card.svelte-14cjmic .var-pill{background:oklch(from var(--color-primary) l c h / .12);border-color:oklch(from var(--color-primary) l c h / .3)}}.style-card.svelte-1aa1clc{position:relative;background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.style-card.svelte-1aa1clc:hover{border-color:var(--color-text-secondary)}.style-card.selected.svelte-1aa1clc{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.selected-indicator.svelte-1aa1clc{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.card-header.svelte-1aa1clc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.title-row.svelte-1aa1clc{display:flex;align-items:center;gap:var(--space-2);min-width:0}.card-title.svelte-1aa1clc{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.custom-badge.svelte-1aa1clc{font-size:var(--font-size-xs);padding:1px 6px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);white-space:nowrap}.header-actions.svelte-1aa1clc{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.card-icon-btn.svelte-1aa1clc{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.card-icon-btn.svelte-1aa1clc:hover{background:var(--color-hover);color:var(--color-text)}.card-icon-btn.delete-btn.svelte-1aa1clc:hover{color:var(--color-error);border-color:var(--color-error)}.copy-btn.svelte-1aa1clc{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.copy-btn.svelte-1aa1clc:hover{background:var(--color-hover);color:var(--color-text)}.copy-btn.copied.svelte-1aa1clc{color:var(--color-success);border-color:var(--color-success)}.card-text.svelte-1aa1clc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;max-height:4.8em;overflow:hidden;overflow-wrap:break-word}.card-text.expanded.svelte-1aa1clc{max-height:none;overflow:visible}.card-text.svelte-1aa1clc h2{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:1em 0 .3em}.card-text.svelte-1aa1clc h2:first-child{margin-top:0}.card-text.svelte-1aa1clc p{margin:0 0 .4em}.card-text.svelte-1aa1clc ul{margin:0 0 .4em;padding-left:1.1em}.card-text.svelte-1aa1clc li{margin-bottom:.2em}.card-text.svelte-1aa1clc strong{font-weight:650;color:var(--color-text)}.card-text.svelte-1aa1clc li em{font-style:normal;font-size:10px;font-weight:500;color:#ff7e5f;background:#ff7e5f1a;border:1px solid rgba(255,126,95,.25);border-radius:3px;padding:1px 5px;margin-left:4px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media(color-gamut:p3){.card-text.svelte-1aa1clc li em{color:#ff7e5f;background:#ff7e5f1a;border:1px solid rgba(255,126,95,.25);border:1px solid oklch(.7357 .1641 34.7091 / .25)}}.card-text.svelte-1aa1clc .fn-arrow{color:#ff7e5f;font-weight:700;margin:0 2px}@media(color-gamut:p3){.card-text.svelte-1aa1clc .fn-arrow{color:#ff7e5f}}.card-text.svelte-1aa1clc blockquote{margin:.15em 0;padding:0 0 0 8px;border-left:2px solid rgba(255,126,95,.4);color:var(--color-text-secondary);font-style:italic}@media(color-gamut:p3){.card-text.svelte-1aa1clc blockquote{border-left:2px solid rgba(255,126,95,.4);border-left:2px solid oklch(.7357 .1641 34.7091 / .4)}}.card-text.svelte-1aa1clc blockquote p{margin:.1em 0}.expand-btn.svelte-1aa1clc{align-self:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s ease}.expand-btn.svelte-1aa1clc:hover{color:var(--color-text)}.create-card.svelte-1svhkm3{background:var(--color-bg-elevated);border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:140px;transition:border-color .2s ease,background .2s ease}.create-card.svelte-1svhkm3:hover{border-color:var(--color-primary);background:var(--color-hover)}.create-icon.svelte-1svhkm3{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-hover);border-radius:50%;color:var(--color-primary)}.create-title.svelte-1svhkm3{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.create-description.svelte-1svhkm3{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.create-actions.svelte-1svhkm3{display:flex;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;justify-content:center}.btn-ai.svelte-1svhkm3{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark, rgb(220, 94, 64)));border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:0 2px 8px #ff7e5f4d}@media(color-gamut:p3){.btn-ai.svelte-1svhkm3{box-shadow:0 2px 8px #ff7e5f4d}}@supports (color: oklab(0% 0 0%)){.btn-ai.svelte-1svhkm3{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark, oklch(.6357 .1641 34.7091)))}}.btn-ai.svelte-1svhkm3:hover{opacity:.9;transform:translateY(-1px)}.btn-ai.svelte-1svhkm3:active{transform:scale(.97)}.btn-manual.svelte-1svhkm3{padding:7px 14px;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:color .2s,border-color .2s}.btn-manual.svelte-1svhkm3:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.modal-overlay.svelte-y3n9j1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-content.svelte-y3n9j1{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.modal-header.svelte-y3n9j1{display:flex;align-items:center;justify-content:space-between}.modal-title.svelte-y3n9j1{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.close-btn.svelte-y3n9j1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.close-btn.svelte-y3n9j1:hover{background:var(--color-hover);color:var(--color-text)}form.svelte-y3n9j1{display:flex;flex-direction:column;gap:var(--space-4)}.form-field.svelte-y3n9j1{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.form-field.svelte-y3n9j1 label:where(.svelte-y3n9j1){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-field.svelte-y3n9j1 input:where(.svelte-y3n9j1),.form-field.svelte-y3n9j1 textarea:where(.svelte-y3n9j1){padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);font-family:inherit;resize:vertical;transition:border-color .2s ease}.form-field.svelte-y3n9j1 input:where(.svelte-y3n9j1):focus,.form-field.svelte-y3n9j1 textarea:where(.svelte-y3n9j1):focus{outline:none;border-color:var(--color-primary)}.char-count.svelte-y3n9j1{align-self:flex-end;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.char-count.over.svelte-y3n9j1{color:var(--color-error);font-weight:var(--font-weight-medium)}.error-message.svelte-y3n9j1{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.form-actions.svelte-y3n9j1{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.btn-cancel.svelte-y3n9j1{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.btn-cancel.svelte-y3n9j1:hover{background:var(--color-hover);color:var(--color-text)}.btn-save.svelte-y3n9j1{padding:var(--space-2) var(--space-4);background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:opacity .2s ease}.btn-save.svelte-y3n9j1:disabled{opacity:.5;cursor:not-allowed}.btn-save.svelte-y3n9j1:not(:disabled):hover{opacity:.9}.spin{animation:svelte-y3n9j1-spin 1s linear infinite}@keyframes svelte-y3n9j1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.author-style-view.svelte-xhhip1{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.view-header.svelte-xhhip1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.header-left.svelte-xhhip1{display:flex;flex-direction:column;gap:var(--space-2)}.view-title.svelte-xhhip1{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.view-description.svelte-xhhip1{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:600px}.close-btn.svelte-xhhip1{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.close-btn.svelte-xhhip1:hover{background:var(--color-hover);color:var(--color-text);border-color:var(--color-primary)}.tab-switcher.svelte-xhhip1{display:flex;gap:var(--space-1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);width:-moz-fit-content;width:fit-content}.tab-btn.svelte-xhhip1{padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.tab-btn.svelte-xhhip1:hover{color:var(--color-text)}.tab-btn.active.svelte-xhhip1{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-sm)}.style-grid.svelte-xhhip1{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.loading-placeholder.svelte-xhhip1{display:flex;align-items:center;justify-content:center;min-height:140px;color:var(--color-text-secondary)}.spin{animation:svelte-xhhip1-spin 1s linear infinite}@keyframes svelte-xhhip1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.author-style-view.svelte-xhhip1{padding:var(--space-4);gap:var(--space-4)}.style-grid.svelte-xhhip1{grid-template-columns:1fr}.view-title.svelte-xhhip1{font-size:var(--font-size-xl)}}.create-card.svelte-1m1ejdh{background:var(--color-bg-elevated);border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;transition:border-color .2s ease,background .2s ease;min-height:140px}.create-card.svelte-1m1ejdh:hover{border-color:var(--color-primary);background:var(--color-hover)}.create-icon.svelte-1m1ejdh{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-hover);border-radius:50%;color:var(--color-primary)}.create-title.svelte-1m1ejdh{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.create-description.svelte-1m1ejdh{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.modal-overlay.svelte-whuybl{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-content.svelte-whuybl{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.modal-header.svelte-whuybl{display:flex;align-items:center;justify-content:space-between}.modal-title.svelte-whuybl{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.close-btn.svelte-whuybl{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.close-btn.svelte-whuybl:hover{background:var(--color-hover);color:var(--color-text)}form.svelte-whuybl{display:flex;flex-direction:column;gap:var(--space-4)}.form-field.svelte-whuybl{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.form-field.svelte-whuybl label:where(.svelte-whuybl){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-field.svelte-whuybl input:where(.svelte-whuybl),.form-field.svelte-whuybl textarea:where(.svelte-whuybl){padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);font-family:inherit;resize:vertical;transition:border-color .2s ease}.form-field.svelte-whuybl input:where(.svelte-whuybl):focus,.form-field.svelte-whuybl textarea:where(.svelte-whuybl):focus{outline:none;border-color:var(--color-primary)}.char-count.svelte-whuybl{align-self:flex-end;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.error-message.svelte-whuybl{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.form-actions.svelte-whuybl{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.btn-cancel.svelte-whuybl{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.btn-cancel.svelte-whuybl:hover{background:var(--color-hover);color:var(--color-text)}.btn-save.svelte-whuybl{padding:var(--space-2) var(--space-4);background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:opacity .2s ease}.btn-save.svelte-whuybl:disabled{opacity:.5;cursor:not-allowed}.btn-save.svelte-whuybl:not(:disabled):hover{opacity:.9}.spin{animation:svelte-whuybl-spin 1s linear infinite}@keyframes svelte-whuybl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.general-req-view.svelte-my486x{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.view-header.svelte-my486x{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.header-left.svelte-my486x{display:flex;flex-direction:column;gap:var(--space-2)}.view-title.svelte-my486x{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.view-description.svelte-my486x{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:600px}.close-btn.svelte-my486x{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.close-btn.svelte-my486x:hover{background:var(--color-hover);color:var(--color-text);border-color:var(--color-primary)}.tab-switcher.svelte-my486x{display:flex;gap:var(--space-1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);width:-moz-fit-content;width:fit-content}.tab-btn.svelte-my486x{padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.tab-btn.svelte-my486x:hover{color:var(--color-text)}.tab-btn.active.svelte-my486x{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:var(--shadow-sm)}.style-grid.svelte-my486x{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.loading-placeholder.svelte-my486x{display:flex;align-items:center;justify-content:center;min-height:140px;color:var(--color-text-secondary)}.spin{animation:svelte-my486x-spin 1s linear infinite}@keyframes svelte-my486x-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.general-req-view.svelte-my486x{padding:var(--space-4);gap:var(--space-4)}.style-grid.svelte-my486x{grid-template-columns:1fr}.view-title.svelte-my486x{font-size:var(--font-size-xl)}}.integrations-view.svelte-1w4jla8{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.view-header.svelte-1w4jla8{display:flex;align-items:center;justify-content:space-between}.view-title.svelte-1w4jla8{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.view-desc.svelte-1w4jla8{margin:-.25rem 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.close-btn.svelte-1w4jla8{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.close-btn.svelte-1w4jla8:hover{background:var(--color-hover);color:var(--color-text)}.platform.svelte-1w4jla8{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.platform.dimmed.svelte-1w4jla8{opacity:.45}.platform-row.svelte-1w4jla8{display:flex;align-items:center;justify-content:space-between}.platform-name.svelte-1w4jla8{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.add-btn.svelte-1w4jla8{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.add-btn.svelte-1w4jla8:hover{opacity:.9}.soon.svelte-1w4jla8{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.center-msg.svelte-1w4jla8{display:flex;align-items:center;justify-content:center;padding:var(--space-4) 0;color:var(--color-text-secondary)}.muted.svelte-1w4jla8{font-size:var(--font-size-xs)}.sites.svelte-1w4jla8{display:flex;flex-direction:column;gap:var(--space-2)}.site-row.svelte-1w4jla8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.site-main.svelte-1w4jla8{display:flex;flex-direction:column;gap:2px;min-width:0}.site-url-line.svelte-1w4jla8{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.site-url.svelte-1w4jla8{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);word-break:break-all}.site-status.svelte-1w4jla8{display:inline-flex;align-items:center;gap:3px;font-size:11px}.site-meta.svelte-1w4jla8{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary)}.site-label.svelte-1w4jla8{font-size:11px;color:var(--color-text-secondary)}.site-sep.svelte-1w4jla8{color:var(--color-text-secondary)}.site-badge.svelte-1w4jla8{font-size:10px;color:var(--color-text-secondary)}.site-err.svelte-1w4jla8{font-size:11px;color:var(--color-error, #ef4444)}.site-btns.svelte-1w4jla8{display:flex;gap:var(--space-1);flex-shrink:0}.icon-btn.svelte-1w4jla8{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.icon-btn.svelte-1w4jla8:hover{background:var(--color-hover);color:var(--color-text)}.icon-btn.danger.svelte-1w4jla8:hover{color:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444)}.icon-btn.svelte-1w4jla8:disabled{opacity:.4;cursor:not-allowed}.conn-type-row.svelte-1w4jla8{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.conn-type-card.svelte-1w4jla8{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:left;transition:all .15s ease}.conn-type-card.active.svelte-1w4jla8{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg))}.conn-type-card.svelte-1w4jla8:hover:not(:disabled){border-color:var(--color-primary)}.conn-type-card.svelte-1w4jla8:disabled{opacity:.5;cursor:not-allowed}.conn-type-title.svelte-1w4jla8{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text)}.conn-type-desc.svelte-1w4jla8{font-size:10px;color:var(--color-text-secondary);line-height:1.3}.add-modal.svelte-1w4jla8{display:flex;flex-direction:column;gap:var(--space-3)}.add-modal.svelte-1w4jla8 h3:where(.svelte-1w4jla8){margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.steps.svelte-1w4jla8{display:flex;flex-direction:column;gap:var(--space-2)}.step.svelte-1w4jla8{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.step-num.svelte-1w4jla8{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:50%;font-size:10px;font-weight:var(--font-weight-bold)}.plugin-link.svelte-1w4jla8{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}.plugin-link.svelte-1w4jla8:hover{-webkit-text-decoration:underline;text-decoration:underline}.form-fields.svelte-1w4jla8{display:flex;flex-direction:column;gap:var(--space-2)}.field.svelte-1w4jla8{display:flex;flex-direction:column;gap:3px}.field.svelte-1w4jla8 label:where(.svelte-1w4jla8){font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text)}.field.svelte-1w4jla8 input:where(.svelte-1w4jla8){padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-sm)}.field.svelte-1w4jla8 input:where(.svelte-1w4jla8):focus{outline:none;border-color:var(--color-primary)}.hint.svelte-1w4jla8{margin:0;font-size:11px;color:var(--color-text-secondary);line-height:1.4}.hint.seo-ok.svelte-1w4jla8{display:flex;align-items:center;gap:4px;color:var(--color-success, #22c55e)}.seo-warn.svelte-1w4jla8{display:flex;align-items:flex-start;gap:6px;padding:var(--space-2);background:#eab30814;border-radius:var(--radius-sm);font-size:11px;color:var(--color-text-secondary);line-height:1.4}.seo-warn.svelte-1w4jla8 svg{flex-shrink:0;color:#eab308;margin-top:1px}.err-box.svelte-1w4jla8{font-size:var(--font-size-xs);color:var(--color-error, #ef4444);padding:var(--space-2);background:#ef444414;border-radius:var(--radius-sm)}.modal-btns.svelte-1w4jla8{display:flex;justify-content:flex-end;gap:var(--space-2)}.btn-ghost.svelte-1w4jla8{padding:5px 12px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-xs);cursor:pointer}.btn-ghost.svelte-1w4jla8:hover{background:var(--color-hover)}.btn-accent.svelte-1w4jla8{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.btn-accent.svelte-1w4jla8:disabled{opacity:.4;cursor:not-allowed}.btn-accent.svelte-1w4jla8:hover:not(:disabled){opacity:.9}.spin{animation:svelte-1w4jla8-spin 1s linear infinite}@keyframes svelte-1w4jla8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.integrations-view.svelte-1w4jla8{padding:var(--space-4)}.site-row.svelte-1w4jla8{flex-direction:column;align-items:stretch}.site-btns.svelte-1w4jla8{justify-content:flex-end}.conn-type-row.svelte-1w4jla8{grid-template-columns:1fr}}.memory-card.svelte-1pufo8v{position:relative;background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .2s ease}.memory-card.svelte-1pufo8v:hover{border-color:var(--color-text-secondary)}.card-header.svelte-1pufo8v{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.title-row.svelte-1pufo8v{display:flex;align-items:center;gap:var(--space-2);min-width:0}.card-title.svelte-1pufo8v{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ai-badge.svelte-1pufo8v{font-size:var(--font-size-xs);padding:1px 6px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);white-space:nowrap}.header-actions.svelte-1pufo8v{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.card-icon-btn.svelte-1pufo8v{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.card-icon-btn.svelte-1pufo8v:hover{background:var(--color-hover);color:var(--color-text)}.card-icon-btn.delete-btn.svelte-1pufo8v:hover{color:var(--color-error);border-color:var(--color-error)}.card-text.svelte-1pufo8v{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-text.expanded.svelte-1pufo8v{display:block;-webkit-line-clamp:unset}.expand-btn.svelte-1pufo8v{align-self:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s ease}.expand-btn.svelte-1pufo8v:hover{color:var(--color-text)}.modal-overlay.svelte-19pgwsw{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-content.svelte-19pgwsw{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.modal-header.svelte-19pgwsw{display:flex;align-items:center;justify-content:space-between}.modal-title.svelte-19pgwsw{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.close-btn.svelte-19pgwsw{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.close-btn.svelte-19pgwsw:hover{background:var(--color-hover);color:var(--color-text)}form.svelte-19pgwsw{display:flex;flex-direction:column;gap:var(--space-4)}.form-field.svelte-19pgwsw{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.form-field.svelte-19pgwsw label:where(.svelte-19pgwsw){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-field.svelte-19pgwsw input:where(.svelte-19pgwsw),.form-field.svelte-19pgwsw textarea:where(.svelte-19pgwsw){padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);font-family:inherit;resize:vertical;transition:border-color .2s ease}.form-field.svelte-19pgwsw input:where(.svelte-19pgwsw):focus,.form-field.svelte-19pgwsw textarea:where(.svelte-19pgwsw):focus{outline:none;border-color:var(--color-primary)}.char-count.svelte-19pgwsw{align-self:flex-end;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.error-message.svelte-19pgwsw{margin:0;font-size:var(--font-size-sm);color:var(--color-error)}.form-actions.svelte-19pgwsw{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.btn-cancel.svelte-19pgwsw{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.btn-cancel.svelte-19pgwsw:hover{background:var(--color-hover);color:var(--color-text)}.btn-save.svelte-19pgwsw{padding:var(--space-2) var(--space-4);background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:opacity .2s ease}.btn-save.svelte-19pgwsw:disabled{opacity:.5;cursor:not-allowed}.btn-save.svelte-19pgwsw:not(:disabled):hover{opacity:.9}.spin{animation:svelte-19pgwsw-spin 1s linear infinite}@keyframes svelte-19pgwsw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.memory-view.svelte-1ds08nc{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.view-header.svelte-1ds08nc{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.header-left.svelte-1ds08nc{display:flex;flex-direction:column;gap:var(--space-2)}.view-title.svelte-1ds08nc{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.view-description.svelte-1ds08nc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:600px}.close-btn.svelte-1ds08nc{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.close-btn.svelte-1ds08nc:hover{background:var(--color-hover);color:var(--color-text);border-color:var(--color-primary)}.limit-banner.svelte-1ds08nc{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-warning-light);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text)}.memory-grid.svelte-1ds08nc{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.create-card.svelte-1ds08nc{background:var(--color-bg-elevated);border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;transition:border-color .2s ease,background .2s ease;min-height:140px}.create-card.svelte-1ds08nc:hover{border-color:var(--color-primary);background:var(--color-hover)}.create-icon.svelte-1ds08nc{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-hover);border-radius:50%;color:var(--color-primary)}.create-title.svelte-1ds08nc{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.loading-placeholder.svelte-1ds08nc{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-secondary)}.empty-state.svelte-1ds08nc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:300px;text-align:center}.empty-icon.svelte-1ds08nc{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-hover);border-radius:50%;color:var(--color-text-secondary)}.empty-title.svelte-1ds08nc{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.empty-description.svelte-1ds08nc{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:400px}.empty-cta.svelte-1ds08nc{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;cursor:pointer;transition:opacity .2s ease}.empty-cta.svelte-1ds08nc:hover{opacity:.9}.spin{animation:svelte-1ds08nc-spin 1s linear infinite}@keyframes svelte-1ds08nc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.memory-view.svelte-1ds08nc{padding:var(--space-4);gap:var(--space-4)}.memory-grid.svelte-1ds08nc{grid-template-columns:1fr}.view-title.svelte-1ds08nc{font-size:var(--font-size-xl)}}.welcome-hub.svelte-qv4mv4{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);max-width:800px;margin:0 auto;width:100%;height:100%;overflow-y:auto}.hub-header.svelte-qv4mv4{text-align:center}.title.svelte-qv4mv4{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin:0 0 var(--space-1) 0}.subtitle.svelte-qv4mv4{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.service-list.svelte-qv4mv4{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.service-card.svelte-qv4mv4{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);transition:all var(--duration-base) var(--ease-smooth)}.service-card.svelte-qv4mv4:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.card-header.svelte-qv4mv4{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);gap:var(--space-4)}.card-identity.svelte-qv4mv4{display:flex;align-items:center;gap:var(--space-3)}.card-icon.svelte-qv4mv4{width:32px;height:32px;border-radius:var(--radius-lg);background:#fcece6;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.card-title.svelte-qv4mv4{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0;line-height:1.2}.start-button.svelte-qv4mv4{padding:var(--space-2) var(--space-4);background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;font-family:inherit;transition:all var(--duration-fast) var(--ease-smooth);display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;white-space:nowrap}.start-button.svelte-qv4mv4:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:var(--shadow-primary)}.card-description.svelte-qv4mv4{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0 0 var(--space-2) 0}.use-cases.svelte-qv4mv4{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.use-case-chip.svelte-qv4mv4{padding:2px var(--space-2);background:var(--secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.learn-more-link.svelte-qv4mv4{font-size:var(--font-size-xs);color:var(--color-text-tertiary);-webkit-text-decoration:none;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.learn-more-link.svelte-qv4mv4:hover{color:var(--color-primary)}@media(max-width:768px){.welcome-hub.svelte-qv4mv4{padding:var(--space-3);gap:var(--space-3)}.title.svelte-qv4mv4{font-size:22px}.service-card.svelte-qv4mv4{padding:var(--space-4)}.card-header.svelte-qv4mv4{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.start-button.svelte-qv4mv4{width:100%;justify-content:center;padding:var(--space-3) var(--space-4)}.use-cases.svelte-qv4mv4{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.use-cases.svelte-qv4mv4::-webkit-scrollbar{display:none}.use-case-chip.svelte-qv4mv4{white-space:nowrap;flex-shrink:0}}@supports (background: color-mix(in oklch,red,blue)){.card-icon.svelte-qv4mv4{background:color-mix(in oklch,var(--primary) 10%,var(--color-bg-elevated))}}.chat-layout.svelte-xqlijn{display:flex;height:100%;background:var(--color-bg);overflow:hidden;overscroll-behavior:none}.chat-main.svelte-xqlijn{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative}.welcome-centered.svelte-xqlijn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-4);padding:var(--space-6);overflow-y:auto}.welcome-centered.svelte-xqlijn:before,.welcome-centered.svelte-xqlijn:after{content:"";flex:1;min-height:0}.welcome-title.svelte-xqlijn{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text);text-align:center;margin:0}.welcome-input-area.svelte-xqlijn{width:100%;max-width:700px}.chat-input-area.svelte-xqlijn{flex-shrink:0;max-width:800px;margin:0 auto;width:100%;touch-action:none;overscroll-behavior:none}.sidebar-backdrop.svelte-xqlijn{display:none}.blob-loading-container.svelte-xqlijn{flex:1;display:flex;align-items:center;justify-content:center;overflow:visible}.morph-blob.svelte-xqlijn{width:90px;height:90px;background:linear-gradient(135deg,var(--color-primary),rgb(182,170,255));border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:svelte-xqlijn-blobMorph 4s ease-in-out infinite,svelte-xqlijn-blobPulse 2s ease-in-out infinite;position:relative;box-shadow:0 0 40px #ff7e5f66,0 0 80px #b6aaff33}@media(color-gamut:p3){.morph-blob.svelte-xqlijn{box-shadow:0 0 40px #ff7e5f66,0 0 80px #b6aaff33}}@supports (color: oklab(0% 0 0%)){.morph-blob.svelte-xqlijn{background:linear-gradient(135deg,var(--color-primary),oklch(.78 .12 290))}}.morph-blob.svelte-xqlijn:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:inherit;background:linear-gradient(135deg,#ff7e5f4d,#b6aaff4d);animation:svelte-xqlijn-blobMorph 4s ease-in-out infinite,svelte-xqlijn-blobPulse 2s ease-in-out infinite;filter:blur(20px);z-index:-1}@media(color-gamut:p3){.morph-blob.svelte-xqlijn:after{background:linear-gradient(135deg,#ff7e5f4d,#b6aaff4d)}}@keyframes svelte-xqlijn-blobMorph{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}14%{border-radius:50% 50% 30% 70%/60% 40%}28%{border-radius:70% 30% 50% 50%/40% 70% 30% 60%}42%{border-radius:40% 60% 70% 30%/70% 30% 50% 50%}57%{border-radius:60% 40% 30% 70%/50% 60% 40%}71%{border-radius:35% 65% 60% 40%/45% 55%}85%{border-radius:55% 45% 45% 55%/35% 65%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes svelte-xqlijn-blobPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:768px){.chat-main.svelte-xqlijn{flex:1;min-width:0;width:100%}.morph-blob.svelte-xqlijn{width:60px;height:60px;box-shadow:0 0 25px #ff7e5f4d,0 0 50px #b6aaff1a}@media(color-gamut:p3){.morph-blob.svelte-xqlijn{box-shadow:0 0 25px #ff7e5f4d,0 0 50px #b6aaff1a}}.morph-blob.svelte-xqlijn:after{top:-10px;right:-10px;bottom:-10px;left:-10px;filter:blur(15px)}.welcome-centered.svelte-xqlijn{padding:var(--space-4);justify-content:flex-start;overflow-y:auto}.welcome-centered.svelte-xqlijn:before,.welcome-centered.svelte-xqlijn:after{display:none}.welcome-title.svelte-xqlijn{font-size:22px}.welcome-input-area.svelte-xqlijn{padding-bottom:var(--space-4);align-self:stretch;max-width:100%}.welcome-input-area.svelte-xqlijn .chat-input-container{padding-left:0;padding-right:0}.sidebar-backdrop.svelte-xqlijn{display:none}}@keyframes svelte-xqlijn-fadeIn{0%{opacity:0}to{opacity:1}}.research-result.svelte-15rignb{display:flex;flex-direction:column;gap:var(--space-4)}.result-header.svelte-15rignb{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary)}.result-header.svelte-15rignb h3:where(.svelte-15rignb){margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.result-content{padding:var(--space-6)}.markdown-content.svelte-15rignb{line-height:var(--line-height-relaxed);color:var(--color-text)}.markdown-content.svelte-15rignb h1,.markdown-content.svelte-15rignb h2,.markdown-content.svelte-15rignb h3,.markdown-content.svelte-15rignb h4{margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text)}.markdown-content.svelte-15rignb p{margin-bottom:var(--space-4)}.markdown-content.svelte-15rignb ul,.markdown-content.svelte-15rignb ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.markdown-content.svelte-15rignb li{margin-bottom:var(--space-2)}.markdown-content.svelte-15rignb blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--color-text-secondary)}.sources-section.svelte-15rignb{padding:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.sources-section.svelte-15rignb h4:where(.svelte-15rignb){display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sources-list.svelte-15rignb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.source-item.svelte-15rignb{padding:var(--space-2);background:var(--color-bg);border-radius:var(--radius-md)}.source-item.svelte-15rignb a:where(.svelte-15rignb){color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;font-weight:var(--font-weight-medium)}.source-item.svelte-15rignb a:where(.svelte-15rignb):hover{-webkit-text-decoration:underline;text-decoration:underline}.source-snippet.svelte-15rignb{margin:var(--space-1) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}
