.dlg-mask[data-v-2d9f8921]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:24px}.dlg-box[data-v-2d9f8921]{width:100%;max-width:340px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden}.dlg-head[data-v-2d9f8921]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.dlg-title[data-v-2d9f8921]{font-size:16px;font-weight:700;color:#1a1a1a}.dlg-x[data-v-2d9f8921]{border:none;background:none;font-size:16px;color:#9b9590;cursor:pointer;padding:4px 8px}.dlg-body[data-v-2d9f8921]{padding:8px 16px 4px}.dlg-input[data-v-2d9f8921]{width:100%;box-sizing:border-box;border:1px solid #E3DDD6;border-radius:10px;padding:10px 12px;font-size:15px;font-family:inherit;outline:none}.dlg-input[data-v-2d9f8921]:focus{border-color:#d8b17a}.dlg-msg[data-v-2d9f8921]{margin:0;font-size:14px;line-height:1.7;color:#4a4a4a;white-space:pre-wrap;word-break:break-word}.dlg-actions[data-v-2d9f8921]{display:flex;gap:10px;padding:14px 16px 16px}.dlg-btn[data-v-2d9f8921]{flex:1;border:none;border-radius:24px;padding:11px 0;font-size:15px;cursor:pointer;font-family:inherit}.dlg-btn.cancel[data-v-2d9f8921]{background:#f2efea;color:#4a4a4a}.dlg-btn.ok[data-v-2d9f8921]{background:#457b6b;color:#fff}.dlg-btn.ok.danger[data-v-2d9f8921]{background:#c05b4d}.dlg-fade-enter-active[data-v-2d9f8921],.dlg-fade-leave-active[data-v-2d9f8921]{transition:opacity .18s}.dlg-fade-enter-from[data-v-2d9f8921],.dlg-fade-leave-to[data-v-2d9f8921]{opacity:0}.ai-bar[data-v-2b4798f8]{position:sticky;top:0;z-index:800;background:linear-gradient(90deg,#457b6b,#3a685b);color:#fff;box-shadow:0 2px 10px rgba(69,123,107,.25);font-family:inherit}.ai-bar-main[data-v-2b4798f8]{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:max(.5rem,env(safe-area-inset-top)) 1rem .5rem;font-family:inherit}.ai-ico[data-v-2b4798f8]{flex-shrink:0;line-height:1;display:flex;align-items:center}.ai-logo[data-v-2b4798f8]{height:28px;width:28px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.ai-bar.elder-mode .ai-logo[data-v-2b4798f8]{height:36px;width:36px}.ai-text[data-v-2b4798f8]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ai-text b[data-v-2b4798f8]{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ai-chip[data-v-2b4798f8]{display:inline-flex;align-items:center;padding:.05rem .45rem;font-size:11px;font-weight:700;letter-spacing:.5px;color:#fff;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.65);border-radius:999px}.ai-sub[data-v-2b4798f8]{font-size:11.5px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-caret[data-v-2b4798f8]{flex-shrink:0;font-size:14px;transition:transform .25s ease}.ai-caret.up[data-v-2b4798f8]{transform:rotate(180deg)}.ai-detail[data-v-2b4798f8]{padding:.25rem 1rem .9rem;border-top:1px solid rgba(255,255,255,.18)}.ai-line[data-v-2b4798f8]{font-size:13px;line-height:1.7;margin-top:.6rem;opacity:.96}.ai-line b[data-v-2b4798f8]{font-weight:700}.ai-dot[data-v-2b4798f8]{margin-right:.25rem}.ai-line.minor[data-v-2b4798f8]{background:rgba(216,177,122,.18);padding:.4rem .6rem;border-radius:8px}.ai-line.soft[data-v-2b4798f8]{opacity:.78;font-size:12px}.drop-enter-active[data-v-2b4798f8],.drop-leave-active[data-v-2b4798f8]{transition:opacity .2s ease}.drop-enter-from[data-v-2b4798f8],.drop-leave-to[data-v-2b4798f8]{opacity:0}.ai-bar.elder-mode .ai-bar-main[data-v-2b4798f8]{padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem}.ai-bar.elder-mode .ai-text b[data-v-2b4798f8]{font-size:20px}.ai-bar.elder-mode .ai-sub[data-v-2b4798f8]{font-size:16px;white-space:normal}.ai-bar.elder-mode .ai-ico[data-v-2b4798f8]{font-size:1.4rem}.ai-bar.elder-mode .ai-line[data-v-2b4798f8]{font-size:18px}.ai-bar.elder-mode .ai-line.soft[data-v-2b4798f8]{font-size:16px}.cn-mask[data-v-cb9c9bd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(26,26,26,.6);display:flex;align-items:center;justify-content:center;padding:16px;font-family:inherit}.cn-dialog[data-v-cb9c9bd8]{width:100%;max-width:min(460px,calc(100vw - 2rem));max-height:92dvh;overflow-y:auto;background:#fff;border-radius:18px;padding:1.5rem 1.4rem 1.2rem;box-shadow:0 24px 70px rgba(0,0,0,.35)}.cn-title[data-v-cb9c9bd8]{font-size:21px;font-weight:700;color:var(--vi-primary, #457B6B);text-align:center;margin-bottom:.4rem}.cn-intro[data-v-cb9c9bd8]{font-size:13px;color:var(--text-secondary, #3A342D);text-align:center;margin-bottom:1rem}.cn-card[data-v-cb9c9bd8]{border:2px solid var(--border, #D5CFC5);border-radius:14px;padding:.9rem 1rem;margin-bottom:.85rem;background:#fff}.cn-card.warn[data-v-cb9c9bd8]{border-color:var(--vi-gold, #D8B17A);background:#fdf8f0}.cn-card-h[data-v-cb9c9bd8]{font-size:15px;font-weight:700;color:var(--vi-primary, #457B6B);display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.cn-ico[data-v-cb9c9bd8]{font-size:1.1em}.cn-card-p[data-v-cb9c9bd8]{font-size:13.5px;line-height:1.7;color:var(--text-primary, #1A1A1A);margin:0}.cn-card-p b[data-v-cb9c9bd8]{font-weight:700}.cn-radio[data-v-cb9c9bd8]{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border:1.5px solid var(--border, #D5CFC5);border-radius:10px;margin-top:.5rem;font-size:14px;cursor:pointer}.cn-radio.on[data-v-cb9c9bd8]{border-color:var(--vi-primary, #457B6B);background:var(--primary-light, #F3E9DD)}.cn-radio input[data-v-cb9c9bd8]{width:18px;height:18px;accent-color:var(--vi-primary, #457B6B)}.cn-consent[data-v-cb9c9bd8]{margin-top:.6rem;padding:.6rem .7rem;background:#fdf8f0;border-radius:10px;border:1px solid var(--vi-gold, #D8B17A)}.cn-check[data-v-cb9c9bd8]{display:flex;gap:.5rem;align-items:flex-start;font-size:13px;line-height:1.6;cursor:pointer}.cn-check.on[data-v-cb9c9bd8]{font-weight:500}.cn-check input[data-v-cb9c9bd8]{margin-top:.15rem;width:18px;height:18px;flex-shrink:0;accent-color:var(--vi-primary, #457B6B)}.cn-check b[data-v-cb9c9bd8]{font-weight:700}.cn-minor-note[data-v-cb9c9bd8]{font-size:12px;color:var(--vi-primary, #457B6B);margin-top:.5rem}.cn-agree[data-v-cb9c9bd8]{width:100%;margin-top:.4rem;padding:.85rem;border:none;border-radius:12px;background:var(--vi-primary, #457B6B);color:#fff;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.cn-agree[data-v-cb9c9bd8]:disabled{background:#c7cdc9;cursor:not-allowed}.cn-foot[data-v-cb9c9bd8]{font-size:11px;color:var(--text-muted, #6B655D);text-align:center;margin-top:.7rem;line-height:1.5}.drop-enter-active[data-v-cb9c9bd8],.drop-leave-active[data-v-cb9c9bd8]{transition:opacity .2s ease}.drop-enter-from[data-v-cb9c9bd8],.drop-leave-to[data-v-cb9c9bd8]{opacity:0}.cn-dialog.elder-mode[data-v-cb9c9bd8]{padding:2rem 1.6rem 1.5rem}.cn-dialog.elder-mode .cn-title[data-v-cb9c9bd8]{font-size:26px}.cn-dialog.elder-mode .cn-intro[data-v-cb9c9bd8]{font-size:17px}.cn-dialog.elder-mode .cn-card-h[data-v-cb9c9bd8]{font-size:20px}.cn-dialog.elder-mode .cn-card-p[data-v-cb9c9bd8]{font-size:17px}.cn-dialog.elder-mode .cn-radio[data-v-cb9c9bd8]{font-size:19px;padding:.8rem .9rem;border-width:2px}.cn-dialog.elder-mode .cn-radio input[data-v-cb9c9bd8]{width:22px;height:22px}.cn-dialog.elder-mode .cn-check[data-v-cb9c9bd8]{font-size:17px}.cn-dialog.elder-mode .cn-minor-note[data-v-cb9c9bd8]{font-size:15px}.cn-dialog.elder-mode .cn-agree[data-v-cb9c9bd8]{font-size:22px;padding:1.1rem;border-radius:14px}.cn-dialog.elder-mode .cn-foot[data-v-cb9c9bd8]{font-size:14px}.ug-mask[data-v-caffbe8e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;background:rgba(26,26,26,.55);display:flex;align-items:center;justify-content:center;padding:16px;font-family:inherit}.ug-dialog[data-v-caffbe8e]{width:100%;max-width:min(420px,calc(100vw - 2rem));background:#fff;border-radius:18px;padding:1.6rem 1.4rem 1.3rem;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.35)}.ug-ico[data-v-caffbe8e]{font-size:40px;line-height:1;margin-bottom:.5rem}.ug-title[data-v-caffbe8e]{font-size:20px;font-weight:700;color:var(--vi-primary, #457B6B);margin-bottom:.6rem}.ug-text[data-v-caffbe8e]{font-size:14px;line-height:1.75;color:var(--text-primary, #1A1A1A);margin:0 0 .4rem}.ug-text b[data-v-caffbe8e]{font-weight:700}.ug-sub[data-v-caffbe8e]{font-size:12.5px;color:var(--text-secondary, #3A342D);margin:0 0 1.1rem;line-height:1.6}.ug-btns[data-v-caffbe8e]{display:flex;gap:.75rem}.ug-btn[data-v-caffbe8e]{flex:1;padding:.8rem;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;border:2px solid var(--border, #D5CFC5);background:#fff;color:var(--text-primary, #1A1A1A)}.ug-btn.primary[data-v-caffbe8e]{background:var(--vi-primary, #457B6B);border-color:var(--vi-primary, #457B6B);color:#fff}.ug-dialog.elder-mode .ug-title[data-v-caffbe8e]{font-size:26px}.ug-dialog.elder-mode .ug-text[data-v-caffbe8e]{font-size:18px}.ug-dialog.elder-mode .ug-sub[data-v-caffbe8e]{font-size:16px}.ug-dialog.elder-mode .ug-btn[data-v-caffbe8e]{font-size:21px;padding:1.05rem;border-width:3px;border-radius:14px}.tab-bar[data-v-d1aa4327]{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;justify-content:space-around;align-items:center;background:#fff;border-top:1px solid rgba(212,207,196,.6);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -2px 12px rgba(0,0,0,.04);height:56px;min-height:56px}.tab-item[data-v-d1aa4327]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-width:0;max-width:120px;height:100%;border:none;background:transparent;color:var(--text-muted, #6B655D);cursor:pointer;padding:4px 0 2px;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.tab-item[data-v-d1aa4327]:active{transform:scale(.92)}.tab-item.active[data-v-d1aa4327]{color:var(--vi-primary, #457B6B)}.tab-icon-wrap[data-v-d1aa4327]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tab-icon-wrap[data-v-d1aa4327] svg{width:22px;height:22px;stroke-width:2.2}.tab-label[data-v-d1aa4327]{font-size:10.5px;font-weight:500;line-height:1.2;white-space:nowrap;letter-spacing:.02em}.elder-mode.tab-bar[data-v-d1aa4327]{height:64px;min-height:64px}.elder-mode .tab-icon-wrap[data-v-d1aa4327]{width:28px;height:28px}.elder-mode .tab-icon-wrap[data-v-d1aa4327] svg{width:26px;height:26px}.elder-mode .tab-label[data-v-d1aa4327]{font-size:13px}@media (min-width: 768px){.tab-bar[data-v-d1aa4327]{left:50%;right:auto;transform:translate(-50%);width:min(560px,calc(100vw - 2rem));border-radius:18px 18px 0 0;border:1px solid rgba(212,207,196,.5);border-bottom:none;box-shadow:0 -4px 24px rgba(0,0,0,.08)}}.drawer-mask[data-v-58703c70]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:rgba(40,36,30,.42);display:flex;justify-content:flex-end}.drawer-panel[data-v-58703c70]{width:82%;max-width:360px;height:100%;background:var(--bg-page, #F6EFE4);display:flex;flex-direction:column;padding:max(1rem,env(safe-area-inset-top)) 0 calc(.75rem + env(safe-area-inset-bottom));box-shadow:-6px 0 24px rgba(0,0,0,.12)}.drawer-head[data-v-58703c70]{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem .9rem;flex-shrink:0}.dh-account[data-v-58703c70]{display:flex;align-items:center;gap:.65rem;cursor:pointer;flex:1;min-width:0}.dh-avatar-wrap[data-v-58703c70]{position:relative;flex-shrink:0}.dh-avatar[data-v-58703c70]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--vi-gold,#D8B17A);flex-shrink:0}.dh-avatar-edit[data-v-58703c70]{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;box-shadow:0 1px 3px rgba(0,0,0,.18)}.dh-info[data-v-58703c70]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dh-name[data-v-58703c70]{font-size:16px;font-weight:700;color:var(--text-primary,#1A1A1A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-role[data-v-58703c70]{align-self:flex-start;font-size:11px;color:#fff;background:var(--vi-gold,#D8B17A);padding:1px 9px;border-radius:999px}.dh-goto[data-v-58703c70]{font-size:20px;color:var(--text-muted,#C5BFB5);flex-shrink:0}.dh-close[data-v-58703c70]{width:34px;height:34px;border:none;background:transparent;font-size:18px;color:var(--text-muted,#6B655D);cursor:pointer;border-radius:9px;flex-shrink:0}.dh-close[data-v-58703c70]:active{background:rgba(0,0,0,.05)}.drawer-nav[data-v-58703c70]{display:flex;flex-direction:column;gap:.35rem;padding:.35rem .85rem}.nav-section-title[data-v-58703c70]{font-size:12px;font-weight:700;color:var(--text-muted,#9B9590);padding:.4rem .45rem .25rem;letter-spacing:.04em;text-transform:uppercase}.drawer-divider[data-v-58703c70]{height:1px;background:rgba(212,207,196,.55);margin:.5rem 1rem}.drawer-item[data-v-58703c70]{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.7rem .75rem;border:none;border-radius:13px;background:#fff;color:var(--text-primary,#1A1A1A);font-size:14px;cursor:pointer;font-family:inherit;transition:background .12s ease}.drawer-item[data-v-58703c70]:active{background:#f3efe6}.drawer-item.dev[data-v-58703c70]{opacity:.65;cursor:default}.drawer-item.dev[data-v-58703c70]:active{background:transparent}.di-icon[data-v-58703c70]{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;background:rgba(69,123,107,.09)}.tone-gold[data-v-58703c70]{background:rgba(216,177,122,.14)}.tone-silver[data-v-58703c70]{background:rgba(200,191,179,.18)}.tone-primary[data-v-58703c70]{background:rgba(69,123,107,.09)}.tone-cool[data-v-58703c70]{background:rgba(100,120,140,.1)}.di-main[data-v-58703c70]{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.di-label[data-v-58703c70]{font-weight:600;line-height:1.25;font-size:14px}.di-sub[data-v-58703c70]{font-size:11px;color:var(--text-muted,#9B9590);line-height:1.25}.di-arrow[data-v-58703c70]{font-size:17px;color:var(--text-muted,#C5BFB5);flex-shrink:0}.di-badge[data-v-58703c70]{flex-shrink:0;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;background:rgba(200,191,179,.25);color:#9b9590}.switch[data-v-58703c70]{position:relative;width:44px;height:24px;border-radius:999px;border:none;background:#d5cfc5;cursor:pointer;flex-shrink:0;padding:0;transition:background .2s ease}.switch.on[data-v-58703c70]{background:var(--vi-primary,#457B6B)}.switch-knob[data-v-58703c70]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch.on .switch-knob[data-v-58703c70]{transform:translate(20px)}.drawer-scroll[data-v-58703c70]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(212,207,196,.6) transparent}.drawer-scroll[data-v-58703c70]::-webkit-scrollbar{width:5px}.drawer-scroll[data-v-58703c70]::-webkit-scrollbar-thumb{background:rgba(212,207,196,.6);border-radius:3px}.drawer-foot[data-v-58703c70]{padding:.6rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(212,207,196,.4);flex-shrink:0}.drawer-logout[data-v-58703c70]{width:100%;background:none;border:none;color:var(--text-muted,#9B9590);font-size:13px;padding:.4rem 0;cursor:pointer;font-family:inherit;letter-spacing:.04em;text-align:left}.drawer-logout[data-v-58703c70]:active{color:var(--danger,#C25B4A)}.drawer-modal-overlay[data-v-58703c70]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:rgba(30,24,18,.45);display:flex;align-items:flex-end;justify-content:center}.drawer-modal-panel[data-v-58703c70]{width:100%;max-width:500px;background:#fff;border-radius:22px 22px 0 0;display:flex;flex-direction:column;max-height:88vh;animation:dmp-up-58703c70 .28s ease}@keyframes dmp-up-58703c70{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dmp-head[data-v-58703c70]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem .8rem;flex-shrink:0}.dmp-title[data-v-58703c70]{margin:0;font-size:17px;font-weight:700;color:var(--text-primary,#1A1A1A)}.dmp-close[data-v-58703c70]{width:34px;height:34px;border:none;background:rgba(0,0,0,.05);border-radius:10px;font-size:16px;color:var(--text-muted,#9B9590);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dmp-body[data-v-58703c70]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.2rem 1.2rem 1rem}.dmp-foot[data-v-58703c70]{padding:.7rem 1.2rem calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(212,207,196,.4);flex-shrink:0}.dmp-logout[data-v-58703c70]{width:100%;padding:.75rem;border:1px solid rgba(194,91,74,.25);border-radius:12px;background:transparent;color:var(--danger,#C25B4A);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:.04em}.dmp-logout[data-v-58703c70]:active{background:rgba(194,91,74,.06)}.field[data-v-58703c70]{padding:.85rem 0;border-bottom:1px solid rgba(212,207,196,.4)}.field[data-v-58703c70]:first-child{padding-top:.3rem}.field-label[data-v-58703c70]{display:block;font-size:13px;font-weight:600;color:var(--text-secondary,#3A342D);margin-bottom:.4rem}.field-input-row[data-v-58703c70]{display:flex;align-items:center;gap:.6rem}.field-value[data-v-58703c70]{flex:1;font-size:15px;color:var(--text-primary,#1A1A1A);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-input[data-v-58703c70]{flex:1;padding:.55rem .75rem;border:1.5px solid var(--vi-primary,#457B6B);border-radius:10px;font-size:15px;outline:none;background:#fafaf7;font-family:inherit}.field-input[data-v-58703c70]:focus{box-shadow:0 0 0 3px rgba(69,123,107,.1)}.field-btn[data-v-58703c70]{flex-shrink:0;padding:.35rem .85rem;border:1.5px solid var(--vi-primary,#457B6B);border-radius:8px;background:transparent;color:var(--vi-primary,#457B6B);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.field-btn[data-v-58703c70]:disabled{opacity:.4;cursor:not-allowed;border-color:#d5cfc5;color:#9b9590}.field-hint[data-v-58703c70]{margin:.3rem 0 0;font-size:12px;color:var(--text-muted,#9B9590);line-height:1.4}.drawer-fade-enter-active[data-v-58703c70],.drawer-fade-leave-active[data-v-58703c70]{transition:opacity .25s ease}.drawer-fade-enter-from[data-v-58703c70],.drawer-fade-leave-to[data-v-58703c70]{opacity:0}.drawer-fade-enter-active .drawer-panel[data-v-58703c70],.drawer-fade-leave-active .drawer-panel[data-v-58703c70]{transition:transform .28s ease}.drawer-fade-enter-from .drawer-panel[data-v-58703c70],.drawer-fade-leave-to .drawer-panel[data-v-58703c70]{transform:translate(100%)}.modal-fade-drawer-enter-active[data-v-58703c70],.modal-fade-drawer-leave-active[data-v-58703c70]{transition:opacity .25s ease}.modal-fade-drawer-enter-from[data-v-58703c70],.modal-fade-drawer-leave-to[data-v-58703c70]{opacity:0}.elder-mode.drawer-panel .dh-name[data-v-58703c70]{font-size:19px}.elder-mode.drawer-panel .dh-avatar[data-v-58703c70]{width:58px;height:58px;border-width:3px}.elder-mode.drawer-panel .drawer-item[data-v-58703c70]{font-size:18px;padding:.9rem .85rem;border-radius:16px}.elder-mode.drawer-panel .di-icon[data-v-58703c70]{width:38px;height:38px;border-radius:11px;font-size:19px}.elder-mode.drawer-panel .di-label[data-v-58703c70]{font-size:17px}.elder-mode.drawer-panel .di-sub[data-v-58703c70],.elder-mode.drawer-panel .nav-section-title[data-v-58703c70]{font-size:14px}.elder-mode.drawer-panel .dh-close[data-v-58703c70]{width:44px;height:44px;font-size:22px}.elder-mode.drawer-panel .switch[data-v-58703c70]{width:54px;height:30px}.elder-mode.drawer-panel .switch-knob[data-v-58703c70]{width:24px;height:24px;top:3px;left:3px}.elder-mode.drawer-panel .switch.on .switch-knob[data-v-58703c70]{transform:translate(24px)}.elder-mode.drawer-panel .drawer-logout[data-v-58703c70]{font-size:16px}.elder-mode.drawer-modal-panel[data-v-58703c70]{max-height:90vh;border-radius:28px 28px 0 0}.elder-mode.drawer-modal-panel .dmp-title[data-v-58703c70]{font-size:21px}.elder-mode.drawer-modal-panel .field-label[data-v-58703c70]{font-size:16px}.elder-mode.drawer-modal-panel .field-value[data-v-58703c70]{font-size:19px}.elder-mode.drawer-modal-panel .field-input[data-v-58703c70]{font-size:19px;padding:.7rem .85rem}.elder-mode.drawer-modal-panel .field-btn[data-v-58703c70]{font-size:16px}.elder-mode.drawer-modal-panel .dmp-logout[data-v-58703c70]{font-size:17px;padding:.9rem}.jf-root[data-v-72067c85]{position:relative;z-index:1500}.jf-ball[data-v-72067c85]{position:fixed;width:56px;height:56px;border-radius:50%;border:2px solid #fff;background:#fff;padding:0;cursor:pointer;box-shadow:0 6px 18px rgba(69,123,107,.32);display:flex;align-items:center;justify-content:center;touch-action:none;overflow:visible;transition:transform .18s ease}.jf-ball[data-v-72067c85]:active{transform:scale(.94)}.jf-ball.open[data-v-72067c85]{box-shadow:0 6px 22px rgba(69,123,107,.5)}.jf-ball-img[data-v-72067c85]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.jf-badge[data-v-72067c85]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--danger, #C25B4A);color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff}.jf-mask[data-v-72067c85]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:rgba(30,24,18,.42);display:flex;align-items:flex-end;justify-content:center}.jf-panel[data-v-72067c85]{width:100%;max-width:520px;height:78vh;max-height:78vh;background:var(--bg-page, #F6EFE4);display:flex;flex-direction:column;box-shadow:0 -8px 30px rgba(0,0,0,.18);padding-bottom:env(safe-area-inset-bottom,0px)}.jf-head[data-v-72067c85]{display:flex;align-items:center;gap:.65rem;padding:1rem 1.1rem .7rem;flex-shrink:0}.jf-ava[data-v-72067c85]{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--vi-gold, #D8B17A)}.jf-id[data-v-72067c85]{display:flex;flex-direction:column;flex:1;min-width:0}.jf-name[data-v-72067c85]{font-weight:700;color:var(--text-primary, #1A1A1A)}.jf-sub[data-v-72067c85]{color:var(--text-muted, #6B655D)}.jf-close[data-v-72067c85]{width:36px;height:36px;border:none;background:rgba(0,0,0,.05);border-radius:10px;color:var(--text-muted, #6B655D);cursor:pointer;flex-shrink:0}.jf-ai[data-v-72067c85]{display:flex;align-items:center;gap:.45rem;flex-shrink:0;margin:0 1.1rem .2rem;padding:.42rem .65rem;background:rgba(69,123,107,.1);border:1px solid rgba(69,123,107,.28);border-radius:10px;color:var(--text-secondary, #3A342D);line-height:1.45}.jf-ai-chip[data-v-72067c85]{flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.5px;color:#fff;background:var(--vi-primary, #457B6B);border-radius:999px;padding:.1rem .42rem}.jf-ai-text b[data-v-72067c85]{font-weight:700;color:var(--text-primary, #1A1A1A)}.jf-root.elder-mode .jf-ai[data-v-72067c85]{padding:.55rem .75rem;border-radius:12px}.jf-root.elder-mode .jf-ai-chip[data-v-72067c85]{font-size:15px;padding:.15rem .55rem}.jf-body[data-v-72067c85]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 1.1rem}.jf-card[data-v-72067c85]{width:100%;text-align:left;background:#fff;border:1px solid var(--border, #D5CFC5);padding:.8rem .9rem}.jf-card.collect[data-v-72067c85]{background:rgba(216,177,122,.16);border-color:rgba(216,177,122,.4);display:flex;flex-direction:column;gap:.4rem}.jf-card-t[data-v-72067c85]{margin:0;font-weight:700;color:var(--text-primary, #1A1A1A)}.jf-qs[data-v-72067c85]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;color:var(--text-secondary, #3A342D)}.jf-qs-empty[data-v-72067c85]{margin:0;color:var(--text-muted, #6B655D)}.jf-card.link[data-v-72067c85]{display:flex;flex-direction:column;gap:.15rem;margin-top:.45rem;cursor:pointer;color:var(--text-primary, #1A1A1A);font-family:inherit}.jf-card.link[data-v-72067c85]:active{background:#f3efe6}.jf-link-name[data-v-72067c85]{font-weight:600}.jf-link-sub[data-v-72067c85]{color:var(--text-muted, #6B655D)}.jf-sec-head[data-v-72067c85]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.7rem 0 .2rem;color:var(--text-muted, #6B655D);font-weight:600}.jf-sec-badge[data-v-72067c85]{color:var(--danger, #C25B4A)}.jf-sec-act[data-v-72067c85]{border:none;background:none;color:var(--vi-primary, #457B6B);font-family:inherit;font-weight:600;cursor:pointer;padding:.1rem .2rem}.jf-card.notify[data-v-72067c85]{display:flex;flex-direction:column;gap:.2rem;margin-top:.45rem;cursor:pointer;color:var(--text-primary, #1A1A1A);font-family:inherit;position:relative}.jf-card.notify.unread[data-v-72067c85]{border-color:var(--vi-primary, #457B6B);background:rgba(69,123,107,.06)}.jf-card.notify.unread[data-v-72067c85]:before{content:"";position:absolute;left:0;top:.8rem;bottom:.8rem;width:3px;border-radius:2px;background:var(--vi-primary, #457B6B)}.jf-note-t[data-v-72067c85]{font-weight:500;line-height:1.55;text-align:left}.jf-note-time[data-v-72067c85]{color:var(--text-muted, #6B655D)}.jf-section[data-v-72067c85]{margin-top:.4rem}.jf-sec-t[data-v-72067c85]{margin:.7rem 0 .2rem;color:var(--text-muted, #6B655D);font-weight:600}.jf-chat[data-v-72067c85]{display:flex;flex-direction:column;gap:.55rem;padding:.8rem 0 1rem}.jf-hint[data-v-72067c85]{margin:.2rem 0 .4rem;color:var(--text-muted, #6B655D)}.jf-msg[data-v-72067c85]{display:flex}.jf-msg.user[data-v-72067c85]{justify-content:flex-end}.jf-bubble[data-v-72067c85]{max-width:84%;padding:.6rem .85rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.jf-msg.agent .jf-bubble[data-v-72067c85]{background:#fff;border:1px solid var(--border, #D5CFC5);color:var(--text-primary, #1A1A1A);border-bottom-left-radius:4px!important}.jf-msg.user .jf-bubble[data-v-72067c85]{background:var(--vi-primary, #457B6B);color:#fff;border-bottom-right-radius:4px!important}.jf-bubble.typing[data-v-72067c85]{color:var(--text-muted, #6B655D)}.jf-foot[data-v-72067c85]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(212,207,196,.6);flex-shrink:0}.jf-input[data-v-72067c85]{flex:1;min-width:0;border:1.5px solid var(--border, #D5CFC5);background:#fff;padding:.55rem .75rem;font-family:inherit;color:var(--text-primary, #1A1A1A);outline:none}.jf-input[data-v-72067c85]:focus{border-color:var(--vi-primary, #457B6B)}.jf-send[data-v-72067c85]{flex-shrink:0;border:none;background:var(--vi-primary, #457B6B);color:#fff;font-weight:700;font-family:inherit;cursor:pointer}.jf-send[data-v-72067c85]:disabled{opacity:.5;cursor:not-allowed}.jf-btn[data-v-72067c85]{border:none;background:linear-gradient(135deg,#457b6b,#3e7e68);color:#fff;font-weight:700;font-family:inherit;cursor:pointer;align-self:flex-start}.jf-btn[data-v-72067c85]:disabled{opacity:.6;cursor:progress}.jf-fade-enter-active[data-v-72067c85],.jf-fade-leave-active[data-v-72067c85]{transition:opacity .22s ease}.jf-fade-enter-from[data-v-72067c85],.jf-fade-leave-to[data-v-72067c85]{opacity:0}.jf-fade-enter-active .jf-panel[data-v-72067c85],.jf-fade-leave-active .jf-panel[data-v-72067c85]{transition:transform .26s ease}.jf-fade-enter-from .jf-panel[data-v-72067c85],.jf-fade-leave-to .jf-panel[data-v-72067c85]{transform:translateY(100%)}.jf-root.elder-mode .jf-ball[data-v-72067c85]{width:64px;height:64px}.jf-root.elder-mode .jf-name[data-v-72067c85]{font-size:21px}.jf-root.elder-mode .jf-sub[data-v-72067c85]{font-size:15px}.jf-root.elder-mode .jf-panel[data-v-72067c85]{height:84vh;max-height:84vh}:root{--vi-primary: #457B6B;--vi-charcoal: #2E2E2E;--vi-silver: #C8BFB3;--vi-gold: #D8B17A;--vi-beige: #F6EFE4;--primary: #9B6B3F;--primary-light: #F3E9DD;--primary-dark: #805832;--success: #5F8D75;--warning: #D4944A;--danger: #C25B4A;--bg-page: #F6EFE4;--text-primary: #1A1A1A;--text-secondary: #3A342D;--text-muted: #6B655D;--border: #D5CFC5}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}*{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,video,canvas,svg{max-width:100%;height:auto}#app{min-height:100vh;min-height:100dvh;background:var(--bg-page);color:var(--text-primary);transition:font-size .35s ease,font-family .35s ease;-webkit-font-smoothing:antialiased}.top-bar{flex-wrap:wrap;gap:.5rem;row-gap:.5rem}.top-bar>*{min-width:0}.top-bar .brand,.top-bar .username{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-root.elder-mode{--bg-page: #F6EFE4;--text-primary: #1A1A1A;--text-secondary: #3A342D}.app-root.elder-mode *,.app-root.elder-mode *:before,.app-root.elder-mode *:after{transition:none!important;animation:none!important}.app-root.elder-mode *{transition-property:none!important}
