.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)}}.skills-view.svelte-h77oil{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.view-header.svelte-h77oil{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.header-left.svelte-h77oil{display:flex;flex-direction:column;gap:var(--space-2)}.view-title.svelte-h77oil{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.close-btn.svelte-h77oil{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-h77oil:hover{background:var(--color-hover);color:var(--color-text);border-color:var(--color-primary)}.skills-intro.svelte-h77oil{margin:0;max-width:70ch;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.skills-list.svelte-h77oil{display:flex;flex-direction:column;gap:var(--space-2)}.skill-row.svelte-h77oil{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.skill-row.svelte-h77oil:hover{border-color:var(--color-primary);background:var(--color-hover)}.skill-row.selected.svelte-h77oil{background:var(--color-primary-light);border-color:var(--color-primary)}.skill-icon.svelte-h77oil{display:flex;align-items:center;justify-content:center;width:24px;color:var(--color-text-secondary);flex-shrink:0}.skill-row.selected.svelte-h77oil .skill-icon:where(.svelte-h77oil),.skill-row.selected.svelte-h77oil .skill-name:where(.svelte-h77oil){color:var(--color-primary)}.skill-text.svelte-h77oil{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.skill-name.svelte-h77oil{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.skill-desc.svelte-h77oil{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.skill-check.svelte-h77oil{display:flex;align-items:center;color:var(--color-primary);flex-shrink:0}@media(max-width:768px){.skills-view.svelte-h77oil{padding:var(--space-4);gap:var(--space-4)}.view-title.svelte-h77oil{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))}}.onboarding.svelte-nzqw02{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--color-bg);overflow:hidden}.split.svelte-nzqw02{flex:1;min-height:0;display:grid;grid-template-columns:1fr 320px}.chat-col.svelte-nzqw02{display:flex;flex-direction:column;min-height:0;min-width:0}.topbar.svelte-nzqw02{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6) 0;flex-shrink:0}.back.svelte-nzqw02{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:transparent;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;transition:color .15s ease,opacity .15s ease}.back.svelte-nzqw02:hover{color:var(--color-text)}.back.hidden.svelte-nzqw02{opacity:0;pointer-events:none}.step-counter.svelte-nzqw02{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}.thread.svelte-nzqw02{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-6)}.thread-inner.svelte-nzqw02{max-width:640px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.message.svelte-nzqw02{max-width:90%;animation:svelte-nzqw02-slide var(--duration-fast) var(--ease-out) both}.message-user.svelte-nzqw02{align-self:flex-end}.message-agent.svelte-nzqw02{align-self:flex-start}.message-text.svelte-nzqw02{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);line-height:var(--line-height-relaxed);color:var(--color-text);font-size:var(--font-size-base)}.message-user.svelte-nzqw02 .message-text:where(.svelte-nzqw02){background:var(--color-primary);border-color:var(--color-primary);color:var(--primary-foreground)}@keyframes svelte-nzqw02-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.loading-dots.svelte-nzqw02{display:flex;gap:6px;padding:var(--space-3) var(--space-4)}.loading-dots.svelte-nzqw02 span:where(.svelte-nzqw02){width:7px;height:7px;background:var(--color-primary);border-radius:50%;animation:svelte-nzqw02-bounce 1.4s infinite ease-in-out both}.loading-dots.svelte-nzqw02 span:where(.svelte-nzqw02):nth-child(1){animation-delay:-.32s}.loading-dots.svelte-nzqw02 span:where(.svelte-nzqw02):nth-child(2){animation-delay:-.16s}@keyframes svelte-nzqw02-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.answers.svelte-nzqw02{display:flex;flex-direction:column;gap:var(--space-3)}.opt-list.svelte-nzqw02{display:flex;flex-direction:column;gap:var(--space-2)}.opt.svelte-nzqw02{display:flex;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;position:relative;overflow:hidden;transition:border-color .15s ease,transform .15s ease;animation:svelte-nzqw02-slide var(--duration-fast) var(--ease-out) both;animation-delay:var(--d)}.opt.svelte-nzqw02:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);transform:scaleY(0);transform-origin:top;transition:transform .18s var(--ease-smooth)}.opt.svelte-nzqw02:hover{border-color:var(--color-primary);transform:translate(3px)}.opt.svelte-nzqw02:hover:before{transform:scaleY(1)}.opt-custom.svelte-nzqw02{border-style:dashed}.opt-n.svelte-nzqw02{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-tertiary);flex-shrink:0;min-width:22px}.opt.svelte-nzqw02:hover .opt-n:where(.svelte-nzqw02){color:var(--color-primary)}.opt-body.svelte-nzqw02{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.opt-title.svelte-nzqw02{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.opt-desc.svelte-nzqw02{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.45}.opt-arrow.svelte-nzqw02{color:var(--color-text-tertiary);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.opt.svelte-nzqw02:hover .opt-arrow:where(.svelte-nzqw02){opacity:1;transform:translate(0);color:var(--color-primary)}.custom-row.svelte-nzqw02{display:flex;gap:var(--space-2)}.custom-input.svelte-nzqw02{flex:1;min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);outline:none;transition:border-color .15s ease}.custom-input.svelte-nzqw02:focus{border-color:var(--color-primary)}.custom-go.svelte-nzqw02{width:44px;min-height:44px;border-radius:var(--radius-sm);border:none;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;cursor:pointer}.custom-go.svelte-nzqw02:disabled{opacity:.4;cursor:not-allowed}.paste-box.svelte-nzqw02{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:var(--space-3)}.paste-box.svelte-nzqw02:focus-within{border-color:var(--color-primary)}.paste-area.svelte-nzqw02{width:100%;border:none;background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);resize:vertical;outline:none}.paste-area.svelte-nzqw02::placeholder{color:var(--color-text-tertiary)}.paste-foot.svelte-nzqw02{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.paste-count.svelte-nzqw02{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.paste-count.over.svelte-nzqw02{color:var(--color-error)}.mode-list.svelte-nzqw02{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.mode.svelte-nzqw02{display:flex;flex-direction:column;gap:var(--space-2);text-align:left;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;position:relative;overflow:hidden;transition:border-color .15s ease,transform .15s ease;animation:svelte-nzqw02-slide var(--duration-base) var(--ease-out) both;animation-delay:var(--d)}.mode.svelte-nzqw02:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);transform:scaleY(0);transform-origin:top;transition:transform .18s var(--ease-smooth)}.mode.svelte-nzqw02:hover{border-color:var(--color-primary);transform:translateY(-2px)}.mode.svelte-nzqw02:hover:before{transform:scaleY(1)}.mode-title.svelte-nzqw02{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mode-desc.svelte-nzqw02{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.skip-step.svelte-nzqw02{align-self:flex-start;margin-top:var(--space-1);border:none;background:transparent;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);cursor:pointer;transition:color .15s ease}.skip-step.svelte-nzqw02:hover{color:var(--color-primary)}.profile-panel.svelte-nzqw02{border-left:1px solid var(--color-border);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);overflow-y:auto}.pp-kicker.svelte-nzqw02{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}.pp-rail.svelte-nzqw02{display:flex;flex-direction:column;position:relative}.pp-step.svelte-nzqw02{display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-6);position:relative}.pp-step.svelte-nzqw02:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1.5px;background:var(--color-border)}.pp-step.filled.svelte-nzqw02:not(:last-child):before{background:var(--color-primary)}.pp-node.svelte-nzqw02{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg);color:var(--color-text-tertiary);flex-shrink:0;z-index:1;transition:all .2s var(--ease-smooth)}.pp-num.svelte-nzqw02{font-family:var(--font-mono);font-size:11px}.pp-step.active.svelte-nzqw02 .pp-node:where(.svelte-nzqw02){border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-light)}.pp-step.filled.svelte-nzqw02 .pp-node:where(.svelte-nzqw02){background:var(--color-primary);border-color:var(--color-primary);color:var(--primary-foreground)}.pp-step.skipped.svelte-nzqw02{opacity:.45}.pp-step-body.svelte-nzqw02{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.pp-step-label.svelte-nzqw02{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.pp-step.active.svelte-nzqw02 .pp-step-label:where(.svelte-nzqw02){color:var(--color-primary)}.pp-step-value.svelte-nzqw02{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finish.svelte-nzqw02{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center}.finish-rail.svelte-nzqw02{position:relative;width:220px;height:28px;display:flex;align-items:center;margin-bottom:var(--space-2)}.finish-rail.svelte-nzqw02:before{content:"";position:absolute;left:0;right:28px;height:1.5px;background:var(--color-border)}.finish-rail-fill.svelte-nzqw02{position:absolute;left:0;height:1.5px;width:0;background:var(--color-primary);animation:svelte-nzqw02-railfill .6s var(--ease-smooth) forwards}@keyframes svelte-nzqw02-railfill{to{width:calc(100% - 28px)}}.finish-node.svelte-nzqw02{position:absolute;right:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--color-primary);background:var(--color-primary);color:var(--primary-foreground);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);animation:svelte-nzqw02-nodelock .35s var(--ease-spring) .55s forwards}@keyframes svelte-nzqw02-nodelock{to{opacity:1;transform:scale(1)}}.finish-kicker.svelte-nzqw02{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary);animation:svelte-nzqw02-slide .4s var(--ease-out) .7s both}.finish-title.svelte-nzqw02{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;animation:svelte-nzqw02-slide .4s var(--ease-out) .78s both}.finish-note.svelte-nzqw02{max-width:460px;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;animation:svelte-nzqw02-slide .4s var(--ease-out) .84s both}.profile-card.svelte-nzqw02{width:100%;max-width:380px;margin-top:var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);text-align:left;overflow:hidden;animation:svelte-nzqw02-slide .45s var(--ease-out) .86s both}.pc-head.svelte-nzqw02{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1.5px solid var(--color-border);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-tertiary)}.pc-dot.svelte-nzqw02{width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.pc-row.svelte-nzqw02{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.pc-row.svelte-nzqw02:not(:last-child){border-bottom:1px solid var(--color-border)}.pc-k.svelte-nzqw02{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-tertiary);flex-shrink:0}.pc-v.svelte-nzqw02{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-empty.svelte-nzqw02{padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.start-btn.svelte-nzqw02{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:1.5px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--primary-foreground);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;margin-top:var(--space-3);animation:svelte-nzqw02-slide .4s var(--ease-out) .96s both;transition:background .15s ease,color .15s ease,transform .15s ease}.start-btn.svelte-nzqw02:hover:not(:disabled){transform:translateY(-2px)}.start-btn.sm.svelte-nzqw02{min-height:36px;padding:0 var(--space-4);font-size:var(--font-size-sm);margin-top:0;animation:none}.start-btn.svelte-nzqw02:disabled{opacity:.4;cursor:not-allowed}.ghost.svelte-nzqw02{border:none;background:transparent;color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;animation:svelte-nzqw02-slide .4s var(--ease-out) 1s both}.ghost.svelte-nzqw02:hover{color:var(--color-text-secondary)}@media(max-width:1024px){.split.svelte-nzqw02{grid-template-columns:1fr}.profile-panel.svelte-nzqw02{display:none}}@media(max-width:768px){.topbar.svelte-nzqw02{padding:var(--space-3) var(--space-4) 0}.thread.svelte-nzqw02{padding:var(--space-4) var(--space-4) var(--space-5)}.mode-list.svelte-nzqw02{grid-template-columns:1fr}.finish-title.svelte-nzqw02{font-size:var(--font-size-2xl)}}.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)}
