.uploader.svelte-1mdamsl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;aspect-ratio:1;background:linear-gradient(180deg,#fffc,#f8f8f899);border:2px dashed rgba(0,0,0,.15);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s;box-shadow:inset 0 2px 4px #0000000a}.dark .uploader.svelte-1mdamsl{background:linear-gradient(180deg,#282828cc,#1e1e1e99);border-color:#ffffff1a;box-shadow:inset 0 2px 4px #0003}.uploader.svelte-1mdamsl:hover{border-color:#01b2ff;background:linear-gradient(180deg,#01b2ff1f,#01b2ff0f);box-shadow:inset 0 1px #fff9,0 0 16px #01b2ff26}.dark .uploader.svelte-1mdamsl:hover{background:linear-gradient(180deg,#01b2ff2e,#01b2ff1a);box-shadow:inset 0 1px #ffffff1a,0 0 20px #01b2ff40}.uploader.dragging.svelte-1mdamsl{border-color:#01b2ff;border-style:solid;background:linear-gradient(180deg,#01b2ff33,#01b2ff1f);box-shadow:inset 0 1px #ffffff80,0 0 24px #01b2ff4d;transform:scale(1.02)}.dark .uploader.dragging.svelte-1mdamsl{background:linear-gradient(180deg,#01b2ff40,#01b2ff26);box-shadow:inset 0 1px #ffffff1a,0 0 30px #01b2ff66}.icon.svelte-1mdamsl{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(180deg,#f0f0f0,#e0e0e0);border-radius:50%;color:var(--text-tertiary);transition:all .2s;box-shadow:0 2px 6px #0000001a,inset 0 1px #fffc}.dark .icon.svelte-1mdamsl{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);box-shadow:0 2px 6px #0000004d,inset 0 1px #ffffff1a}.uploader.svelte-1mdamsl:hover .icon:where(.svelte-1mdamsl),.uploader.dragging.svelte-1mdamsl .icon:where(.svelte-1mdamsl){background:linear-gradient(180deg,#4dd0ff,#01b2ff,#09d);color:#fff;box-shadow:0 4px 12px #01b2ff66,inset 0 1px #ffffff4d}.label.svelte-1mdamsl{font-size:.9rem;font-weight:600;color:var(--text-primary)}.hint.svelte-1mdamsl{font-size:.75rem;color:var(--text-tertiary)}.uploader.svelte-1mdamsl:hover .hint:where(.svelte-1mdamsl),.uploader.dragging.svelte-1mdamsl .hint:where(.svelte-1mdamsl){color:#01b2ff}.persona-switcher.svelte-juz2o0{display:flex;gap:.5rem;padding:.85rem 1rem;justify-content:center;flex-wrap:wrap}.chip.svelte-juz2o0{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:.7rem .8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-primary, #fff);cursor:pointer;font-size:.9rem;transition:border-color .15s ease,background .15s ease}.chip.svelte-juz2o0 svg{color:var(--text-secondary, #aaa)}.chip.active.svelte-juz2o0 svg{color:#ff5e85}.chip.svelte-juz2o0:hover:not(:disabled):not(.active){border-color:#ff82a059;background:#ff82a00f}.chip.active.svelte-juz2o0{border-color:#ff82a0a6;background:#ff82a024;cursor:default}.chip.svelte-juz2o0:disabled{opacity:.55;cursor:progress}.label.svelte-juz2o0{font-weight:600;font-size:.82rem;color:var(--text-primary, #fff)}.confirm-overlay.svelte-juz2o0{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1200;animation:svelte-juz2o0-overlayFadeIn .15s ease-out}@keyframes svelte-juz2o0-overlayFadeIn{0%{opacity:0}to{opacity:1}}.confirm-card.svelte-juz2o0{background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.1);border-radius:16px;max-width:380px;width:100%;padding:1.25rem 1.25rem 1rem;box-shadow:0 20px 60px #00000040,inset 0 1px #ffffffe6;animation:svelte-juz2o0-cardPopIn .18s cubic-bezier(.3,1.4,.5,1)}.dark .confirm-card.svelte-juz2o0{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff1a;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0d}@keyframes svelte-juz2o0-cardPopIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-title.svelte-juz2o0{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:var(--text-primary, #222)}.dark .confirm-title.svelte-juz2o0{color:#f5f5f5}.confirm-body.svelte-juz2o0{margin:0 0 1rem;font-size:.85rem;line-height:1.5;color:var(--text-secondary, #555)}.dark .confirm-body.svelte-juz2o0{color:#b8b8b8}.confirm-actions.svelte-juz2o0{display:flex;justify-content:flex-end;gap:.5rem}.confirm-btn.svelte-juz2o0{padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .15s ease-out}.confirm-btn.svelte-juz2o0:disabled{opacity:.55;cursor:progress}.confirm-btn--cancel.svelte-juz2o0{background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border-color:#0000001a;color:var(--text-primary, #333)}.dark .confirm-btn--cancel.svelte-juz2o0{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-color:#ffffff1a;color:#e8e8e8}.confirm-btn--confirm.svelte-juz2o0{background:linear-gradient(180deg,#01b2ff,#09d);border-color:#fff3;color:#fff;box-shadow:0 4px 12px #01b2ff59,inset 0 1px #ffffff4d}.confirm-btn--cancel.svelte-juz2o0:hover:not(:disabled){transform:translateY(-1px)}.confirm-btn--confirm.svelte-juz2o0:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #01b2ff80,inset 0 1px #ffffff4d}.intimate-panel.svelte-hznrpp{display:flex;flex-direction:column;gap:1.5rem}.loading.svelte-hznrpp{text-align:center;color:var(--text-secondary, #888);padding:2rem}.section.svelte-hznrpp{background:var(--bg-tertiary, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:10px;padding:1rem 1.25rem}.section-title.svelte-hznrpp{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--text-primary, #fff)}.section-desc.svelte-hznrpp{margin:0 0 .75rem;font-size:.78rem;line-height:1.45;color:var(--text-secondary, #aaa)}.empty.svelte-hznrpp{font-size:.82rem;font-style:italic;color:var(--text-tertiary, #777);padding:.5rem 0}.boundary-list.svelte-hznrpp{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.boundary-item.svelte-hznrpp{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ff648214;border:1px solid rgba(255,100,130,.18);border-radius:8px;font-size:.84rem}.boundary-text.svelte-hznrpp{flex:1;color:var(--text-primary, #fff);word-break:break-word}.delete-btn.svelte-hznrpp{flex-shrink:0;background:transparent;border:none;color:var(--text-tertiary, #888);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:.9rem;line-height:1}.delete-btn.svelte-hznrpp:hover{background:#ff648226;color:#ff6080}.add-form.svelte-hznrpp{display:flex;gap:.5rem;margin-top:.25rem}.add-input.svelte-hznrpp{flex:1;min-width:0;padding:.5rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary, #fff);font-size:.84rem}.add-input.svelte-hznrpp:focus{outline:none;border-color:#ff82a066}.add-btn.svelte-hznrpp{padding:.5rem 1rem;background:linear-gradient(180deg,#ff8aa6,#ff5e85);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.82rem;cursor:pointer;flex-shrink:0}.add-btn.svelte-hznrpp:disabled{opacity:.4;cursor:not-allowed}.error.svelte-hznrpp{margin-top:.5rem;padding:.4rem .6rem;background:#dc3c3c1f;color:#d04040;font-size:.78rem;border-radius:6px}.counter.svelte-hznrpp{margin-top:.4rem;text-align:right;font-size:.72rem;color:var(--text-tertiary, #777);font-variant-numeric:tabular-nums}.subgroup.svelte-hznrpp{margin-bottom:.85rem}.subgroup.svelte-hznrpp:last-child{margin-bottom:0}.subgroup-title.svelte-hznrpp{margin:0 0 .4rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #aaa)}.subgroup-title.refuses.svelte-hznrpp{color:#d04040}.subgroup-title.wants.svelte-hznrpp{color:#4a9d4a}.subgroup-title.curious.svelte-hznrpp{color:#888}.pref-list.svelte-hznrpp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pref-item.svelte-hznrpp{padding:.4rem .6rem;font-size:.82rem;color:var(--text-primary, #fff);background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px}.pref-item.refuses.svelte-hznrpp{background:#dc3c3c14;border-color:#dc3c3c2e}.pref-item.wants.svelte-hznrpp{background:#50b45014;border-color:#50b4502e}.moment-list.svelte-hznrpp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.moment-item.svelte-hznrpp{display:flex;align-items:center;gap:.75rem;padding:.45rem .7rem;font-size:.82rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:6px}.moment-name.svelte-hznrpp{flex:1;color:var(--text-primary, #fff)}.moment-date.svelte-hznrpp{flex-shrink:0;font-size:.74rem;color:var(--text-tertiary, #888);font-variant-numeric:tabular-nums}.persona.svelte-1ng6559{padding:.85rem 1rem;border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:.6rem;margin-bottom:.85rem}.toggle.svelte-1ng6559{display:flex;align-items:center;gap:.45rem;width:100%;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.toggle.svelte-1ng6559 h3:where(.svelte-1ng6559){flex:1 1 auto;margin:0;font-size:.95rem}h3.svelte-1ng6559{margin:0;font-size:.95rem}.dim.svelte-1ng6559{color:var(--text-secondary);font-size:.8rem;margin:.35rem 0}.digest.svelte-1ng6559{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.84rem;line-height:1.5;margin:.5rem 0}.editor.svelte-1ng6559{width:100%;box-sizing:border-box;font-family:inherit;font-size:.84rem;line-height:1.5;padding:.5rem;border-radius:.4rem;resize:vertical}.meta.svelte-1ng6559{display:flex;align-items:center;gap:.5rem;margin:.3rem 0 .5rem}.badge.svelte-1ng6559{font-size:.7rem;padding:2px 8px;border-radius:999px;font-weight:500}.badge.edited.svelte-1ng6559{background:#eab30826;color:#a16207}.badge.auto.svelte-1ng6559{background:#16a36a1f;color:#16a34a}.row.svelte-1ng6559{display:flex;gap:.5rem;flex-wrap:wrap}.sources-toggle.svelte-1ng6559{background:transparent;border:none;padding:0;font-size:.78rem;color:var(--accent, #4dd0ff);cursor:pointer;text-decoration:underline}.sources.svelte-1ng6559{margin:.1rem 0 .5rem;padding-left:.6rem;border-left:2px solid rgba(77,208,255,.3);display:flex;flex-direction:column;gap:.25rem}.src.svelte-1ng6559{display:flex;align-items:baseline;gap:.4rem;font-size:.8rem}.src-dot.svelte-1ng6559{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--accent, #4dd0ff);transform:translateY(-2px)}.src.dead.svelte-1ng6559{opacity:.55;text-decoration:line-through}button.svelte-1ng6559{font-size:.8rem;padding:.35rem .7rem;border-radius:.4rem;border:1px solid var(--border, rgba(0, 0, 0, .12));background:transparent;cursor:pointer}button.primary.svelte-1ng6559{background:var(--accent, #4dd0ff);color:#fff;border-color:transparent}button.svelte-1ng6559:disabled{opacity:.5;cursor:default}.inspector.svelte-15hg696{padding:.85rem 1rem;border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:.6rem;margin-bottom:.85rem}.toggle.svelte-15hg696{display:flex;align-items:center;gap:.45rem;width:100%;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;color:inherit}.toggle.svelte-15hg696 h3:where(.svelte-15hg696){flex:1 1 auto;margin:0;font-size:.95rem}h3.svelte-15hg696{margin:0;font-size:.95rem}.dim.svelte-15hg696{color:var(--text-secondary);font-size:.8rem;margin:.35rem 0}.list.svelte-15hg696{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.row.svelte-15hg696{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:transparent;border:none;padding:.35rem .2rem;cursor:pointer;font-size:.84rem}.tier.svelte-15hg696{flex:0 0 auto;font-size:.68rem;padding:1px 6px;border-radius:999px;background:#6366f124;color:#6366f1}.content.svelte-15hg696{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-15hg696{flex:0 0 auto;font-size:.72rem;color:var(--text-secondary)}.sources.svelte-15hg696{padding:.25rem 0 .4rem .6rem;border-left:2px solid rgba(99,102,241,.25);margin:0 0 .2rem .4rem;display:flex;flex-direction:column;gap:.25rem}.src.svelte-15hg696{display:flex;align-items:baseline;gap:.4rem;font-size:.8rem}.src-dot.svelte-15hg696{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#6366f1;transform:translateY(-2px)}.src.dead.svelte-15hg696{opacity:.55;text-decoration:line-through}.tag.svelte-15hg696{font-size:.66rem;padding:0 5px;border-radius:999px;background:#9ca3af2e;color:var(--text-secondary)}.character-screen.svelte-1nejz77{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.screen-header.svelte-1nejz77{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:1rem;flex-shrink:0}.dark .screen-header.svelte-1nejz77{border-bottom-color:#ffffff14}.name-input.svelte-1nejz77{font-size:1.5rem;font-weight:700;color:var(--text-primary);background:transparent;border:none;border-bottom:2px solid transparent;padding:.25rem 0;width:auto;min-width:120px;max-width:280px;transition:all .15s ease-out}.name-input.svelte-1nejz77:hover{border-bottom-color:#01b2ff33}.name-input.svelte-1nejz77:focus{outline:none;border-bottom:2px solid #01B2FF;background:linear-gradient(180deg,rgba(1,178,255,.05) 0%,transparent 100%)}.name-default-chip.svelte-1nejz77{font-size:.78rem;font-weight:500;color:var(--text-tertiary);background:#ffffff0f;border:1px dashed rgba(255,255,255,.18);border-radius:999px;padding:.3rem .7rem;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}.light .name-default-chip.svelte-1nejz77{background:#0000000a;border-color:#0000002e}.name-default-chip.svelte-1nejz77:hover{color:var(--text-primary);border-color:#01b2ff;background:#01b2ff14}.main-content.svelte-1nejz77{flex:1;display:flex;flex-direction:column;gap:1.5rem;min-height:0;overflow-y:auto}.persona-columns.svelte-1nejz77{display:flex;gap:1.5rem;flex-shrink:0}.character-panel.svelte-1nejz77{flex:1 1 55%;display:flex;flex-direction:column;gap:1rem;min-width:0}.character-panel.svelte-1nejz77>:where(.svelte-1nejz77){flex-shrink:0}.vrm-toast.svelte-1nejz77{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:.4rem;padding:4px;padding-left:1rem;background:linear-gradient(180deg,#01b2ff,#09d);color:#fff;font-size:.85rem;font-weight:600;border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 6px 16px #01b2ff66,inset 0 1px #ffffff4d;animation:svelte-1nejz77-vrmToastIn .18s ease-out}.vrm-toast-body.svelte-1nejz77{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:.45rem 0}.vrm-toast-action.svelte-1nejz77{background:#fff3;border:none;color:#fff;font:inherit;font-size:.82rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;cursor:pointer}.vrm-toast-action.svelte-1nejz77:hover{background:#ffffff4d}.vrm-toast.svelte-1nejz77 svg{color:#fff}@keyframes svelte-1nejz77-vrmToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.intimate-section.svelte-1nejz77{flex-shrink:0;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.dark .intimate-section.svelte-1nejz77{border-top-color:#ffffff14}.model-gallery.svelte-1nejz77{display:flex;flex-direction:column;gap:.75rem}.gallery-label.svelte-1nejz77{display:block;margin-bottom:.6rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.model-card-add.svelte-1nejz77{opacity:.95}.model-preview-add.svelte-1nejz77{display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(0,0,0,.2);background:#00000005;color:var(--text-secondary, #888)}.dark .model-preview-add.svelte-1nejz77{border-color:#ffffff2e;background:#ffffff05;color:var(--text-secondary, #aaa)}.gallery-grid.svelte-1nejz77{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.model-card-wrap.svelte-1nejz77{position:relative;min-width:0}.model-card-wrap.svelte-1nejz77>.model-card:where(.svelte-1nejz77){width:100%}.model-card-delete.svelte-1nejz77{position:absolute;top:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;border:none;border-radius:50%;cursor:pointer;z-index:2;transition:background .15s ease-out,transform .15s ease-out}.model-card-delete.svelte-1nejz77:hover{background:#e74c3c;transform:scale(1.1)}.model-card.svelte-1nejz77{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:linear-gradient(180deg,#fff,#f0f0f0);border:2px solid rgba(0,0,0,.06);border-radius:14px;cursor:pointer;transition:all .15s ease-out;opacity:.8;box-shadow:0 2px 6px #0000000f,inset 0 1px #ffffffe6}.dark .model-card.svelte-1nejz77{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff0f;box-shadow:0 2px 6px #0003,inset 0 1px #ffffff0d}.model-card.svelte-1nejz77:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 16px #0000001a,inset 0 1px #ffffffe6}.dark .model-card.svelte-1nejz77:hover{box-shadow:0 6px 16px #0000004d,inset 0 1px #ffffff14}.model-card.active.svelte-1nejz77{border-color:#01b2ff80;background:linear-gradient(180deg,#4dd0ff,#01b2ff);opacity:1;box-shadow:0 4px 12px #01b2ff66,inset 0 1px #ffffff4d}.dark .model-card.active.svelte-1nejz77{box-shadow:0 4px 14px #01b2ff80,inset 0 1px #fff3}.model-card.active.svelte-1nejz77 .model-name:where(.svelte-1nejz77){color:#fff}.model-card.active.svelte-1nejz77 .model-preview:where(.svelte-1nejz77){background:#fff3;color:#fff}.model-preview.svelte-1nejz77{position:relative;width:100%;aspect-ratio:1;background:linear-gradient(180deg,#f0f0f0,#e5e5e5);border:1px solid rgba(0,0,0,.06);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);box-shadow:inset 0 1px 3px #00000014}.dark .model-preview.svelte-1nejz77{background:linear-gradient(180deg,#1a1a1a,#141414);border-color:#ffffff0f;box-shadow:inset 0 1px 3px #0003}.model-preview.svelte-1nejz77 img:where(.svelte-1nejz77){width:100%;height:100%;object-fit:cover}.active-check.svelte-1nejz77{position:absolute;top:.375rem;right:.375rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#f0f0f0);color:#01b2ff;border-radius:50%;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffffe6}.model-name.svelte-1nejz77{font-size:.75rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.species-section.svelte-1nejz77{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.light .species-section.svelte-1nejz77{background:#00000008;border-color:#00000014}.species-label.svelte-1nejz77{font-size:.85rem;font-weight:600;color:var(--text-primary)}.species-input.svelte-1nejz77{padding:.55rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--text-primary);font:inherit;font-size:.92rem;outline:none}.light .species-input.svelte-1nejz77{border-color:#00000026}.species-input.svelte-1nejz77:focus{border-color:#01b2ff}.species-hint.svelte-1nejz77{font-size:.75rem;color:var(--text-tertiary);line-height:1.4}.personality-section.svelte-1nejz77{background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #0000000f,inset 0 1px #ffffffe6}.dark .personality-section.svelte-1nejz77{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff14;box-shadow:0 3px 10px #00000040,inset 0 1px #ffffff0d}.personality-toggle.svelte-1nejz77{display:flex;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-out}.personality-toggle.svelte-1nejz77:hover{background:#00000008}.dark .personality-toggle.svelte-1nejz77:hover{background:#ffffff08}.personality-toggle.svelte-1nejz77 span:where(.svelte-1nejz77){flex:1;text-align:left}.personality-content.svelte-1nejz77{padding:0 1rem 1rem}.personality-textarea.svelte-1nejz77{width:100%;padding:.75rem;background:linear-gradient(180deg,#f8f8f8,#f0f0f0);border:1px solid rgba(0,0,0,.1);border-radius:10px;font-family:Share Tech Mono,monospace;font-size:.8rem;line-height:1.5;color:var(--text-primary);resize:vertical;box-shadow:inset 0 1px 3px #0000000f,0 1px #fffc}.dark .personality-textarea.svelte-1nejz77{background:linear-gradient(180deg,#1a1a1a,#141414);border-color:#ffffff1a;box-shadow:inset 0 1px 3px #0003,0 1px #ffffff08}.personality-textarea.svelte-1nejz77:focus{outline:none;border-color:#01b2ff;box-shadow:0 0 0 3px #01b2ff26,inset 0 1px 3px #0000000f}.stats-panel.svelte-1nejz77{flex:1 1 45%;display:flex;flex-direction:column;gap:1.25rem;min-width:0;min-height:0;overflow-y:auto}.stats-panel.svelte-1nejz77>:where(.svelte-1nejz77){flex-shrink:0}.loading-stats.svelte-1nejz77{padding:1.25rem;text-align:center;color:var(--text-tertiary);font-size:.875rem;background:linear-gradient(180deg,#f8f8f8,#f0f0f0);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6}.dark .loading-stats.svelte-1nejz77{background:linear-gradient(180deg,#252525,#1f1f1f);border-color:#ffffff0f;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff0d}.section-label.svelte-1nejz77{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:.75rem}.bond-section.svelte-1nejz77{padding:1.25rem;background:linear-gradient(180deg,#fffffffa,#fafafcf2,#f5f5f8fa);border-radius:16px;border:1px solid rgba(255,107,157,.2);box-shadow:0 0 0 1px #0000000a,0 4px 16px #ff6b9d26,inset 0 1px #fff}.dark .bond-section.svelte-1nejz77{background:linear-gradient(180deg,#2d2d32fa,#26262af2,#202024fa);border-color:#ff6b9d40;box-shadow:0 0 0 1px #0003,0 4px 16px #ff6b9d33,inset 0 1px #ffffff14}.bond-progress.svelte-1nejz77{display:flex;flex-direction:column;gap:.75rem}.bond-header.svelte-1nejz77{display:flex;align-items:center;gap:.75rem}.bond-icon.svelte-1nejz77{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(180deg,#ff8faf,#ff6b9d,#e85a8a);border-radius:10px;color:#fff;box-shadow:0 4px 12px #ff6b9d66,inset 0 1px #fff6,inset 0 -1px #0000001a;filter:drop-shadow(0 0 6px rgba(255,107,157,.4))}.bond-info.svelte-1nejz77{flex:1;display:flex;flex-direction:column;gap:.125rem}.bond-tier.svelte-1nejz77{font-size:.9rem;font-weight:700;color:var(--text-primary)}.bond-description.svelte-1nejz77{font-size:.75rem;color:var(--text-tertiary)}.bond-percent.svelte-1nejz77{font-size:1.25rem;font-weight:700;color:#ff6b9d;text-shadow:0 0 12px rgba(255,107,157,.3)}.bond-bar-track.svelte-1nejz77{position:relative;height:14px;background:linear-gradient(180deg,#0000001a,#0000000f,#00000014);border-radius:7px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a,0 1px #ffffff80}.dark .bond-bar-track.svelte-1nejz77{background:linear-gradient(180deg,#00000059,#00000040,#0000004d);box-shadow:inset 0 2px 4px #0000004d,0 1px #ffffff0d}.bond-bar-fill.svelte-1nejz77{position:absolute;top:0;left:0;height:100%;background:linear-gradient(180deg,#ffb3c9,#ff8faf 25%,#ff6b9d 60%,#e85a8a);border-radius:7px;transition:width .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 16px #ff6b9d80,0 0 6px #ff6b9d66,inset 0 0 0 1px #ffffff4d}.bond-bar-shine.svelte-1nejz77{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff80,#fff0);border-radius:7px 7px 0 0;pointer-events:none}.bond-bar-markers.svelte-1nejz77{position:absolute;inset:0;pointer-events:none}.bond-marker.svelte-1nejz77{position:absolute;top:0;bottom:0;width:1px;background:#0000001a}.dark .bond-marker.svelte-1nejz77{background:#ffffff1a}.stats-section.svelte-1nejz77{padding:1rem 1.25rem;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 3px 10px #0000000f,inset 0 1px #ffffffe6}.dark .stats-section.svelte-1nejz77{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff14;box-shadow:0 3px 10px #00000040,inset 0 1px #ffffff0d}.sims-stat-bars.svelte-1nejz77{display:flex;justify-content:center;gap:.75rem;padding:.5rem 0}.sims-stat.svelte-1nejz77{display:flex;flex-direction:column;align-items:center;gap:.375rem}.sims-bar-track.svelte-1nejz77{width:22px;height:80px;background:linear-gradient(180deg,#00000026,#0000001a,#00000014);border-radius:11px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000026,inset 0 0 0 1px #0000000d,0 1px #ffffff80}.dark .sims-bar-track.svelte-1nejz77{background:linear-gradient(180deg,#0006,#0000004d,#00000040);box-shadow:inset 0 2px 4px #0006,inset 0 0 0 1px #0003,0 1px #ffffff0d}.sims-bar-fill.svelte-1nejz77{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bar-color) 100%,white 30%) 0%,var(--bar-color) 40%,color-mix(in srgb,var(--bar-color) 100%,black 15%) 100%);border-radius:9px;transition:height .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px var(--bar-glow),0 0 4px var(--bar-glow),inset 0 0 0 1px #ffffff4d}.sims-bar-shine.svelte-1nejz77{position:absolute;top:0;left:2px;right:50%;height:100%;background:linear-gradient(90deg,#fff6,#ffffff1a);border-radius:7px 0 0 7px;pointer-events:none}.sims-stat-icon.svelte-1nejz77{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:linear-gradient(180deg,#fff,#f0f0f0);border-radius:8px;color:var(--bar-color);box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffffe6;filter:drop-shadow(0 0 3px var(--bar-glow))}.dark .sims-stat-icon.svelte-1nejz77{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff14}.sims-stat-label.svelte-1nejz77{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary)}@keyframes svelte-1nejz77-mood-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}@keyframes svelte-1nejz77-achievement-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1nejz77-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.upload-modal.svelte-1nejz77{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:2rem}.upload-content.svelte-1nejz77{background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.1);border-radius:16px;max-width:400px;width:100%;overflow:hidden;box-shadow:0 20px 60px #0003,0 8px 20px #00000026,inset 0 1px #ffffffe6}.dark .upload-content.svelte-1nejz77{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff1a;box-shadow:0 20px 60px #0006,0 8px 20px #0000004d,inset 0 1px #ffffff0d}.upload-header.svelte-1nejz77{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.dark .upload-header.svelte-1nejz77{border-bottom-color:#ffffff14}.upload-header.svelte-1nejz77 h3:where(.svelte-1nejz77){margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.close-btn.svelte-1nejz77{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(180deg,#f8f8f8,#eee);border:1px solid rgba(0,0,0,.08);color:var(--text-secondary);cursor:pointer;border-radius:10px;transition:all .15s ease-out;box-shadow:0 2px 4px #0000000f,inset 0 1px #ffffffe6}.dark .close-btn.svelte-1nejz77{background:linear-gradient(180deg,#333,#282828);border-color:#ffffff14;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff0d}.close-btn.svelte-1nejz77:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a,inset 0 1px #ffffffe6}.dark .close-btn.svelte-1nejz77:hover{box-shadow:0 4px 8px #0000004d,inset 0 1px #ffffff14}.upload-content.svelte-1nejz77 .uploader{margin:1rem;aspect-ratio:auto;min-height:200px}.delete-card.svelte-1nejz77{background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.1);border-radius:16px;max-width:380px;width:100%;padding:1.25rem 1.25rem 1rem;box-shadow:0 20px 60px #00000040,inset 0 1px #ffffffe6}.dark .delete-card.svelte-1nejz77{background:linear-gradient(180deg,#2a2a2a,#1f1f1f);border-color:#ffffff1a;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0d}.delete-title.svelte-1nejz77{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.delete-body.svelte-1nejz77{margin:0 0 1rem;font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.delete-actions.svelte-1nejz77{display:flex;justify-content:flex-end;gap:.5rem}.confirm-btn.svelte-1nejz77{padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all .15s ease-out}.confirm-btn--cancel.svelte-1nejz77{background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border-color:#0000001a;color:var(--text-primary)}.dark .confirm-btn--cancel.svelte-1nejz77{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-color:#ffffff1a;color:#e8e8e8}.confirm-btn--delete.svelte-1nejz77{background:linear-gradient(180deg,#ff6b6b,#e74c3c);border-color:#fff3;color:#fff;box-shadow:0 4px 12px #e74c3c59,inset 0 1px #ffffff4d}.confirm-btn--delete.svelte-1nejz77:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e74c3c80,inset 0 1px #ffffff4d}.confirm-btn--cancel.svelte-1nejz77:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000001a,inset 0 1px #ffffffe6}.dark .confirm-btn--cancel.svelte-1nejz77:hover{box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff14}@media(max-width:900px){.name-input.svelte-1nejz77{font-size:1.25rem}.persona-columns.svelte-1nejz77{flex-direction:column}.character-panel.svelte-1nejz77{flex:none}.gallery-grid.svelte-1nejz77{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.stats-panel.svelte-1nejz77{flex:none;overflow:visible}}@media(max-width:480px){.gallery-grid.svelte-1nejz77{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.model-card.svelte-1nejz77{padding:.5rem}.model-name.svelte-1nejz77{font-size:.7rem}}
