*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#0000;margin:0;padding:0}body{-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.app-window[data-v-dcc9feea]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.window-header[data-v-dcc9feea]{color:#333;background:#f0f0f0;justify-content:space-between;align-items:center;padding:10px 15px;font-weight:700;display:flex}.close-btn[data-v-dcc9feea]{color:#fff;cursor:pointer;background:#ff5f56;border:none;border-radius:50%;width:24px;height:24px;font-weight:700}.window-content[data-v-dcc9feea]{color:#333;flex-direction:column;gap:15px;padding:20px;display:flex}.desc[data-v-dcc9feea]{color:#666;margin:0;font-size:14px}.btn[data-v-dcc9feea]{color:#fff;cursor:pointer;border:none;border-radius:10px;padding:14px;font-size:16px;font-weight:700;transition:opacity .2s}.btn[data-v-dcc9feea]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-dcc9feea]{background:linear-gradient(135deg,#ff9a9e,#a18cd1)}.result-box[data-v-dcc9feea]{white-space:pre-wrap;word-wrap:break-word;color:#333;background:#f4f4f4;border-radius:8px;max-height:300px;padding:10px;font-size:12px;line-height:1.5;overflow-y:auto}.app-window[data-v-5afe5836]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#f2f2f7;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.window-content[data-v-5afe5836]{flex:1;padding-bottom:40px;overflow-y:auto}.main-title[data-v-5afe5836]{color:#000;margin:20px 16px 10px;font-size:32px;font-weight:700}.settings-group[data-v-5afe5836]{margin-top:24px;padding:0 16px}.settings-group-title[data-v-5afe5836]{color:#6d6d72;text-transform:uppercase;margin-bottom:8px;margin-left:16px;font-size:13px}.settings-item[data-v-5afe5836]{background:#fff;padding-left:16px}.settings-item[data-v-5afe5836]:first-child,.settings-group-title+.settings-item[data-v-5afe5836]{border-top-left-radius:16px;border-top-right-radius:16px}.settings-item[data-v-5afe5836]:last-child{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.settings-item-content[data-v-5afe5836]{box-sizing:border-box;border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;min-height:44px;padding:12px 16px 12px 0;display:flex}.settings-item:last-child .settings-item-content[data-v-5afe5836]{border-bottom:none}.icon-label[data-v-5afe5836]{align-items:center;gap:12px;display:flex}.icon-box[data-v-5afe5836]{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bg-blue[data-v-5afe5836]{background:#8ab4f8}.bg-pink[data-v-5afe5836]{background:#f48fb1}.bg-blue-light[data-v-5afe5836]{background:#a1c2fa}.bg-green[data-v-5afe5836]{background:#a5d6a7}.bg-purple[data-v-5afe5836]{background:#ce93d8}.bg-transparent[data-v-5afe5836]{background:0 0}.text-blue[data-v-5afe5836]{color:#007aff}.settings-label[data-v-5afe5836]{color:#000;white-space:nowrap;font-size:17px}.settings-input[data-v-5afe5836]{text-align:right;color:#8e8e93;background:0 0;border:none;outline:none;flex:1;margin-left:16px;font-size:17px}.settings-input[data-v-5afe5836]::placeholder{color:#c7c7cc}.value-with-arrow[data-v-5afe5836]{align-items:center;display:flex}.settings-value[data-v-5afe5836]{color:#8e8e93;font-size:17px}.arrow[data-v-5afe5836]{color:#c7c7cc;margin-left:8px;font-size:20px}.split-actions[data-v-5afe5836]{padding-left:0;display:flex}.action-half[data-v-5afe5836]{color:#007aff;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 0;font-size:15px;font-weight:500;display:flex}.action-half[data-v-5afe5836]:first-child{border-right:1px solid #e5e5ea}.center-text[data-v-5afe5836]{cursor:pointer;justify-content:center;padding-right:0}.text-primary[data-v-5afe5836]{color:#007aff}.text-danger[data-v-5afe5836]{color:#ff3b30}.toast-container[data-v-5afe5836]{z-index:2000;pointer-events:none;animation:.3s ease-out fadeIn-5afe5836;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-message[data-v-5afe5836]{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:8px;padding:12px 24px;font-size:15px;box-shadow:0 4px 12px #00000026}@keyframes fadeIn-5afe5836{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-overlay[data-v-5afe5836]{z-index:1000;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-content[data-v-5afe5836]{background:#f2f2f7;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-height:80vh;animation:.3s ease-out slideUp-5afe5836;display:flex}@keyframes slideUp-5afe5836{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-5afe5836]{background:#fff;border-bottom:1px solid #e5e5ea;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:16px;display:flex}.modal-header h3[data-v-5afe5836]{margin:0;font-size:17px;font-weight:600}.close-modal[data-v-5afe5836]{cursor:pointer;color:#8e8e93;background:#e5e5ea;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex}.modal-body[data-v-5afe5836]{padding:16px;overflow-y:auto}.empty-state[data-v-5afe5836]{text-align:center;color:#8e8e93;padding:32px 0;font-size:15px}.preset-list[data-v-5afe5836],.model-list[data-v-5afe5836]{background:#fff;border-radius:10px;overflow:hidden}.preset-item-row[data-v-5afe5836],.model-item-row[data-v-5afe5836]{cursor:pointer;border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;padding:16px;display:flex}.preset-item-row[data-v-5afe5836]:last-child,.model-item-row[data-v-5afe5836]:last-child{border-bottom:none}.preset-item-row[data-v-5afe5836]:active,.model-item-row[data-v-5afe5836]:active{background:#f2f2f7}.preset-name[data-v-5afe5836],.model-name[data-v-5afe5836]{color:#000;font-size:17px}.delete-preset-btn[data-v-5afe5836]{color:#fff;cursor:pointer;background:#ff3b30;border:none;border-radius:6px;padding:6px 12px;font-size:13px}.app-window[data-v-9a13c1d5]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#f2f2f7;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.floating-back-btn[data-v-9a13c1d5]{top:calc(16px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;cursor:pointer;z-index:10;background:#fffc;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;left:16px;box-shadow:0 2px 8px #0000000d}.floating-back-btn[data-v-9a13c1d5]:active{background:#e5e5eacc}.window-content[data-v-9a13c1d5]{background:#fff;flex-direction:column;flex:1;gap:24px;padding:60px 16px 16px;display:flex;overflow-y:auto}.header-section[data-v-9a13c1d5]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-end;padding-bottom:16px;display:flex}.header-titles[data-v-9a13c1d5]{flex-direction:column;gap:4px;display:flex}.system-database[data-v-9a13c1d5]{color:#999;letter-spacing:1px;font-family:monospace;font-size:11px}.archives-title[data-v-9a13c1d5]{color:#000;letter-spacing:-.5px;margin:0;font-size:32px;font-weight:900}.add-btn[data-v-9a13c1d5]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.card.add-form[data-v-9a13c1d5]{background:#fff;border:1px solid #e5e5ea;border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000a}.form-header[data-v-9a13c1d5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.form-header h3[data-v-9a13c1d5]{margin:0;font-size:16px;font-weight:600}.text-btn[data-v-9a13c1d5]{color:#666;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:15px}label[data-v-9a13c1d5]{color:#8e8e93;letter-spacing:.5px;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}input[data-v-9a13c1d5],textarea[data-v-9a13c1d5]{background:#fff;border:1px solid #e5e5ea;border-radius:10px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s}input[data-v-9a13c1d5]:focus,textarea[data-v-9a13c1d5]:focus{border-color:#000}textarea[data-v-9a13c1d5]{resize:vertical;font-family:inherit}.hint[data-v-9a13c1d5]{color:#999;margin-top:-4px;font-size:12px;font-weight:400}.actions[data-v-9a13c1d5]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.btn[data-v-9a13c1d5]{cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:600;transition:opacity .2s}.btn.small[data-v-9a13c1d5]{border-radius:16px;padding:6px 16px}.btn[data-v-9a13c1d5]:active{opacity:.8}.primary[data-v-9a13c1d5]{color:#fff;background:#1c1c1e}.secondary[data-v-9a13c1d5]{color:#1c1c1e;background:#f2f2f7}.status[data-v-9a13c1d5]{color:#888;text-align:center;font-size:12px}.categories-container[data-v-9a13c1d5]{flex-direction:column;gap:24px;display:flex}.category-section[data-v-9a13c1d5]{flex-direction:column;gap:12px;display:flex}.category-header[data-v-9a13c1d5]{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.chevron[data-v-9a13c1d5]{color:#666;transition:transform .3s}.chevron.open[data-v-9a13c1d5]{transform:rotate(90deg)}.category-title[data-v-9a13c1d5]{color:#333;letter-spacing:.5px;font-size:14px;font-weight:600}.category-count[data-v-9a13c1d5]{color:#666;background:#f2f2f7;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}.category-content[data-v-9a13c1d5]{flex-direction:column;gap:12px;display:flex}.book-grid[data-v-9a13c1d5]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.book-card[data-v-9a13c1d5]{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d}.book-card[data-v-9a13c1d5]:before{content:"";z-index:0;background:#f5f5f7;border-bottom-right-radius:20px;width:40px;height:40px;position:absolute;top:0;left:0}.card-header[data-v-9a13c1d5]{z-index:1;justify-content:space-between;align-items:center;display:flex}.ref-id[data-v-9a13c1d5]{color:#999;letter-spacing:.5px;font-family:monospace;font-size:10px}.more-btn[data-v-9a13c1d5]{color:#ccc;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.folder-icon[data-v-9a13c1d5]{z-index:1;margin-top:4px}.card-title[data-v-9a13c1d5]{color:#000;z-index:1;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:16px;font-weight:700;overflow:hidden}.file-count[data-v-9a13c1d5]{color:#999;letter-spacing:.5px;z-index:1;font-family:monospace;font-size:10px}.empty[data-v-9a13c1d5]{color:#888;text-align:center;padding:40px 20px;font-size:13px}.app-window[data-v-817aa7b2]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#f2f2f7;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.floating-back-btn[data-v-817aa7b2]{display:none}.window-header[data-v-817aa7b2]{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.page-title[data-v-817aa7b2]{color:#000;margin:0;font-size:20px;font-weight:700}.header-actions[data-v-817aa7b2]{gap:12px;display:flex}.icon-btn[data-v-817aa7b2]{color:#000;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.window-content[data-v-817aa7b2]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-817aa7b2]{background:#fff;border-right:1px solid #f0f0f0;flex-direction:column;align-items:center;gap:16px;width:80px;padding:16px 0;display:flex;overflow-y:auto}.sidebar-item[data-v-817aa7b2]{cursor:pointer;color:#999;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:60px;height:80px;display:flex}.sidebar-item span[data-v-817aa7b2]{font-size:12px;font-weight:500}.sidebar-item.active[data-v-817aa7b2]{color:#fff;background:#1c1c1e}.sidebar-item.new-btn[data-v-817aa7b2]{color:#d1d1d6;border:1px dashed #d1d1d6}.main-area[data-v-817aa7b2]{background:#f2f2f7;flex:1;padding:16px;overflow-y:auto}.card.add-form[data-v-817aa7b2]{background:#fff;border-radius:16px;flex-direction:column;gap:16px;margin-bottom:16px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000a}label[data-v-817aa7b2]{color:#666;flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}input[data-v-817aa7b2],textarea[data-v-817aa7b2]{background:#fafafa;border:1px solid #e5e5ea;border-radius:10px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s}input[data-v-817aa7b2]:focus,textarea[data-v-817aa7b2]:focus{background:#fff;border-color:#000}textarea[data-v-817aa7b2]{resize:vertical}.actions[data-v-817aa7b2]{gap:12px;margin-top:8px;display:flex}.btn[data-v-817aa7b2]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px 20px;font-size:15px;font-weight:600;transition:opacity .2s}.btn[data-v-817aa7b2]:active{opacity:.8}.primary[data-v-817aa7b2]{color:#fff;background:#1c1c1e}.secondary[data-v-817aa7b2]{color:#1c1c1e;background:#f2f2f7}.status[data-v-817aa7b2]{color:#888;text-align:center;font-size:12px}.preset-list[data-v-817aa7b2]{flex-direction:column;gap:16px;display:flex}.preset-card[data-v-817aa7b2]{background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 2px 10px #00000008}.card-header[data-v-817aa7b2]{justify-content:space-between;align-items:center;display:flex}.card-title[data-v-817aa7b2]{color:#000;margin:0;font-size:18px;font-weight:700}.toggle-switch[data-v-817aa7b2]{cursor:pointer;background:#e9e9ea;border-radius:15px;width:50px;height:30px;transition:background .3s;position:relative}.toggle-switch.active[data-v-817aa7b2]{background:#1c1c1e}.toggle-knob[data-v-817aa7b2]{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-knob[data-v-817aa7b2]{transform:translate(20px)}.tags[data-v-817aa7b2]{gap:8px;display:flex}.tag[data-v-817aa7b2]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.tag.default[data-v-817aa7b2]{color:#666;background:#f2f2f7}.tag.global[data-v-817aa7b2]{color:#fff;background:#1c1c1e}.preview-text[data-v-817aa7b2]{color:#8e8e93;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:monospace;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.author-info[data-v-817aa7b2]{align-items:center;gap:6px;margin-top:4px;display:flex}.author-avatar[data-v-817aa7b2]{background:#f48fb1;border-radius:50%;width:16px;height:16px}.author-name[data-v-817aa7b2]{color:#999;font-size:12px}.card-footer[data-v-817aa7b2]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}.status-indicator[data-v-817aa7b2]{color:#000;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.dot[data-v-817aa7b2]{background:#d1d1d6;border-radius:50%;width:8px;height:8px}.dot.active[data-v-817aa7b2]{background:#1c1c1e}.category[data-v-817aa7b2]{color:#999;background:#f2f2f7;border-radius:4px;margin-left:4px;padding:2px 8px;font-size:12px;font-weight:400}.card-actions[data-v-817aa7b2]{gap:8px;display:flex}.action-btn[data-v-817aa7b2]{color:#999;cursor:pointer;background:#f2f2f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.empty[data-v-817aa7b2]{color:#888;text-align:center;padding:40px 20px;font-size:14px}.app-window[data-v-60f50801]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#f8f9fa;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.floating-back-btn[data-v-60f50801]{display:none}.window-header[data-v-60f50801]{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title[data-v-60f50801]{color:#000;align-items:center;gap:8px;display:flex}.header-title h2[data-v-60f50801]{margin:0;font-size:18px;font-weight:700}.icon-btn[data-v-60f50801]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.add-btn[data-v-60f50801]{color:#fff;background:#1c1c1e;border-radius:50%;width:36px;height:36px;padding:0;box-shadow:0 4px 12px #0000001a}.window-content[data-v-60f50801]{flex-direction:column;flex:1;gap:24px;padding:20px 16px;display:flex;overflow-y:auto}.card.add-form[data-v-60f50801]{background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000a}.form-header[data-v-60f50801]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.form-header h3[data-v-60f50801]{margin:0;font-size:16px;font-weight:600}.text-btn[data-v-60f50801]{color:#666;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:15px}label[data-v-60f50801]{color:#8e8e93;letter-spacing:.5px;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}input[data-v-60f50801],textarea[data-v-60f50801]{background:#fff;border:1px solid #e5e5ea;border-radius:10px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s}input[data-v-60f50801]:focus,textarea[data-v-60f50801]:focus{border-color:#000}textarea[data-v-60f50801]{resize:vertical;font-family:inherit}.hint[data-v-60f50801]{color:#999;margin-top:-4px;font-size:12px;font-weight:400}.btn[data-v-60f50801]{cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:600;transition:opacity .2s}.btn.small[data-v-60f50801]{border-radius:16px;padding:6px 16px}.btn[data-v-60f50801]:active{opacity:.8}.primary[data-v-60f50801]{color:#fff;background:#1c1c1e}.status[data-v-60f50801]{color:#888;text-align:center;font-size:12px}.categories-container[data-v-60f50801]{flex-direction:column;gap:24px;display:flex}.category-section[data-v-60f50801]{flex-direction:column;gap:12px;display:flex}.category-header[data-v-60f50801]{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.chevron[data-v-60f50801]{color:#666;transition:transform .3s}.chevron.open[data-v-60f50801]{transform:rotate(90deg)}.category-title[data-v-60f50801]{color:#333;letter-spacing:.5px;font-size:14px;font-weight:600}.category-count[data-v-60f50801]{color:#666;background:#fff;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500}.category-content[data-v-60f50801],.rule-list[data-v-60f50801]{flex-direction:column;gap:12px;display:flex}.rule-card[data-v-60f50801]{background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #00000005}.rule-header[data-v-60f50801]{justify-content:space-between;align-items:center;display:flex}.rule-title-wrapper[data-v-60f50801]{align-items:center;gap:8px;display:flex}.dot[data-v-60f50801]{background:#d1d1d6;border-radius:50%;width:6px;height:6px}.rule-title[data-v-60f50801]{color:#000;font-size:16px;font-weight:600}.delete-btn[data-v-60f50801]{color:#ccc;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.rule-meta[data-v-60f50801]{align-items:center;padding-left:14px;display:flex}.date[data-v-60f50801]{color:#999;font-family:monospace;font-size:12px}.pattern-text[data-v-60f50801]{color:#666;word-break:break-all;background:#f5f5f5;border-radius:6px;margin-top:4px;margin-left:14px;padding:6px 10px;font-family:monospace;font-size:13px}.empty[data-v-60f50801]{color:#888;padding:10px 0 10px 24px;font-size:13px}.chat-view[data-v-a46a8d6f]{background:#f5f5f5;flex-direction:column;height:100%;display:flex}.chat-header[data-v-a46a8d6f]{display:none}.avatar-emoji[data-v-a46a8d6f]{font-size:22px}.avatar-emoji.small[data-v-a46a8d6f]{font-size:18px}.messages-area[data-v-a46a8d6f]{z-index:1;background:#ededed;flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;position:relative;overflow-y:auto}.msg-row[data-v-a46a8d6f]{align-items:flex-start;gap:12px;max-width:100%;display:flex}.msg-row.mine[data-v-a46a8d6f]{justify-content:flex-end}.msg-avatar-col[data-v-a46a8d6f]{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.msg-avatar[data-v-a46a8d6f]{background:#e0e0e0 50%/cover;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.msg-time-out[data-v-a46a8d6f]{color:#b2b2b2;white-space:nowrap;font-size:10px}.msg-bubble[data-v-a46a8d6f]{word-break:break-word;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;max-width:70%;margin-top:4px;padding:10px 14px;font-size:16px;line-height:1.5;position:relative}.mine-bubble[data-v-a46a8d6f]{color:#000;background:#b2e2ff}.mine-bubble[data-v-a46a8d6f]:before,.their-bubble[data-v-a46a8d6f]:before,.custom-bubble.mine-bubble[data-v-a46a8d6f]:before,.custom-bubble.their-bubble[data-v-a46a8d6f]:before{display:none!important}.their-bubble[data-v-a46a8d6f]{color:#000;background:#fff}.custom-bubble[data-v-a46a8d6f]{background:#f8e5c6;border:none;padding:0;overflow:hidden}.custom-bubble.their-bubble[data-v-a46a8d6f]{background:#f8e5c6}.thinking[data-v-a46a8d6f]{justify-content:center;align-items:center;min-width:60px;display:flex}.dot-pulse[data-v-a46a8d6f]{letter-spacing:2px;font-size:24px;animation:1.2s infinite pulse-a46a8d6f}@keyframes pulse-a46a8d6f{0%,to{opacity:.3}50%{opacity:1}}.regenerate-btn[data-v-a46a8d6f]{cursor:pointer;opacity:.6;background:#fff;border:1px solid #ddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:opacity .15s,transform .15s;display:flex}.regenerate-btn[data-v-a46a8d6f]:hover{opacity:1;transform:rotate(180deg)}.settings-body[data-v-a46a8d6f]{gap:10px}.setting-item[data-v-a46a8d6f]{flex-direction:column;gap:6px;display:flex}.setting-label[data-v-a46a8d6f]{color:#333;font-weight:600}.context-input[data-v-a46a8d6f]{border:1px solid #ddd;border-radius:8px;width:70px;padding:7px 8px}.setting-desc[data-v-a46a8d6f]{color:#666;margin:0;font-size:12px}.toggle-row[data-v-a46a8d6f]{align-items:center;gap:8px;font-size:13px;display:flex}.preview-box[data-v-a46a8d6f]{background:#f7f7f7;border:1px dashed #ddd;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.preview-image[data-v-a46a8d6f]{object-fit:cover;border-radius:8px;width:100%;max-height:140px}.danger-btn[data-v-a46a8d6f],.action-btn-sm[data-v-a46a8d6f]{cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;padding:7px 10px}.danger-btn[data-v-a46a8d6f]{color:#b11;background:#ffe5e5}.delay-setting[data-v-a46a8d6f]{gap:10px!important}.delay-value[data-v-a46a8d6f]{color:#000;font-size:16px;font-weight:700}.delay-slider-row[data-v-a46a8d6f]{flex-direction:column;gap:6px;padding:4px 0;display:flex}.delay-slider[data-v-a46a8d6f]{appearance:none;cursor:pointer;background:#ddd;border-radius:2px;outline:none;width:100%;height:4px}.delay-slider[data-v-a46a8d6f]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #333;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0000001f}.delay-slider[data-v-a46a8d6f]::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #333;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0000001f}.delay-marks[data-v-a46a8d6f]{color:#aaa;justify-content:space-between;padding:0 2px;font-size:10px;display:flex}.auto-summary-value[data-v-a46a8d6f]{color:#000;font-size:16px;font-weight:700}.summarizing-hint[data-v-a46a8d6f]{color:#8e8e93;margin-right:4px;font-size:13px}.summary-box[data-v-a46a8d6f]{color:#445;background:#f6f9ff;border:1px solid #e2ebff;border-radius:10px;padding:8px 10px;font-size:13px}.sticker-panel[data-v-a46a8d6f]{background:#fff;border-top:1px solid #eee;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.sticker-actions[data-v-a46a8d6f]{flex-wrap:wrap;gap:8px;display:flex}.sticker-name-input[data-v-a46a8d6f],.sticker-url-input[data-v-a46a8d6f]{border:1px solid #ddd;border-radius:8px;flex:1;min-width:140px;padding:8px 10px;font-size:13px}.sticker-grid[data-v-a46a8d6f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sticker-card[data-v-a46a8d6f]{position:relative}.sticker-item[data-v-a46a8d6f]{cursor:pointer;background:#fafafa;border:1px solid #eee;border-radius:10px;width:100%;padding:4px}.sticker-item img[data-v-a46a8d6f]{object-fit:cover;border-radius:8px;width:100%;height:54px}.sticker-label[data-v-a46a8d6f]{color:#666;margin-top:4px;font-size:11px;line-height:1.2;display:block}.sticker-delete[data-v-a46a8d6f]{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;position:absolute;top:2px;right:2px}.sticker-empty[data-v-a46a8d6f]{color:#888;padding:6px 0;font-size:13px}.composer[data-v-a46a8d6f]{padding:10px 12px;padding-bottom:max(10px, env(safe-area-inset-bottom));background:#f7f7f7;border-top:1px solid #e5e5e5;align-items:center;gap:8px;display:flex}.icon-btn[data-v-a46a8d6f]{cursor:pointer;color:#1a1a1a;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.input-wrapper[data-v-a46a8d6f]{background:#fff;border-radius:20px;flex:1;align-items:center;padding:8px 12px;display:flex}.composer input[data-v-a46a8d6f]{color:#333;background:0 0;border:none;outline:none;width:100%;font-size:15px}.composer input[data-v-a46a8d6f]::placeholder{color:#b2b2b2}.send-btn[data-v-a46a8d6f]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:6px;flex-shrink:0;margin-left:4px;padding:8px 14px;font-size:14px;font-weight:500}.send-btn[data-v-a46a8d6f]:disabled{opacity:.6;cursor:not-allowed}.ai-reply-dot[data-v-a46a8d6f]{cursor:pointer;opacity:.7;background:#ccc;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:4px;padding:0;transition:background .15s}.ai-reply-dot[data-v-a46a8d6f]:hover{opacity:1;background:#999}.ai-reply-dot[data-v-a46a8d6f]:disabled{opacity:.3;cursor:not-allowed}.plus-panel[data-v-a46a8d6f]{background:#f7f7f7;border-top:1px solid #e5e5e5;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 24px;display:grid}.panel-btn[data-v-a46a8d6f]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;display:flex}.panel-icon[data-v-a46a8d6f]{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.panel-label[data-v-a46a8d6f]{color:#666;font-size:12px}.image-chooser-body[data-v-a46a8d6f]{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.image-chooser-btn[data-v-a46a8d6f]{cursor:pointer;text-align:left;background:#fafafa;border:1px solid #eee;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:background .15s;display:flex}.image-chooser-btn[data-v-a46a8d6f]:hover{background:#f0f0f0}.chooser-icon[data-v-a46a8d6f]{flex-shrink:0;font-size:32px}.chooser-text[data-v-a46a8d6f]{color:#333;font-size:16px;font-weight:600;display:block}.chooser-desc[data-v-a46a8d6f]{color:#999;margin-top:2px;font-size:12px;display:block}.custom-msg-content[data-v-a46a8d6f]{cursor:pointer;background:0 0;align-items:center;gap:12px;min-width:220px;padding:12px 16px;display:flex}.custom-msg-content.is-opened[data-v-a46a8d6f]{opacity:.6}.custom-msg-icon[data-v-a46a8d6f]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.redpacket-icon[data-v-a46a8d6f]{background:#f45449;border-radius:4px;position:relative;overflow:hidden}.redpacket-icon[data-v-a46a8d6f]:after{content:"";border-bottom:1px solid #fff;border-radius:0 0 50% 50%;width:140%;height:30px;position:absolute;top:-15px;left:-20%}.transfer-icon[data-v-a46a8d6f]{background:#f45449;border-radius:50%}.custom-bubble.their-bubble .redpacket-icon[data-v-a46a8d6f],.custom-bubble.their-bubble .transfer-icon[data-v-a46a8d6f]{background:#f45449}.rmb-symbol[data-v-a46a8d6f]{color:#fff;font-size:24px;font-weight:700;line-height:1}.custom-msg-text[data-v-a46a8d6f]{flex-direction:column;justify-content:center;display:flex}.custom-msg-title[data-v-a46a8d6f],.custom-msg-amount[data-v-a46a8d6f]{color:#000;font-size:16px}.custom-msg-desc[data-v-a46a8d6f]{color:#000;margin-top:2px;font-size:13px}.location-card[data-v-a46a8d6f]{color:#333;background:#f8f9fb;border-radius:12px;min-width:220px;padding:0;overflow:hidden}.detail-fullscreen[data-v-a46a8d6f]{z-index:300;flex-direction:column;display:flex;position:absolute;inset:0}.redpacket-detail-bg[data-v-a46a8d6f],.transfer-detail-bg[data-v-a46a8d6f]{background:#fff}.detail-header.transparent[data-v-a46a8d6f]{z-index:10;background:0 0;justify-content:space-between;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.detail-header .back-btn[data-v-a46a8d6f]{cursor:pointer;color:#333;background:0 0;border:none;font-size:24px}.redpacket-detail-bg .detail-header .back-btn[data-v-a46a8d6f],.redpacket-detail-bg .detail-header .title-right[data-v-a46a8d6f]{color:#fff}.detail-header .title-right[data-v-a46a8d6f]{color:#333;align-items:center;font-size:20px;font-weight:700;display:flex}.redpacket-top-bg[data-v-a46a8d6f]{background:#f45449;border-radius:0 0 50% 50%/0 0 20px 20px;justify-content:center;align-items:center;height:120px;padding-top:40px;display:flex;position:relative}.redpacket-stats[data-v-a46a8d6f]{color:#fff;text-align:center;font-size:14px;line-height:1.5}.redpacket-detail-content[data-v-a46a8d6f]{flex-direction:column;flex:1;align-items:center;padding:30px 20px 20px;display:flex}.redpacket-sender-info[data-v-a46a8d6f]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sender-avatar[data-v-a46a8d6f]{object-fit:cover;border-radius:4px;width:24px;height:24px}.sender-name[data-v-a46a8d6f]{color:#333;font-size:16px;font-weight:700}.redpacket-greeting[data-v-a46a8d6f]{color:#999;margin-bottom:20px;font-size:14px}.redpacket-amount-large[data-v-a46a8d6f]{color:#d84e43;align-items:baseline;gap:4px;margin-bottom:40px;font-size:44px;font-weight:700;display:flex}.rmb-symbol-large[data-v-a46a8d6f]{font-size:24px;font-weight:400}.redpacket-status-line[data-v-a46a8d6f]{text-align:left;color:#999;border-bottom:1px solid #eee;width:100%;padding-bottom:16px;font-size:13px}.redpacket-footer[data-v-a46a8d6f]{text-align:center;color:#576b95;width:100%;margin-bottom:20px;padding:20px;font-size:13px;position:absolute;bottom:0}.transfer-detail-content[data-v-a46a8d6f]{flex-direction:column;flex:1;align-items:center;padding:60px 20px 20px;display:flex}.transfer-icon-large[data-v-a46a8d6f]{background:#1ea0fa;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.transfer-icon-large.received[data-v-a46a8d6f]{background:#07c160}.transfer-icon-large.refunded[data-v-a46a8d6f]{background:#f5a623}.receive-transfer-btn[data-v-a46a8d6f]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:8px;margin-bottom:40px;padding:12px 40px;font-size:16px;font-weight:500}.redpacket-open-box[data-v-a46a8d6f]{background:#d84e43;border-radius:16px;flex-direction:column;align-items:center;width:300px;height:420px;padding:40px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.redpacket-open-box[data-v-a46a8d6f]:after{content:"";z-index:1;background:#e05b4f;border-radius:0 0 50% 50%;width:140%;height:120px;position:absolute;top:0;left:-20%}.redpacket-open-close[data-v-a46a8d6f]{color:#fcd085;cursor:pointer;z-index:10;font-size:20px;position:absolute;top:16px;left:16px}.redpacket-open-header[data-v-a46a8d6f]{z-index:10;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.open-avatar[data-v-a46a8d6f]{border:2px solid #fff;border-radius:4px;width:48px;height:48px}.open-name[data-v-a46a8d6f]{color:#fcd085;font-size:16px;font-weight:500}.redpacket-open-greeting[data-v-a46a8d6f]{z-index:10;color:#fcd085;text-align:center;margin-top:20px;font-size:22px;position:relative}.redpacket-open-btn[data-v-a46a8d6f]{color:#333;cursor:pointer;z-index:10;background:#ebcd99;border:none;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:36px;font-weight:700;display:flex;position:absolute;bottom:60px;box-shadow:0 4px 10px #0003}.transfer-status-text[data-v-a46a8d6f]{color:#333;margin-bottom:16px;font-size:16px}.transfer-amount-large[data-v-a46a8d6f]{color:#333;margin-bottom:20px;font-size:44px;font-weight:700}.transfer-tips[data-v-a46a8d6f]{color:#999;margin-bottom:60px;font-size:13px}.link-text[data-v-a46a8d6f]{color:#576b95;cursor:pointer}.transfer-info-row[data-v-a46a8d6f]{border-top:1px solid #eee;justify-content:space-between;width:100%;padding:16px 0;display:flex}.info-label[data-v-a46a8d6f]{color:#999;font-size:14px}.info-value[data-v-a46a8d6f]{color:#333;font-size:14px}.transfer-footer[data-v-a46a8d6f]{text-align:center;color:#576b95;width:100%;margin-bottom:20px;padding:20px;font-size:14px;position:absolute;bottom:0}.location-map[data-v-a46a8d6f]{background:linear-gradient(135deg,#dfefff,#8dc6ff);border-bottom:1px solid #e5ebf2;height:70px}.location-text[data-v-a46a8d6f]{flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.image-bubble[data-v-a46a8d6f]{object-fit:cover;border-radius:10px;max-width:220px;max-height:220px}.image-standalone[data-v-a46a8d6f]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:65%}.image-standalone.image-mine[data-v-a46a8d6f]{margin-left:auto}.image-standalone.image-theirs[data-v-a46a8d6f]{margin-right:auto}.image-standalone .image-bubble[data-v-a46a8d6f]{max-width:100%;display:block}.text-image-placeholder[data-v-a46a8d6f]{cursor:pointer;background:linear-gradient(135deg,#e8f0fe,#d2e3fc);border:1px solid #c4d7f5;border-radius:10px;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.text-image-icon[data-v-a46a8d6f]{font-size:48px}.image-detail-box[data-v-a46a8d6f]{background:#fff;border-radius:14px;flex-direction:column;align-items:center;width:280px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000002e}.image-detail-preview[data-v-a46a8d6f]{background:linear-gradient(135deg,#e8f0fe,#d2e3fc);justify-content:center;align-items:center;width:100%;height:200px;display:flex}.image-detail-text[data-v-a46a8d6f]{color:#333;text-align:center;max-height:150px;padding:16px;font-size:14px;line-height:1.6;overflow-y:auto}.text-image-desc[data-v-a46a8d6f]{color:#445;text-align:center;font-size:13px;line-height:1.5}.dialog-overlay[data-v-a46a8d6f]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog-box[data-v-a46a8d6f]{background:#fff;border-radius:14px;width:280px;overflow:hidden;box-shadow:0 10px 30px #0000002e}.dialog-header[data-v-a46a8d6f]{text-align:center;padding:16px 16px 8px;font-size:16px;font-weight:600}.dialog-body[data-v-a46a8d6f]{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.dialog-body label[data-v-a46a8d6f]{color:#555;flex-direction:column;gap:4px;font-size:13px;display:flex}.dialog-body input[data-v-a46a8d6f]{border:1px solid #ddd;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.redpacket-balance[data-v-a46a8d6f]{color:#999;text-align:right;font-size:12px}.dialog-actions[data-v-a46a8d6f]{border-top:1px solid #eee;display:flex}.dialog-actions.single-action[data-v-a46a8d6f]{border-top:1px solid #eee}.dialog-actions.single-action .dialog-btn[data-v-a46a8d6f]{border:none}.dialog-btn[data-v-a46a8d6f]{cursor:pointer;background:#fff;border:none;flex:1;padding:12px;font-size:14px}.dialog-btn.cancel[data-v-a46a8d6f]{color:#666;border-right:1px solid #eee}.dialog-btn.confirm[data-v-a46a8d6f]{color:#4caf50;font-weight:600}.settings-fullscreen[data-v-a46a8d6f]{z-index:9999;background:#f2f2f7;flex-direction:column;display:flex;position:fixed;inset:0}.settings-header.ios-header[data-v-a46a8d6f]{color:#007aff;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));z-index:10;background:#f2f2f7;justify-content:space-between;align-items:center;font-size:17px;display:flex;position:relative}.ios-back-btn[data-v-a46a8d6f]{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:17px;display:flex}.settings-header .title-text[data-v-a46a8d6f]{text-align:center;flex:1;font-weight:600}.settings-header .title-right[data-v-a46a8d6f]{width:60px}.ios-settings-body[data-v-a46a8d6f]{background:#f2f2f7;flex:1;padding:0 16px;overflow-y:auto}.ios-large-title[data-v-a46a8d6f]{color:#000;margin:16px 0 16px 8px;font-size:28px;font-weight:700}.settings-group[data-v-a46a8d6f]{background:#fff;border-radius:10px;margin-bottom:20px;overflow:hidden}.setting-item[data-v-a46a8d6f]{background:#fff;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.setting-row[data-v-a46a8d6f]{justify-content:space-between;align-items:center;width:100%;display:flex}.setting-label[data-v-a46a8d6f]{color:#000;font-size:16px;font-weight:400}.setting-control[data-v-a46a8d6f]{align-items:center;gap:4px;display:flex}.ios-input[data-v-a46a8d6f]{text-align:right;color:#8e8e93;background:0 0;border:none;outline:none;width:100px;font-size:16px}.ios-input[data-v-a46a8d6f]::placeholder{color:#c7c7cc}.ios-arrow[data-v-a46a8d6f]{color:#c7c7cc;margin-left:4px;font-size:20px;line-height:1;transition:transform .2s}.ios-arrow.expanded[data-v-a46a8d6f]{transform:rotate(90deg)}.ios-switch[data-v-a46a8d6f]{width:50px;height:30px;display:inline-block;position:relative}.ios-switch.small[data-v-a46a8d6f]{width:40px;height:24px}.ios-switch input[data-v-a46a8d6f]{opacity:0;width:0;height:0}.ios-switch .slider[data-v-a46a8d6f]{cursor:pointer;background-color:#e9e9ea;border-radius:30px;transition:all .3s;position:absolute;inset:0}.ios-switch .slider[data-v-a46a8d6f]:before{content:"";background-color:#fff;border-radius:50%;width:26px;height:26px;transition:all .3s;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0003}.ios-switch.small .slider[data-v-a46a8d6f]:before{width:20px;height:20px}.ios-switch input:checked+.slider[data-v-a46a8d6f]{background-color:#34c759}.ios-switch input:checked+.slider[data-v-a46a8d6f]:before{transform:translate(20px)}.ios-switch.small input:checked+.slider[data-v-a46a8d6f]:before{transform:translate(16px)}.context-input[data-v-a46a8d6f]{color:#8e8e93;text-align:right;background:0 0;border:none;outline:none;width:60px;font-size:15px}.text-input[data-v-a46a8d6f]{text-align:left;width:120px}.collapsible-item[data-v-a46a8d6f]{flex-direction:column;align-items:stretch;gap:0}.collapsible-header[data-v-a46a8d6f]{cursor:pointer;justify-content:space-between;align-items:center;padding:0;display:flex}.worldbook-select[data-v-a46a8d6f]{color:#8e8e93;text-align:center;text-align-last:center;background:0 0;border:none;outline:none;font-size:15px}.worldbook-select option[data-v-a46a8d6f]{text-align:left}.collapsible-content[data-v-a46a8d6f]{border-top:1px solid #c6c6c8;flex-direction:column;gap:8px;margin-top:12px;padding:12px 0 0;display:flex}.worldbook-multi-select[data-v-a46a8d6f]{background:#f2f2f7;border-radius:8px;flex-direction:column;gap:6px;max-height:120px;margin-top:4px;padding:8px;display:flex;overflow-y:auto}.setting-hint[data-v-a46a8d6f]{color:#8e8e93;font-size:15px}.setting-desc[data-v-a46a8d6f]{color:#8e8e93;width:100%;margin:4px 0 0;font-size:13px}.setting-divider[data-v-a46a8d6f]{background:#c6c6c8;height:1px;margin:0 0 0 16px}.danger-btn[data-v-a46a8d6f]{color:#e53935;cursor:pointer;background:#ffebee;border:none;border-radius:6px;padding:6px 14px;font-size:13px;transition:background .15s}.danger-btn[data-v-a46a8d6f]:hover{background:#ffcdd2}.action-btn-sm[data-v-a46a8d6f]{color:#2e7d32;cursor:pointer;background:#e8f5e9;border:none;border-radius:6px;padding:6px 14px;font-size:13px;transition:background .15s}.action-btn-sm[data-v-a46a8d6f]:hover{background:#c8e6c9}.action-btn-sm[data-v-a46a8d6f]:disabled{opacity:.5;cursor:not-allowed}.summary-box[data-v-a46a8d6f]{color:#333;background:#fffde7;border:1px solid #fff9c4;border-radius:8px;margin-top:6px;padding:10px;font-size:13px;line-height:1.5}.summary-box strong[data-v-a46a8d6f]{color:#f57f17}.system-msg[data-v-a46a8d6f]{justify-content:center;width:100%;display:flex}.system-msg span[data-v-a46a8d6f]{color:#999;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.system-icon[data-v-a46a8d6f]{font-size:14px}.msg-action-menu[data-v-a46a8d6f]{z-index:101;background:#fff;border-radius:8px;flex-direction:column;min-width:100px;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000026}.action-menu-item[data-v-a46a8d6f]{text-align:center;color:#333;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #eee;padding:12px 16px;font-size:15px}.action-menu-item[data-v-a46a8d6f]:last-child{border-bottom:none}.action-menu-item[data-v-a46a8d6f]:active{background:#f5f5f5}.voice-popup-overlay[data-v-a46a8d6f]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.voice-popup-container[data-v-a46a8d6f]{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:320px;display:flex}.voice-popup-header[data-v-a46a8d6f]{text-align:center;color:#fff}.voice-popup-title[data-v-a46a8d6f]{margin-bottom:8px;font-size:18px;font-weight:600}.voice-popup-subtitle[data-v-a46a8d6f]{color:#ffffffb3;font-size:13px}.voice-popup-textbox[data-v-a46a8d6f]{background:#e5e5e5;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:120px;padding:16px;transition:background .3s;display:flex;position:relative}.voice-popup-textbox.is-white[data-v-a46a8d6f]{background:#fff;align-items:flex-start}.voice-recording-indicator[data-v-a46a8d6f]{color:#666;align-items:center;gap:8px;font-size:15px;display:flex}.voice-textarea[data-v-a46a8d6f]{resize:none;color:#333;background:0 0;border:none;outline:none;width:100%;height:100%;min-height:88px;font-size:16px;line-height:1.5}.clear-text-btn[data-v-a46a8d6f]{color:#999;cursor:pointer;background:#f0f0f0;border:none;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:12px;right:12px}.voice-popup-actions[data-v-a46a8d6f]{justify-content:center;align-items:center;gap:32px;width:100%;display:flex}.voice-popup-btn[data-v-a46a8d6f]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.voice-popup-btn.close-btn[data-v-a46a8d6f],.voice-popup-btn.settings-btn[data-v-a46a8d6f]{color:#fff;background:#ffffff26;width:44px;height:44px}.voice-popup-btn.mic-btn[data-v-a46a8d6f]{color:#fff;width:72px;height:72px}.voice-popup-btn.mic-btn.blue[data-v-a46a8d6f]{background:#1ea0fa}.voice-popup-btn.mic-btn.red[data-v-a46a8d6f]{background:#ff3b30}.voice-popup-btn.mic-btn.green[data-v-a46a8d6f]{background:#34c759}.voice-bubble-wrap[data-v-a46a8d6f]{flex-direction:column;gap:4px;display:flex}.voice-bubble-wrap.me[data-v-a46a8d6f]{align-items:flex-end}.voice-bubble-wrap.them[data-v-a46a8d6f]{align-items:flex-start}.voice-bubble[data-v-a46a8d6f]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;align-items:center;gap:6px;min-width:60px;padding:10px 14px;display:flex}.my-voice[data-v-a46a8d6f]{background:#95ec69;flex-direction:row-reverse}.their-voice[data-v-a46a8d6f]{background:#fff}.voice-icon[data-v-a46a8d6f]{flex-shrink:0;font-size:16px}.voice-duration[data-v-a46a8d6f]{color:#333;font-size:14px}.voice-text-line[data-v-a46a8d6f]{color:#999;word-break:break-word;max-width:200px;padding:0 4px;font-size:12px}.messages-area[data-v-a46a8d6f]::-webkit-scrollbar{width:4px}.messages-area[data-v-a46a8d6f]::-webkit-scrollbar-track{background:0 0}.messages-area[data-v-a46a8d6f]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.settings-body[data-v-a46a8d6f]::-webkit-scrollbar{width:4px}.settings-body[data-v-a46a8d6f]::-webkit-scrollbar-track{background:0 0}.settings-body[data-v-a46a8d6f]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.contacts-view[data-v-9c74a9f5]{background:#fff;flex-direction:column;height:100%;display:flex}.search-bar-container[data-v-9c74a9f5]{background:#ededed;padding:8px 12px}.search-bar[data-v-9c74a9f5]{background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:flex}.search-icon[data-v-9c74a9f5]{color:#b2b2b2;font-size:14px}.search-bar input[data-v-9c74a9f5]{text-align:center;background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-bar input[data-v-9c74a9f5]:focus{text-align:left}.contacts-list[data-v-9c74a9f5]{background:#fff;flex:1;overflow-y:auto}.standard-items[data-v-9c74a9f5]{flex-direction:column;display:flex}.standard-avatar[data-v-9c74a9f5]{border-radius:8px!important}.new-friends[data-v-9c74a9f5]{background:#fa9d3b}.group-chat[data-v-9c74a9f5]{background:#07c160}.contact-svg-wrap[data-v-9c74a9f5]{justify-content:center;align-items:center;display:flex}.section-title[data-v-9c74a9f5]{color:#666;background:#ededed;align-items:center;padding:4px 16px;font-size:12px;display:flex}.contact-row[data-v-9c74a9f5]{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}.contact-row[data-v-9c74a9f5]:hover{background:#f8f8f8}.contact-avatar[data-v-9c74a9f5]{background:#e0e0e0 50%/cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.avatar-emoji[data-v-9c74a9f5]{color:#999;justify-content:center;align-items:center;display:flex}.contact-info[data-v-9c74a9f5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-name[data-v-9c74a9f5]{color:#1a1a1a;font-size:15px;font-weight:500}.contact-desc[data-v-9c74a9f5]{color:#999;font-size:12px}.delete-btn[data-v-9c74a9f5]{color:#999;cursor:pointer;opacity:0;background:#f0f0f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:opacity .15s;display:flex}.contact-row:hover .delete-btn[data-v-9c74a9f5]{opacity:1}.delete-btn[data-v-9c74a9f5]:hover{color:#c62828;background:#ffcdd2}.empty-state[data-v-9c74a9f5]{color:#999;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.dialog-overlay[data-v-9c74a9f5]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog-box[data-v-9c74a9f5]{background:#fff;border-radius:14px;width:280px;overflow:hidden}.dialog-box.wide[data-v-9c74a9f5]{width:320px}.dialog-header[data-v-9c74a9f5]{text-align:center;padding:16px 16px 8px;font-size:16px;font-weight:600}.add-options[data-v-9c74a9f5]{flex-direction:column;gap:10px;padding:16px;display:flex}.option-btn[data-v-9c74a9f5]{cursor:pointer;text-align:center;background:#fff;border:1px solid #ddd;border-radius:10px;padding:14px;font-size:15px}.option-btn[data-v-9c74a9f5]:hover{background:#f5f5f5}.dialog-close[data-v-9c74a9f5]{color:#666;cursor:pointer;background:#fff;border:none;border-top:1px solid #eee;width:100%;padding:12px;font-size:14px}.dialog-body[data-v-9c74a9f5]{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.avatar-upload[data-v-9c74a9f5]{cursor:pointer;border:2px dashed #ccc;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:flex;overflow:hidden}.avatar-placeholder[data-v-9c74a9f5]{color:#ccc;font-size:24px}.avatar-preview[data-v-9c74a9f5]{object-fit:cover;width:100%;height:100%}.dialog-body label[data-v-9c74a9f5]{color:#555;flex-direction:column;gap:4px;font-size:13px;display:flex}.dialog-body input[data-v-9c74a9f5],.dialog-body textarea[data-v-9c74a9f5]{border:1px solid #ddd;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.dialog-body textarea[data-v-9c74a9f5]{resize:vertical}.dialog-actions[data-v-9c74a9f5]{border-top:1px solid #eee;display:flex}.dialog-btn[data-v-9c74a9f5]{cursor:pointer;background:#fff;border:none;flex:1;padding:12px;font-size:14px}.dialog-btn.cancel[data-v-9c74a9f5]{color:#666;border-right:1px solid #eee}.dialog-btn.confirm[data-v-9c74a9f5]{color:#4caf50;font-weight:600}.dialog-btn.confirm[data-v-9c74a9f5]:disabled{opacity:.4}.member-selection[data-v-9c74a9f5]{border:1px solid #ddd;border-radius:8px;max-height:200px;margin-top:4px;overflow-y:auto}.member-option[data-v-9c74a9f5]{cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;padding:8px 12px;display:flex}.member-option[data-v-9c74a9f5]:last-child{border-bottom:none}.member-option[data-v-9c74a9f5]:hover{background:#f9f9f9}.member-avatar[data-v-9c74a9f5]{background:#e0e0e0 50%/cover;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.member-name[data-v-9c74a9f5]{color:#333;font-size:14px}.group-list-dialog[data-v-9c74a9f5]{flex-direction:column;max-height:80vh;display:flex}.group-list-body[data-v-9c74a9f5]{flex:1;padding:0;overflow-y:auto}.import-area[data-v-9c74a9f5]{text-align:center;cursor:pointer;color:#999;border:2px dashed #ccc;border-radius:10px;padding:30px 20px;font-size:14px}.import-area[data-v-9c74a9f5]:hover{color:#4caf50;border-color:#4caf50}.import-result[data-v-9c74a9f5]{text-align:center;color:#333;font-size:13px}.contacts-list[data-v-9c74a9f5]::-webkit-scrollbar{width:4px}.contacts-list[data-v-9c74a9f5]::-webkit-scrollbar-track{background:0 0}.contacts-list[data-v-9c74a9f5]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.moments-view[data-v-7d814670]{background:#fff;flex-direction:column;height:100%;display:flex;position:relative}.scroll-container[data-v-7d814670]{flex:1;height:100%;overflow-y:auto}.moments-header[data-v-7d814670]{z-index:10;background:0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.back-btn[data-v-7d814670]{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0000004d;background:0 0;border:none;padding:0;font-size:24px}.header-actions[data-v-7d814670]{gap:8px;display:flex;position:relative}.delete-menu[data-v-7d814670]{z-index:100;background:#fff;border-radius:8px;flex-direction:column;min-width:140px;display:flex;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.delete-menu button[data-v-7d814670]{cursor:pointer;white-space:nowrap;color:#333;text-align:left;background:0 0;border:none;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:14px}.delete-menu button[data-v-7d814670]:hover{background:#f9f9f9}.delete-menu button[data-v-7d814670]:last-child{border-bottom:none}.camera-btn[data-v-7d814670]{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0000004d;background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;display:flex}.cover-area[data-v-7d814670]{background:#fff;height:300px;margin-bottom:0;position:relative}.cover-bg[data-v-7d814670]{cursor:pointer;background-color:#e0e0e0;background-position:50%;background-size:cover;height:100%}.profile-card[data-v-7d814670]{align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:-20px;right:16px}.profile-name[data-v-7d814670]{color:#fff;text-shadow:0 1px 2px #00000080;margin-bottom:28px;font-size:18px;font-weight:600}.profile-avatar[data-v-7d814670]{cursor:pointer;background-color:#ccc;background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.avatar-placeholder[data-v-7d814670]{color:#999;justify-content:center;align-items:center;display:flex}.feed[data-v-7d814670]{background:#fff;min-height:calc(100% - 300px);padding-top:30px}.empty-moments[data-v-7d814670]{text-align:center;color:#999;padding:40px 0;font-size:14px}.moment-card[data-v-7d814670]{background:#fff;border-bottom:1px solid #f5f5f5;gap:12px;padding:16px;display:flex}.moment-avatar[data-v-7d814670]{background:#e0e0e0 50%/cover;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.moment-avatar-emoji[data-v-7d814670]{color:#999;justify-content:center;align-items:center;display:flex}.moment-main[data-v-7d814670]{flex-direction:column;flex:1;min-width:0;display:flex}.moment-body[data-v-7d814670]{margin-bottom:8px}.moment-author-name[data-v-7d814670]{color:#576b95;margin-bottom:4px;font-size:16px;font-weight:600;display:block}.moment-text[data-v-7d814670]{color:#000;white-space:pre-wrap;word-break:break-word;margin-bottom:8px;font-size:15px;line-height:1.5}.moment-images[data-v-7d814670]{gap:4px;max-width:80%;margin-bottom:8px;display:grid}.moment-images.imgs-1[data-v-7d814670]{grid-template-columns:1fr;max-width:60%}.moment-images.imgs-2[data-v-7d814670],.moment-images.imgs-4[data-v-7d814670]{grid-template-columns:1fr 1fr}.moment-images.imgs-3[data-v-7d814670]{grid-template-columns:1fr 1fr 1fr}.moment-img-wrap[data-v-7d814670]{aspect-ratio:1;overflow:hidden}.moment-img[data-v-7d814670]{object-fit:cover;width:100%;height:100%}.moment-footer[data-v-7d814670]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex;position:relative}.moment-time-bottom[data-v-7d814670]{color:#b2b2b2;font-size:13px}.moment-actions-wrap[data-v-7d814670]{position:relative}.action-toggle-btn[data-v-7d814670]{color:#576b95;cursor:pointer;background:#f5f5f5;border:none;border-radius:4px;padding:0 8px;font-size:16px;font-weight:700;line-height:20px}.action-menu[data-v-7d814670]{background:#4c5154;border-radius:4px;align-items:center;padding:0 12px;animation:.2s slideIn-7d814670;display:flex;position:absolute;top:-8px;right:36px}@keyframes slideIn-7d814670{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.action-menu-btn[data-v-7d814670]{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 16px;font-size:14px}.action-menu-divider[data-v-7d814670]{background:#3a3e40;width:1px;height:16px}.interaction-area[data-v-7d814670]{background:#f7f7f7;border-radius:4px;padding:8px;position:relative}.interaction-area[data-v-7d814670]:before{content:"";border:6px solid #0000;border-top-width:0;border-bottom:8px solid #f7f7f7;position:absolute;top:-8px;left:12px}.likes-list[data-v-7d814670]{color:#576b95;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.like-icon[data-v-7d814670]{font-size:12px}.interaction-divider[data-v-7d814670]{background:#e5e5e5;height:1px;margin:6px 0}.comments-list[data-v-7d814670]{flex-direction:column;gap:4px;display:flex}.comment-item[data-v-7d814670]{font-size:14px;line-height:1.4}.comment-author[data-v-7d814670]{color:#576b95;font-weight:500}.comment-text[data-v-7d814670]{color:#000}.comment-composer[data-v-7d814670]{gap:6px;margin-top:6px;display:flex}.comment-composer input[data-v-7d814670]{border:1px solid #ddd;border-radius:16px;outline:none;flex:1;padding:6px 12px;font-size:13px}.comment-send[data-v-7d814670]{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:16px;padding:6px 14px;font-size:12px}.dialog-overlay[data-v-7d814670]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog-box[data-v-7d814670]{background:#fff;border-radius:14px;width:280px;overflow:hidden}.dialog-box.wide[data-v-7d814670]{width:320px}.dialog-header[data-v-7d814670]{text-align:center;padding:16px 16px 8px;font-size:16px;font-weight:600}.dialog-body[data-v-7d814670]{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.moment-input[data-v-7d814670]{resize:vertical;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:14px}.moment-image-upload[data-v-7d814670]{text-align:center;cursor:pointer;color:#999;border:2px dashed #ccc;border-radius:8px;padding:16px;font-size:13px}.moment-image-upload[data-v-7d814670]:hover{color:#4caf50;border-color:#4caf50}.moment-thumbs[data-v-7d814670]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.moment-thumb[data-v-7d814670]{object-fit:cover;border-radius:6px;width:60px;height:60px}.visibility-selector[data-v-7d814670]{border-top:1px solid #eee;margin-top:10px;padding-top:10px}.visibility-header[data-v-7d814670]{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.visibility-options[data-v-7d814670]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.radio-label[data-v-7d814670]{color:#555;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.contact-selector[data-v-7d814670]{border:1px solid #eee;border-radius:4px;flex-direction:column;gap:6px;max-height:120px;padding:8px;display:flex;overflow-y:auto}.contact-checkbox label[data-v-7d814670]{color:#666;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dialog-actions[data-v-7d814670]{border-top:1px solid #eee;display:flex}.dialog-btn[data-v-7d814670]{cursor:pointer;background:#fff;border:none;flex:1;padding:12px;font-size:14px}.dialog-btn.cancel[data-v-7d814670]{color:#666;border-right:1px solid #eee}.dialog-btn.confirm[data-v-7d814670]{color:#4caf50;font-weight:600}.dialog-btn.confirm[data-v-7d814670]:disabled{opacity:.4}.scroll-container[data-v-7d814670]::-webkit-scrollbar{width:4px}.scroll-container[data-v-7d814670]::-webkit-scrollbar-track{background:0 0}.scroll-container[data-v-7d814670]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.profile-view[data-v-ee291431]{background:#ededed;flex-direction:column;height:100%;display:flex;overflow-y:auto}.profile-header[data-v-ee291431]{cursor:pointer;background:#fff;padding:40px 24px 30px}.profile-card-main[data-v-ee291431]{align-items:center;gap:16px;display:flex}.profile-avatar-large[data-v-ee291431]{background:#e0e0e0 50%/cover;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.avatar-placeholder-lg[data-v-ee291431]{color:#999;justify-content:center;align-items:center;display:flex}.profile-details[data-v-ee291431]{flex-direction:column;flex:1;gap:4px;display:flex}.profile-nickname[data-v-ee291431]{color:#000;font-size:22px;font-weight:600}.profile-wechat-id[data-v-ee291431]{color:#7f7f7f;font-size:15px}.profile-status-tags[data-v-ee291431]{gap:8px;margin-top:4px;display:flex}.status-tag[data-v-ee291431]{color:#7f7f7f;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;padding:2px 8px;font-size:12px}.profile-qr-arrow[data-v-ee291431]{color:#b2b2b2;align-items:center;gap:12px;display:flex}.qr-icon[data-v-ee291431]{font-size:16px}.menu-section[data-v-ee291431]{background:#fff;margin-top:8px}.menu-item[data-v-ee291431]{cursor:pointer;align-items:center;padding:16px 20px;display:flex;position:relative}.menu-item[data-v-ee291431]:not(:last-child):after{content:"";background:#f5f5f5;height:1px;position:absolute;bottom:0;left:56px;right:0}.menu-item[data-v-ee291431]:active{background:#f2f2f2}.menu-icon[data-v-ee291431]{justify-content:center;align-items:center;width:24px;height:24px;margin-right:16px;display:flex}.icon-emoji[data-v-ee291431]{color:#1a1a1a;justify-content:center;align-items:center;display:flex}.menu-info[data-v-ee291431]{flex:1;align-items:center;display:flex}.menu-label[data-v-ee291431]{color:#000;font-size:16px}.menu-arrow[data-v-ee291431]{color:#b2b2b2;font-size:20px}.wallet-overlay[data-v-ee291431]{z-index:100;background:#0006;align-items:flex-end;display:flex;position:absolute;inset:0}.wallet-panel[data-v-ee291431]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-height:70%;overflow-y:auto}.wallet-header[data-v-ee291431]{justify-content:space-between;align-items:center;padding:16px;font-size:16px;font-weight:600;display:flex}.close-wallet[data-v-ee291431]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px}.wallet-balance[data-v-ee291431]{text-align:center;flex-direction:column;gap:4px;padding:8px 16px 20px;display:flex}.balance-label[data-v-ee291431]{color:#999;font-size:13px}.balance-amount[data-v-ee291431]{color:#1a1a1a;font-size:32px;font-weight:700}.wallet-transactions[data-v-ee291431]{padding:0 16px 20px}.tx-list-header[data-v-ee291431]{color:#999;margin-bottom:8px;font-size:13px;font-weight:500}.tx-empty[data-v-ee291431]{text-align:center;color:#ccc;padding:16px;font-size:13px}.tx-item[data-v-ee291431]{border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;padding:10px 0;display:flex}.tx-item[data-v-ee291431]:last-child{border-bottom:none}.tx-icon[data-v-ee291431]{font-size:18px}.tx-info[data-v-ee291431]{flex-direction:column;flex:1;gap:2px;display:flex}.tx-note[data-v-ee291431]{color:#333;font-size:13px}.tx-time[data-v-ee291431]{color:#999;font-size:11px}.tx-amount[data-v-ee291431]{font-size:14px;font-weight:600}.tx-amount.positive[data-v-ee291431]{color:#e53935}.tx-amount.negative[data-v-ee291431]{color:#4caf50}.dialog-overlay[data-v-ee291431]{z-index:101;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog-box[data-v-ee291431]{background:#fff;border-radius:14px;width:280px;overflow:hidden}.dialog-box.wide[data-v-ee291431]{width:320px}.dialog-header[data-v-ee291431]{text-align:center;padding:16px 16px 8px;font-size:16px;font-weight:600}.dialog-body[data-v-ee291431]{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.dialog-body label[data-v-ee291431]{color:#555;flex-direction:column;gap:4px;font-size:13px;display:flex}.dialog-body input[data-v-ee291431]{border:1px solid #ddd;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.bg-upload[data-v-ee291431]{text-align:center;cursor:pointer;color:#999;border:2px dashed #ccc;border-radius:8px;padding:12px;font-size:12px;overflow:hidden}.bg-preview[data-v-ee291431]{object-fit:cover;border-radius:4px;width:100%;max-height:80px}.identity-textarea[data-v-ee291431]{resize:vertical;border:1px solid #ddd;border-radius:8px;outline:none;min-height:60px;padding:8px 10px;font-family:inherit;font-size:14px}.dialog-actions[data-v-ee291431]{border-top:1px solid #eee;display:flex}.dialog-btn[data-v-ee291431]{cursor:pointer;background:#fff;border:none;flex:1;padding:12px;font-size:14px}.dialog-btn.cancel[data-v-ee291431]{color:#666;border-right:1px solid #eee}.dialog-btn.confirm[data-v-ee291431]{color:#4caf50;font-weight:600}.wallet-panel[data-v-ee291431]::-webkit-scrollbar{width:4px}.wallet-panel[data-v-ee291431]::-webkit-scrollbar-track{background:0 0}.wallet-panel[data-v-ee291431]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.menu-badge[data-v-ee291431]{color:#999;margin-left:6px;font-size:12px}.fullscreen-panel[data-v-ee291431]{z-index:1000;padding-top:env(safe-area-inset-top);background:#ededed;flex-direction:column;display:flex;position:fixed;inset:0}.wx-title-bar[data-v-ee291431]{color:#000;z-index:10;background:#ededed;justify-content:space-between;align-items:center;padding:12px 16px;font-size:17px;font-weight:500;display:flex;position:relative}.title-text[data-v-ee291431]{text-align:center;flex:1;font-weight:600}.back-btn[data-v-ee291431]{color:#000;cursor:pointer;z-index:20;background:0 0;border:none;justify-content:center;align-items:center;width:60px;height:44px;padding:0;font-size:24px;display:flex;position:relative}.more-btn[data-v-ee291431]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;width:60px;padding:0;font-size:20px;display:flex}.panel-body[data-v-ee291431]{flex:1;padding:12px 16px;overflow-y:auto}.empty-hint[data-v-ee291431]{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 20px;font-size:15px;display:flex}.empty-icon[data-v-ee291431]{margin-bottom:8px;font-size:48px}.empty-desc[data-v-ee291431]{color:#bbb;font-size:13px}.fav-item[data-v-ee291431]{background:#fff;border-radius:10px;margin-bottom:10px;padding:12px 14px;position:relative}.fav-header[data-v-ee291431]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fav-contact[data-v-ee291431]{color:#07c160;font-size:13px;font-weight:500}.fav-time[data-v-ee291431]{color:#b2b2b2;font-size:11px}.fav-content[data-v-ee291431]{color:#333;word-break:break-word;font-size:15px;line-height:1.5}.fav-image[data-v-ee291431]{object-fit:cover;border-radius:6px;max-width:120px;max-height:120px}.fav-delete[data-v-ee291431]{color:#ff3b30;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:13px;position:absolute;top:10px;right:10px}.sticker-add-section[data-v-ee291431]{gap:8px;margin-bottom:16px;display:flex}.sticker-url-input[data-v-ee291431]{background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-size:13px}.sticker-add-btn[data-v-ee291431]{color:#fff;cursor:pointer;background:#07c160;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:14px}.sticker-grid[data-v-ee291431]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sticker-card[data-v-ee291431]{text-align:center;background:#fff;border-radius:10px;padding:6px;position:relative}.sticker-preview[data-v-ee291431]{aspect-ratio:1;background:#fafafa;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.sticker-preview img[data-v-ee291431]{object-fit:cover;width:100%;height:100%}.sticker-name[data-v-ee291431]{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.sticker-del[data-v-ee291431]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:2px;right:2px}.settings-group[data-v-ee291431]{background:#fff;border-radius:10px;margin-bottom:16px;padding:16px}.settings-group-title[data-v-ee291431]{color:#333;margin-bottom:12px;font-size:16px;font-weight:600}.css-textarea[data-v-ee291431]{resize:vertical;background:#fafafa;border:1px solid #ddd;border-radius:8px;width:100%;height:120px;margin-top:8px;padding:10px;font-family:monospace;font-size:12px}.icon-input[data-v-ee291431]{border:1px solid #ddd;border-radius:6px;outline:none;flex:1;margin-left:12px;padding:6px 8px;font-size:13px}.settings-actions[data-v-ee291431]{gap:12px;margin-top:24px;display:flex}.reset-btn[data-v-ee291431]{color:#666;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;flex:1;padding:12px;font-size:16px}.preset-input[data-v-ee291431]{border:1px solid #ddd;border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px}.preset-list[data-v-ee291431]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.preset-item[data-v-ee291431]{background:#f9f9f9;border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.preset-name[data-v-ee291431]{color:#333;font-size:14px;font-weight:500}.preset-actions[data-v-ee291431]{gap:8px;display:flex}.action-btn-sm[data-v-ee291431]{color:#333;cursor:pointer;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:4px 10px;font-size:12px}.action-btn-sm.delete[data-v-ee291431]{color:#ff3b30;background:#fff0f0;border-color:#ffcdd2}.debug-info[data-v-ee291431]{background:#1a1a2e;border-radius:8px;padding:12px;overflow-x:auto}.debug-info pre[data-v-ee291431]{color:#0f0;white-space:pre-wrap;word-break:break-all;margin:0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6}.wx-app[data-v-6c4348cc]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#ededed;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.wx-title-bar[data-v-6c4348cc]{color:#000;z-index:10;background:#ededed;justify-content:space-between;align-items:center;padding:12px 16px;font-size:17px;font-weight:500;display:flex;position:relative}.title-text[data-v-6c4348cc]{text-align:center;flex:1;font-weight:600}.title-left[data-v-6c4348cc],.title-right[data-v-6c4348cc]{align-items:center;width:60px;display:flex}.title-right[data-v-6c4348cc]{justify-content:flex-end}.back-btn[data-v-6c4348cc]{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;width:60px;padding:0;font-size:24px;display:flex}.icon-btn[data-v-6c4348cc]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.more-btn[data-v-6c4348cc]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;width:60px;padding:0;font-size:20px;display:flex}.plus-menu-container[data-v-6c4348cc]{position:relative}.plus-menu-dropdown[data-v-6c4348cc]{z-index:1000;background:#4c4c4c;border-radius:6px;min-width:140px;padding:4px 0;position:absolute;top:40px;right:0;box-shadow:0 4px 12px #0003}.plus-menu-dropdown[data-v-6c4348cc]:before{content:"";border-bottom:6px solid #4c4c4c;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-6px;right:12px}.plus-menu-item[data-v-6c4348cc]{color:#fff;cursor:pointer;border-bottom:1px solid #5c5c5c;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.plus-menu-item[data-v-6c4348cc]:last-child{border-bottom:none}.plus-menu-item[data-v-6c4348cc]:active{background:#3c3c3c}.plus-menu-overlay[data-v-6c4348cc]{z-index:999;position:fixed;inset:0}.wx-content[data-v-6c4348cc]{background:#fff;flex:1;position:relative;overflow:hidden}.tab-view[data-v-6c4348cc]{background:#fff;flex-direction:column;height:100%;display:flex}.search-bar-container[data-v-6c4348cc]{background:#ededed;padding:8px 12px}.search-bar[data-v-6c4348cc]{color:#b2b2b2;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:14px;display:flex}.recent-chats[data-v-6c4348cc]{background:#fff;flex:1;overflow:hidden auto}.recent-chat-row-wrapper[data-v-6c4348cc]{border-bottom:1px solid #f5f5f5;position:relative;overflow:hidden}.recent-chat-row[data-v-6c4348cc]{cursor:pointer;z-index:2;background:#fff;align-items:center;padding:12px 16px;transition:transform .3s;display:flex;position:relative}.recent-chat-row.swiped[data-v-6c4348cc]{transform:translate(-80px)}.recent-chat-row[data-v-6c4348cc]:active{background:#f2f2f2}.rc-delete-btn[data-v-6c4348cc]{color:#fff;z-index:1;cursor:pointer;background:#ff3b30;justify-content:center;align-items:center;width:80px;font-size:16px;display:flex;position:absolute;top:0;bottom:0;right:0}.rc-avatar-container[data-v-6c4348cc]{margin-right:12px;position:relative}.rc-avatar[data-v-6c4348cc]{background:#e0e0e0 50%/cover;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.rc-avatar-emoji[data-v-6c4348cc]{color:#999;justify-content:center;align-items:center;display:flex}.rc-badge[data-v-6c4348cc]{color:#fff;background:#ff3b30;border:1px solid #fff;border-radius:10px;padding:2px 6px;font-size:12px;line-height:1;position:absolute;top:-6px;right:-6px}.rc-info-container[data-v-6c4348cc]{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.rc-info-top[data-v-6c4348cc]{justify-content:space-between;align-items:center;display:flex}.rc-name[data-v-6c4348cc]{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.rc-time[data-v-6c4348cc]{color:#b2b2b2;font-size:12px}.rc-info-bottom[data-v-6c4348cc]{display:flex}.rc-preview[data-v-6c4348cc]{color:#b2b2b2;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.wx-tabbar[data-v-6c4348cc]{padding:6px 0;padding-bottom:max(6px, env(safe-area-inset-bottom));background:#f7f7f7;border-top:1px solid #e5e5e5;display:flex}.tab-btn[data-v-6c4348cc]{cursor:pointer;color:#000;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.tab-btn.active[data-v-6c4348cc]{color:#07c160}.tab-icon[data-v-6c4348cc]{color:#1a1a1a;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.tab-btn.active .tab-icon[data-v-6c4348cc]{color:#07c160}.tab-svg-wrap[data-v-6c4348cc]{justify-content:center;align-items:center;display:flex}.tab-label[data-v-6c4348cc]{font-size:10px;font-weight:500}.recent-chats[data-v-6c4348cc]::-webkit-scrollbar{width:4px}.recent-chats[data-v-6c4348cc]::-webkit-scrollbar-track{background:0 0}.recent-chats[data-v-6c4348cc]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.app-window[data-v-14ee8576]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#f8f9fa;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.window-header[data-v-14ee8576]{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title[data-v-14ee8576]{color:#000;align-items:center;gap:8px;display:flex}.header-title h2[data-v-14ee8576]{margin:0;font-size:18px;font-weight:700}.icon-btn[data-v-14ee8576]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.window-content[data-v-14ee8576]{background:#f8f9fa;flex:1;padding:16px;overflow-y:auto}.settings-section[data-v-14ee8576]{background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.settings-item[data-v-14ee8576]{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;padding:16px 20px;transition:background .2s;display:flex}.settings-item[data-v-14ee8576]:last-child{border-bottom:none}.settings-item[data-v-14ee8576]:hover{background:#f8f8fa}.settings-item[data-v-14ee8576]:active{background:#eaeaef}.item-icon-box[data-v-14ee8576]{color:#1c1c1e;background:#f2f2f7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-item.danger .item-icon-box[data-v-14ee8576]{color:#ff3b30;background:#ffebee}.item-info[data-v-14ee8576]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-label[data-v-14ee8576]{color:#1c1c1e;font-size:15px;font-weight:500}.item-desc[data-v-14ee8576]{color:#8e8e93;font-size:12px}.item-arrow[data-v-14ee8576]{color:#c7c7cc;align-items:center;display:flex}.settings-item.danger .item-label[data-v-14ee8576]{color:#ff3b30}.version-info[data-v-14ee8576]{text-align:center;color:#8e8e93;padding:12px;font-size:12px}.sub-header[data-v-14ee8576]{color:#1c1c1e;justify-content:space-between;align-items:center;padding:0 0 16px;font-size:16px;font-weight:600;display:flex}.sub-content[data-v-14ee8576]{flex-direction:column;gap:16px;display:flex}.wallpaper-card[data-v-14ee8576],.font-card[data-v-14ee8576]{background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000a}.preview-container[data-v-14ee8576]{aspect-ratio:9/19.5;background-color:#f2f2f7;background-position:50%;background-size:cover;border:8px solid #1c1c1e;border-radius:24px;width:100%;max-width:280px;max-height:500px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.preview-placeholder[data-v-14ee8576]{color:#8e8e93;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.mock-lockscreen[data-v-14ee8576]{color:#fff;text-shadow:0 1px 4px #0000004d;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;top:15%;left:0}.mock-time[data-v-14ee8576]{letter-spacing:1px;font-size:48px;font-weight:700}.mock-date[data-v-14ee8576]{font-size:14px;font-weight:500}.mock-desktop[data-v-14ee8576]{flex-direction:column;justify-content:space-between;padding:30px 16px 16px;display:flex;position:absolute;inset:0}.mock-app-grid[data-v-14ee8576]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mock-app[data-v-14ee8576]{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:12px}.mock-dock[data-v-14ee8576]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;display:grid}.actions-group[data-v-14ee8576]{flex-direction:column;gap:12px;display:flex}.card-large-icon[data-v-14ee8576]{color:#1c1c1e;justify-content:center;display:flex}.card-hint[data-v-14ee8576]{color:#666;text-align:center;font-size:14px}.upload-area[data-v-14ee8576]{cursor:pointer;background:#fafafa;border:2px dashed #d1d1d6;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:100px;transition:border-color .2s;display:flex}.upload-area[data-v-14ee8576]:hover{border-color:#1c1c1e}.upload-placeholder[data-v-14ee8576]{color:#8e8e93;font-size:14px}.font-name-display[data-v-14ee8576]{color:#636366;text-align:center;font-size:13px}.app-icon-list[data-v-14ee8576]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.app-icon-row[data-v-14ee8576]{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-icon-row[data-v-14ee8576]:last-child{border-bottom:none}.icon-preview-box[data-v-14ee8576]{flex-shrink:0}.icon-preview-img[data-v-14ee8576]{background:#7878801f;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.preview-emoji[data-v-14ee8576]{font-size:24px;line-height:1}.app-name[data-v-14ee8576]{color:#1c1c1e;flex:1;min-width:0;font-size:14px;font-weight:500}.icon-tip[data-v-14ee8576]{color:#8e8e93;text-align:center;margin-top:10px;font-size:12px}.btn[data-v-14ee8576]{cursor:pointer;text-align:center;border:none;border-radius:12px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;transition:opacity .2s}.btn[data-v-14ee8576]:active{opacity:.8}.btn[data-v-14ee8576]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-14ee8576]{color:#fff;background:#1c1c1e}.btn.secondary[data-v-14ee8576]{color:#1c1c1e;background:#f2f2f7}.btn.danger-ghost[data-v-14ee8576]{color:#ff3b30;background:#ffebee}.btn.mini[data-v-14ee8576]{border-radius:8px;flex-shrink:0;width:auto;padding:8px 16px;font-size:13px}.btn.mini.primary[data-v-14ee8576]{background:#1c1c1e}.btn.mini.ghost[data-v-14ee8576]{color:#1c1c1e;background:#f2f2f7}.btn.mini.ghost[data-v-14ee8576]:disabled{color:#c7c7cc;background:#f2f2f7}.window-content[data-v-14ee8576]::-webkit-scrollbar{width:4px}.window-content[data-v-14ee8576]::-webkit-scrollbar-track{background:0 0}.window-content[data-v-14ee8576]::-webkit-scrollbar-thumb{background:#c7c7cc;border-radius:4px}.wx-app[data-v-4e4c6418]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#ededed;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.wx-title-bar[data-v-4e4c6418]{color:#000;z-index:10;background:#ededed;justify-content:space-between;align-items:center;padding:12px 16px;font-size:17px;font-weight:500;display:flex;position:relative}.title-text[data-v-4e4c6418]{text-align:center;flex:1;font-weight:600}.title-left[data-v-4e4c6418],.title-right[data-v-4e4c6418]{align-items:center;width:60px;display:flex}.title-right[data-v-4e4c6418]{justify-content:flex-end}.back-btn[data-v-4e4c6418]{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;width:60px;padding:0;font-size:24px;display:flex}.icon-btn[data-v-4e4c6418]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.mask-content[data-v-4e4c6418]{flex:1;padding:12px 16px;overflow-y:auto}.empty-state[data-v-4e4c6418]{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 20px;display:flex}.empty-title[data-v-4e4c6418]{color:#999;margin-top:12px;font-size:17px;font-weight:600}.empty-desc[data-v-4e4c6418]{color:#bbb;font-size:13px}.mask-card[data-v-4e4c6418]{cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:16px;transition:background .15s;display:flex}.mask-card[data-v-4e4c6418]:active{background:#f2f2f2}.mask-card-left[data-v-4e4c6418]{flex-shrink:0}.mask-icon[data-v-4e4c6418]{background:#f0faf4;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mask-card-body[data-v-4e4c6418]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mask-name[data-v-4e4c6418]{color:#000;font-size:16px;font-weight:600}.mask-preview[data-v-4e4c6418]{color:#999;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dialog-overlay[data-v-4e4c6418]{z-index:101;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog-box[data-v-4e4c6418]{background:#fff;border-radius:14px;width:320px;overflow:hidden}.dialog-header[data-v-4e4c6418]{text-align:center;padding:16px 16px 8px;font-size:16px;font-weight:600}.dialog-body[data-v-4e4c6418]{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.dialog-body label[data-v-4e4c6418]{color:#555;flex-direction:column;gap:4px;font-size:13px;display:flex}.dialog-body input[data-v-4e4c6418]{border:1px solid #ddd;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.dialog-body textarea[data-v-4e4c6418]{resize:vertical;border:1px solid #ddd;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px}.dialog-actions[data-v-4e4c6418]{border-top:1px solid #eee;display:flex}.dialog-btn[data-v-4e4c6418]{cursor:pointer;background:#fff;border:none;flex:1;padding:12px;font-size:14px}.dialog-btn.cancel[data-v-4e4c6418]{color:#666;border-right:1px solid #eee}.dialog-btn.confirm[data-v-4e4c6418]{color:#07c160;font-weight:600}.dialog-btn.delete[data-v-4e4c6418]{color:#ff3b30;border-right:1px solid #eee}.mask-content[data-v-4e4c6418]::-webkit-scrollbar{width:4px}.mask-content[data-v-4e4c6418]::-webkit-scrollbar-track{background:0 0}.mask-content[data-v-4e4c6418]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.app-window[data-v-d4036094]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#f8f9fa;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.window-header[data-v-d4036094]{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title[data-v-d4036094]{color:#000;align-items:center;gap:8px;display:flex}.header-title h2[data-v-d4036094]{margin:0;font-size:18px;font-weight:700}.icon-btn[data-v-d4036094]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.window-content[data-v-d4036094]{background:#f8f9fa;flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.placeholder[data-v-d4036094]{color:#8e8e93;flex-direction:column;align-items:center;gap:12px;display:flex}.placeholder-emoji[data-v-d4036094]{font-size:48px}.placeholder-text[data-v-d4036094]{font-size:15px;font-weight:500}.app-window[data-v-0851b4e0]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#f8f9fa;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.window-header[data-v-0851b4e0]{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title[data-v-0851b4e0]{color:#000;align-items:center;gap:8px;display:flex}.header-title h2[data-v-0851b4e0]{margin:0;font-size:18px;font-weight:700}.icon-btn[data-v-0851b4e0]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.window-content[data-v-0851b4e0]{background:#f8f9fa;flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.placeholder[data-v-0851b4e0]{color:#8e8e93;flex-direction:column;align-items:center;gap:12px;display:flex}.placeholder-emoji[data-v-0851b4e0]{font-size:48px}.placeholder-text[data-v-0851b4e0]{font-size:15px;font-weight:500}.app-window[data-v-d93f841b]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#f8f9fa;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.window-header[data-v-d93f841b]{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title[data-v-d93f841b]{color:#000;align-items:center;gap:8px;display:flex}.header-title h2[data-v-d93f841b]{margin:0;font-size:18px;font-weight:700}.icon-btn[data-v-d93f841b]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.window-content[data-v-d93f841b]{background:#f8f9fa;flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.placeholder[data-v-d93f841b]{color:#8e8e93;flex-direction:column;align-items:center;gap:12px;display:flex}.placeholder-emoji[data-v-d93f841b]{font-size:48px}.placeholder-text[data-v-d93f841b]{font-size:15px;font-weight:500}.app-window[data-v-f130951c]{z-index:100;width:100%;height:100%;padding-top:env(safe-area-inset-top);background:#f8f9fa;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.window-header[data-v-f130951c]{z-index:10;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title[data-v-f130951c]{color:#000;align-items:center;gap:8px;display:flex}.header-title h2[data-v-f130951c]{margin:0;font-size:18px;font-weight:700}.icon-btn[data-v-f130951c]{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.window-content[data-v-f130951c]{background:#f8f9fa;flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.placeholder[data-v-f130951c]{color:#8e8e93;flex-direction:column;align-items:center;gap:12px;display:flex}.placeholder-emoji[data-v-f130951c]{font-size:48px}.placeholder-text[data-v-f130951c]{font-size:15px;font-weight:500}.lock-screen[data-v-bee9d5c2]{z-index:99999;color:#333;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Rounded,sans-serif;position:fixed;top:0;left:0}.bg-layer[data-v-bee9d5c2]{z-index:-1;background:var(--miyuki-lockscreen,var(--miyuki-wallpaper,linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%)));background-position:50%;background-size:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}.content-wrapper[data-v-bee9d5c2]{width:100%;height:100%;padding-top:calc(env(safe-area-inset-top) + 4vh);background-color:#0000;flex-direction:column;display:flex}.time-container[data-v-bee9d5c2]{flex-direction:column;align-items:center;margin-top:15px;display:flex}.date[data-v-bee9d5c2]{color:#333333d9;letter-spacing:.5px;margin-bottom:0;font-size:20px;font-weight:600}.time[data-v-bee9d5c2]{letter-spacing:2px;color:#333333e6;transform-origin:top;font-size:86px;font-weight:600;line-height:1.1;transform:scaleY(1.15)}.bottom-controls[data-v-bee9d5c2]{justify-content:space-between;align-items:flex-end;margin-top:auto;padding:40px 40px 20px;display:flex;position:relative}.icon-btn[data-v-bee9d5c2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111;background:#fff9;border-radius:25px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 2px 10px #0000000d}.swipe-hint[data-v-bee9d5c2]{background:#333;border-radius:3px;width:130px;height:5px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.profile-widget[data-v-95d98571]{background:0 0;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.widget-bg[data-v-95d98571]{z-index:1;position:absolute;inset:0}.widget-bg-top[data-v-95d98571]{z-index:1;border-radius:24px 24px 0 0;width:100%;height:55%;position:absolute;top:0;left:0}.widget-bg-bottom[data-v-95d98571]{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-top:none;border-radius:0 0 24px 24px;width:100%;height:45%;position:absolute;bottom:0;left:0}.widget-content[data-v-95d98571]{z-index:2;width:100%;height:100%;position:relative}.avatar-container[data-v-95d98571]{cursor:pointer;z-index:3;border:3px solid #ffffffd9;border-radius:50%;width:85px;height:85px;position:absolute;top:55%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000001f}.avatar-img[data-v-95d98571]{object-fit:cover;width:100%;height:100%;display:block}.avatar-placeholder[data-v-95d98571]{color:#888;background:#ffffffd9;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.text-container[data-v-95d98571]{text-align:center;cursor:pointer;width:88%;position:absolute;top:calc(55% + 60px);left:50%;transform:translate(-50%)}.motto-text[data-v-95d98571]{color:#222;text-align:center;letter-spacing:.5px;font-size:13px;font-weight:400;line-height:1.3}.motto-input[data-v-95d98571]{color:#222;text-align:center;letter-spacing:.5px;background:#ffffff80;border:1px dashed #aaa;border-radius:4px;outline:none;width:100%;padding:2px 6px;font-size:13px;font-weight:400;line-height:1.3}.edit-bg-btn[data-v-95d98571]{color:#555;cursor:pointer;z-index:10;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffa6;border:none;border-radius:10px;padding:3px 8px;font-size:10px;transition:opacity .2s;position:absolute;top:8px;right:8px}.profile-widget:hover .edit-bg-btn[data-v-95d98571]{opacity:1}.desktop[data-v-39983452]{width:100vw;height:100vh;position:relative;overflow:hidden}.bg-layer[data-v-39983452]{z-index:-1;background:var(--miyuki-wallpaper,linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%));background-position:50%;background-size:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}.content-wrapper[data-v-39983452]{width:100%;height:100%;padding-top:env(safe-area-inset-top);background-color:#0000;flex-direction:column;display:flex}.desktop-pages[data-v-39983452]{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100vw;display:flex;overflow-x:auto}.desktop-pages[data-v-39983452]::-webkit-scrollbar{display:none}.page[data-v-39983452]{scroll-snap-align:start;flex-shrink:0;width:100vw;position:relative}.apps-grid[data-v-39983452]{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(4,60px);justify-content:space-between;row-gap:12px;width:100%;height:100%;padding:10px 24px 12px;display:grid;position:relative}.widget-section[data-v-39983452]{z-index:10;border-radius:32px;grid-area:1/1/5/-1;width:100%;height:95%;margin:0 auto;overflow:hidden}.grid-slot[data-v-39983452]{border-radius:16px;justify-content:center;align-items:center;transition:background .2s;display:flex}.grid-slot.slot-hidden[data-v-39983452]{display:none}.page-indicators[data-v-39983452]{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.dot[data-v-39983452]{background:#fff6;border-radius:50%;width:6px;height:6px;transition:background .3s}.dot.active[data-v-39983452]{background:#ffffffe6}.dock-container[data-v-39983452]{border-radius:32px;margin:0 12px 20px;padding:16px;position:relative;overflow:hidden}.dock-bg[data-v-39983452]{-webkit-backdrop-filter:blur(20px);z-index:0;background:#ffffff40;position:absolute;inset:0}.dock-grid[data-v-39983452]{z-index:1;grid-template-columns:repeat(4,60px);justify-content:space-between;display:grid;position:relative}.dock-slot[data-v-39983452]{border-radius:16px;justify-content:center;align-items:center;height:60px;display:flex}.dock-icon span[data-v-39983452]:last-child{display:none}.grid-slot.slot-highlight[data-v-39983452]{background:#ffffff40;box-shadow:inset 0 0 0 2px #ffffff80}.app-icon[data-v-39983452]{cursor:pointer;color:#fff;text-shadow:1px 1px 2px #00000080;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.icon-img[data-v-39983452]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #fff6;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.emoji[data-v-39983452]{font-size:32px;line-height:1}.icon-img[data-v-39983452]:active{transform:scale(.95)}.app-icon span[data-v-39983452]:last-child{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:68px;margin-top:2px;font-size:12px;font-weight:500;overflow:hidden}.drag-ghost[data-v-39983452]{z-index:10000;pointer-events:none;opacity:.85;filter:drop-shadow(0 6px 16px #00000059);flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;transform:scale(1.15)}.drag-ghost .icon-img[data-v-39983452]{width:54px;height:54px}.drag-ghost span[data-v-39983452]:last-child{color:#fff;text-shadow:1px 1px 3px #000000b3;white-space:nowrap;font-size:10px}.notification-popup[data-v-39983452]{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#fffffff2;border:1px solid #fffc;border-radius:16px;padding:12px 16px;position:fixed;top:50px;left:12px;right:12px;box-shadow:0 4px 20px #00000026}.notif-header[data-v-39983452]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.notif-app-icon[data-v-39983452]{flex-shrink:0;font-size:16px}.notif-app-name[data-v-39983452]{color:#666;font-size:12px;font-weight:600}.notif-badge[data-v-39983452]{color:#fff;background:#ff3b30;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex}.notif-time[data-v-39983452]{color:#999;margin-left:auto;font-size:11px}.notif-close[data-v-39983452]{color:#999;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.notif-body[data-v-39983452]{align-items:baseline;gap:6px;display:flex}.notif-sender[data-v-39983452]{color:#333;flex-shrink:0;font-size:14px;font-weight:600}.notif-text[data-v-39983452]{color:#555;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.notif-slide-enter-active[data-v-39983452]{animation:.35s ease-out notifSlideIn-39983452}.notif-slide-leave-active[data-v-39983452]{animation:.25s ease-in notifSlideOut-39983452}@keyframes notifSlideIn-39983452{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes notifSlideOut-39983452{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}
