.tabbar[data-v-bb420c67]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:200;padding:0 12px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none}.tabbar__inner[data-v-bb420c67]{display:flex;align-items:stretch;gap:4px;padding:8px 6px;background:#ffffffd1;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:22px 22px 26px 26px;border:1px solid rgba(255,255,255,.9);box-shadow:var(--sm-shadow-tab);pointer-events:auto}.tabbar__item[data-v-bb420c67]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px 8px;border-radius:16px;color:var(--sm-text-muted);text-decoration:none;position:relative;transition:all .28s cubic-bezier(.34,1.2,.64,1)}.tabbar__item--active[data-v-bb420c67]{color:var(--sm-primary);background:linear-gradient(180deg,#ffe8dce6,#fff8f499)}.tabbar__icon-wrap[data-v-bb420c67]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:transform .28s cubic-bezier(.34,1.2,.64,1)}.tabbar__item--active .tabbar__icon-wrap[data-v-bb420c67]{transform:translateY(-2px) scale(1.08)}.tabbar__icon[data-v-bb420c67]{width:22px;height:22px}.tabbar__label[data-v-bb420c67]{font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1}.tabbar__item--active .tabbar__label[data-v-bb420c67]{font-weight:700;font-size:11px}.tabbar__dot[data-v-bb420c67]{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--sm-primary);box-shadow:0 0 8px var(--sm-primary-glow)}.app[data-v-9c28f5ca]{max-width:480px;margin:0 auto;min-height:100vh;position:relative}.app__main[data-v-9c28f5ca]{min-height:100vh}.user-avatar[data-v-a249d71a]{position:relative;flex-shrink:0;border:none;padding:0;border-radius:50%;overflow:hidden;background:var(--sm-primary-soft);box-shadow:var(--sm-shadow-sm)}.user-avatar--rounded[data-v-a249d71a]{border-radius:12px}.user-avatar--editable[data-v-a249d71a]{cursor:pointer}.user-avatar--busy[data-v-a249d71a]{opacity:.85}.user-avatar img[data-v-a249d71a]{width:100%;height:100%;object-fit:cover;display:block}.user-avatar__placeholder[data-v-a249d71a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px}.user-avatar__badge[data-v-a249d71a]{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;background:#fff;border-radius:50%;border:1px solid var(--sm-border);box-shadow:var(--sm-shadow-sm)}.user-avatar__loading[data-v-a249d71a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c}.user-avatar__input[data-v-a249d71a]{display:none}.spinner[data-v-63bdc785]{display:inline-block;border-radius:50%;border:2px solid var(--sm-primary-soft, #ffe8dc);border-top-color:var(--sm-primary, #e8957a);animation:spin-63bdc785 .75s linear infinite;flex-shrink:0}.spinner--sm[data-v-63bdc785]{width:18px;height:18px;border-width:2px}.spinner--md[data-v-63bdc785]{width:28px;height:28px;border-width:3px}.spinner--lg[data-v-63bdc785]{width:40px;height:40px;border-width:3px}@keyframes spin-63bdc785{to{transform:rotate(360deg)}}.loading-state[data-v-dac5e5f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;text-align:center}.loading-state--inline[data-v-dac5e5f6]{flex-direction:row;padding:16px 12px;gap:10px}.loading-state__text[data-v-dac5e5f6]{font-size:14px;color:var(--sm-text-secondary);line-height:1.5;animation:pulse-dac5e5f6 1.6s ease-in-out infinite}.loading-state--inline .loading-state__text[data-v-dac5e5f6]{font-size:13px}@keyframes pulse-dac5e5f6{0%,to{opacity:.65}50%{opacity:1}}.account-page[data-v-279f9c98]{padding-top:calc(8px + var(--safe-top, 0px))}.profile-strip[data-v-279f9c98]{display:flex;align-items:center;gap:16px;padding:8px 4px 20px}.profile-strip__info[data-v-279f9c98]{flex:1;min-width:0}.profile-strip__name[data-v-279f9c98]{margin:0;font-size:22px;font-weight:700;color:var(--sm-text);line-height:1.3;word-break:break-word}.profile-strip__account[data-v-279f9c98]{margin:6px 0 0;font-size:14px;color:var(--sm-text-muted);line-height:1.4;word-break:break-all}.menu-group[data-v-279f9c98]{overflow:hidden;margin-bottom:12px}.menu-group--secondary[data-v-279f9c98]{margin-top:4px}.menu-row[data-v-279f9c98]{display:flex;align-items:center;gap:10px;width:100%;padding:16px 18px;text-align:left;background:transparent;border:none;transition:background .15s}.menu-row[data-v-279f9c98]:active:not(:disabled){background:var(--sm-primary-soft)}.menu-row[data-v-279f9c98]:disabled{opacity:1}.menu-row--danger .menu-row__label[data-v-279f9c98]{color:#b64d4d}.menu-row__label[data-v-279f9c98]{flex:1;min-width:0;font-size:16px;font-weight:500;color:var(--sm-text)}.menu-row__value[data-v-279f9c98]{flex-shrink:0;font-size:14px;color:var(--sm-primary);font-weight:600;white-space:nowrap}.menu-row__value--muted[data-v-279f9c98]{color:var(--sm-text-muted);font-weight:400}.menu-row__arrow[data-v-279f9c98]{flex-shrink:0;font-size:20px;color:var(--sm-text-muted);line-height:1}.menu-divider[data-v-279f9c98]{height:1px;margin:0 18px;background:var(--sm-border)}.detail-header[data-v-279f9c98]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.detail-header h1[data-v-279f9c98]{margin:0;font-size:18px;font-weight:700}.detail-back[data-v-279f9c98]{padding:6px 10px;border-radius:999px;background:var(--sm-surface);border:1px solid var(--sm-border);color:var(--sm-text-secondary);font-size:13px}.wallet-detail[data-v-279f9c98]{text-align:center;padding:32px 20px 28px}.wallet-detail__balance[data-v-279f9c98]{margin:0;font-size:48px;font-weight:700;color:var(--sm-primary);line-height:1.1}.wallet-detail__label[data-v-279f9c98]{margin:8px 0 0;font-size:14px;color:var(--sm-text-muted)}.wallet-detail__meta[data-v-279f9c98]{margin:12px 0 0;font-size:13px;color:var(--sm-text-muted)}.section[data-v-279f9c98]{padding:18px 16px}.rules-list[data-v-279f9c98]{list-style:none;margin:0;padding:0}.rules-list li[data-v-279f9c98]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--sm-border);font-size:14px}.rules-list li[data-v-279f9c98]:last-child{border-bottom:none}.rules-list strong[data-v-279f9c98]{color:var(--sm-primary);font-size:13px;white-space:nowrap}.hint[data-v-279f9c98]{font-size:13px;color:var(--sm-text-muted);margin:0}.hint--block[data-v-279f9c98]{padding:24px 0;text-align:center}.tx-list[data-v-279f9c98]{list-style:none;margin:0;padding:0}.tx-list li[data-v-279f9c98]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--sm-border)}.tx-list li[data-v-279f9c98]:last-child{border-bottom:none}.tx-list strong[data-v-279f9c98]{display:block;font-size:14px}.tx-list small[data-v-279f9c98]{color:var(--sm-text-muted);font-size:12px}.plus[data-v-279f9c98]{color:#3f8f62;font-weight:700}.minus[data-v-279f9c98]{color:#b64d4d;font-weight:700}.toast[data-v-279f9c98]{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fff8f4;font-size:13px;color:var(--sm-text-muted)}.profile[data-v-279f9c98]{text-align:center;padding:24px 16px}.btn-primary[data-v-279f9c98]{margin-top:12px;padding:12px 24px;border:none;border-radius:999px;background:linear-gradient(135deg,#f2b39d,#e8957a);color:#fff;font-weight:600}.dialog-backdrop[data-v-279f9c98]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#3d2c2959;display:flex;align-items:center;justify-content:center;padding:24px 16px}.dialog[data-v-279f9c98]{width:100%;max-width:400px;padding:22px 18px;display:flex;flex-direction:column;gap:12px}.dialog h2[data-v-279f9c98]{margin:0;font-size:18px}.code-row[data-v-279f9c98]{display:flex;gap:8px}.code-row input[data-v-279f9c98]{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--sm-border);border-radius:12px}.btn-code[data-v-279f9c98]{flex-shrink:0;padding:0 12px;border:1px solid var(--sm-border);border-radius:12px;background:#fff;color:var(--sm-primary);font-size:13px;font-weight:600}.btn-code[data-v-279f9c98]:disabled{opacity:.55}.dialog-actions[data-v-279f9c98]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn-ghost[data-v-279f9c98]{padding:10px 16px;border:1px solid var(--sm-border);border-radius:999px;background:#fff;color:var(--sm-text-muted)}.btn-danger[data-v-279f9c98]{padding:10px 16px;border:none;border-radius:999px;background:#b64d4d;color:#fff;font-weight:600}.btn-danger[data-v-279f9c98]:disabled{opacity:.55}.hint.ok[data-v-279f9c98]{color:#6f8f62}.error[data-v-279f9c98]{color:#b64d4d;font-size:13px;margin:0}.progress-bar[data-v-6214871d]{display:flex;flex-direction:column;gap:8px}.progress-bar__track[data-v-6214871d]{height:8px;border-radius:999px;background:var(--sm-primary-soft, #fceee8);overflow:hidden}.progress-bar__fill[data-v-6214871d]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sm-primary-light, #f2a68c),var(--sm-primary, #e8957a));transition:width .35s ease;position:relative;overflow:hidden}.progress-bar__fill--active[data-v-6214871d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:shimmer-6214871d 1.4s ease-in-out infinite}@keyframes shimmer-6214871d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-bar__label[data-v-6214871d]{font-size:12px;color:var(--sm-text-secondary, #8b7268);line-height:1.5}.ai-loading[data-v-b1d188a8]{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--sm-radius-md);background:linear-gradient(135deg,#fffaf6,var(--sm-primary-soft));border:1px solid var(--sm-border-soft);box-shadow:var(--sm-shadow-sm)}.ai-loading--compact[data-v-b1d188a8]{align-items:center;gap:10px;padding:10px 14px;border-radius:18px 18px 18px 6px;max-width:82%}.ai-loading__icon[data-v-b1d188a8]{position:relative;width:36px;height:36px;flex-shrink:0}.ai-loading--compact .ai-loading__icon[data-v-b1d188a8]{width:28px;height:28px}.ai-loading__spark[data-v-b1d188a8]{position:absolute;color:var(--sm-primary);font-size:14px;animation:sparkle-b1d188a8 1.4s ease-in-out infinite}.ai-loading--compact .ai-loading__spark[data-v-b1d188a8]{font-size:11px}.ai-loading__spark--1[data-v-b1d188a8]{top:2px;left:10px}.ai-loading__spark--2[data-v-b1d188a8]{top:14px;left:0;animation-delay:.2s;opacity:.75}.ai-loading__spark--3[data-v-b1d188a8]{top:12px;right:0;animation-delay:.4s;opacity:.55}.ai-loading__body[data-v-b1d188a8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.ai-loading--compact .ai-loading__body[data-v-b1d188a8]{gap:6px}.ai-loading__label[data-v-b1d188a8]{font-size:13px;color:var(--sm-text-secondary);line-height:1.5;animation:pulse-b1d188a8 1.6s ease-in-out infinite}.ai-loading--compact .ai-loading__label[data-v-b1d188a8]{font-size:12px;margin:0}.ai-loading__dots[data-v-b1d188a8]{display:flex;gap:5px;align-items:center}.ai-loading__dots span[data-v-b1d188a8]{width:6px;height:6px;border-radius:50%;background:var(--sm-primary-light);animation:bounce-b1d188a8 1.2s ease-in-out infinite}.ai-loading__dots span[data-v-b1d188a8]:nth-child(2){animation-delay:.15s}.ai-loading__dots span[data-v-b1d188a8]:nth-child(3){animation-delay:.3s}@keyframes sparkle-b1d188a8{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-3px) scale(1.1);opacity:1}}@keyframes bounce-b1d188a8{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes pulse-b1d188a8{0%,to{opacity:.7}50%{opacity:1}}.chat[data-v-343eb03a]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.chat--compact[data-v-343eb03a]{min-height:280px}.chat__ai-badge[data-v-343eb03a]{font-size:11px;padding:8px 12px;border-radius:var(--sm-radius-full);background:#fff8f0;color:var(--sm-text-muted);border:1px dashed var(--sm-border);line-height:1.4;flex-shrink:0}.chat__ai-badge--on[data-v-343eb03a]{background:linear-gradient(135deg,#fff8f4,var(--sm-primary-soft));color:var(--sm-primary);border-color:var(--sm-primary-light);font-weight:600}.chat__list[data-v-343eb03a]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--sm-surface);border-radius:var(--sm-radius-md);border:1px solid var(--sm-border-soft);box-shadow:var(--sm-shadow-sm)}.chat--compact .chat__list[data-v-343eb03a]{max-height:220px;min-height:180px;flex:none}.chat__empty[data-v-343eb03a]{text-align:center;color:var(--sm-text-secondary);padding:32px;font-size:14px}.chat__row[data-v-343eb03a]{display:flex}.chat__row--user[data-v-343eb03a]{justify-content:flex-end}.chat__row--assistant[data-v-343eb03a]{justify-content:flex-start}.chat__bubble[data-v-343eb03a]{max-width:82%;padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.chat__row--user .chat__bubble[data-v-343eb03a]{background:linear-gradient(135deg,var(--sm-primary-light),var(--sm-primary));color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 14px var(--sm-primary-glow)}.chat__row--assistant .chat__bubble[data-v-343eb03a]{background:var(--sm-bg);color:var(--sm-text);border:1px solid var(--sm-border);border-bottom-left-radius:6px}.chat__bubble--streaming[data-v-343eb03a]:after{content:"▋";animation:blink-343eb03a 1s step-end infinite;color:var(--sm-primary)}.chat__actions[data-v-343eb03a]{display:flex;flex-wrap:nowrap;gap:8px;flex-shrink:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chat__actions[data-v-343eb03a]::-webkit-scrollbar{display:none}.chat__action-btn[data-v-343eb03a]{padding:9px 16px;background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--sm-radius-full);font-size:13px;color:var(--sm-text-secondary);box-shadow:var(--sm-shadow-sm);transition:all .2s;flex-shrink:0;white-space:nowrap}.chat__action-btn[data-v-343eb03a]:active:not(:disabled){background:var(--sm-primary-soft);border-color:var(--sm-primary-light);color:var(--sm-primary)}.chat__action-btn[data-v-343eb03a]:disabled{opacity:.5}.chat__input-bar[data-v-343eb03a]{display:flex;gap:10px;flex-shrink:0;padding:4px;background:var(--sm-surface);border-radius:var(--sm-radius-full);border:1px solid var(--sm-border);box-shadow:var(--sm-shadow-sm)}.chat__input[data-v-343eb03a]{flex:1;padding:12px 16px;border:none;border-radius:var(--sm-radius-full);font:inherit;background:transparent;outline:none}.chat__send[data-v-343eb03a]{padding:0 20px;background:linear-gradient(135deg,var(--sm-primary-light),var(--sm-primary));color:#fff;border:none;border-radius:var(--sm-radius-full);font-size:14px;font-weight:600;flex-shrink:0}.chat__send[data-v-343eb03a]:disabled{opacity:.45}@keyframes blink-343eb03a{50%{opacity:0}}.memories-strip[data-v-9b9515f7]{padding:10px 12px;border-radius:var(--sm-radius-md);background:#fffaf6;border:1px solid var(--sm-border-soft);flex-shrink:0}.memories-strip--compact[data-v-9b9515f7]{padding:8px 10px}.memories-strip__toggle[data-v-9b9515f7]{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--sm-text)}.memories-strip__toggle small[data-v-9b9515f7]{font-weight:400;color:var(--sm-text-muted)}.memories-strip__style[data-v-9b9515f7]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--sm-border-soft)}.memories-strip__style-label[data-v-9b9515f7]{font-size:11px;font-weight:600;color:var(--sm-text-muted);text-transform:uppercase;letter-spacing:.05em}.memories-strip__tags[data-v-9b9515f7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.memories-strip__style-text[data-v-9b9515f7]{margin-top:8px;font-size:12px;line-height:1.55;color:var(--sm-text-secondary)}.memories-strip__hint[data-v-9b9515f7]{margin-top:8px;font-size:12px;color:var(--sm-text-secondary);line-height:1.5}.memories-strip__hint a[data-v-9b9515f7]{color:var(--sm-primary)}.memories-strip__list[data-v-9b9515f7]{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-height:180px;overflow-y:auto}.memories-strip__item[data-v-9b9515f7]{padding:10px 12px;border-radius:12px;background:var(--sm-surface);border:1px solid var(--sm-border-soft)}.memories-strip__item time[data-v-9b9515f7]{font-size:11px;color:var(--sm-text-muted)}.memories-strip__item p[data-v-9b9515f7]{margin-top:4px;font-size:13px;line-height:1.55;color:var(--sm-text)}.memories-strip__tag[data-v-9b9515f7]{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:var(--sm-radius-full);font-size:11px;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 12%,white)}.memories-strip__more[data-v-9b9515f7]{font-size:12px;text-align:center}.memories-strip__more a[data-v-9b9515f7]{color:var(--sm-primary)}.header[data-v-47ed0712]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header__left[data-v-47ed0712]{display:flex;align-items:center;gap:12px}.header__logo[data-v-47ed0712]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sm-primary-soft),#fff);border-radius:14px;font-size:16px;color:var(--sm-primary);box-shadow:var(--sm-shadow-sm);border:1px solid var(--sm-border-soft)}.header__title[data-v-47ed0712]{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--sm-text)}.header__subtitle[data-v-47ed0712]{font-size:12px;color:var(--sm-text-muted);margin-top:2px}.header__actions[data-v-47ed0712]{flex-shrink:0}.page--chat[data-v-f915541a]{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;box-sizing:border-box;padding:calc(8px + var(--safe-top)) 18px calc(var(--sm-tab-height) + var(--safe-bottom) + 24px);overflow:hidden}.page--chat__header[data-v-f915541a]{flex-shrink:0;margin-bottom:10px}.page--chat__body[data-v-f915541a]{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.page--chat__panel[data-v-f915541a]{flex:1;min-height:0}.switcher[data-v-f915541a]{display:flex;gap:8px;overflow-x:auto;flex-shrink:0;scrollbar-width:none}.switcher[data-v-f915541a]::-webkit-scrollbar{display:none}.chip[data-v-f915541a]{flex-direction:column;align-items:center;padding:8px 12px;min-width:72px}.chip__type[data-v-f915541a]{font-size:10px;opacity:.75}.empty[data-v-f915541a]{text-align:center;padding:40px 24px;display:flex;flex-direction:column;gap:16px;align-items:center}.avatar-capture[data-v-d1fe74e2]{display:flex;flex-direction:column;gap:14px}.avatar-capture__mode[data-v-d1fe74e2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-btn[data-v-d1fe74e2]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border-radius:14px;border:2px solid var(--sm-border);background:var(--sm-surface);transition:all .2s;text-align:center}.mode-btn--active[data-v-d1fe74e2]{border-color:var(--sm-primary-light);background:linear-gradient(135deg,#fffaf6,var(--sm-primary-soft));box-shadow:0 4px 14px var(--sm-primary-glow)}.mode-btn--disabled[data-v-d1fe74e2]{opacity:.65}.mode-btn__icon[data-v-d1fe74e2]{font-size:22px}.mode-btn__label[data-v-d1fe74e2]{font-size:13px;font-weight:700;color:var(--sm-text)}.mode-btn__sub[data-v-d1fe74e2]{font-size:10px;color:var(--sm-text-muted)}.avatar-capture__admin-hint[data-v-d1fe74e2]{font-size:11px;color:var(--sm-text-muted);text-align:center;line-height:1.5}.avatar-capture__admin-hint a[data-v-d1fe74e2]{color:var(--sm-primary)}.avatar-capture__warn[data-v-d1fe74e2]{padding:12px 14px;background:#fff8f0;border:1px solid #ffd8a8}.avatar-capture__warn p[data-v-d1fe74e2]{font-size:12px;line-height:1.55;color:#9a5b00;margin-bottom:10px}.avatar-capture__warn-actions[data-v-d1fe74e2]{display:flex;gap:8px;justify-content:center}.btn-sm[data-v-d1fe74e2]{padding:8px 14px;font-size:12px}.avatar-capture__preview[data-v-d1fe74e2]{position:relative;width:160px;height:160px;margin:0 auto;border-radius:22%;overflow:hidden;background:#e8e8e8;box-shadow:var(--sm-shadow-md);cursor:pointer;border:4px solid #fff}.avatar-capture__preview img[data-v-d1fe74e2]{width:100%;height:100%;object-fit:cover}.avatar-capture__placeholder[data-v-d1fe74e2]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--sm-text-secondary);font-size:13px;padding:12px;text-align:center}.avatar-capture__placeholder span[data-v-d1fe74e2]{font-size:40px}.avatar-capture__placeholder small[data-v-d1fe74e2]{font-size:11px;color:var(--sm-text-muted)}.avatar-capture__loading[data-v-d1fe74e2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffeb;font-size:12px;color:var(--sm-primary);text-align:center;padding:12px}.avatar-capture__input[data-v-d1fe74e2]{display:none}.avatar-capture__actions[data-v-d1fe74e2]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.avatar-capture__status[data-v-d1fe74e2]{font-size:12px;color:var(--sm-text-secondary);text-align:center}.btn-ghost[data-v-d1fe74e2]{background:var(--sm-surface);color:var(--sm-text-secondary);border:1px solid var(--sm-border);padding:10px 16px;border-radius:var(--sm-radius-full);font-size:14px}.avatar-capture__error[data-v-d1fe74e2]{color:#c45c5c;font-size:12px;text-align:center}.section[data-v-04065c23]{margin-bottom:22px}.section__title[data-v-04065c23]{font-size:13px;font-weight:600;color:var(--sm-text-muted);letter-spacing:.04em;margin-bottom:10px}.type-grid[data-v-04065c23]{display:flex;flex-direction:column;gap:10px}.type-card[data-v-04065c23]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;padding:16px 18px;text-align:left;border:2px solid transparent;transition:all .25s}.type-card--active[data-v-04065c23]{border-color:var(--sm-primary-light);background:linear-gradient(135deg,#fffaf6,var(--sm-primary-soft));box-shadow:0 6px 20px var(--sm-primary-glow)}.type-card__icon[data-v-04065c23]{grid-row:span 2;font-size:28px;align-self:center}.type-card strong[data-v-04065c23]{font-size:16px}.type-card__desc[data-v-04065c23]{font-size:13px;color:var(--sm-text-secondary)}.avatar-section[data-v-04065c23]{padding:20px}.input[data-v-04065c23]{width:100%;padding:16px 18px;border:none;font-size:15px}.btn-create[data-v-04065c23]{width:100%;padding:16px;font-size:16px}.msg--error[data-v-04065c23]{color:#c45c5c;font-size:13px;margin-bottom:10px;text-align:center}.delete-dialog[data-v-ddd6206b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.delete-dialog__backdrop[data-v-ddd6206b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#2d201c73}.delete-dialog__panel[data-v-ddd6206b]{position:relative;width:100%;max-width:360px;padding:22px 20px 18px;border-radius:var(--sm-radius-lg, 16px);background:var(--sm-surface, #fff);box-shadow:0 12px 40px #3d2c292e}.delete-dialog__title[data-v-ddd6206b]{font-size:18px;font-weight:700;color:var(--sm-text, #3d2c29);margin-bottom:10px}.delete-dialog__warn[data-v-ddd6206b]{font-size:14px;line-height:1.6;color:#c45c5c;margin-bottom:14px}.delete-dialog__hint[data-v-ddd6206b]{font-size:13px;line-height:1.55;color:var(--sm-text-secondary, #8b7268);margin-bottom:10px}.delete-dialog__hint strong[data-v-ddd6206b]{color:var(--sm-text, #3d2c29)}.delete-dialog__input[data-v-ddd6206b]{width:100%;padding:12px 14px;border:1px solid var(--sm-border-soft, #e8d5cc);border-radius:var(--sm-radius-sm, 10px);font-size:15px;margin-bottom:16px}.delete-dialog__input[data-v-ddd6206b]:focus{outline:none;border-color:#c45c5c}.delete-dialog__actions[data-v-ddd6206b]{display:flex;gap:10px;justify-content:flex-end}.delete-dialog__btn[data-v-ddd6206b]{padding:10px 16px;border-radius:var(--sm-radius-sm, 10px);font-size:14px;background:var(--sm-primary-soft, #fceee8);color:var(--sm-text, #3d2c29)}.delete-dialog__btn--danger[data-v-ddd6206b]{background:#c45c5c;color:#fff}.delete-dialog__btn--danger[data-v-ddd6206b]:disabled{opacity:.45}.switcher[data-v-dd52b818]{display:flex;gap:10px;overflow-x:auto;margin-bottom:18px;padding-bottom:4px;scrollbar-width:none}.switcher[data-v-dd52b818]::-webkit-scrollbar{display:none}.chip[data-v-dd52b818]{flex-direction:column;align-items:flex-start;padding:10px 14px;min-width:88px}.chip__emoji[data-v-dd52b818]{font-size:22px}.chip__type[data-v-dd52b818]{display:block;font-size:10px;opacity:.75;margin-top:2px}.chip--add[data-v-dd52b818]{flex-shrink:0;align-items:center;justify-content:center;min-width:72px;border:1.5px dashed var(--sm-primary-light);background:var(--sm-primary-soft);color:var(--sm-primary)}.chip--add[data-v-dd52b818]:active{transform:scale(.97)}.chip__add-icon[data-v-dd52b818]{font-size:22px;font-weight:300;line-height:1;margin-bottom:2px}.hero[data-v-dd52b818]{position:relative;text-align:center;padding:32px 24px 28px;margin-bottom:16px;overflow:hidden}.hero__glow[data-v-dd52b818]{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,var(--sm-primary-glow),transparent 70%);pointer-events:none}.hero__avatar-wrap[data-v-dd52b818]{position:relative;margin-bottom:14px}.hero__avatar[data-v-dd52b818]{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:var(--sm-shadow-md)}.hero__emoji[data-v-dd52b818]{font-size:56px;display:inline-block;filter:drop-shadow(0 4px 12px rgba(61,44,41,.1))}.hero__name[data-v-dd52b818]{font-size:22px;font-weight:700;margin-bottom:6px}.hero__hint[data-v-dd52b818]{font-size:14px;color:var(--sm-text-secondary);margin-bottom:20px}.hero__cta[data-v-dd52b818]{width:100%;max-width:220px}.quick-links[data-v-dd52b818]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-links__item[data-v-dd52b818]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;font-size:14px;color:var(--sm-text-secondary);transition:transform .2s}.quick-links__item[data-v-dd52b818]:active{transform:scale(.97)}.quick-links__icon[data-v-dd52b818]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--sm-primary-soft);color:var(--sm-primary);border-radius:14px;font-size:18px}.empty[data-v-dd52b818]{text-align:center;padding:48px 24px}.empty__icon[data-v-dd52b818]{display:block;font-size:32px;color:var(--sm-primary);margin-bottom:12px}.empty p[data-v-dd52b818]{color:var(--sm-text-secondary);margin-bottom:20px}.delete-wrap[data-v-dd52b818]{display:flex;justify-content:center;margin-top:10px}.btn-delete[data-v-dd52b818]{padding:4px 8px;font-size:11px;color:#b08080;background:transparent;border:none;opacity:.75;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b0808073}.btn-delete[data-v-dd52b818]:active{opacity:1;color:#c45c5c}.entity-picker[data-v-562cb2d8]{padding:16px 14px 14px;margin-bottom:18px;background:linear-gradient(180deg,#fffaf7,#fff);border:1px solid var(--sm-border-soft, #f0e4dc)}.entity-picker__head[data-v-562cb2d8]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;padding:0 4px}.entity-picker__label[data-v-562cb2d8]{font-size:14px;font-weight:700;color:var(--sm-text);letter-spacing:.02em}.entity-picker__active[data-v-562cb2d8]{font-size:12px;color:var(--sm-primary);font-weight:600}.entity-picker__scroll[data-v-562cb2d8]{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.entity-picker__scroll[data-v-562cb2d8]::-webkit-scrollbar{display:none}.entity-picker__item[data-v-562cb2d8]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;padding:14px 10px 12px;border-radius:18px;border:2px solid transparent;background:#ffffffd9;box-shadow:var(--sm-shadow-sm, 0 2px 8px rgba(61, 44, 41, .06));transition:all .22s cubic-bezier(.34,1.1,.64,1)}.entity-picker__item--active[data-v-562cb2d8]{border-color:var(--sm-primary);background:linear-gradient(180deg,#fff5ef,#fffdfb);box-shadow:0 8px 24px var(--sm-primary-glow, rgba(232, 149, 122, .28));transform:translateY(-2px) scale(1.03)}.entity-picker__avatar-wrap[data-v-562cb2d8]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.entity-picker__avatar[data-v-562cb2d8]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 14px #3d2c291f}.entity-picker__emoji[data-v-562cb2d8]{font-size:40px;line-height:1}.entity-picker__name[data-v-562cb2d8]{font-size:15px;font-weight:700;color:var(--sm-text);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-picker__type[data-v-562cb2d8]{font-size:11px;color:var(--sm-text-muted)}.entity-picker__item--active .entity-picker__type[data-v-562cb2d8]{color:var(--sm-primary)}.entity-picker__empty[data-v-562cb2d8]{display:block;padding:18px;margin-bottom:18px;text-align:center;color:var(--sm-primary);font-size:14px;font-weight:600}.prompt[data-v-392eb4a1]{display:flex;gap:14px;align-items:flex-start;padding:18px;margin-bottom:22px;line-height:1.65;font-size:15px}.prompt__icon[data-v-392eb4a1]{font-size:24px;flex-shrink:0}.section[data-v-392eb4a1]{margin-bottom:22px}.section__title[data-v-392eb4a1]{font-size:13px;font-weight:600;color:var(--sm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.section__hint[data-v-392eb4a1]{font-size:13px;color:var(--sm-text-secondary);line-height:1.55;margin:-4px 0 10px}.textarea[data-v-392eb4a1]{width:100%;padding:16px;border:none;resize:vertical;margin-bottom:10px;font-size:15px;line-height:1.6}.btn-block[data-v-392eb4a1]{width:100%}.preview[data-v-392eb4a1]{margin-top:12px;padding:12px;overflow:hidden}.preview img[data-v-392eb4a1]{width:100%;max-height:200px;object-fit:cover;border-radius:var(--sm-radius-sm);margin-bottom:12px}.preview--chat img[data-v-392eb4a1]{max-height:320px;object-fit:contain;background:#f5f0eb}.parse-result[data-v-392eb4a1]{margin-top:12px;padding:14px 16px;font-size:14px;line-height:1.6;color:var(--sm-text)}.parse-result__label[data-v-392eb4a1]{display:block;font-size:11px;font-weight:600;color:var(--sm-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.parse-result__style[data-v-392eb4a1]{margin-bottom:12px}.parse-result__memories[data-v-392eb4a1]{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:4px}.parse-result__memories li[data-v-392eb4a1]{padding:10px 12px;border-radius:10px;background:var(--sm-bg);font-size:13px;line-height:1.55}.parse-result__more[data-v-392eb4a1]{text-align:center;font-size:12px;color:var(--sm-text-muted);padding:4px}.msg[data-v-392eb4a1]{text-align:center;font-size:14px;margin-bottom:8px}.msg--error[data-v-392eb4a1]{color:#c45c5c}.msg--warn[data-v-392eb4a1]{color:#b8860b;font-size:13px;line-height:1.55}.msg--success[data-v-392eb4a1]{color:#5a9e6f}.privacy[data-v-392eb4a1]{text-align:center;font-size:12px;color:var(--sm-text-muted);margin-top:8px}.auth-page[data-v-d171a8fa]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px 100px}.auth-card[data-v-d171a8fa]{width:100%;max-width:400px;padding:28px 22px;display:flex;flex-direction:column;gap:14px}.auth-card h1[data-v-d171a8fa]{margin:0;font-size:26px}.subtitle[data-v-d171a8fa]{margin:0 0 8px;color:var(--sm-text-muted);font-size:14px;line-height:1.5}label[data-v-d171a8fa]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--sm-text-muted)}input[data-v-d171a8fa]{padding:12px 14px;border:1px solid var(--sm-border);border-radius:12px;background:#fffdfa;font-size:15px}.btn-primary[data-v-d171a8fa]{margin-top:6px;padding:13px;border:none;border-radius:999px;background:linear-gradient(135deg,#f2b39d,#e8957a);color:#fff;font-weight:600;font-size:15px}.btn-primary[data-v-d171a8fa]:disabled{opacity:.6}.error[data-v-d171a8fa]{color:#b64d4d;font-size:13px;margin:0}.footer-link[data-v-d171a8fa]{text-align:center;font-size:14px;color:var(--sm-text-muted);margin:8px 0 0}.forgot-link[data-v-d171a8fa]{margin-top:0;margin-bottom:-4px}.footer-link a[data-v-d171a8fa]{color:var(--sm-primary);font-weight:600;text-decoration:none}.auth-page[data-v-e8cbc96d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px 100px}.auth-card[data-v-e8cbc96d]{width:100%;max-width:400px;padding:28px 22px;display:flex;flex-direction:column;gap:14px}.auth-card h1[data-v-e8cbc96d]{margin:0;font-size:26px}.subtitle[data-v-e8cbc96d]{margin:0 0 8px;color:var(--sm-text-muted);font-size:14px;line-height:1.5}label[data-v-e8cbc96d]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--sm-text-muted)}input[data-v-e8cbc96d]{padding:12px 14px;border:1px solid var(--sm-border);border-radius:12px;background:#fffdfa;font-size:15px}.code-row[data-v-e8cbc96d]{display:flex;gap:8px}.code-row input[data-v-e8cbc96d]{flex:1;min-width:0}.btn-code[data-v-e8cbc96d]{flex-shrink:0;padding:0 14px;border:1px solid var(--sm-border);border-radius:12px;background:#fff;color:var(--sm-primary);font-size:13px;font-weight:600;white-space:nowrap}.btn-code[data-v-e8cbc96d]:disabled{opacity:.55}.btn-primary[data-v-e8cbc96d]{margin-top:6px;padding:13px;border:none;border-radius:999px;background:linear-gradient(135deg,#f2b39d,#e8957a);color:#fff;font-weight:600;font-size:15px}.btn-primary[data-v-e8cbc96d]:disabled{opacity:.6}.hint[data-v-e8cbc96d]{color:#6f8f62;font-size:13px;margin:0;line-height:1.5}.error[data-v-e8cbc96d]{color:#b64d4d;font-size:13px;margin:0}.footer-link[data-v-e8cbc96d]{text-align:center;font-size:14px;color:var(--sm-text-muted);margin:8px 0 0}.footer-link a[data-v-e8cbc96d]{color:var(--sm-primary);font-weight:600;text-decoration:none}.auth-page[data-v-bc2b06a3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px 100px}.auth-card[data-v-bc2b06a3]{width:100%;max-width:400px;padding:28px 22px;display:flex;flex-direction:column;gap:14px}.auth-card h1[data-v-bc2b06a3]{margin:0;font-size:26px}.subtitle[data-v-bc2b06a3]{margin:0 0 8px;color:var(--sm-text-muted);font-size:14px;line-height:1.5}.avatar-section[data-v-bc2b06a3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px}.avatar-hint[data-v-bc2b06a3]{margin:0;font-size:12px;color:var(--sm-text-muted);text-align:center;line-height:1.5}label[data-v-bc2b06a3]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--sm-text-muted)}input[data-v-bc2b06a3]{padding:12px 14px;border:1px solid var(--sm-border);border-radius:12px;background:#fffdfa;font-size:15px}.code-row[data-v-bc2b06a3]{display:flex;gap:8px}.code-row input[data-v-bc2b06a3]{flex:1;min-width:0}.btn-code[data-v-bc2b06a3]{flex-shrink:0;padding:0 14px;border:1px solid var(--sm-border);border-radius:12px;background:#fff;color:var(--sm-primary);font-size:13px;font-weight:600;white-space:nowrap}.btn-code[data-v-bc2b06a3]:disabled{opacity:.55}.btn-primary[data-v-bc2b06a3]{margin-top:6px;padding:13px;border:none;border-radius:999px;background:linear-gradient(135deg,#f2b39d,#e8957a);color:#fff;font-weight:600;font-size:15px}.btn-primary[data-v-bc2b06a3]:disabled{opacity:.6}.hint[data-v-bc2b06a3]{color:#6f8f62;font-size:13px;margin:0;line-height:1.5}.error[data-v-bc2b06a3]{color:#b64d4d;font-size:13px;margin:0}.footer-link[data-v-bc2b06a3]{text-align:center;font-size:14px;color:var(--sm-text-muted);margin:8px 0 0}.footer-link a[data-v-bc2b06a3]{color:var(--sm-primary);font-weight:600;text-decoration:none}.entity-filter[data-v-cefcc1e8]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.entity-filter[data-v-cefcc1e8]::-webkit-scrollbar{display:none}.chip[data-v-cefcc1e8]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:8px 12px;min-width:72px;border-radius:var(--sm-radius-md);border:2px solid var(--sm-border);background:var(--sm-surface);font-size:13px;transition:all .2s}.chip--active[data-v-cefcc1e8]{border-color:var(--sm-primary-light);background:linear-gradient(135deg,#fffaf6,var(--sm-primary-soft));box-shadow:0 4px 12px var(--sm-primary-glow)}.chip__type[data-v-cefcc1e8]{font-size:10px;opacity:.75;margin-top:2px}.dialog-backdrop[data-v-aed20ce9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;background:#2d201c6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-aed20ce9]{width:100%;max-width:360px;padding:22px 20px 18px}.dialog__title[data-v-aed20ce9]{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--sm-text)}.dialog__summary[data-v-aed20ce9]{font-size:14px;line-height:1.65;color:var(--sm-text-secondary);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dialog__hint[data-v-aed20ce9]{font-size:12px;color:var(--sm-text-muted);margin-bottom:18px}.dialog__actions[data-v-aed20ce9]{display:flex;gap:10px;justify-content:flex-end}.btn-danger[data-v-aed20ce9]{padding:10px 16px;border-radius:var(--sm-radius-full);border:none;background:#c45c5c;color:#fff;font-size:14px;font-weight:600}.btn-danger[data-v-aed20ce9]:disabled{opacity:.65}.timeline-page[data-v-ac4e75eb]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.story-entry[data-v-ac4e75eb]{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;margin-bottom:16px;text-align:left;border:1px solid var(--sm-border-soft, #f0e4dc);background:linear-gradient(135deg,#fff8f4,#fff);transition:all .22s ease}.story-entry--active[data-v-ac4e75eb]{border-color:var(--sm-primary);box-shadow:0 8px 24px var(--sm-primary-glow, rgba(232, 149, 122, .22))}.story-entry__icon[data-v-ac4e75eb]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:16px;background:var(--sm-primary-soft);flex-shrink:0}.story-entry__text[data-v-ac4e75eb]{flex:1;display:flex;flex-direction:column;gap:4px}.story-entry__text strong[data-v-ac4e75eb]{font-size:16px;color:var(--sm-text)}.story-entry__text small[data-v-ac4e75eb]{font-size:12px;line-height:1.5;color:var(--sm-text-secondary)}.story-entry__action[data-v-ac4e75eb]{flex-shrink:0;padding:8px 14px;border-radius:var(--sm-radius-full);background:var(--sm-primary);color:#fff;font-size:13px;font-weight:600}.story-entry--active .story-entry__action[data-v-ac4e75eb]{background:#fff;color:var(--sm-primary);border:1px solid var(--sm-primary)}.timeline__toolbar[data-v-ac4e75eb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}.timeline__hint[data-v-ac4e75eb]{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--sm-primary-soft);color:var(--sm-text-secondary);font-size:12px;line-height:1.55}.timeline__heading[data-v-ac4e75eb]{margin:0;font-size:13px;color:var(--sm-text-secondary)}.timeline__select-all[data-v-ac4e75eb]{border:none;background:none;color:var(--sm-primary);font-size:13px;font-weight:600}.tip[data-v-ac4e75eb]{text-align:center;color:var(--sm-text-muted);padding:32px}.empty[data-v-ac4e75eb]{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:14px}.empty__icon[data-v-ac4e75eb]{font-size:36px;color:var(--sm-primary)}.timeline[data-v-ac4e75eb]{display:flex;flex-direction:column;gap:0}.timeline__item[data-v-ac4e75eb]{display:flex;gap:14px}.timeline__item--selectable[data-v-ac4e75eb]{cursor:pointer}.timeline__item--selected .timeline__card[data-v-ac4e75eb]{border-color:var(--sm-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--sm-primary) 35%,transparent)}.timeline__line[data-v-ac4e75eb]{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0;padding-top:22px}.timeline__dot[data-v-ac4e75eb]{width:10px;height:10px;border-radius:50%;background:var(--sm-primary);box-shadow:0 0 0 4px var(--sm-primary-soft);flex-shrink:0}.timeline__stem[data-v-ac4e75eb]{flex:1;width:2px;min-height:24px;background:linear-gradient(180deg,var(--sm-primary-light),var(--sm-border));margin:6px 0}.timeline__card[data-v-ac4e75eb]{flex:1;padding:16px 18px;margin-bottom:14px;position:relative}.timeline__check[data-v-ac4e75eb]{position:absolute;top:14px;right:14px}.timeline__check input[data-v-ac4e75eb]{width:18px;height:18px;accent-color:var(--sm-primary)}.timeline__delete[data-v-ac4e75eb]{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;border-radius:50%;background:#ffffffeb;color:#b08080;font-size:20px;line-height:1;box-shadow:0 1px 4px #00000014}.timeline__delete[data-v-ac4e75eb]:active{color:#c45c5c;background:#fff0f0}.timeline__meta[data-v-ac4e75eb]{display:flex;justify-content:space-between;font-size:12px;color:var(--sm-text-muted);margin-bottom:10px;padding-right:32px}.timeline__entity[data-v-ac4e75eb]{font-weight:600;color:var(--sm-text-secondary)}.timeline__summary[data-v-ac4e75eb]{font-size:15px;line-height:1.65;color:var(--sm-text);margin-bottom:10px}.timeline__tag[data-v-ac4e75eb]{display:inline-block;padding:4px 12px;border-radius:var(--sm-radius-full);font-size:12px;font-weight:600;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 12%,white)}.timeline__bar[data-v-ac4e75eb]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(72px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);max-width:456px;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--sm-border);box-shadow:var(--sm-shadow-tab);z-index:150}.timeline__bar p[data-v-ac4e75eb]{font-size:13px;color:var(--sm-text-secondary);text-align:center}.msg[data-v-ac4e75eb]{text-align:center;font-size:14px;margin-top:8px}.msg--error[data-v-ac4e75eb]{color:#c45c5c}.story-page[data-v-a2e11670]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.tip[data-v-a2e11670]{text-align:center;color:var(--sm-text-muted);padding:32px}.story-preview[data-v-a2e11670],.story-form[data-v-a2e11670],.story-result[data-v-a2e11670]{margin-bottom:14px;padding:16px 18px}.story-preview__meta[data-v-a2e11670]{font-size:13px;color:var(--sm-text-secondary);margin-bottom:12px}.story-preview__list[data-v-a2e11670]{list-style:none;display:flex;flex-direction:column;gap:12px}.story-preview__list li[data-v-a2e11670]{padding:12px 14px;border-radius:var(--sm-radius-md);background:var(--sm-surface-muted, #faf6f3)}.story-preview__date[data-v-a2e11670],.story-preview__entity[data-v-a2e11670],.story-preview__unlinked[data-v-a2e11670]{display:inline-block;font-size:12px;margin-right:8px}.story-preview__date[data-v-a2e11670]{color:var(--sm-text-muted)}.story-preview__entity[data-v-a2e11670]{font-weight:600;color:var(--sm-primary)}.story-preview__unlinked[data-v-a2e11670]{color:var(--sm-text-muted);font-style:italic}.story-preview__list p[data-v-a2e11670]{margin-top:6px;font-size:14px;line-height:1.6;color:var(--sm-text)}.field[data-v-a2e11670]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field>span[data-v-a2e11670]{font-size:13px;font-weight:600;color:var(--sm-text-secondary)}.field__required[data-v-a2e11670]{font-style:normal;color:var(--sm-primary);font-weight:500}.field__hint[data-v-a2e11670]{font-size:12px;color:var(--sm-text-muted);line-height:1.55;margin:-2px 0 4px}.field input[data-v-a2e11670]{width:100%;padding:12px 14px;border:1px solid var(--sm-border);border-radius:var(--sm-radius-md);font-size:15px;background:#fff}.entity-chips[data-v-a2e11670]{display:flex;flex-wrap:wrap;gap:8px}.entity-chip[data-v-a2e11670]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--sm-radius-full);border:1px solid var(--sm-border);background:#fff;font-size:14px;color:var(--sm-text)}.entity-chip small[data-v-a2e11670]{color:var(--sm-text-muted);font-size:11px}.entity-chip--active[data-v-a2e11670]{border-color:var(--sm-primary);background:var(--sm-primary-soft);color:var(--sm-primary)}.entity-chip__avatar[data-v-a2e11670]{width:22px;height:22px;border-radius:50%;object-fit:cover}.link-hint[data-v-a2e11670]{color:var(--sm-primary);font-size:14px}.voice-grid[data-v-a2e11670]{display:flex;flex-direction:column;gap:8px}.voice-chip[data-v-a2e11670]{text-align:left;padding:12px 14px;border-radius:var(--sm-radius-md);border:1px solid var(--sm-border);background:#fff;color:var(--sm-text)}.voice-chip strong[data-v-a2e11670]{display:block;margin-bottom:4px}.voice-chip small[data-v-a2e11670]{color:var(--sm-text-muted);font-size:12px}.voice-chip--active[data-v-a2e11670]{border-color:var(--sm-primary);background:var(--sm-primary-soft)}.story-form__submit[data-v-a2e11670]{width:100%;margin-top:4px}.error[data-v-a2e11670]{color:#c45c5c;font-size:13px;margin-bottom:10px}.story-result h2[data-v-a2e11670]{font-size:20px;margin-bottom:12px;color:var(--sm-text)}.story-result__warning[data-v-a2e11670]{font-size:13px;color:#b8860b;margin-bottom:12px;padding:10px 12px;border-radius:var(--sm-radius-md);background:#fff8e6}.story-result__content[data-v-a2e11670]{white-space:pre-wrap;line-height:1.85;font-size:15px;color:var(--sm-text);margin-bottom:18px}.story-result__actions[data-v-a2e11670]{display:flex;flex-wrap:wrap;gap:10px}.btn-secondary[data-v-a2e11670]{padding:10px 16px;border-radius:var(--sm-radius-full);border:1px solid var(--sm-border);background:#fff;color:var(--sm-text-secondary);font-size:14px}:root{--sm-bg: #fff8f4;--sm-bg-gradient: linear-gradient(180deg, #fffaf6 0%, #fff0e8 100%);--sm-surface: #ffffff;--sm-surface-soft: rgba(255, 255, 255, .88);--sm-primary: #e8957a;--sm-primary-light: #f2a68c;--sm-primary-soft: #ffe8dc;--sm-primary-glow: rgba(232, 149, 122, .28);--sm-text: #3d2c29;--sm-text-secondary: #8b6f67;--sm-text-muted: #b09a92;--sm-border: #f0e4dc;--sm-border-soft: rgba(240, 228, 220, .8);--sm-shadow-sm: 0 4px 16px rgba(61, 44, 41, .06);--sm-shadow-md: 0 8px 28px rgba(61, 44, 41, .1);--sm-shadow-tab: 0 -8px 32px rgba(61, 44, 41, .08);--sm-radius-sm: 12px;--sm-radius-md: 18px;--sm-radius-lg: 24px;--sm-radius-full: 999px;--sm-tab-height: 72px;--sm-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}html.capacitor-native{--safe-top: max(env(safe-area-inset-top, 0px), 28px)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{background:var(--sm-bg);background-image:var(--sm-bg-gradient);background-attachment:fixed;color:var(--sm-text);font-family:var(--sm-font);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.page{padding:calc(20px + var(--safe-top)) 18px calc(var(--sm-tab-height) + 24px + var(--safe-bottom));min-height:100vh}.page-card{background:var(--sm-surface);border-radius:var(--sm-radius-md);box-shadow:var(--sm-shadow-sm);border:1px solid var(--sm-border-soft)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px 22px;background:linear-gradient(135deg,var(--sm-primary-light),var(--sm-primary));color:#fff;border-radius:var(--sm-radius-full);font-size:15px;font-weight:600;box-shadow:0 6px 20px var(--sm-primary-glow);transition:transform .2s,box-shadow .2s}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.55;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:var(--sm-surface);color:var(--sm-text);border:1px solid var(--sm-border);border-radius:var(--sm-radius-full);font-size:14px;transition:background .2s}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--sm-surface);border:1.5px solid transparent;border-radius:var(--sm-radius-full);font-size:13px;color:var(--sm-text-secondary);box-shadow:var(--sm-shadow-sm);transition:all .25s ease;white-space:nowrap}.chip--active{background:linear-gradient(135deg,#fff8f4,var(--sm-primary-soft));border-color:var(--sm-primary-light);color:var(--sm-primary);font-weight:600;box-shadow:0 4px 16px var(--sm-primary-glow)}.chip__avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #fff}
