.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)}.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)}}.home-scroll.svelte-coir6p{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.home-col.svelte-coir6p{max-width:900px;margin:0 auto;width:100%;padding:var(--space-10) var(--space-6) var(--space-4)}.home-hi.svelte-coir6p{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-text);margin:0 0 var(--space-3)}.home-sub.svelte-coir6p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:62ch;margin:0 0 var(--space-3)}.home-chips.svelte-coir6p{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.home-chip.svelte-coir6p{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:7px;padding:5px 11px;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.home-chip.svelte-coir6p .icon{color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-smooth)}.home-chip.svelte-coir6p:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.home-chip.svelte-coir6p:hover .icon{color:var(--color-primary)}.home-field.svelte-coir6p{margin:0 calc(var(--space-4) * -1)}.home-tools.svelte-coir6p{margin:var(--space-2) 0 var(--space-10)}.home-tools.svelte-coir6p .tool-selector{align-items:center;gap:var(--space-3)}.home-tools.svelte-coir6p .tools-row{align-self:flex-start;justify-content:flex-start;max-width:none}.second.svelte-coir6p{display:grid;grid-template-columns:.66fr 1fr;gap:var(--space-8);align-items:center}.second-alt.svelte-coir6p{margin-top:var(--space-10)}.eyebrow.svelte-coir6p{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);margin-bottom:var(--space-2)}.second-title.svelte-coir6p{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:-.03em;line-height:1.05;color:var(--color-text);margin:0 0 var(--space-3)}.second-note.svelte-coir6p{font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-secondary);margin:0 0 var(--space-4)}.shot-link.svelte-coir6p{display:block;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;-webkit-text-decoration:none;text-decoration:none;border-radius:var(--radius-xl)}:is(a:where(.svelte-coir6p),button:where(.svelte-coir6p)).shot-link.svelte-coir6p{cursor:pointer}.shot-link.svelte-coir6p:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.second-shot.svelte-coir6p,.ed-shot.svelte-coir6p,.dt-shot.svelte-coir6p{position:relative;display:block;height:220px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-card-bg);box-shadow:var(--shadow-lg);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}:is(a:where(.svelte-coir6p),button:where(.svelte-coir6p)).shot-link.svelte-coir6p:hover :is(.second-shot:where(.svelte-coir6p),.ed-shot:where(.svelte-coir6p),.dt-shot:where(.svelte-coir6p)){border-color:var(--color-primary);transform:translateY(-2px)}.second-shot.svelte-coir6p:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle at center,var(--color-border) 1.2px,transparent 1.2px) center / 20px 20px}.second-shot.svelte-coir6p svg:where(.svelte-coir6p){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.second-shot.svelte-coir6p .w{fill:none;stroke:var(--color-border-strong);stroke-width:1.5}.second-shot.svelte-coir6p .w-live{stroke:var(--color-primary)}.second-shot.svelte-coir6p .n rect{fill:var(--color-card-bg);stroke:var(--color-border);stroke-width:1}.second-shot.svelte-coir6p .n rect.cap{stroke:none}.second-shot.svelte-coir6p .n rect.cap-blue{fill:var(--canvas-card-blue)}.second-shot.svelte-coir6p .n rect.cap-amber{fill:var(--canvas-card-amber)}.second-shot.svelte-coir6p .n rect.cap-rose{fill:var(--canvas-card-rose)}.second-shot.svelte-coir6p .n rect.cap-teal{fill:var(--canvas-card-teal)}.second-shot.svelte-coir6p .n text{font-family:var(--font-family);font-size:9px;fill:var(--color-text);text-anchor:middle}.second-shot.svelte-coir6p .spark{fill:var(--color-primary)}.second-shot.svelte-coir6p .spark-dim{fill:var(--color-border-strong)}.ed-shot.svelte-coir6p{display:flex;flex-direction:column}.ed-head.svelte-coir6p{display:flex;align-items:center;gap:5px;padding:7px var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.ed-head.svelte-coir6p i:where(.svelte-coir6p){width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-border-strong)}.ed-head.svelte-coir6p b:where(.svelte-coir6p){margin-left:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ed-saved.svelte-coir6p{margin-left:auto;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-success);animation:svelte-coir6p-ed-saved 14s var(--ease-smooth) infinite}.ed-tools.svelte-coir6p{display:flex;align-items:center;gap:3px;padding:5px var(--space-4);border-bottom:1px solid var(--color-border)}.tool.svelte-coir6p{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:4px;font-size:var(--font-size-xs);line-height:1;color:var(--color-text-tertiary);background:transparent}.t-b.svelte-coir6p{font-weight:var(--font-weight-bold)}.t-i.svelte-coir6p{font-style:italic}.t-u.svelte-coir6p{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.t-ai.svelte-coir6p{color:var(--color-primary)}.t-hl.svelte-coir6p{background:linear-gradient(var(--color-primary-light),var(--color-primary-light)) center bottom 2px / 11px 3px no-repeat}.t-size.svelte-coir6p{font-family:var(--font-mono);letter-spacing:.02em}.sep.svelte-coir6p{width:1px;height:12px;margin:0 3px;background:var(--color-border)}.ed-page.svelte-coir6p{flex:1;min-height:0;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:5px}.ed-title.svelte-coir6p{position:relative;display:block;margin:0;width:max-content;max-width:100%;white-space:nowrap;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text);animation:svelte-coir6p-ed-grow 14s var(--ease-smooth) infinite}.ed-typed.svelte-coir6p{display:block;clip-path:inset(0 100% 0 0);animation:svelte-coir6p-ed-type-title 14s steps(24,end) infinite}.ed-caret.svelte-coir6p{position:absolute;top:0;bottom:0;left:0;width:1.5px;background:var(--color-primary);animation:svelte-coir6p-ed-caret-title 14s steps(24,end) infinite}.ed-line.svelte-coir6p{position:relative;display:block;height:19px}.ed-para-wrap.svelte-coir6p{position:absolute;left:0;top:0;bottom:0;width:max-content;max-width:100%}.ed-para.svelte-coir6p{display:block;margin:0;white-space:nowrap;overflow:hidden;max-width:100%;clip-path:inset(0 100% 0 0);font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text-secondary);animation:svelte-coir6p-ed-type-para 14s steps(38,end) infinite}.ed-sel.svelte-coir6p{position:absolute;left:-2px;right:-2px;top:0;bottom:0;border-radius:2px;pointer-events:none;background:#ff7e5f38;transform:scaleX(0);transform-origin:left center;animation:svelte-coir6p-ed-select 14s var(--ease-smooth) infinite}.ed-bold.svelte-coir6p{font-weight:var(--font-weight-normal);color:var(--color-text-secondary);border-radius:3px;box-shadow:none;animation:svelte-coir6p-ed-bold 14s var(--ease-smooth) infinite}.ed-ul.svelte-coir6p{margin:2px 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:3px}.ed-li.svelte-coir6p{position:relative;font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-tertiary);opacity:0;transform:translateY(4px);animation:svelte-coir6p-ed-item 14s var(--ease-smooth) infinite}.ed-li.svelte-coir6p:before{content:"";position:absolute;left:-10px;top:.55em;width:3px;height:3px;border-radius:var(--radius-full);background:currentColor}.ed-li.svelte-coir6p:nth-child(2){animation-name:svelte-coir6p-ed-item-2}.ed-li.svelte-coir6p:nth-child(3){animation-name:svelte-coir6p-ed-item-3}.ed-think.svelte-coir6p{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-primary);opacity:0;animation:svelte-coir6p-ed-think 14s var(--ease-smooth) infinite}.ed-think.svelte-coir6p i:where(.svelte-coir6p){width:4px;height:4px;border-radius:var(--radius-full);background:var(--color-primary);animation:svelte-coir6p-ed-dot 1s var(--ease-smooth) infinite}.ed-think.svelte-coir6p i:where(.svelte-coir6p):nth-child(2){animation-delay:.15s}.ed-think.svelte-coir6p i:where(.svelte-coir6p):nth-child(3){animation-delay:.3s}.ed-ai.svelte-coir6p{position:absolute;left:0;top:0;margin:0;white-space:nowrap;overflow:hidden;max-width:100%;clip-path:inset(0 100% 0 0);font-size:var(--font-size-xs);line-height:1.6;color:var(--color-text);background:linear-gradient(var(--color-primary-light),var(--color-primary-light)) no-repeat;background-size:100% 0;animation:svelte-coir6p-ed-type-ai 14s steps(30,end) infinite}@keyframes svelte-coir6p-ed-type-title{0%{clip-path:inset(0 100% 0 0)}8%{clip-path:inset(0 0 0 0)}95%{clip-path:inset(0 0 0 0);animation-timing-function:steps(1,end)}to{clip-path:inset(0 100% 0 0)}}@keyframes svelte-coir6p-ed-grow{0%,10%{font-size:var(--font-size-sm)}15%{font-size:var(--font-size-xl)}95%{font-size:var(--font-size-xl);animation-timing-function:steps(1,end)}to{font-size:var(--font-size-sm)}}@keyframes svelte-coir6p-ed-caret-title{0%{left:0;opacity:1}8%{left:calc(100% - 1.5px);opacity:1}10%{left:calc(100% - 1.5px);opacity:0}95%{left:calc(100% - 1.5px);opacity:0;animation-timing-function:steps(1,end)}to{left:0;opacity:1}}@keyframes svelte-coir6p-ed-type-para{0%,16%{clip-path:inset(0 100% 0 0);opacity:1}30%,68%{clip-path:inset(0 0 0 0);opacity:1}72%{clip-path:inset(0 0 0 0);opacity:0}95%{clip-path:inset(0 0 0 0);opacity:0;animation-timing-function:steps(1,end)}to{clip-path:inset(0 100% 0 0);opacity:1}}@keyframes svelte-coir6p-ed-bold{0%,33%{font-weight:var(--font-weight-normal);color:var(--color-text-secondary);box-shadow:none}38%{font-weight:var(--font-weight-bold);color:var(--color-text);box-shadow:inset 0 -.75em 0 var(--color-primary-light)}95%{font-weight:var(--font-weight-bold);color:var(--color-text);box-shadow:inset 0 -.75em 0 var(--color-primary-light);animation-timing-function:steps(1,end)}to{font-weight:var(--font-weight-normal);color:var(--color-text-secondary);box-shadow:none}}@keyframes svelte-coir6p-ed-item{0%,44%{opacity:0;transform:translateY(4px)}50%{opacity:1;transform:none}95%{opacity:1;transform:none;animation-timing-function:steps(1,end)}to{opacity:0;transform:translateY(4px)}}@keyframes svelte-coir6p-ed-item-2{0%,46.5%{opacity:0;transform:translateY(4px)}52.5%{opacity:1;transform:none}95%{opacity:1;transform:none;animation-timing-function:steps(1,end)}to{opacity:0;transform:translateY(4px)}}@keyframes svelte-coir6p-ed-item-3{0%,49%{opacity:0;transform:translateY(4px)}55%{opacity:1;transform:none}95%{opacity:1;transform:none;animation-timing-function:steps(1,end)}to{opacity:0;transform:translateY(4px)}}@keyframes svelte-coir6p-ed-select{0%,56%{transform:scaleX(0);opacity:1}62%,74%{transform:scaleX(1);opacity:1}82%{transform:scaleX(1);opacity:0}95%{transform:scaleX(1);opacity:0;animation-timing-function:steps(1,end)}to{transform:scaleX(0);opacity:1}}@keyframes svelte-coir6p-ed-think{0%,69%{opacity:0}71%,77%{opacity:1}79%,to{opacity:0}}@keyframes svelte-coir6p-ed-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes svelte-coir6p-ed-type-ai{0%,79%{clip-path:inset(0 100% 0 0);background-size:100% 0}80%{background-size:100% 100%}90%{clip-path:inset(0 0 0 0);background-size:100% 100%}95%{clip-path:inset(0 0 0 0);background-size:100% 100%;animation-timing-function:steps(1,end)}to{clip-path:inset(0 100% 0 0);background-size:100% 0}}@keyframes svelte-coir6p-ed-tool-h{0%,10%{background:transparent;color:var(--color-text-tertiary)}11%,17%{background:var(--color-primary-light);color:var(--color-primary)}18%,to{background:transparent;color:var(--color-text-tertiary)}}@keyframes svelte-coir6p-ed-tool-b{0%,33%{background:transparent;color:var(--color-text-tertiary)}34%,40%{background:var(--color-primary-light);color:var(--color-primary)}41%,to{background:transparent;color:var(--color-text-tertiary)}}@keyframes svelte-coir6p-ed-tool-list{0%,44%{background:transparent;color:var(--color-text-tertiary)}45%,51%{background:var(--color-primary-light);color:var(--color-primary)}52%,to{background:transparent;color:var(--color-text-tertiary)}}@keyframes svelte-coir6p-ed-tool-ai{0%,64%{background:transparent;color:var(--color-primary);transform:none}66%,70%{background:var(--color-primary);color:var(--primary-foreground);transform:scale(1.12)}72%,to{background:transparent;color:var(--color-primary);transform:none}}@keyframes svelte-coir6p-ed-saved{0%,87%{opacity:0}90%{opacity:1}95%{opacity:1;animation-timing-function:steps(1,end)}to{opacity:0}}.t-h.svelte-coir6p,.t-size.svelte-coir6p{animation:svelte-coir6p-ed-tool-h 14s steps(1,end) infinite}.t-b.svelte-coir6p,.t-hl.svelte-coir6p{animation:svelte-coir6p-ed-tool-b 14s steps(1,end) infinite}.t-list.svelte-coir6p{animation:svelte-coir6p-ed-tool-list 14s steps(1,end) infinite}.t-ai.svelte-coir6p{animation:svelte-coir6p-ed-tool-ai 14s var(--ease-smooth) infinite}.dt-stage.svelte-coir6p{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--space-4);display:flex;flex-direction:column;opacity:0}.dt-s1.svelte-coir6p{animation:svelte-coir6p-dt-s1 12s var(--ease-smooth) infinite}.dt-field.svelte-coir6p{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;background:var(--color-bg);overflow:hidden}.dt-ph.svelte-coir6p{display:block;margin:0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);animation:svelte-coir6p-dt-ph 12s steps(1,end) infinite}.dt-t.svelte-coir6p{display:block;margin:0;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-secondary);opacity:0;transform:translateY(3px)}.t1.svelte-coir6p{animation:svelte-coir6p-dt-paste 12s var(--ease-smooth) infinite}.t2.svelte-coir6p{animation:svelte-coir6p-dt-paste-2 12s var(--ease-smooth) infinite}.t3.svelte-coir6p{animation:svelte-coir6p-dt-paste-3 12s var(--ease-smooth) infinite}.dt-actions.svelte-coir6p{display:flex;align-items:center;gap:var(--space-3);margin-top:10px}.dt-count.svelte-coir6p{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary);opacity:0;animation:svelte-coir6p-dt-count 12s var(--ease-smooth) infinite}.dt-btn.svelte-coir6p{margin-left:auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);background:var(--color-border);border-radius:8px;padding:6px 14px;animation:svelte-coir6p-dt-btn 12s var(--ease-smooth) infinite}.dt-s2.svelte-coir6p{align-items:center;justify-content:center;gap:10px;animation:svelte-coir6p-dt-s2 12s var(--ease-smooth) infinite}.dt-status.svelte-coir6p{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-primary)}.dt-prog.svelte-coir6p{width:180px;height:6px;border-radius:3px;background:var(--color-border);overflow:hidden}.dt-prog.svelte-coir6p i:where(.svelte-coir6p){display:block;height:100%;background:var(--color-primary);transform-origin:left center;transform:scaleX(0);animation:svelte-coir6p-dt-prog 12s var(--ease-smooth) infinite}.dt-hint.svelte-coir6p{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.dt-s3.svelte-coir6p{gap:5px;animation:svelte-coir6p-dt-s3 12s var(--ease-smooth) infinite}.dt-verdict.svelte-coir6p{display:flex;align-items:baseline;gap:var(--space-3);padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--color-border)}.dt-verdict.svelte-coir6p b:where(.svelte-coir6p){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-primary)}.dt-verdict.svelte-coir6p span:where(.svelte-coir6p){font-size:var(--font-size-xs);color:var(--color-text-secondary)}.dt-r.svelte-coir6p{display:block;margin:0;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-text-secondary)}.mark-a.svelte-coir6p{border-radius:3px;box-shadow:inset 0 -.95em 0 var(--color-error-light);color:var(--color-text)}.mark-b.svelte-coir6p{border-radius:3px;box-shadow:inset 0 -.95em 0 var(--color-warning-light);color:var(--color-text)}.dt-legend.svelte-coir6p{display:flex;gap:var(--space-4);margin-top:auto;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.dt-legend.svelte-coir6p span:where(.svelte-coir6p){display:inline-flex;align-items:center;gap:6px}.dt-legend.svelte-coir6p i:where(.svelte-coir6p){width:8px;height:8px;border-radius:2px}.l-a.svelte-coir6p{background:var(--color-error-light);border:1px solid var(--color-error-border)}.l-b.svelte-coir6p{background:var(--color-warning-light);border:1px solid var(--color-warning-border)}@keyframes svelte-coir6p-dt-s1{0%,44%{opacity:1}48%,95%{opacity:0;animation-timing-function:steps(1,end)}to{opacity:1}}@keyframes svelte-coir6p-dt-ph{0%,7%{opacity:1}8%,95%{opacity:0}to{opacity:1}}@keyframes svelte-coir6p-dt-paste{0%,8%{opacity:0;transform:translateY(3px)}13%,95%{opacity:1;transform:none;animation-timing-function:steps(1,end)}to{opacity:0;transform:translateY(3px)}}@keyframes svelte-coir6p-dt-paste-2{0%,11%{opacity:0;transform:translateY(3px)}16%,95%{opacity:1;transform:none;animation-timing-function:steps(1,end)}to{opacity:0;transform:translateY(3px)}}@keyframes svelte-coir6p-dt-paste-3{0%,14%{opacity:0;transform:translateY(3px)}19%,95%{opacity:1;transform:none;animation-timing-function:steps(1,end)}to{opacity:0;transform:translateY(3px)}}@keyframes svelte-coir6p-dt-count{0%,20%{opacity:0}24%,95%{opacity:1;animation-timing-function:steps(1,end)}to{opacity:0}}@keyframes svelte-coir6p-dt-btn{0%,24%{color:var(--color-text-tertiary);background:var(--color-border);transform:none}28%,36%{color:var(--primary-foreground);background:var(--color-primary);transform:none}40%{color:var(--primary-foreground);background:var(--color-primary);transform:scale(.94)}44%,95%{color:var(--primary-foreground);background:var(--color-primary);transform:none;animation-timing-function:steps(1,end)}to{color:var(--color-text-tertiary);background:var(--color-border);transform:none}}@keyframes svelte-coir6p-dt-s2{0%,45%{opacity:0}49%,66%{opacity:1}70%,95%{opacity:0;animation-timing-function:steps(1,end)}to{opacity:0}}@keyframes svelte-coir6p-dt-prog{0%,47%{transform:scaleX(0)}66%{transform:scaleX(1)}95%{transform:scaleX(1);animation-timing-function:steps(1,end)}to{transform:scaleX(0)}}@keyframes svelte-coir6p-dt-s3{0%,68%{opacity:0}73%,95%{opacity:1;animation-timing-function:steps(1,end)}to{opacity:0}}.home-tail.svelte-coir6p{height:var(--space-8)}.home-col.squeezed.svelte-coir6p .second:where(.svelte-coir6p){grid-template-columns:1fr;gap:var(--space-5)}.home-col.squeezed.svelte-coir6p .second-alt:where(.svelte-coir6p){margin-top:var(--space-8)}.home-col.squeezed.svelte-coir6p .second-title:where(.svelte-coir6p){font-size:var(--font-size-2xl)}.home-col.squeezed.svelte-coir6p .second-shot:where(.svelte-coir6p){height:180px}.home-col.squeezed.svelte-coir6p .ed-shot:where(.svelte-coir6p),.home-col.squeezed.svelte-coir6p .dt-shot:where(.svelte-coir6p){height:210px}@supports (background: color-mix(in oklch,red,blue)){.ed-sel.svelte-coir6p{background:color-mix(in oklch,var(--color-primary) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.second-shot.svelte-coir6p .spark{display:none}.dt-s1.svelte-coir6p,.dt-s2.svelte-coir6p,.dt-ph.svelte-coir6p,.dt-t.svelte-coir6p,.dt-count.svelte-coir6p,.dt-btn.svelte-coir6p,.dt-prog.svelte-coir6p i:where(.svelte-coir6p),.dt-s3.svelte-coir6p{animation:none}.dt-s1.svelte-coir6p,.dt-s2.svelte-coir6p{display:none}.dt-s3.svelte-coir6p{opacity:1}.ed-title.svelte-coir6p,.ed-typed.svelte-coir6p,.ed-caret.svelte-coir6p,.ed-para.svelte-coir6p,.ed-bold.svelte-coir6p,.ed-li.svelte-coir6p,.tool.svelte-coir6p,.ed-saved.svelte-coir6p,.ed-sel.svelte-coir6p,.ed-think.svelte-coir6p,.ed-think.svelte-coir6p i:where(.svelte-coir6p),.ed-ai.svelte-coir6p{animation:none}.ed-sel.svelte-coir6p,.ed-think.svelte-coir6p,.ed-ai.svelte-coir6p,.ed-caret.svelte-coir6p{display:none}.ed-para.svelte-coir6p{clip-path:none;opacity:1}.ed-typed.svelte-coir6p{clip-path:none}.ed-title.svelte-coir6p{font-size:var(--font-size-xl)}.ed-bold.svelte-coir6p{font-weight:var(--font-weight-bold);color:var(--color-text)}.ed-li.svelte-coir6p{opacity:1;transform:none}}@media(max-width:1023px){.second.svelte-coir6p{grid-template-columns:1fr;gap:var(--space-5)}.second-alt.svelte-coir6p{margin-top:var(--space-8)}.second-title.svelte-coir6p{font-size:var(--font-size-2xl)}.second-shot.svelte-coir6p{height:180px}.ed-shot.svelte-coir6p,.dt-shot.svelte-coir6p{height:210px}}@media(max-width:768px){.home-col.svelte-coir6p{padding:var(--space-5) var(--space-4) var(--space-4)}.home-hi.svelte-coir6p{font-size:var(--font-size-xl)}}.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}.settings-overlay.svelte-xqlijn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;flex-direction:column;min-height:0;background:var(--color-bg)}.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)}
