.bottom-nav[data-v-8f6690c4]{display:flex;background:var(--card);border-top:1px solid var(--border);flex-shrink:0;align-self:center;width:min(calc(100% * 4 / 3 + 20px),calc(100vw - 10px));padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.nav-item[data-v-8f6690c4]{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 0 4px;text-decoration:none;color:var(--sub);font-size:10px;gap:2px;transition:color .15s;cursor:pointer}.nav-item .nav-icon[data-v-8f6690c4]{font-size:22px;height:36px;display:flex;align-items:center;justify-content:center}.nav-item.active[data-v-8f6690c4]{color:var(--primary);font-weight:500}.nav-item[data-v-8f6690c4]:active{opacity:.7}.toast-container[data-v-7c05b34e]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:999;display:flex;flex-direction:column;gap:6px;pointer-events:none}.toast[data-v-7c05b34e]{padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:13px;text-align:center;animation:popIn .3s var(--ease-pop);white-space:nowrap;box-shadow:var(--shadow-hover)}.toast.info[data-v-7c05b34e]{background:var(--text);color:var(--card)}.toast.success[data-v-7c05b34e]{background:var(--success);color:var(--card)}.toast.error[data-v-7c05b34e]{background:var(--danger);color:var(--card)}.ai-float[data-v-a0f90cb2]{position:fixed;z-index:998;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 4px 20px #0071e366;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .15s,box-shadow .15s;touch-action:none}.ai-float[data-v-a0f90cb2]:active{cursor:grabbing}.ai-float.dragging[data-v-a0f90cb2]{transform:scale(1.12);box-shadow:0 6px 28px #0071e380}.ai-float.active[data-v-a0f90cb2]{box-shadow:0 0 0 6px #0071e340}.ai-avatar[data-v-a0f90cb2]{width:36px;height:36px;border-radius:50%;object-fit:cover;position:relative;z-index:1}.ai-pulse[data-v-a0f90cb2]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:pulse-a0f90cb2 1.5s ease-out infinite}@keyframes pulse-a0f90cb2{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.ai-panel-overlay[data-v-a0f90cb2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.ai-panel[data-v-a0f90cb2]{background:var(--card);border-radius:var(--radius);padding:20px;width:360px;max-width:92%;box-shadow:var(--shadow-hover)}.ai-panel-header[data-v-a0f90cb2]{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:16px;color:var(--brown);margin-bottom:12px}.ai-panel-icon[data-v-a0f90cb2]{width:24px;height:24px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:2px}.ai-close[data-v-a0f90cb2]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-dim);padding:4px}.ai-listening[data-v-a0f90cb2]{text-align:center;padding:16px 0}.ai-wave[data-v-a0f90cb2]{display:flex;gap:4px;justify-content:center;margin-bottom:12px}.ai-wave span[data-v-a0f90cb2]{width:4px;height:20px;background:var(--red);border-radius:2px;animation:wave-a0f90cb2 .8s ease-in-out infinite}.ai-wave span[data-v-a0f90cb2]:nth-child(2){animation-delay:.1s}.ai-wave span[data-v-a0f90cb2]:nth-child(3){animation-delay:.2s}.ai-wave span[data-v-a0f90cb2]:nth-child(4){animation-delay:.3s}.ai-wave span[data-v-a0f90cb2]:nth-child(5){animation-delay:.4s}@keyframes wave-a0f90cb2{0%,to{height:12px}50%{height:32px}}.ai-text-input[data-v-a0f90cb2]{width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.88rem;outline:none;font-family:inherit;background:var(--bg-warm);box-sizing:border-box}.ai-text-input[data-v-a0f90cb2]:focus{border-color:var(--gold)}.ai-input-btns[data-v-a0f90cb2]{display:flex;gap:8px;margin-top:10px}.ai-btn-voice[data-v-a0f90cb2],.ai-btn-send[data-v-a0f90cb2],.ai-btn-cancel[data-v-a0f90cb2]{padding:8px 16px;border-radius:var(--radius-sm);font-size:.82rem;border:none;cursor:pointer;font-family:inherit;font-weight:500}.ai-btn-voice[data-v-a0f90cb2]{background:var(--primary-soft);color:var(--sub);flex:1}.ai-btn-voice[data-v-a0f90cb2]:disabled{opacity:.4}.ai-btn-send[data-v-a0f90cb2]{background:var(--red);color:var(--card);flex:1}.ai-btn-send[data-v-a0f90cb2]:disabled{opacity:.5}.ai-btn-cancel[data-v-a0f90cb2]{background:var(--bg-warm);color:var(--brown);border:1px solid var(--border)}.ai-reply[data-v-a0f90cb2]{margin-top:12px;padding:12px;background:var(--bg);border-radius:12px;font-size:.82rem;color:var(--text-soft);line-height:1.6}#app-root[data-v-dd223dcb]{width:100%;height:100%;display:flex;flex-direction:column}.content[data-v-dd223dcb]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:16px;position:relative}.home[data-v-bc235c18]{display:flex;flex-direction:column;gap:16px;padding-top:8px;min-height:100%}.bagua-wrap[data-v-bc235c18]{display:flex;justify-content:center;padding:8px 0 0}.bagua-icon[data-v-bc235c18]{width:76px;height:76px;object-fit:contain;border-radius:50%;animation:baguaFloat-bc235c18 3s linear infinite;filter:drop-shadow(0 0 16px rgba(0,113,227,.18));display:inline-block}@keyframes baguaFloat-bc235c18{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}.home-cards[data-v-bc235c18]{display:flex;flex-direction:column;gap:12px;width:100%}.home-card[data-v-bc235c18]{display:flex;align-items:center;gap:12px;padding:14px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow .2s,transform .2s}.home-card[data-v-bc235c18]:active{transform:scale(.98)}.home-card[data-v-bc235c18]:hover{box-shadow:var(--shadow-hover)}.hc-icon[data-v-bc235c18]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;background:var(--bg);flex-shrink:0}.ai-home-icon[data-v-bc235c18]{width:34px;height:34px;border-radius:50%;object-fit:cover}.hc-icon-grid[data-v-bc235c18]{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:4px}.hc-icon-grid img[data-v-bc235c18]{width:100%;height:100%;object-fit:contain}.hc-icon-img[data-v-bc235c18]{width:100%;height:100%;object-fit:cover;border-radius:12px}.hc-info[data-v-bc235c18]{flex:1;min-width:0}.hc-name[data-v-bc235c18]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:2px}.hc-desc[data-v-bc235c18]{font-size:12px;color:var(--sub)}.icp-footer[data-v-bc235c18]{margin-top:auto;padding-top:32px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px}.icp-link[data-v-bc235c18]{color:var(--sub);font-size:12px;text-decoration:none}.icp-link[data-v-bc235c18]:active,.icp-link[data-v-bc235c18]:hover{text-decoration:underline}.learning-page[data-v-4579cd4d]{padding-bottom:20px}.page-title[data-v-4579cd4d]{font-size:22px;font-weight:700;margin-bottom:4px}.page-sub[data-v-4579cd4d]{font-size:13px;color:var(--text-dim);margin-bottom:20px}.category-grid[data-v-4579cd4d]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cat-card[data-v-4579cd4d]{background:var(--bg-card);border-radius:var(--radius);padding:22px 14px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;border:1.5px solid transparent;border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s;position:relative}.cat-card[data-v-4579cd4d]:active{transform:scale(.96)}.cat-icon-wrap[data-v-4579cd4d]{width:52px;height:52px;border-radius:14px;background:var(--card-color-light);display:flex;align-items:center;justify-content:center}.cat-icon[data-v-4579cd4d]{font-size:26px}.cat-name[data-v-4579cd4d]{font-size:16px;font-weight:700;color:var(--brown)}.cat-count[data-v-4579cd4d]{font-size:13px;color:var(--text-dim)}.add-card[data-v-4579cd4d]{border-style:dashed;border-color:var(--border);border-left-width:1.5px;background:var(--bg)}.add-icon-wrap[data-v-4579cd4d]{background:var(--bg)}.add-icon[data-v-4579cd4d]{font-size:26px;color:var(--sub);font-weight:300}.jiggle[data-v-4579cd4d]{animation:jiggle-4579cd4d .3s ease-in-out infinite}@keyframes jiggle-4579cd4d{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}.x-btn[data-v-4579cd4d]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--danger);color:var(--card);border:2px solid var(--card);font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;animation:jiggle-4579cd4d .3s ease-in-out infinite}.ai-gen-bar[data-v-4579cd4d]{margin-top:20px;padding:14px 18px;background:linear-gradient(135deg,var(--primary-soft),var(--primary-light));border:1.5px dashed #a0b8e0;border-radius:14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;color:var(--sub);font-weight:600;transition:all .25s}.ai-gen-bar[data-v-4579cd4d]:hover{background:linear-gradient(135deg,var(--primary-light),#dce8fc);border-color:#8098d0}.ai-arrow[data-v-4579cd4d]{font-size:1.2rem}.overlay[data-v-4579cd4d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-4579cd4d]{background:var(--card);border-radius:var(--radius);padding:24px;width:360px;max-width:92%;box-shadow:var(--shadow-hover)}.modal h3[data-v-4579cd4d]{margin-bottom:4px;font-size:16px;color:var(--brown)}.modal label[data-v-4579cd4d]{display:block;font-size:13px;color:var(--text-dim);margin:12px 0 4px;font-weight:500}.modal input[data-v-4579cd4d]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;background:var(--bg-warm);font-family:inherit}.modal input[data-v-4579cd4d]:focus{border-color:var(--gold)}.emoji-pick[data-v-4579cd4d],.color-pick[data-v-4579cd4d]{display:flex;flex-wrap:wrap;gap:6px}.emoji-pick button[data-v-4579cd4d]{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-size:18px;cursor:pointer}.emoji-pick button.sel[data-v-4579cd4d],.emoji-pick button[data-v-4579cd4d]:hover{border-color:var(--red);background:var(--primary-soft)}.color-pick button[data-v-4579cd4d]{width:30px;height:30px;border-radius:50%;border:3px solid transparent;cursor:pointer}.color-pick button.sel[data-v-4579cd4d]{border-color:var(--brown);transform:scale(1.15)}.btns[data-v-4579cd4d]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-c[data-v-4579cd4d]{padding:9px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-warm);cursor:pointer;font-size:14px;font-family:inherit;color:var(--brown)}.btn-p[data-v-4579cd4d]{background:var(--red);color:var(--card);border:none;padding:9px 18px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;font-family:inherit}.btn-p[data-v-4579cd4d]:disabled{opacity:.5}.ai-hint[data-v-4579cd4d]{font-size:13px;color:var(--text-dim);margin-bottom:4px;line-height:1.5}.ai-result[data-v-4579cd4d]{margin-top:12px;padding:10px;background:var(--success-soft);border-radius:10px;font-size:13px;color:var(--success)}.cat-page[data-v-5fc5a474]{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.page-title[data-v-5fc5a474]{font-size:22px;font-weight:700;margin-bottom:0}.page-sub[data-v-5fc5a474]{font-size:13px;color:var(--text-dim)}.item-list[data-v-5fc5a474]{display:flex;flex-direction:column;gap:10px}.item-row[data-v-5fc5a474]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-sm);border:1.5px solid transparent;border-left:4px solid var(--primary);cursor:pointer;transition:all .25s;position:relative}.item-row[data-v-5fc5a474]:hover{border-color:var(--border);border-left-color:var(--primary);box-shadow:var(--shadow-md);transform:translate(3px)}.item-row[data-v-5fc5a474]:active{transform:scale(.97)}.item-num[data-v-5fc5a474]{width:32px;height:32px;border-radius:50%;background:var(--bg-warm);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.item-info h3[data-v-5fc5a474]{font-size:14px;color:var(--brown);text-align:left}.item-info span[data-v-5fc5a474]{font-size:13px;color:var(--text-dim)}.item-arrow[data-v-5fc5a474]{margin-left:auto;color:var(--red);opacity:.4;font-size:1rem}.empty-state[data-v-5fc5a474]{text-align:center;padding:40px 16px;color:var(--text-dim)}.empty-icon[data-v-5fc5a474]{font-size:3rem;display:block;margin-bottom:12px}.empty-state p[data-v-5fc5a474]{margin:4px 0;font-size:13px}.empty-hint[data-v-5fc5a474]{font-size:13px!important;opacity:.7}.jiggle[data-v-5fc5a474]{animation:jiggle-5fc5a474 .3s ease-in-out infinite}@keyframes jiggle-5fc5a474{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}.x-btn[data-v-5fc5a474]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--danger);color:var(--card);border:2px solid var(--card);font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;animation:jiggle-5fc5a474 .3s ease-in-out infinite}.action-row[data-v-5fc5a474]{display:flex;gap:10px;margin-top:8px}.btn-add-item[data-v-5fc5a474],.btn-ai-item[data-v-5fc5a474]{flex:1;padding:12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:all .25s}.btn-add-item[data-v-5fc5a474]{background:var(--bg-card);color:var(--brown);border:1.5px dashed var(--border)}.btn-add-item[data-v-5fc5a474]:hover{border-color:var(--gold);background:var(--bg)}.btn-ai-item[data-v-5fc5a474]{background:linear-gradient(135deg,var(--primary-soft),var(--primary-light));color:var(--sub);border:1.5px solid #c0cfe8}.btn-ai-item[data-v-5fc5a474]:hover{background:linear-gradient(135deg,var(--primary-light),#dce8fc)}.overlay[data-v-5fc5a474]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:999}.modal[data-v-5fc5a474]{background:var(--card);border-radius:var(--radius);padding:24px;width:360px;max-width:92%;box-shadow:var(--shadow-hover)}.modal h3[data-v-5fc5a474]{margin-bottom:4px;font-size:16px;color:var(--brown)}.modal label[data-v-5fc5a474]{display:block;font-size:13px;color:var(--text-dim);margin:12px 0 4px;font-weight:500}.modal input[data-v-5fc5a474]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;background:var(--bg-warm);font-family:inherit;box-sizing:border-box}.modal input[data-v-5fc5a474]:focus{border-color:var(--gold)}.emoji-pick[data-v-5fc5a474]{display:flex;flex-wrap:wrap;gap:6px}.emoji-pick button[data-v-5fc5a474]{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-size:18px;cursor:pointer}.emoji-pick button.sel[data-v-5fc5a474],.emoji-pick button[data-v-5fc5a474]:hover{border-color:var(--red);background:var(--primary-soft)}.btns[data-v-5fc5a474]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-c[data-v-5fc5a474]{padding:9px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-warm);cursor:pointer;font-size:14px;font-family:inherit;color:var(--brown)}.btn-p[data-v-5fc5a474]{background:var(--red);color:var(--card);border:none;padding:9px 18px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;font-family:inherit}.btn-p[data-v-5fc5a474]:disabled{opacity:.5}.ai-hint[data-v-5fc5a474]{font-size:13px;color:var(--text-dim);margin-bottom:4px;line-height:1.5}.ai-msg[data-v-5fc5a474]{margin-top:12px;padding:10px;border-radius:10px;font-size:13px}.ai-msg.ok[data-v-5fc5a474]{background:var(--success-soft);color:var(--success)}.ai-msg.err[data-v-5fc5a474]{background:var(--danger-soft);color:var(--danger)}.notes-app[data-v-c7f4e230]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:70vh}.search-bar[data-v-c7f4e230]{display:flex;align-items:center;gap:8px;background:var(--bg-card);border-radius:var(--radius-sm);padding:10px 16px;border:1.5px solid var(--border);box-shadow:var(--shadow-sm)}.search-bar input[data-v-c7f4e230]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--brown);font-family:inherit}.search-clear[data-v-c7f4e230]{width:22px;height:22px;border-radius:50%;background:var(--border);color:var(--brown);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}.search-btn[data-v-c7f4e230]{padding:8px 16px;background:var(--red);color:var(--card);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0}.search-btn[data-v-c7f4e230]:active{opacity:.8}.search-results[data-v-c7f4e230]{margin-bottom:16px}.search-group[data-v-c7f4e230]{margin-bottom:8px}.search-group-header[data-v-c7f4e230]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-card);border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;color:var(--brown)}.search-group-items[data-v-c7f4e230]{margin-left:16px;border-left:2px solid var(--border);padding-left:8px}.search-item[data-v-c7f4e230]{margin:2px 0}.search-item .sub-name[data-v-c7f4e230]{flex:1}[data-v-c7f4e230] mark{background:var(--warning-soft);color:var(--warning);padding:0 2px;border-radius:2px}.level-title[data-v-c7f4e230]{font-size:22px;font-weight:700;margin-bottom:2px}.level-sub[data-v-c7f4e230]{font-size:13px;color:var(--text-dim);margin-bottom:4px}.cat-list[data-v-c7f4e230]{display:flex;flex-direction:column;gap:0}.cat-group[data-v-c7f4e230]{margin-bottom:4px;border-radius:12px}.cat-swipe-wrap[data-v-c7f4e230]{position:relative;overflow:hidden;border-radius:12px}.cat-card[data-v-c7f4e230]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-sm);border:1.5px solid transparent;border-left:4px solid var(--primary);position:relative;transition:all .25s}.cat-card.swiped[data-v-c7f4e230]{transition:transform .2s}.cat-swipe-actions[data-v-c7f4e230]{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:stretch;border-radius:0 12px 12px 0;overflow:hidden;pointer-events:none}.cat-swipe-actions.show[data-v-c7f4e230]{pointer-events:auto}.cat-swipe-actions .swipe-btn.rename[data-v-c7f4e230]{background:var(--warning);color:var(--card);border-radius:0}.cat-swipe-actions .swipe-btn.del[data-v-c7f4e230]{background:var(--danger);color:var(--card);border-radius:0 12px 12px 0}.cat-main[data-v-c7f4e230]{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;-webkit-user-select:none;user-select:none}.cat-icon[data-v-c7f4e230]{font-size:1.4rem;width:32px;text-align:center;flex-shrink:0}.cat-name[data-v-c7f4e230]{font-size:14px;font-weight:600;color:var(--brown);flex:1;text-align:left}.cat-count[data-v-c7f4e230]{font-size:13px;color:var(--text-dim);margin-right:4px}.cat-arrow[data-v-c7f4e230]{font-size:.55rem;color:var(--text-dim);transition:transform .3s;flex-shrink:0;padding:4px}.cat-arrow.expanded[data-v-c7f4e230]{transform:rotate(180deg)}.sub-list[data-v-c7f4e230]{margin-left:20px;border-left:2px solid var(--border);padding:4px 0 8px 12px}.sub-card[data-v-c7f4e230]{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;border-radius:8px;margin:2px 0;background:var(--bg-card);box-shadow:var(--shadow-card);transition:all .2s;position:relative}.sub-card[data-v-c7f4e230]:hover{background:var(--bg-warm)}.sub-card[data-v-c7f4e230]:active{transform:scale(.98)}.quick-item-wrap[data-v-c7f4e230]{position:relative;overflow:hidden;border-radius:10px;margin:2px 0}.quick-item-wrap .quick-item[data-v-c7f4e230]{margin:0;border-radius:10px;z-index:1;transition:transform .2s}.quick-item-wrap .swipe-actions[data-v-c7f4e230]{z-index:0}.sub-item-wrap[data-v-c7f4e230]{position:relative;overflow:hidden;border-radius:10px;margin:2px 0}.sub-item-wrap .sub-card[data-v-c7f4e230]{margin:0;border-radius:10px;z-index:1;transition:transform .2s}.sub-item-wrap .swipe-actions[data-v-c7f4e230]{z-index:0}.quick-clear[data-v-c7f4e230]{width:100%;margin-top:6px;padding:10px 0;border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-sm);background:transparent;font-size:13px;cursor:pointer;font-family:inherit}.sub-dot[data-v-c7f4e230]{color:var(--gold);font-weight:700;font-size:1.1rem}.sub-name[data-v-c7f4e230]{font-size:13px;color:var(--text);flex:1;text-align:left}.sub-count[data-v-c7f4e230],.sub-date[data-v-c7f4e230]{font-size:13px;color:var(--text-dim)}.sub-arrow[data-v-c7f4e230]{color:var(--border);font-size:13px}.sub-empty[data-v-c7f4e230]{font-size:13px;color:var(--text-dim);padding:10px 14px}.sub-add-btn[data-v-c7f4e230]{width:100%;padding:10px 0;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--gold);font-size:13px;cursor:pointer;font-family:inherit;margin-top:4px;text-align:center}.quick-item.dragging[data-v-c7f4e230]{opacity:.25;transform:scale(.94)}.sub-card.drag-target[data-v-c7f4e230]{background:#0071e32e!important;box-shadow:0 0 0 2px #0071e380!important}.items-view[data-v-c7f4e230]{display:flex;flex-direction:column;gap:10px}.items-title[data-v-c7f4e230]{font-size:16px;font-weight:700;color:var(--brown);flex:1}.items-sub[data-v-c7f4e230]{font-size:13px;color:var(--text-dim)}.items-spacer[data-v-c7f4e230]{flex:1}.page-cards[data-v-c7f4e230]{display:flex;flex-direction:column;gap:4px}.page-card-wrap[data-v-c7f4e230]{position:relative;overflow:hidden;border-radius:10px}.page-card[data-v-c7f4e230]{display:flex;align-items:center;padding:13px 14px;background:var(--bg-card);border-radius:var(--radius);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s;position:relative;z-index:1}.page-card-info[data-v-c7f4e230]{display:flex;align-items:center;gap:8px;flex:1}.page-card-dot[data-v-c7f4e230]{color:var(--gold);font-size:1.1rem}.page-card-name[data-v-c7f4e230]{font-size:13px;color:var(--text);flex:1;text-align:left}.page-card-date[data-v-c7f4e230]{font-size:13px;color:var(--text-dim)}.swipe-actions[data-v-c7f4e230]{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:stretch;z-index:0;opacity:0;transition:opacity .2s}.swipe-actions.show[data-v-c7f4e230]{opacity:1}.swipe-btn[data-v-c7f4e230]{padding:0 16px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.swipe-btn.move[data-v-c7f4e230]{background:var(--primary);color:var(--card);border-radius:0}.swipe-btn.del[data-v-c7f4e230]{background:var(--danger);color:var(--card);border-radius:0 10px 10px 0}.btn-new-page[data-v-c7f4e230]{width:100%;padding:14px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--gold);font-size:14px;cursor:pointer;font-family:inherit;margin-top:8px}.detail-view[data-v-c7f4e230]{display:flex;flex-direction:column;gap:12px}.detail-topbar[data-v-c7f4e230]{display:flex;align-items:center;gap:10px}.btn-back-arrow[data-v-c7f4e230]{background:none;border:none;color:var(--red);font-size:14px;cursor:pointer;font-family:inherit;padding:4px 0;white-space:nowrap;flex-shrink:0}.detail-title-input[data-v-c7f4e230]{flex:1;font-size:16px;font-weight:700;color:var(--brown);border:none;border-bottom:2px solid transparent;outline:none;background:transparent;padding:6px 0;font-family:inherit}.detail-title-input[data-v-c7f4e230]:focus{border-bottom-color:var(--gold)}.detail-editor[data-v-c7f4e230]{width:100%;min-height:220px;padding:14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:1.8;outline:none;background:var(--bg-warm);font-family:inherit;color:var(--text);box-sizing:border-box;word-wrap:break-word;overflow-y:auto}.detail-editor[data-v-c7f4e230]:focus{border-color:var(--gold);background:var(--card)}.detail-editor[data-v-c7f4e230]:empty:before{content:attr(placeholder);color:var(--border)}.detail-editor img[data-v-c7f4e230]{max-width:100%;border-radius:8px;margin:8px 0;display:block}.btn-insert-img[data-v-c7f4e230]{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;border-radius:var(--radius-sm);background:var(--bg-warm);border:1px dashed var(--border);color:var(--gold);font-size:13px;cursor:pointer;font-family:inherit;align-self:flex-start}.btn-insert-img input[data-v-c7f4e230]{display:none}.detail-footer[data-v-c7f4e230]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-dim);padding-top:8px;border-top:1px solid var(--border)}.fab-add[data-v-c7f4e230]{position:fixed;bottom:90px;right:20px;z-index:100;width:50px;height:50px;border-radius:50%;background:var(--red);color:var(--card);border:none;font-size:1.6rem;cursor:pointer;box-shadow:0 4px 16px #0071e359;display:flex;align-items:center;justify-content:center}.menu-overlay[data-v-c7f4e230]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:2000}.menu-popup[data-v-c7f4e230]{background:var(--card);border-radius:var(--radius);padding:28px 24px 36px;width:100%;max-width:420px;box-shadow:var(--shadow-hover);animation:slideUp-c7f4e230 .3s ease}@keyframes slideUp-c7f4e230{0%{transform:translateY(100%)}to{transform:translateY(0)}}.menu-popup h3[data-v-c7f4e230]{font-size:16px;font-weight:700;color:var(--brown);margin-bottom:18px}.quick-section[data-v-c7f4e230]{margin-bottom:16px}.quick-label[data-v-c7f4e230]{font-size:13px;color:var(--text-dim);margin-bottom:10px}.quick-chips[data-v-c7f4e230]{display:flex;flex-wrap:wrap;gap:8px}.quick-chip[data-v-c7f4e230]{padding:8px 14px;background:var(--bg-warm);border-radius:var(--radius-sm);font-size:13px;color:var(--brown);cursor:pointer;border:1px solid var(--border)}.quick-chip[data-v-c7f4e230]:hover{border-color:var(--gold);background:var(--bg)}.popup-input[data-v-c7f4e230]{width:100%;padding:15px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;outline:none;background:var(--bg-warm);font-family:inherit;box-sizing:border-box;margin-bottom:20px}.popup-input[data-v-c7f4e230]:focus{border-color:var(--gold);background:var(--card)}.popup-btns[data-v-c7f4e230]{display:flex;gap:12px}.btn-save-sm[data-v-c7f4e230]{flex:1;padding:15px;background:var(--red);color:var(--card);border:none;border-radius:var(--radius-sm);font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.btn-save-sm[data-v-c7f4e230]:disabled{opacity:.5}.btn-cancel-sm[data-v-c7f4e230]{padding:15px 28px;background:var(--bg-warm);color:var(--brown);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;cursor:pointer;font-family:inherit}.move-tree[data-v-c7f4e230]{max-height:50vh;overflow-y:auto}.move-cat[data-v-c7f4e230]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;background:var(--bg-warm);margin-bottom:6px;cursor:pointer;font-size:14px;color:var(--text)}.move-cat[data-v-c7f4e230]:active{background:var(--primary-light)}.move-arrow[data-v-c7f4e230]{color:var(--border)}.drag-clone[data-v-c7f4e230]{position:fixed;z-index:3000;padding:11px 14px;background:var(--card);border:2px solid var(--primary);border-radius:10px;font-size:13px;box-shadow:0 8px 28px #0071e340;pointer-events:none;display:flex;align-items:center;gap:8px}.trash-entry[data-v-c7f4e230]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid var(--border);border-left:4px solid var(--primary);font-size:13px;color:var(--brown)}.trash-count[data-v-c7f4e230]{font-size:13px;color:var(--text-dim);margin-left:auto}.trash-arrow[data-v-c7f4e230]{color:var(--border);font-size:13px}.trash-view[data-v-c7f4e230]{display:flex;flex-direction:column;gap:10px}.trash-title[data-v-c7f4e230]{font-size:1rem;font-weight:700;color:var(--brown);flex:1}.trash-hint[data-v-c7f4e230]{font-size:13px;color:var(--text-dim)}.btn-empty-trash[data-v-c7f4e230]{background:none;border:1px solid var(--danger);color:var(--danger);padding:5px 12px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;font-family:inherit}.trash-list[data-v-c7f4e230]{display:flex;flex-direction:column;gap:8px}.trash-card[data-v-c7f4e230]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-card);border-radius:var(--radius);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.trash-card-info[data-v-c7f4e230]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.trash-type[data-v-c7f4e230]{font-size:1.2rem;flex-shrink:0}.trash-card-text[data-v-c7f4e230]{display:flex;flex-direction:column;gap:2px;min-width:0}.trash-name[data-v-c7f4e230]{font-size:13px;color:var(--text)}.trash-meta[data-v-c7f4e230]{font-size:13px;color:var(--text-dim)}.trash-card-actions[data-v-c7f4e230]{display:flex;gap:6px;flex-shrink:0}.trash-btn[data-v-c7f4e230]{padding:5px 10px;border-radius:var(--radius-sm);border:none;font-size:13px;cursor:pointer;font-family:inherit;font-weight:500}.trash-btn.restore[data-v-c7f4e230]{background:var(--success-soft);color:var(--success)}.trash-btn.del[data-v-c7f4e230]{background:var(--danger-soft);color:var(--danger)}.empty-state[data-v-c7f4e230]{text-align:center;padding:36px 16px;color:var(--text-dim)}.empty-icon[data-v-c7f4e230]{font-size:2.8rem;display:block;margin-bottom:10px}.empty-state p[data-v-c7f4e230]{margin:4px 0;font-size:13px}.jiggle[data-v-c7f4e230]{animation:jiggle-c7f4e230 .3s ease-in-out infinite}@keyframes jiggle-c7f4e230{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}.x-btn-sm[data-v-c7f4e230]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--danger);color:var(--card);border:2px solid var(--card);font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.renshi-entry[data-v-c7f4e230]{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;background:var(--bg-card);border:1.5px solid var(--primary, #0071e3);border-radius:14px;cursor:pointer;box-shadow:0 1px 3px #0071e31a}.renshi-entry .re-icon[data-v-c7f4e230]{width:40px;height:40px;border-radius:12px;background:var(--primary-soft, rgba(0,113,227,.12));display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.renshi-entry .re-txt[data-v-c7f4e230]{flex:1;min-width:0}.renshi-entry .re-txt b[data-v-c7f4e230]{display:block;font-size:14.5px;font-weight:700;color:var(--text)}.renshi-entry .re-txt i[data-v-c7f4e230]{display:block;font-style:normal;font-size:11px;color:var(--text-dim, #666);margin-top:2px}.renshi-entry .re-arrow[data-v-c7f4e230]{color:var(--primary, #0071e3);font-weight:700;flex-shrink:0}.detail-page[data-v-9119f36e]{display:flex;flex-direction:column;gap:14px}.text-card[data-v-9119f36e]{background:var(--bg-card);border-radius:var(--br);border:1px solid var(--border);border-left:4px solid var(--primary);padding:16px;box-shadow:var(--shadow-sm)}.text-card p[data-v-9119f36e]{font-size:13px;color:var(--text-soft);line-height:1.8;margin-bottom:8px}.text-card p[data-v-9119f36e]:last-child{margin-bottom:0}.img-wrap[data-v-9119f36e]{width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.img-wrap img[data-v-9119f36e]{width:100%;display:block}.img-caption[data-v-9119f36e]{text-align:center;font-size:13px;color:var(--text-dim)}.wuxing-direction-section[data-v-9119f36e]{display:flex;flex-direction:column;gap:10px}.section-divider[data-v-9119f36e]{display:flex;align-items:center;gap:10px;width:100%}.section-divider[data-v-9119f36e]:before,.section-divider[data-v-9119f36e]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.section-divider span[data-v-9119f36e]{font-size:13px;font-weight:700;color:var(--brown);white-space:nowrap;letter-spacing:.04em}.direction-svg-wrap[data-v-9119f36e]{width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:var(--bg)}.direction-svg[data-v-9119f36e]{width:100%;display:block}.wuxing-images-section[data-v-9119f36e],.wuxing-img-grid[data-v-9119f36e]{display:flex;flex-direction:column;gap:16px}.wuxing-img-item[data-v-9119f36e]{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--bg-card);border-radius:12px;padding:6px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.wuxing-img-item img[data-v-9119f36e]{width:100%;display:block;border-radius:8px}.wuxing-img-item span[data-v-9119f36e]{font-size:14px;font-weight:700;color:var(--brown);padding-bottom:4px}.btn-start-exam[data-v-9119f36e]{width:100%;padding:15px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.06em;box-shadow:0 4px 18px #0071e340;transition:all .3s;font-family:inherit;margin-top:8px}.btn-start-exam[data-v-9119f36e]:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0071e359}.btn-start-exam[data-v-9119f36e]:active{transform:scale(.96)}.btn-practice[data-v-9119f36e]{width:100%;padding:14px;border:2px solid var(--gold);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--bg),var(--warning-soft));color:var(--brown);font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.06em;box-shadow:0 3px 12px #ff950026;transition:all .3s;font-family:inherit}.btn-practice[data-v-9119f36e]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff950040;border-color:var(--warning)}.btn-practice[data-v-9119f36e]:active{transform:scale(.96)}.loading-state[data-v-9119f36e]{text-align:center;padding:60px 20px;color:var(--text-dim);font-size:14px}.grid-container[data-v-d00286fa]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:10px;width:100%;aspect-ratio:1 / 1;max-height:420px}.grid-cell[data-v-d00286fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);border:2px solid transparent;border-left:4px solid var(--primary);cursor:pointer;transition:all .3s var(--ease-pop);padding:8px;text-align:center}.grid-cell .gc-title[data-v-d00286fa]{font-size:.95rem;font-weight:700;color:var(--brown);letter-spacing:.04em}.grid-cell .gc-sub[data-v-d00286fa]{font-size:.62rem;color:var(--text-dim)}.grid-cell[data-v-d00286fa]:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 8px 24px #0071e31f;background:var(--card)}.grid-cell[data-v-d00286fa]:active{transform:scale(.93)}@media (max-width: 380px){.grid-container[data-v-d00286fa]{gap:6px}.grid-cell .gc-title[data-v-d00286fa]{font-size:.78rem}}.progress-wrap[data-v-46e3f944]{display:flex;align-items:center;gap:8px}.progress-bar[data-v-46e3f944]{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill[data-v-46e3f944]{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:3px;transition:width .4s}.progress-right[data-v-46e3f944]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.progress-num[data-v-46e3f944]{font-size:.72rem;color:var(--text-dim);white-space:nowrap}.q-score[data-v-46e3f944]{font-size:13px;font-weight:700;color:var(--red);white-space:nowrap}.q-score.danger[data-v-46e3f944]{color:var(--danger)}.q-title[data-v-46e3f944]{font-size:16px;font-weight:800;color:var(--red);text-align:center;letter-spacing:.03em;margin-bottom:6px}.q-text[data-v-46e3f944]{font-size:16px;color:var(--brown);line-height:1.8;letter-spacing:.04em;font-weight:700;text-align:center}.q-type-tag[data-v-46e3f944]{font-size:.78rem;font-weight:600;color:var(--red);text-align:center;margin:4px 0 12px}.opts-wrap[data-v-46e3f944]{display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateZ(0);-webkit-transform:translateZ(0)}.opt-btn[data-v-46e3f944]{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:var(--br);background:var(--bg-card);color:var(--text);font-size:14px;text-align:center;cursor:pointer;transition:border-color .25s,background .25s,transform .25s;box-shadow:0 1px 3px #00000008;font-family:inherit;outline:none}.opt-btn[data-v-46e3f944]:hover:not(:disabled){border-color:var(--red);background:var(--card);transform:translate(2px)}.opt-btn[data-v-46e3f944]:active:not(:disabled){transform:scale(.97)}.opt-btn.selected[data-v-46e3f944]{border-color:var(--green)!important;background:var(--green-bg)!important;color:var(--success)!important}.opt-btn.correct[data-v-46e3f944]{border-color:var(--green)!important;background:var(--green-bg)!important;color:var(--success)!important;animation:popIn .35s var(--ease-pop)}.opt-btn.wrong[data-v-46e3f944]{border-color:var(--danger)!important;background:var(--danger-soft)!important;color:var(--danger)!important;animation:shake .4s ease}.opt-btn[data-v-46e3f944]:disabled{cursor:default;opacity:1}.opt-btn:disabled.correct[data-v-46e3f944],.opt-btn:disabled.wrong[data-v-46e3f944]{opacity:1}.btn-submit-multi[data-v-46e3f944]{width:100%;padding:12px;border:2px solid var(--red);border-radius:var(--radius-sm);background:var(--red-bg);color:var(--red);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s;letter-spacing:.04em;font-family:inherit;margin-top:4px}.btn-submit-multi[data-v-46e3f944]:hover:not(:disabled){background:var(--red);color:var(--card)}.btn-submit-multi[data-v-46e3f944]:disabled{opacity:.4;cursor:default}.fb-box[data-v-46e3f944]{padding:13px 16px;border-radius:var(--br-sm);text-align:center;font-weight:600;font-size:.85rem;animation:popIn .3s var(--ease-pop);margin:14px 0}.fb-box.correct-fb[data-v-46e3f944]{background:var(--green-bg);border:1.5px solid var(--success-soft);color:var(--success)}.fb-box.wrong-fb[data-v-46e3f944]{background:var(--danger-soft);border:1.5px solid var(--danger-soft);color:var(--danger)}.fb-box .fb-explain[data-v-46e3f944]{font-weight:400;font-size:.74rem;margin-top:4px;opacity:.8}.quiz-actions[data-v-46e3f944]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.btn-next[data-v-46e3f944]{padding:11px 30px;font-size:13px;font-weight:700;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);cursor:pointer;transition:all .3s;letter-spacing:.04em;box-shadow:0 3px 12px #0071e333;font-family:inherit}.btn-next[data-v-46e3f944]:hover{transform:translateY(-2px);box-shadow:0 5px 18px #0071e34d}.btn-next[data-v-46e3f944]:active{transform:scale(.95)}.result-card[data-v-46e3f944]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 18px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);border:2px solid var(--border);border-left:4px solid var(--primary);animation:popIn .5s var(--ease-pop)}.result-emoji[data-v-46e3f944]{font-size:3.2rem}.result-score-big[data-v-46e3f944]{font-size:3.5rem;font-weight:900;color:var(--red);line-height:1}.result-grade[data-v-46e3f944]{font-size:14px;font-weight:700;padding:5px 16px;border-radius:var(--radius-sm);letter-spacing:.04em}.result-grade.pass[data-v-46e3f944]{background:var(--green-bg);color:var(--green);border:1px solid var(--success-soft)}.result-grade.fail[data-v-46e3f944]{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft)}.result-detail[data-v-46e3f944]{font-size:13px;color:var(--text-soft);text-align:center;line-height:1.6}.result-actions[data-v-46e3f944]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.btn-restart[data-v-46e3f944]{padding:11px 30px;font-size:13px;font-weight:700;border:none;border-radius:var(--radius-sm);background:var(--warning);color:var(--text);cursor:pointer;transition:all .3s;letter-spacing:.04em;box-shadow:0 3px 12px #ff950040;font-family:inherit}.btn-restart[data-v-46e3f944]:hover{background:var(--warning);transform:translateY(-2px);box-shadow:0 5px 16px #ff950059}.btn-restart[data-v-46e3f944]:active{transform:scale(.95)}.btn-review[data-v-46e3f944]{padding:11px 30px;font-size:13px;font-weight:700;border:none;border-radius:var(--radius-sm);background:var(--primary);color:var(--card);cursor:pointer;transition:all .3s;letter-spacing:.04em;box-shadow:0 3px 12px #0071e333;font-family:inherit}.btn-review[data-v-46e3f944]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 5px 16px #0071e34d}.btn-review[data-v-46e3f944]:active{transform:scale(.95)}.btn-solid[data-v-46e3f944]{display:inline-flex;align-items:center;justify-content:center;padding:11px 28px;font-size:13px;font-weight:700;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);cursor:pointer;transition:all .3s;letter-spacing:.05em;box-shadow:var(--shadow-red);font-family:inherit}.btn-solid[data-v-46e3f944]:hover{transform:translateY(-2px);box-shadow:0 6px 22px #0071e34d}.btn-solid[data-v-46e3f944]:active{transform:scale(.96)}.btn-back[data-v-46e3f944]{align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:600;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brown-light);cursor:pointer;transition:all .25s;letter-spacing:.03em;font-family:inherit}.btn-back[data-v-46e3f944]:hover{border-color:var(--gold);color:var(--red-dark)}.btn-back[data-v-46e3f944]:active{transform:scale(.95)}body.quiz-mode .progress-bar[data-v-46e3f944]{background:#ffffff14}body.quiz-mode .progress-fill[data-v-46e3f944]{background:linear-gradient(90deg,#f9d365,#e8c044)}body.quiz-mode .progress-num[data-v-46e3f944]{color:#ffffff59}body.quiz-mode .q-score[data-v-46e3f944]{color:#f9d365}body.quiz-mode .q-score.danger[data-v-46e3f944]{color:#ff6b6b}body.quiz-mode .q-title[data-v-46e3f944]{color:#f9d365}body.quiz-mode .q-text[data-v-46e3f944]{color:#fff}body.quiz-mode .q-type-tag[data-v-46e3f944]{color:#f9d365}body.quiz-mode .opt-btn[data-v-46e3f944]{border:2px solid transparent;background:#3c4256;color:#fff;box-shadow:none;border-radius:10px;font-family:inherit;text-align:center;outline:none}body.quiz-mode .opt-btn[data-v-46e3f944]:hover:not(:disabled){border-color:#fff3;background:#4a5066}body.quiz-mode .opt-btn.selected[data-v-46e3f944]{border-color:#289b48!important;background:#289b48!important;color:#fff!important}body.quiz-mode .opt-btn.correct[data-v-46e3f944]{border-color:#289b48!important;background:#289b48!important;color:#fff!important;animation:popIn .35s var(--ease-pop)}body.quiz-mode .opt-btn.wrong[data-v-46e3f944]{border-color:#b82c2c!important;background:#b82c2c!important;color:#fff!important;animation:shake .4s ease}body.quiz-mode .btn-submit-multi[data-v-46e3f944]{border-color:#ffffff4d;background:transparent;color:#fff}body.quiz-mode .btn-submit-multi[data-v-46e3f944]:hover:not(:disabled){background:#ffffff1a}body.quiz-mode .fb-box[data-v-46e3f944]{color:#fff}body.quiz-mode .fb-box.correct-fb[data-v-46e3f944]{background:#289b481f;border-color:#289b484d;color:#fff}body.quiz-mode .fb-box.wrong-fb[data-v-46e3f944]{background:#b82c2c1f;border-color:#b82c2c4d;color:#fff}body.quiz-mode .fb-box .fb-explain[data-v-46e3f944]{color:#fff9}body.quiz-mode .btn-next[data-v-46e3f944]{background:#636770;color:#fff;box-shadow:none}body.quiz-mode .btn-next[data-v-46e3f944]:hover{background:#757982;box-shadow:0 4px 14px #0000004d}body.quiz-mode .result-card[data-v-46e3f944]{background:#272b38;border:1px solid rgba(255,255,255,.06);box-shadow:none}body.quiz-mode .result-score-big[data-v-46e3f944]{color:#f9d365}body.quiz-mode .result-grade.pass[data-v-46e3f944]{background:#289b4826;color:#81c784;border-color:#289b4859}body.quiz-mode .result-grade.fail[data-v-46e3f944]{background:#b82c2c26;color:#ef9a9a;border-color:#b82c2c59}body.quiz-mode .result-detail[data-v-46e3f944]{color:#ffffff73}body.quiz-mode .btn-solid[data-v-46e3f944]{background:#636770;color:#fff;box-shadow:none}body.quiz-mode .btn-solid[data-v-46e3f944]:hover{background:#757982}@media (max-width: 380px){.q-text[data-v-46e3f944]{font-size:.98rem}.opt-btn[data-v-46e3f944]{padding:12px 14px;font-size:.84rem}}.login-page[data-v-6c51af19]{display:flex;flex-direction:column;gap:16px}.login-tabs[data-v-6c51af19]{display:flex;gap:8px}.tab-btn[data-v-6c51af19]{flex:1;padding:9px 0;border:1.5px solid var(--border);border-radius:var(--br-sm);background:var(--bg-warm);color:var(--text-dim);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s;font-family:inherit}.tab-btn.active[data-v-6c51af19]{border-color:var(--red);background:var(--card);color:var(--red);box-shadow:var(--shadow-red)}.code-row[data-v-6c51af19]{display:flex;gap:8px}.code-row input[data-v-6c51af19]{flex:1;min-width:0}.code-btn[data-v-6c51af19]{flex-shrink:0;padding:0 14px;border:1.5px solid var(--red);border-radius:var(--br-sm);background:var(--card);color:var(--red);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s;font-family:inherit}.code-btn[data-v-6c51af19]:disabled{border-color:var(--border);color:var(--text-dim);cursor:not-allowed}.code-btn[data-v-6c51af19]:active:not(:disabled){transform:scale(.96)}.form-card[data-v-6c51af19]{background:var(--bg-card);border-radius:var(--br);box-shadow:var(--shadow-card);padding:22px 18px;border:1px solid var(--border);border-left:4px solid var(--primary);display:flex;flex-direction:column;gap:16px}.input-group[data-v-6c51af19]{display:flex;flex-direction:column;gap:4px}.input-group label[data-v-6c51af19]{font-size:.82rem;font-weight:600;color:var(--brown)}.input-group input[data-v-6c51af19]{padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--br-sm);font-size:14px;color:var(--text);background:var(--bg-warm);transition:border-color .25s;outline:none;font-family:inherit}.input-group input[data-v-6c51af19]:focus{border-color:var(--red);background:var(--card)}.input-group input[data-v-6c51af19]::placeholder{color:var(--text-dim);font-size:.82rem}.error-msg[data-v-6c51af19]{padding:8px 12px;border-radius:var(--br-sm);background:var(--danger-soft);color:var(--danger);font-size:.78rem;font-weight:600;text-align:center}.btn-login[data-v-6c51af19]{width:100%;padding:13px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:.06em;box-shadow:var(--shadow-red);transition:all .3s}.btn-login[data-v-6c51af19]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #0071e34d}.btn-login[data-v-6c51af19]:active:not(:disabled){transform:scale(.96)}.btn-login[data-v-6c51af19]:disabled{opacity:.6;cursor:wait}.account-chips[data-v-6c51af19]{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:180px;overflow-y:auto}.ac-chip[data-v-6c51af19]{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.ac-chip[data-v-6c51af19]:hover{background:var(--bg);border-color:var(--red)}.ac-chip[data-v-6c51af19]:active{background:var(--bg)}.ac-type[data-v-6c51af19]{font-size:14px;flex-shrink:0}.ac-account[data-v-6c51af19]{flex:1;font-size:13px;color:var(--text);font-weight:500}.ac-del[data-v-6c51af19]{width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:var(--sub);font-size:12px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ac-del[data-v-6c51af19]:hover{background:var(--danger-soft);color:var(--danger)}.remember-row[data-v-6c51af19]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.remember-row input[type=checkbox][data-v-6c51af19]{width:16px;height:16px;accent-color:var(--red);cursor:pointer}.switch-link[data-v-6c51af19]{text-align:center;font-size:13px;color:var(--text-dim)}.switch-link a[data-v-6c51af19]{color:var(--red);text-decoration:none;font-weight:600}.wechat-section[data-v-6c51af19]{display:flex;flex-direction:column;gap:12px;align-items:center}.divider-text[data-v-6c51af19]{display:flex;align-items:center;gap:10px;width:100%;font-size:.72rem;color:var(--text-dim)}.divider-text[data-v-6c51af19]:before,.divider-text[data-v-6c51af19]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.btn-wechat[data-v-6c51af19]{display:flex;align-items:center;gap:8px;padding:11px 32px;border:2px solid var(--success);border-radius:var(--radius-sm);background:var(--card);color:var(--success);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-wechat[data-v-6c51af19]:hover{background:var(--success-soft)}.btn-wechat[data-v-6c51af19]:active{transform:scale(.96)}.reg-page[data-v-58781e98]{display:flex;flex-direction:column;gap:16px}.form-card[data-v-58781e98]{background:var(--bg-card);border-radius:var(--br);box-shadow:var(--shadow-card);padding:22px 18px;border:1px solid var(--border);border-left:4px solid var(--primary);display:flex;flex-direction:column;gap:14px}.input-group[data-v-58781e98]{display:flex;flex-direction:column;gap:4px}.input-group label[data-v-58781e98]{font-size:.82rem;font-weight:600;color:var(--brown)}.input-group input[data-v-58781e98]{padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--br-sm);font-size:14px;color:var(--text);background:var(--bg-warm);transition:border-color .25s;outline:none;font-family:inherit}.input-group input[data-v-58781e98]:focus{border-color:var(--red);background:var(--card)}.input-group input[data-v-58781e98]::placeholder{color:var(--text-dim);font-size:.82rem}.toggle-row[data-v-58781e98]{display:flex;gap:8px}.toggle-btn[data-v-58781e98]{flex:1;padding:10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:transparent;font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;transition:all .25s;font-family:inherit}.toggle-btn.active[data-v-58781e98]{border-color:var(--red);color:var(--red);background:var(--red-bg)}.toggle-btn[data-v-58781e98]:hover:not(.active){border-color:var(--border)}.code-row[data-v-58781e98]{display:flex;gap:10px;align-items:center}.code-row .code-input[data-v-58781e98]{flex:1}.btn-send-code[data-v-58781e98]{flex-shrink:0;padding:12px 14px;border:1.5px solid var(--red);border-radius:var(--br-sm);background:transparent;color:var(--red);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s;white-space:nowrap;font-family:inherit}.btn-send-code[data-v-58781e98]:hover:not(:disabled){background:var(--red-bg)}.btn-send-code[data-v-58781e98]:disabled{border-color:var(--border);color:var(--sub);cursor:not-allowed;background:var(--bg)}.code-hint[data-v-58781e98]{font-size:.68rem;color:var(--text-dim);margin-top:2px}.error-msg[data-v-58781e98]{padding:8px 12px;border-radius:var(--br-sm);background:var(--danger-soft);color:var(--danger);font-size:.78rem;font-weight:600;text-align:center}.btn-reg[data-v-58781e98]{width:100%;padding:13px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:.06em;box-shadow:var(--shadow-red);transition:all .3s}.btn-reg[data-v-58781e98]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #0071e34d}.btn-reg[data-v-58781e98]:active:not(:disabled){transform:scale(.96)}.btn-reg[data-v-58781e98]:disabled{opacity:.6;cursor:wait}.switch-link[data-v-58781e98]{text-align:center;font-size:13px;color:var(--text-dim)}.switch-link a[data-v-58781e98]{color:var(--red);text-decoration:none;font-weight:600}.profile-page[data-v-df51ea9e]{display:flex;flex-direction:column;gap:14px}.empty-state[data-v-df51ea9e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px}.empty-state h2[data-v-df51ea9e]{color:var(--brown)}.btn-login-go[data-v-df51ea9e]{margin-top:8px;padding:12px 40px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:14px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-red);transition:all .3s}.btn-login-go[data-v-df51ea9e]:hover{transform:translateY(-2px)}.btn-login-go[data-v-df51ea9e]:active{transform:scale(.96)}.avatar-section[data-v-df51ea9e]{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg-card);border-radius:var(--br);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-left:4px solid var(--primary)}.avatar-section.founder[data-v-df51ea9e]{border-color:var(--warning);background:var(--warning-soft);box-shadow:0 2px 16px #ff950026}.avatar-circle[data-v-df51ea9e]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:1.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-circle.founder-avatar[data-v-df51ea9e]{background:var(--warning);box-shadow:0 0 0 3px var(--warning),0 0 0 6px #ff950040}.avatar-info h3[data-v-df51ea9e]{font-size:1.05rem;color:var(--brown);margin:0}.avatar-info .name-row[data-v-df51ea9e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fate-badge[data-v-df51ea9e]{font-size:.68rem;font-weight:600;background:linear-gradient(135deg,var(--bg),var(--warning-soft));color:var(--warning);padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);white-space:nowrap}.level-badge[data-v-df51ea9e]{font-size:.68rem;font-weight:700;background:var(--success-soft);color:var(--success);padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--success-soft);white-space:nowrap;cursor:pointer;transition:all .2s}.level-badge[data-v-df51ea9e]:hover{transform:scale(1.05)}.level-badge.level-admin[data-v-df51ea9e]{background:var(--primary-light);color:var(--primary-dark);border-color:var(--primary-light)}.title-row[data-v-df51ea9e]{margin-top:4px}.title-badge[data-v-df51ea9e]{display:inline-block;font-size:.72rem;font-weight:700;background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);padding:3px 12px;border-radius:var(--radius-sm);letter-spacing:.05em;box-shadow:0 2px 8px #0071e340}.title-badge.founder-title[data-v-df51ea9e]{background:var(--warning);box-shadow:0 2px 12px #ff950066}.phone-display[data-v-df51ea9e]{font-size:.78rem;color:var(--text-dim);margin-top:2px}.dropdown-panel[data-v-df51ea9e]{background:var(--bg-card);border-radius:var(--br);box-shadow:var(--shadow-md);border:1px solid var(--border);padding:14px;animation:slideDown-df51ea9e .25s ease}@keyframes slideDown-df51ea9e{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-df51ea9e]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:var(--brown);margin-bottom:10px}.panel-close[data-v-df51ea9e]{cursor:pointer;font-size:16px;color:var(--text-dim);padding:2px 6px}.panel-close[data-v-df51ea9e]:hover{color:var(--danger)}.level-grid[data-v-df51ea9e]{display:flex;flex-wrap:wrap;gap:4px}.lv-cell[data-v-df51ea9e]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;transition:all .15s}.lv-cell.lv-current[data-v-df51ea9e]{background:var(--red);color:var(--card)}.lv-cell.lv-reached[data-v-df51ea9e]{background:var(--success-soft);color:var(--success)}.lv-cell.lv-locked[data-v-df51ea9e]{background:var(--bg);color:#ccc}.lv-cell.lv-clickable.lv-locked[data-v-df51ea9e]{cursor:pointer}.lv-cell.lv-clickable.lv-locked[data-v-df51ea9e]:hover{background:var(--primary-light);color:var(--primary-dark)}.panel-footer[data-v-df51ea9e]{margin-top:10px;font-size:13px;color:var(--text-dim);text-align:center}.max-tip[data-v-df51ea9e]{color:var(--warning);font-weight:700}.level-progress[data-v-df51ea9e]{display:flex;flex-direction:column;gap:8px}.lp-bar[data-v-df51ea9e]{height:8px;background:var(--border);border-radius:4px;overflow:hidden}.lp-fill[data-v-df51ea9e]{height:100%;background:var(--primary);border-radius:4px;transition:width .4s}.lp-info[data-v-df51ea9e]{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-soft)}.stats-row[data-v-df51ea9e]{display:flex;gap:10px}.stat-card[data-v-df51ea9e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;background:var(--bg-card);border-radius:var(--br);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-left:4px solid var(--primary)}.stat-num[data-v-df51ea9e]{font-size:16px;font-weight:800;color:var(--red)}.stat-label[data-v-df51ea9e]{font-size:13px;color:var(--text-dim)}.btn-checkin-mini[data-v-df51ea9e]{padding:4px 12px;border:1px solid var(--warning);border-radius:var(--radius-sm);background:transparent;color:var(--warning);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;flex-shrink:0}.btn-checkin-mini[data-v-df51ea9e]:hover:not(:disabled){background:var(--warning-soft)}.btn-checkin-mini[data-v-df51ea9e]:disabled{opacity:.4;cursor:default;border-color:var(--border);color:var(--sub)}.honor-card[data-v-df51ea9e]{background:var(--bg-card);border-radius:var(--br);border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);overflow:hidden}.honor-header[data-v-df51ea9e]{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;transition:background .2s}.honor-header[data-v-df51ea9e]:hover{background:var(--bg)}.honor-title[data-v-df51ea9e]{font-size:.88rem;font-weight:700;color:var(--brown)}.honor-count-badge[data-v-df51ea9e]{background:var(--red);color:var(--card);font-size:13px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toggle-arrow[data-v-df51ea9e]{font-size:.6rem;color:var(--text-dim);margin-left:auto}.honor-panel[data-v-df51ea9e]{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}.best-score[data-v-df51ea9e]{font-size:13px;color:var(--text-soft);padding:8px 12px;background:var(--bg-warm);border-radius:8px;text-align:center}.best-score b[data-v-df51ea9e]{color:var(--red);font-size:1.1rem}.honor-list[data-v-df51ea9e]{display:flex;flex-wrap:wrap;gap:8px}.honor-badge[data-v-df51ea9e]{font-size:.74rem;font-weight:700;color:var(--card);background:var(--text);padding:5px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--sub);letter-spacing:.04em}.honor-empty[data-v-df51ea9e]{font-size:.78rem;color:var(--text-dim);text-align:center;padding:8px}.honor-collapsed[data-v-df51ea9e]{font-size:.76rem;color:var(--text-dim);padding:0 16px 12px}.rank-list[data-v-df51ea9e]{display:flex;flex-direction:column;gap:6px}.rank-item[data-v-df51ea9e]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border-radius:var(--br-sm);border:1px solid var(--border);font-size:13px}.rank-item.is-me[data-v-df51ea9e]{background:var(--bg);border-color:var(--warning);box-shadow:0 1px 6px #ff950026}.rank-num[data-v-df51ea9e]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0;background:var(--border);color:var(--sub)}.rank-num.r1[data-v-df51ea9e]{background:var(--warning);color:var(--card)}.rank-num.r2[data-v-df51ea9e]{background:var(--sub);color:var(--card)}.rank-num.r3[data-v-df51ea9e]{background:var(--text);color:var(--card)}.rank-name[data-v-df51ea9e]{flex:1;font-weight:600;color:var(--brown);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-title[data-v-df51ea9e]{font-size:.68rem;color:var(--red);font-weight:500}.rank-xw[data-v-df51ea9e]{font-size:.72rem;color:var(--text-dim);font-weight:600;white-space:nowrap}.menu-list[data-v-df51ea9e]{display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--br);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-left:4px solid var(--primary);overflow:hidden}.menu-item[data-v-df51ea9e]{display:flex;align-items:center;gap:10px;padding:15px 18px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--border);font-size:.88rem;color:var(--brown)}.menu-item[data-v-df51ea9e]:last-child{border-bottom:none}.menu-item[data-v-df51ea9e]:hover{background:var(--bg-warm)}.menu-item.disabled[data-v-df51ea9e]{opacity:.45;cursor:default}.menu-item.disabled[data-v-df51ea9e]:hover{background:transparent}.menu-arrow[data-v-df51ea9e],.menu-badge[data-v-df51ea9e]{margin-left:auto;font-size:.72rem;color:var(--text-dim)}.menu-badge[data-v-df51ea9e]{background:var(--bg-warm);padding:2px 10px;border-radius:10px;font-size:.68rem}.btn-logout[data-v-df51ea9e]{width:100%;padding:12px;border:1.5px solid var(--danger-soft);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s}.btn-logout[data-v-df51ea9e]:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-logout[data-v-df51ea9e]:active{transform:scale(.97)}.version-text[data-v-df51ea9e]{text-align:center;font-size:13px;color:var(--text-dim)}.today-box[data-v-df51ea9e]{margin:12px 10px;padding:14px;background:var(--bg-card);border-radius:var(--br);box-shadow:var(--shadow-sm);border-left:4px solid var(--warning)}.today-box.today-none[data-v-df51ea9e]{border-left-color:#ccc;opacity:.7}.today-title[data-v-df51ea9e]{font-size:.85rem;font-weight:700;color:var(--brown);margin-bottom:6px}.today-date[data-v-df51ea9e]{font-size:13px;color:var(--text-dim);margin-bottom:8px}.today-hint[data-v-df51ea9e]{font-size:13px;color:var(--text-dim);margin:0}.today-hint a[data-v-df51ea9e]{color:var(--red)}.warn-item[data-v-df51ea9e]{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:13px}.warn-badge[data-v-df51ea9e]{font-size:.55rem;font-weight:700;padding:1px 6px;border-radius:var(--radius-sm);white-space:nowrap}.warn-badge.warn-冲[data-v-df51ea9e]{background:#fff3e0;color:#e65100}.warn-badge.warn-穿害[data-v-df51ea9e]{background:#fce4ec;color:#880e4f}.warn-badge.warn-破[data-v-df51ea9e]{background:#fbe9e7;color:#bf360c}.warn-badge.warn-刑[data-v-df51ea9e]{background:#ede7f6;color:#4527a0}.warn-text[data-v-df51ea9e]{flex:1;color:var(--text);min-width:0}.warn-count[data-v-df51ea9e]{font-size:.6rem;font-weight:700;color:var(--danger)}.today-calm[data-v-df51ea9e]{font-size:13px;color:var(--green);padding:4px 0}.today-qisha[data-v-df51ea9e]{margin-top:8px;padding:6px 10px;background:var(--danger-soft);border-radius:8px;font-size:.68rem;color:var(--danger);font-weight:600}.pk-page[data-v-6b67610b]{display:flex;flex-direction:column;gap:14px}.lb-header[data-v-6b67610b]{display:flex;align-items:center;justify-content:space-between}.lb-header h2[data-v-6b67610b]{color:var(--text);font-size:16px;margin:0}.lb-refresh[data-v-6b67610b]{font-size:13px;color:var(--sub);cursor:pointer}.lb-refresh[data-v-6b67610b]:hover{color:var(--primary)}.rank-list[data-v-6b67610b]{display:flex;flex-direction:column;gap:6px}.rank-item[data-v-6b67610b]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--card);border-radius:var(--radius-sm);border:1px solid var(--border);border-left:4px solid var(--primary);font-size:13px}.rank-item.is-me[data-v-6b67610b]{background:var(--warning-soft);border-color:var(--warning-soft)}.rank-num[data-v-6b67610b]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0;background:var(--bg);color:var(--sub)}.rank-num.r1[data-v-6b67610b]{background:var(--warning);color:var(--card)}.rank-num.r2[data-v-6b67610b]{background:var(--sub);color:var(--card)}.rank-num.r3[data-v-6b67610b]{background:var(--text);color:var(--card)}.rank-name[data-v-6b67610b]{flex:1;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-title[data-v-6b67610b]{font-size:13px;color:var(--warning);font-weight:500}.rank-xw[data-v-6b67610b]{font-size:13px;color:var(--sub);font-weight:600;white-space:nowrap}.user-list[data-v-6b67610b]{display:flex;flex-direction:column;gap:8px}.user-item[data-v-6b67610b]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border-radius:var(--radius-sm);border:1px solid var(--border);border-left:4px solid var(--primary)}.user-avatar[data-v-6b67610b]{width:40px;height:40px;border-radius:50%;background:var(--sub);color:var(--card);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.user-info[data-v-6b67610b]{flex:1;display:flex;flex-direction:column;gap:2px}.user-name[data-v-6b67610b]{font-size:14px;font-weight:600;color:var(--text)}.user-lv[data-v-6b67610b]{font-size:13px;color:var(--sub)}.btn-pk-small[data-v-6b67610b]{padding:8px 18px;border:1.5px solid var(--primary);border-radius:var(--radius-sm);background:transparent;color:var(--primary);font-size:13px;font-weight:700;cursor:pointer;transition:all .25s}.btn-pk-small[data-v-6b67610b]:hover:not(:disabled){background:var(--primary-soft)}.btn-pk-small[data-v-6b67610b]:disabled{opacity:.3;cursor:default}.about-page[data-v-ea47593a]{display:flex;flex-direction:column;gap:16px}.about-page h2[data-v-ea47593a],.about-page h3[data-v-ea47593a]{color:var(--brown)}.about-card[data-v-ea47593a]{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);border-left:4px solid var(--primary);padding:18px;box-shadow:var(--shadow-sm)}.about-card p[data-v-ea47593a]{font-size:.82rem;color:var(--text-soft);line-height:1.7}.contact-row[data-v-ea47593a]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-soft)}.wx[data-v-ea47593a]{color:var(--red);font-weight:600;cursor:pointer}.wx[data-v-ea47593a]:hover{text-decoration:underline}.ver[data-v-ea47593a]{text-align:center;font-size:13px;color:var(--text-dim);margin-top:20px}.fb-page[data-v-87b70fa6]{display:flex;flex-direction:column;gap:16px}.fb-page h2[data-v-87b70fa6],.fb-page h3[data-v-87b70fa6]{color:var(--brown)}.sub[data-v-87b70fa6]{color:var(--text-dim);font-size:.78rem}.feedback-card[data-v-87b70fa6]{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);border-left:4px solid var(--primary);padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.fb-textarea[data-v-87b70fa6]{width:100%;padding:14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text);background:var(--bg-warm);outline:none;resize:vertical;font-family:inherit;line-height:1.6}.fb-textarea[data-v-87b70fa6]::placeholder{color:var(--text-dim)}.fb-textarea[data-v-87b70fa6]:focus{border-color:var(--red);background:var(--card)}.fb-footer[data-v-87b70fa6]{display:flex;justify-content:space-between;align-items:center}.char-count[data-v-87b70fa6]{font-size:.72rem;color:var(--text-dim)}.btn-submit[data-v-87b70fa6]{padding:10px 28px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:.82rem;font-weight:700;cursor:pointer}.btn-submit[data-v-87b70fa6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-red)}.btn-submit[data-v-87b70fa6]:disabled{opacity:.4;cursor:not-allowed}.fb-msg[data-v-87b70fa6]{text-align:center;font-size:13px;padding:8px;border-radius:8px;font-weight:500}.fb-msg.ok[data-v-87b70fa6]{background:var(--green-bg);color:var(--green)}.fb-msg[data-v-87b70fa6]:not(.ok){background:var(--danger-soft);color:var(--danger)}.empty-tip[data-v-87b70fa6]{text-align:center;font-size:13px;color:var(--text-dim);padding:16px}.fb-item[data-v-87b70fa6]{background:var(--bg-card);border-radius:var(--radius);padding:14px;border:1px solid var(--border);border-left:4px solid var(--primary);margin-bottom:8px}.item-header[data-v-87b70fa6]{display:flex;justify-content:space-between;margin-bottom:6px}.item-user[data-v-87b70fa6]{font-size:13px;font-weight:700;color:var(--brown)}.item-time[data-v-87b70fa6]{font-size:13px;color:var(--text-dim)}.item-content[data-v-87b70fa6]{font-size:.82rem;color:var(--text-soft);line-height:1.5}.admin-page[data-v-05a9c071]{display:flex;flex-direction:column;gap:14px}.deny-card[data-v-05a9c071]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px;background:var(--bg-card);border-radius:var(--br);border-left:4px solid var(--primary);text-align:center;color:var(--text-soft)}.stats-grid[data-v-05a9c071]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-card[data-v-05a9c071]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;background:var(--bg-card);border-radius:var(--br);border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm)}.s-num[data-v-05a9c071]{font-size:22px;font-weight:800;color:var(--red)}.s-num.green[data-v-05a9c071]{color:var(--green)}.s-num.gold[data-v-05a9c071]{color:var(--warning)}.s-label[data-v-05a9c071]{font-size:.72rem;color:var(--text-dim)}.tab-row[data-v-05a9c071]{display:flex;gap:6px;flex-wrap:wrap}.tab-row button[data-v-05a9c071]{padding:9px 14px;border:1.5px solid var(--border);border-radius:18px;background:transparent;font-size:.78rem;font-weight:600;color:var(--text-dim);cursor:pointer;transition:all .25s;font-family:inherit}.tab-row button.active[data-v-05a9c071]{border-color:var(--red);color:var(--red);background:var(--red-bg)}.table-wrap[data-v-05a9c071]{overflow-x:auto}table[data-v-05a9c071]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-05a9c071]{background:var(--bg);padding:8px 6px;text-align:left;color:var(--brown);font-weight:700;white-space:nowrap}td[data-v-05a9c071]{padding:8px 6px;border-bottom:1px solid var(--border);color:var(--text-soft);white-space:nowrap}tr.founder td[data-v-05a9c071]{background:var(--warning-soft)}tr.admin td[data-v-05a9c071]{background:var(--primary-light)}.time-cell[data-v-05a9c071]{color:var(--text-dim);font-size:.68rem}.empty[data-v-05a9c071]{text-align:center;padding:20px;color:var(--text-dim);font-size:.82rem}.role-badge[data-v-05a9c071]{font-size:.66rem;padding:2px 8px;border-radius:var(--radius-sm);font-weight:600}.role-badge.founder[data-v-05a9c071]{background:var(--warning-soft);color:var(--warning)}.role-badge.admin[data-v-05a9c071]{background:var(--primary-light);color:var(--primary-dark)}.role-badge.user[data-v-05a9c071]{background:var(--bg);color:var(--sub)}.btn-set-admin[data-v-05a9c071]{padding:3px 10px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:transparent;color:var(--primary);font-size:.66rem;cursor:pointer;font-family:inherit}.btn-set-admin[data-v-05a9c071]:hover{background:var(--primary-soft)}.btn-remove-admin[data-v-05a9c071]{padding:3px 10px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-size:.66rem;cursor:pointer;font-family:inherit}.btn-remove-admin[data-v-05a9c071]:hover{background:var(--danger-soft)}.fb-row[data-v-05a9c071]{padding:12px;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);border-left:4px solid var(--primary);margin-bottom:8px}.fb-top[data-v-05a9c071]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fb-user[data-v-05a9c071]{font-size:13px;font-weight:700;color:var(--brown)}.fb-time[data-v-05a9c071]{font-size:13px;color:var(--text-dim);margin-left:auto}.btn-del[data-v-05a9c071]{padding:3px 10px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-size:.68rem;cursor:pointer}.btn-del[data-v-05a9c071]:hover{background:var(--danger-soft)}.fb-text[data-v-05a9c071]{font-size:13px;color:var(--text-soft);line-height:1.5;word-break:break-all;white-space:normal}.info-card[data-v-05a9c071]{padding:14px;background:var(--warning-soft);border-radius:var(--radius);border:1px solid var(--warning-soft);border-left:4px solid var(--primary);font-size:.78rem;color:var(--text);line-height:1.6}.admin-list[data-v-05a9c071]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.admin-row[data-v-05a9c071]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);border-left:4px solid var(--primary);font-size:.82rem;color:var(--brown)}.admin-row .role-badge[data-v-05a9c071]{margin-left:auto}.btn-refresh[data-v-05a9c071]{width:100%;padding:12px;border:1.5px solid var(--red);border-radius:var(--radius-sm);background:transparent;color:var(--red);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s;font-family:inherit}.btn-refresh[data-v-05a9c071]:hover{background:var(--red-bg)}.btn-refresh[data-v-05a9c071]:disabled{opacity:.5;cursor:wait}.empty[data-v-f1fa4c8b]{text-align:center;padding:30px;color:var(--text-dim)}.q-card[data-v-f1fa4c8b]{background:var(--bg-card);border-radius:var(--br);border:1px solid var(--border);border-left:4px solid var(--primary);padding:16px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.q-num[data-v-f1fa4c8b]{font-size:13px;color:var(--text-dim);margin-bottom:6px}.q-text[data-v-f1fa4c8b]{font-size:14px;font-weight:600;color:var(--brown);margin-bottom:10px;line-height:1.6}.opts-wrap[data-v-f1fa4c8b]{display:flex;flex-direction:column;gap:6px}.opt-btn[data-v-f1fa4c8b]{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font-size:13px;text-align:left;cursor:pointer;transition:all .2s;font-family:inherit}.opt-btn[data-v-f1fa4c8b]:hover:not(:disabled){border-color:var(--red);background:var(--bg)}.opt-btn[data-v-f1fa4c8b]:disabled{cursor:default;opacity:.7}.opt-btn.correct[data-v-f1fa4c8b]{border-color:var(--green)!important;background:var(--green-bg)!important;color:var(--success)!important}.opt-btn.wrong[data-v-f1fa4c8b]{border-color:var(--danger)!important;background:var(--red-bg)!important;color:var(--danger)!important}.fb-box[data-v-f1fa4c8b]{margin-top:8px;padding:10px;border-radius:8px;text-align:center;font-weight:600;font-size:13px}.fb-box.ok[data-v-f1fa4c8b]{background:var(--green-bg);color:var(--green)}.fb-box.no[data-v-f1fa4c8b]{background:var(--red-bg);color:var(--danger)}.fb-exp[data-v-f1fa4c8b]{font-weight:400;font-size:13px;margin-top:4px;opacity:.8}.lc-card[data-v-d19b19c4]{background:var(--bg-card);border-radius:var(--br);border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);margin-bottom:10px;overflow:hidden}.lc-row[data-v-d19b19c4]{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;transition:background .2s}.lc-row[data-v-d19b19c4]:hover{background:var(--bg)}.lc-num[data-v-d19b19c4]{width:32px;height:32px;border-radius:50%;background:var(--bg-warm);color:var(--red);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.lc-info[data-v-d19b19c4]{flex:1}.lc-info h3[data-v-d19b19c4]{font-size:1rem;color:var(--text);text-align:left;margin-bottom:1px}.lc-info span[data-v-d19b19c4]{font-size:13px;color:var(--sub)}.done[data-v-d19b19c4]{font-size:13px;font-weight:700;color:var(--card);background:var(--green);padding:4px 10px;border-radius:10px;flex-shrink:0}.arrow[data-v-d19b19c4]{color:var(--border);font-size:1.1rem}.triangle[data-v-d19b19c4]{color:var(--text-dim);font-size:13px;margin-left:4px}.quick-exam-card[data-v-d19b19c4]{background:linear-gradient(135deg,var(--bg),var(--warning-soft));border-radius:var(--br);border:2px solid var(--gold);border-left:4px solid var(--warning);box-shadow:0 2px 12px #ff950026;margin-bottom:10px;overflow:hidden}.qe-row[data-v-d19b19c4]{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer}.qe-icon[data-v-d19b19c4]{font-size:1.4rem}.qe-info[data-v-d19b19c4]{flex:1}.qe-info h3[data-v-d19b19c4]{font-size:14px;color:var(--warning);text-align:left;margin-bottom:1px}.qe-info span[data-v-d19b19c4]{font-size:13px;color:var(--sub)}.qe-list[data-v-d19b19c4]{border-top:1px solid var(--border);padding:6px 0}.qe-item[data-v-d19b19c4]{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 50px;cursor:pointer;transition:background .15s;font-size:13px;font-weight:600;color:var(--text)}.qe-item[data-v-d19b19c4]:hover{background:var(--bg)}.qe-num[data-v-d19b19c4]{width:24px;height:24px;border-radius:50%;background:var(--bg-warm);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.sub-list[data-v-d19b19c4]{border-top:1px solid var(--border);padding:4px 0}.sub-item[data-v-d19b19c4]{display:flex;align-items:center;gap:8px;padding:10px 16px 10px 50px;cursor:pointer;transition:background .15s}.sub-item[data-v-d19b19c4]:hover{background:var(--bg)}.sub-name[data-v-d19b19c4]{font-size:13px;font-weight:600;color:var(--text);flex-shrink:0}.sub-desc[data-v-d19b19c4]{font-size:13px;color:var(--sub);flex:1}.done-sm[data-v-d19b19c4]{font-size:13px;font-weight:600;color:var(--card);background:var(--green);padding:2px 8px;border-radius:var(--radius-sm);flex-shrink:0}.go-do[data-v-d19b19c4]{font-size:13px;color:var(--red);font-weight:500;flex-shrink:0}.picker-overlay[data-v-e0e0a4b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;display:flex;align-items:flex-end;animation:overlayIn-e0e0a4b5 .25s ease}@keyframes overlayIn-e0e0a4b5{0%{opacity:0}}.picker-fade-enter-active[data-v-e0e0a4b5]{animation:overlayIn-e0e0a4b5 .25s ease}.picker-fade-leave-active[data-v-e0e0a4b5]{animation:overlayIn-e0e0a4b5 .25s ease reverse}.picker-panel[data-v-e0e0a4b5]{width:100%;max-width:460px;margin:0 auto;background:var(--card);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;animation:panelUp-e0e0a4b5 .3s var(--ease, cubic-bezier(.4,0,.2,1))}@keyframes panelUp-e0e0a4b5{0%{transform:translateY(100%)}}.picker-tabs[data-v-e0e0a4b5]{display:flex;border-bottom:1px solid var(--border)}.picker-tab[data-v-e0e0a4b5]{flex:1;padding:12px;border:none;background:transparent;font-size:.85rem;font-weight:600;color:var(--text-dim);cursor:pointer;font-family:inherit;transition:all .2s;border-bottom:2px solid transparent}.picker-tab.active[data-v-e0e0a4b5]{color:var(--red);border-bottom-color:var(--red)}.picker-header[data-v-e0e0a4b5]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border)}.picker-title[data-v-e0e0a4b5]{font-size:.9rem;font-weight:700;color:var(--brown)}.picker-btn-cancel[data-v-e0e0a4b5],.picker-btn-done[data-v-e0e0a4b5]{border:none;background:transparent;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;padding:6px 10px}.picker-btn-cancel[data-v-e0e0a4b5]{color:var(--text-dim)}.picker-btn-done[data-v-e0e0a4b5]{color:var(--red)}.picker-wheels[data-v-e0e0a4b5]{display:flex;height:220px;overflow:hidden;position:relative;background:var(--card)}.wheel-highlight[data-v-e0e0a4b5]{position:absolute;top:50%;left:8px;right:8px;height:40px;transform:translateY(-50%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;z-index:2;background:#0071e308}.picker-wheel[data-v-e0e0a4b5]{flex:1;position:relative;overflow:hidden}.wheel-scroll[data-v-e0e0a4b5]{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;padding:90px 0;scrollbar-width:none}.wheel-scroll[data-v-e0e0a4b5]::-webkit-scrollbar{display:none}.wheel-spacer[data-v-e0e0a4b5]{height:1px}.wheel-item[data-v-e0e0a4b5]{height:40px;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--sub);cursor:pointer;scroll-snap-align:center;transition:all .15s;white-space:nowrap;padding:0 4px;-webkit-user-select:none;user-select:none}.wheel-item.selected[data-v-e0e0a4b5]{color:var(--brown);font-weight:700;font-size:1.05rem}.guoxue-input[data-v-2ea1bc31]{display:flex;flex-direction:column;gap:12px;padding:12px 0 24px}.top-tabs[data-v-2ea1bc31]{display:flex;gap:10px;margin:0 10px}.tab-btn[data-v-2ea1bc31]{flex:1;padding:11px 0;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);font-size:.88rem;font-weight:700;color:var(--text-soft);cursor:pointer;transition:all .25s;font-family:inherit;letter-spacing:.04em}.tab-btn.active[data-v-2ea1bc31]{border-color:var(--red);background:var(--red-bg);color:var(--red)}.tab-btn[data-v-2ea1bc31]:hover:not(.active){border-color:var(--gold)}.archive-panel[data-v-2ea1bc31]{margin:0 10px;display:flex;flex-direction:column;gap:10px}.archive-empty[data-v-2ea1bc31]{text-align:center;padding:40px 20px;color:var(--text-dim)}.archive-empty p[data-v-2ea1bc31]{margin-top:8px;font-size:.85rem}.archive-empty .hint[data-v-2ea1bc31]{font-size:.72rem;color:var(--text-dim);opacity:.7}.archive-list[data-v-2ea1bc31]{display:flex;flex-direction:column;gap:8px}.archive-item[data-v-2ea1bc31]{padding:14px;background:var(--card);border-radius:var(--radius);border:1.5px solid var(--border);border-left:4px solid var(--primary);cursor:pointer;transition:all .2s;box-shadow:var(--shadow-card)}.archive-item[data-v-2ea1bc31]:hover{border-color:var(--gold);transform:translate(2px)}.archive-item[data-v-2ea1bc31]:active{transform:scale(.98)}.archive-summary[data-v-2ea1bc31]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.archive-name[data-v-2ea1bc31]{font-size:14px;font-weight:700;color:var(--brown)}.archive-gender[data-v-2ea1bc31]{font-size:13px}.archive-pillars[data-v-2ea1bc31]{font-size:.78rem;color:var(--red);font-weight:600;letter-spacing:.04em;margin-bottom:4px}.archive-time[data-v-2ea1bc31]{font-size:.68rem;color:var(--text-dim)}.btn-clear-archive[data-v-2ea1bc31]{padding:10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);font-size:.78rem;cursor:pointer;font-family:inherit;transition:all .2s}.btn-clear-archive[data-v-2ea1bc31]:hover{border-color:var(--danger);color:var(--danger)}.group-row[data-v-2ea1bc31]{display:flex;gap:6px;align-items:center}.group-add-btn[data-v-2ea1bc31]{width:36px;height:36px;border:1.5px solid var(--border);border-radius:8px;background:var(--card);font-size:16px;font-weight:700;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.group-add-btn[data-v-2ea1bc31]:hover{border-color:var(--red);color:var(--red)}.group-new-row[data-v-2ea1bc31]{display:flex;gap:6px;margin-top:6px}.group-new-input[data-v-2ea1bc31]{flex:1;padding:8px 10px;border:1.5px solid var(--border);border-radius:8px;font-size:.82rem;outline:none;font-family:inherit}.group-new-input[data-v-2ea1bc31]:focus{border-color:var(--red)}.group-new-ok[data-v-2ea1bc31]{padding:6px 14px;border:none;border-radius:8px;background:var(--red);color:var(--card);font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit}.archive-groups[data-v-2ea1bc31]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.group-box[data-v-2ea1bc31]{padding:7px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.group-box.active[data-v-2ea1bc31]{border-color:var(--red);color:var(--red);background:var(--red-bg)}.group-box[data-v-2ea1bc31]:hover:not(.active){border-color:var(--gold)}.filter-search[data-v-2ea1bc31]{width:100%;padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:13px;outline:none;background:var(--card);font-family:inherit;margin-top:6px}.filter-search[data-v-2ea1bc31]:focus{border-color:var(--red)}.archive-group-tag[data-v-2ea1bc31]{font-size:.65rem;padding:1px 8px;border-radius:10px;background:var(--gold-pale);color:var(--gold);font-weight:600}.archive-self-tag[data-v-2ea1bc31]{font-size:.65rem;padding:1px 8px;border-radius:10px;background:var(--red-bg);color:var(--red);font-weight:700}.archive-item.is-self[data-v-2ea1bc31]{border-left:3px solid var(--red)}.btn-set-self[data-v-2ea1bc31]{flex-shrink:0;padding:4px 10px;border:1.5px solid var(--border);border-radius:12px;background:var(--card);font-size:.62rem;font-weight:600;color:var(--text-dim);cursor:pointer;font-family:inherit;transition:all .2s}.btn-set-self[data-v-2ea1bc31]:hover,.btn-set-self.active[data-v-2ea1bc31]{border-color:var(--red);color:var(--red);background:var(--red-bg)}.form-card[data-v-2ea1bc31]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);border-left:4px solid var(--primary);padding:14px;display:flex;flex-direction:column;gap:14px;margin:0 10px}.field[data-v-2ea1bc31]{display:flex;flex-direction:column;gap:5px}.field label[data-v-2ea1bc31]{font-size:13px;font-weight:600;color:var(--brown)}.field input[type=text][data-v-2ea1bc31]{padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:.88rem;color:var(--text);background:var(--card);outline:none;font-family:inherit}.field input[data-v-2ea1bc31]:focus{border-color:var(--red)}.gender-inline[data-v-2ea1bc31]{display:inline-flex;gap:6px}.gender-btn-sm[data-v-2ea1bc31]{padding:5px 14px;border:1.5px solid var(--border);border-radius:16px;background:transparent;font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;font-family:inherit}.gender-btn-sm.active[data-v-2ea1bc31]{border-color:var(--red);color:var(--red);background:var(--red-bg)}.picker-trigger[data-v-2ea1bc31]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;background:var(--card);cursor:pointer;font-size:.88rem;color:var(--text)}.arrow[data-v-2ea1bc31]{color:var(--text-dim);font-size:.65rem;transform:rotate(90deg)}.toggle-row[data-v-2ea1bc31]{display:flex;align-items:center;justify-content:space-between}.toggle-label[data-v-2ea1bc31]{font-size:.78rem;color:var(--text-soft)}.toggle-btn[data-v-2ea1bc31]{width:44px;height:26px;border-radius:13px;border:none;background:var(--border);cursor:pointer;position:relative}.toggle-btn.on[data-v-2ea1bc31]{background:var(--red)}.toggle-dot[data-v-2ea1bc31]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--card);transition:left .3s;box-shadow:0 1px 3px #00000026}.toggle-btn.on .toggle-dot[data-v-2ea1bc31]{left:21px}.hint[data-v-2ea1bc31]{font-size:.68rem;color:var(--red);margin:2px 0 0}.select[data-v-2ea1bc31]{padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:.88rem;color:var(--text);background:var(--card);outline:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.btn-calc[data-v-2ea1bc31]{width:calc(100% - 20px);margin:0 10px;padding:14px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.12em;box-shadow:var(--shadow-red);transition:.3s;font-family:inherit}.btn-calc[data-v-2ea1bc31]:hover{transform:translateY(-2px)}.btn-calc[data-v-2ea1bc31]:active{transform:scale(.96)}.birth-overlay[data-v-2ea1bc31]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;display:flex;align-items:flex-end}.pick-fade-enter-active[data-v-2ea1bc31]{animation:ovIn-2ea1bc31 .25s ease}.pick-fade-leave-active[data-v-2ea1bc31]{animation:ovIn-2ea1bc31 .25s ease reverse}@keyframes ovIn-2ea1bc31{0%{opacity:0}}.birth-panel[data-v-2ea1bc31]{width:100%;max-width:460px;margin:0 auto;background:var(--card);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-hover);padding:12px 12px 16px;display:flex;flex-direction:column;gap:10px;animation:panelUp-2ea1bc31 .3s ease}@keyframes panelUp-2ea1bc31{0%{transform:translateY(100%)}}.bp-tabs[data-v-2ea1bc31]{display:flex;gap:4px}.bp-tab[data-v-2ea1bc31]{padding:6px 16px;border:1.5px solid var(--border);border-radius:16px;background:transparent;font-size:.78rem;font-weight:600;color:var(--text-dim);cursor:pointer;font-family:inherit}.bp-tab.active[data-v-2ea1bc31]{border-color:var(--red);color:var(--red);background:var(--red-bg)}.bp-wheels[data-v-2ea1bc31]{display:flex;height:200px;overflow:hidden;position:relative}.bp-wheel-col[data-v-2ea1bc31]{flex:1;position:relative}.wheel-highlight[data-v-2ea1bc31]{position:absolute;top:50%;left:4px;right:4px;height:38px;transform:translateY(-50%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;z-index:2;background:#0071e305}.wheel-scroll[data-v-2ea1bc31]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;padding:80px 0;scrollbar-width:none}.wheel-scroll[data-v-2ea1bc31]::-webkit-scrollbar{display:none}.wheel-spacer[data-v-2ea1bc31]{height:1px}.wheel-item[data-v-2ea1bc31]{height:38px;display:flex;align-items:center;justify-content:center;font-size:.92rem;color:var(--sub);cursor:pointer;scroll-snap-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.wheel-item.sel[data-v-2ea1bc31]{color:var(--brown);font-weight:700;font-size:16px}.bp-next[data-v-2ea1bc31]{padding:12px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.1em}.bp-sizhu[data-v-2ea1bc31]{padding:8px 0}.sz-grid[data-v-2ea1bc31]{display:flex;flex-direction:column;gap:3px}.sz-row[data-v-2ea1bc31]{display:flex;gap:4px;align-items:center}.sz-hdr[data-v-2ea1bc31]{width:22px;font-size:13px;color:var(--text-dim);text-align:center}.sz-cell[data-v-2ea1bc31]{flex:1;padding:10px 4px;border:2px dashed var(--border);border-radius:8px;background:var(--card);font-size:14px;font-weight:700;color:var(--text-dim);cursor:pointer;font-family:inherit;text-align:center}.sz-cell.picked[data-v-2ea1bc31]{border-style:solid;border-color:var(--red);color:var(--brown);background:var(--card)}.sz-labels[data-v-2ea1bc31]{display:flex;gap:4px;padding-left:26px}.sz-labels span[data-v-2ea1bc31]{flex:1;font-size:.6rem;color:var(--text-dim);text-align:center}.sz-pop[data-v-2ea1bc31]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-hover);padding:16px;margin:0 12px 12px;display:flex;flex-direction:column;gap:10px;animation:panelUp-2ea1bc31 .3s ease}.sz-pop-title[data-v-2ea1bc31]{font-size:.85rem;font-weight:700;color:var(--brown);text-align:center}.sz-hint[data-v-2ea1bc31]{font-size:.68rem;font-weight:400;color:var(--red);margin-left:6px}.sz-opts[data-v-2ea1bc31]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.sz-opt[data-v-2ea1bc31]{width:40px;height:40px;border:1.5px solid var(--border);border-radius:10px;background:var(--card);font-size:14px;font-weight:700;color:var(--brown);cursor:pointer;font-family:inherit}.sz-opt[data-v-2ea1bc31]:hover{border-color:var(--red);background:var(--red-bg)}.sz-cancel[data-v-2ea1bc31]{padding:8px;border:none;background:transparent;font-size:.78rem;color:var(--text-dim);cursor:pointer;text-align:center;font-family:inherit}.result-page[data-v-50a4c9f6]{display:flex;flex-direction:column;gap:10px;padding-bottom:30px}.owner-card[data-v-50a4c9f6]{margin:0 4px;padding:14px 16px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);border-left:4px solid var(--primary)}.owner-main[data-v-50a4c9f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.owner-left[data-v-50a4c9f6]{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0}.owner-avatar[data-v-50a4c9f6]{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center}.owner-info[data-v-50a4c9f6]{display:flex;flex-direction:column;gap:3px;min-width:0}.owner-name-row[data-v-50a4c9f6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.owner-name[data-v-50a4c9f6]{font-size:1.05rem;font-weight:700;color:var(--brown)}.owner-solar-tag[data-v-50a4c9f6]{font-size:.6rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);border:1.5px solid var(--border);color:var(--text-dim);background:var(--bg-warm);white-space:nowrap}.owner-solar-tag.on[data-v-50a4c9f6]{border-color:var(--green);color:var(--green);background:var(--green-bg)}.owner-dates[data-v-50a4c9f6]{display:flex;flex-direction:column;gap:1px}.owner-date-greg[data-v-50a4c9f6]{font-size:.76rem;color:var(--text);font-weight:500}.owner-date-lunar[data-v-50a4c9f6]{font-size:13px;color:var(--text-dim)}.btn-simple-chart[data-v-50a4c9f6]{flex-shrink:0;padding:7px 14px;border:1.5px solid var(--red);border-radius:var(--radius-sm);background:var(--card);color:var(--red);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .2s}.btn-simple-chart[data-v-50a4c9f6]:hover{background:var(--red-bg)}.time-bar[data-v-50a4c9f6]{display:flex;align-items:stretch;gap:8px;margin:0 4px;padding:10px 12px;background:var(--bg-card);border-radius:var(--br);box-shadow:var(--shadow-sm)}.time-btn-reset[data-v-50a4c9f6],.time-btn-save[data-v-50a4c9f6]{padding:0 14px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:48px}.time-btn-reset[data-v-50a4c9f6]{background:var(--bg);color:var(--brown)}.time-btn-save[data-v-50a4c9f6]{background:var(--red);color:var(--card)}.time-units[data-v-50a4c9f6]{display:flex;flex:1;gap:6px}.time-unit[data-v-50a4c9f6]{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px}.tu-arrow[data-v-50a4c9f6]{border:none;background:transparent;font-size:.52rem;color:var(--red);cursor:pointer;padding:1px 6px;line-height:1;font-family:inherit;-webkit-user-select:none;user-select:none}.tu-arrow[data-v-50a4c9f6]:hover{color:var(--red-dark)}.tu-val[data-v-50a4c9f6]{width:100%;padding:7px 3px;text-align:center;background:var(--card);border:1.5px solid var(--border);border-radius:8px;font-size:.82rem;font-weight:700;color:var(--brown)}.detail-section[data-v-50a4c9f6]{margin:0 2px}.detail-table-wrap[data-v-50a4c9f6]{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.detail-table[data-v-50a4c9f6]{display:grid;min-width:0}.detail-table[data-v-50a4c9f6]>:nth-child(9n+5){border-right:2px solid #6cb2f2}.detail-table[data-v-50a4c9f6]>:nth-child(9n){border-right:none}.detail-table[data-v-50a4c9f6]>:nth-last-child(-n+9){border-bottom:none}.dt-label[data-v-50a4c9f6]{padding:3px 0;text-align:center;border-right:2px solid var(--border);border-bottom:1px solid var(--border);font-size:.5rem;font-weight:700;color:var(--brown-light);background:var(--card);display:flex;align-items:center;justify-content:center;min-height:24px;writing-mode:vertical-rl;letter-spacing:.1em;position:sticky;left:0;z-index:2;align-self:stretch}.dt-lbl-hdr[data-v-50a4c9f6]{background:var(--card);color:transparent;position:sticky;left:0;z-index:2;align-self:stretch}.dt-cell[data-v-50a4c9f6]{padding:4px 2px;text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.64rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:26px}.dt-title[data-v-50a4c9f6]{font-size:.7rem;font-weight:700;color:var(--brown);background:var(--card);min-height:30px}.dt-shishen[data-v-50a4c9f6]{font-size:.62rem;font-weight:600;color:var(--text-soft);min-height:24px}.dt-gan[data-v-50a4c9f6],.dt-zhi[data-v-50a4c9f6]{font-size:1.32rem;font-weight:700;line-height:1.2;min-height:36px}.dt-canggan[data-v-50a4c9f6]{font-size:.54rem;line-height:1.4;color:var(--text-dim);padding:3px 1px;min-height:36px;justify-content:center;gap:1px}.cg-item[data-v-50a4c9f6]{display:block;line-height:1.4}.cg-item small[data-v-50a4c9f6]{font-size:.48rem;color:var(--text-dim);margin-left:1px}.cg-none[data-v-50a4c9f6]{color:var(--text-dim)}.dt-cs[data-v-50a4c9f6]{font-size:.54rem;line-height:1.4;color:var(--text-soft);min-height:22px}.dt-zizuo[data-v-50a4c9f6]{font-size:.56rem;font-weight:600;color:var(--red);min-height:22px}.dt-kongwang[data-v-50a4c9f6]{font-size:.56rem;color:var(--sub);min-height:22px}.dt-nayin[data-v-50a4c9f6]{font-size:.56rem;color:var(--gold);font-weight:500;min-height:22px}.dt-spirits[data-v-50a4c9f6]{display:flex;flex-wrap:wrap;gap:2px 4px;justify-content:center;align-content:center;padding:4px 2px;min-height:32px;line-height:1.35}.sp-tag[data-v-50a4c9f6]{font-size:.5rem;color:#c07a35;white-space:nowrap;font-weight:500}.sp-none[data-v-50a4c9f6]{font-size:.48rem;color:var(--text-dim)}.liu-panel[data-v-50a4c9f6]{margin:0 4px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);border-left:4px solid var(--primary);overflow:hidden}.liu-table[data-v-50a4c9f6]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.liu-label-col[data-v-50a4c9f6]{flex-shrink:0;width:26px;display:flex;align-items:center;justify-content:center;background:var(--card);border-right:1.5px solid var(--border)}.liu-vlabel[data-v-50a4c9f6]{writing-mode:vertical-rl;letter-spacing:.12em;font-size:13px;font-weight:700;color:var(--brown-light)}.liu-cell[data-v-50a4c9f6]{flex-shrink:0;width:64px;text-align:center;padding:6px 3px;cursor:pointer;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1px;align-items:center;transition:background .2s}.liu-cell[data-v-50a4c9f6]:hover{background:var(--bg-warm)}.liu-cell.sel[data-v-50a4c9f6]{background:var(--red-bg)}.liu-cell.today[data-v-50a4c9f6]{background:var(--warning-soft);border-bottom:2px solid var(--warning)}.liu-hdr[data-v-50a4c9f6]{font-size:13px;color:var(--text-dim);white-space:nowrap}.liu-gan[data-v-50a4c9f6],.liu-zhi[data-v-50a4c9f6]{font-size:13px;font-weight:700;line-height:1.2}.liu-ss[data-v-50a4c9f6]{font-size:13px;color:var(--text-soft);font-weight:500;line-height:1.3}.liu-ss-top[data-v-50a4c9f6]{font-size:13px;color:var(--red);font-weight:600;line-height:1.2}.liu-ss-bot[data-v-50a4c9f6]{font-size:13px;color:var(--red);font-weight:600;line-height:1.2;margin-top:1px}.relation-area[data-v-50a4c9f6]{margin:0 4px;display:flex;flex-direction:column;gap:8px}.rel-card[data-v-50a4c9f6]{background:var(--card);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-card);border-left:4px solid var(--primary)}.rel-title[data-v-50a4c9f6]{font-size:13px;font-weight:700;color:var(--brown);margin-bottom:8px}.rel-note[data-v-50a4c9f6]{font-size:.55rem;font-weight:400;color:var(--text-dim);margin-left:4px}.rel-layer[data-v-50a4c9f6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:4px 0;border-bottom:1px solid var(--border)}.rel-layer[data-v-50a4c9f6]:last-child{border-bottom:none}.rel-layer-label[data-v-50a4c9f6]{font-size:.65rem;font-weight:700;color:var(--brown-light);white-space:nowrap;min-width:42px}.rel-tag[data-v-50a4c9f6]{font-size:.62rem;padding:2px 7px;border-radius:10px;font-weight:500;line-height:1.5}.rel-tag.he[data-v-50a4c9f6]{background:#e8f5e9;color:var(--success)}.rel-tag.ke[data-v-50a4c9f6]{background:#fce4ec;color:var(--danger)}.rel-tag.sanhe[data-v-50a4c9f6]{background:#e3f2fd;color:#1565c0}.rel-tag.sanhui[data-v-50a4c9f6]{background:#f3e5f5;color:#6a1b9a}.rel-tag.chong[data-v-50a4c9f6]{background:#fff3e0;color:#e65100}.rel-tag.hai[data-v-50a4c9f6]{background:#fce4ec;color:#880e4f}.rel-tag.po[data-v-50a4c9f6]{background:#fbe9e7;color:#bf360c}.rel-tag.xing[data-v-50a4c9f6]{background:#ede7f6;color:#4527a0}.rel-tag.anhe[data-v-50a4c9f6]{background:#e0f2f1;color:#004d40}.rel-none[data-v-50a4c9f6]{font-size:.62rem;color:var(--text-dim)}.disclaimer[data-v-50a4c9f6]{text-align:center;font-size:.6rem;color:var(--text-dim);padding:8px 10px;letter-spacing:.02em;opacity:.7}.game-page[data-v-ff606114]{display:flex;flex-direction:column;gap:14px}.game-board[data-v-ff606114]{position:relative;width:100%;aspect-ratio:1;background:var(--bg);border-radius:var(--radius);border:1.5px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden}.pentagram-svg[data-v-ff606114]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sheng-line[data-v-ff606114],.ke-line[data-v-ff606114]{transition:opacity .5s,stroke .3s}.line-reveal[data-v-ff606114]{animation:linePop-ff606114 .6s var(--ease-pop)}@keyframes linePop-ff606114{0%{opacity:0;stroke-width:0}60%{opacity:1;stroke-width:4}to{opacity:1;stroke-width:2.5}}.rel-label[data-v-ff606114],.rel-arrow[data-v-ff606114]{transition:opacity .4s}.label-pop[data-v-ff606114]{animation:labelPopIn-ff606114 .5s var(--ease-pop)}@keyframes labelPopIn-ff606114{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.drop-zone[data-v-ff606114]{position:absolute;width:108px;transform:translate(-50%,-50%);transition:transform .2s var(--ease-pop);z-index:5;display:flex;flex-direction:column;align-items:center;gap:2px}.drop-zone.zone-hover[data-v-ff606114]{transform:translate(-50%,-50%) scale(1.08)}.zone-slots[data-v-ff606114]{display:flex;gap:6px}.zone-slot[data-v-ff606114]{width:48px;height:48px;border-radius:10px;border:2.5px dashed var(--border);background:#fff6;display:flex;align-items:center;justify-content:center;transition:all .2s}.zone-slot.slot-hover[data-v-ff606114]{border-color:var(--red);background:#0071e30f}.zone-slot.slot-filled[data-v-ff606114]{border-style:solid;border-color:var(--green);background:transparent}.slot-empty[data-v-ff606114]{font-size:14px;font-weight:800;color:var(--border)}.slot-img[data-v-ff606114]{width:100%;height:100%;border-radius:8px;object-fit:cover;animation:popIn .3s var(--ease-pop)}.zone-cat-label[data-v-ff606114]{font-size:.68rem;font-weight:700;color:var(--brown-light);letter-spacing:.04em;white-space:nowrap;margin-top:1px}.candidate-area[data-v-ff606114]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:10px 6px;background:var(--card);border-radius:var(--radius);border:1.5px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-card)}.drag-card[data-v-ff606114]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;transition:all .2s;padding:3px;border-radius:10px;border:2px solid transparent}.drag-card[data-v-ff606114]:hover:not(.card-placed){border-color:var(--red);transform:translateY(-4px);box-shadow:0 4px 14px #0071e31f}.drag-card[data-v-ff606114]:active:not(.card-placed){cursor:grabbing;transform:scale(.92)}.drag-card.card-placed[data-v-ff606114]{opacity:.25;pointer-events:none}.card-img[data-v-ff606114]{width:52px;height:52px;border-radius:10px;object-fit:cover;border:1.5px solid var(--border)}.card-label[data-v-ff606114]{font-size:.66rem;font-weight:700;color:var(--text-soft);letter-spacing:.04em}.touch-clone[data-v-ff606114]{opacity:.92;transform:scale(1.08);box-shadow:0 10px 32px #00000040;border-color:var(--red)!important}.game-toast[data-v-ff606114]{position:fixed;top:80px;left:50%;transform:translate(-50%);padding:10px 26px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:700;z-index:1000;white-space:nowrap;letter-spacing:.04em;box-shadow:0 4px 18px #00000026}.game-toast.success[data-v-ff606114]{background:var(--success-soft);color:var(--success);border:1.5px solid var(--success-soft)}.game-toast.error[data-v-ff606114]{background:var(--danger-soft);color:var(--danger);border:1.5px solid var(--danger-soft)}.reveal-toast[data-v-ff606114]{top:140px;background:linear-gradient(135deg,var(--bg),var(--warning-soft));color:var(--sub);border:2px solid var(--gold);font-size:13px;max-width:90vw;white-space:normal;text-align:center;padding:10px 20px}.toast-fade-enter-active[data-v-ff606114],.toast-fade-leave-active[data-v-ff606114]{transition:all .35s var(--ease)}.toast-fade-enter-from[data-v-ff606114],.toast-fade-leave-to[data-v-ff606114]{opacity:0;transform:translate(-50%) translateY(-12px)}.win-overlay[data-v-ff606114]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.win-card[data-v-ff606114]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 28px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-hover);animation:popIn .45s var(--ease-pop);max-width:320px;width:100%}.win-emoji[data-v-ff606114]{font-size:3.5rem}.win-text[data-v-ff606114]{font-size:1.2rem;font-weight:800;color:var(--brown)}.win-sub[data-v-ff606114]{font-size:13px;color:var(--text-dim)}.modal-fade-enter-active[data-v-ff606114],.modal-fade-leave-active[data-v-ff606114]{transition:opacity .3s}.modal-fade-enter-from[data-v-ff606114],.modal-fade-leave-to[data-v-ff606114]{opacity:0}.btn-reset[data-v-ff606114]{width:100%;padding:12px;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brown-light);font-size:.88rem;font-weight:700;cursor:pointer;transition:all .25s;letter-spacing:.04em;font-family:inherit}.btn-reset[data-v-ff606114]:hover{border-color:var(--gold);color:var(--red-dark)}.btn-reset[data-v-ff606114]:active{transform:scale(.96)}.ai-page[data-v-2458af7e]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.btn-back[data-v-2458af7e]{flex-shrink:0;align-self:flex-start;margin:6px 10px;padding:5px 14px;border:none;background:transparent;font-size:.82rem;color:var(--brown);cursor:pointer;font-family:inherit}.picker-bar[data-v-2458af7e]{flex-shrink:0;margin:0 10px 8px;position:relative;z-index:10}.picker-main[data-v-2458af7e]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.picker-avatar[data-v-2458af7e]{font-size:1.6rem}.picker-info[data-v-2458af7e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.picker-name[data-v-2458af7e]{font-size:.85rem;font-weight:700;color:var(--brown)}.picker-bazi[data-v-2458af7e]{font-size:.65rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-arrow[data-v-2458af7e]{font-size:.6rem;color:var(--text-dim)}.picker-drop[data-v-2458af7e]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);max-height:260px;overflow-y:auto;box-shadow:var(--shadow-hover)}.pick-item[data-v-2458af7e]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:13px;color:var(--text)}.pick-item.on[data-v-2458af7e]{background:var(--red-bg);color:var(--red);font-weight:600}.pick-item[data-v-2458af7e]:active{background:var(--bg)}.pick-summary[data-v-2458af7e]{font-size:.6rem;color:var(--text-dim);margin-left:auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-divider[data-v-2458af7e]{height:1px;background:var(--border);margin:4px 14px}.pick-group-name[data-v-2458af7e]{font-size:.62rem;font-weight:700;color:var(--brown-light);padding:6px 14px 2px}.msg-list[data-v-2458af7e]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.msg-loading[data-v-2458af7e]{text-align:center;font-size:13px;color:var(--text-dim);padding:16px 0}.msg[data-v-2458af7e]{display:flex;max-width:88%}.msg-user[data-v-2458af7e]{align-self:flex-end}.msg-ai[data-v-2458af7e]{align-self:flex-start}.msg-bubble[data-v-2458af7e]{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.msg-user .msg-bubble[data-v-2458af7e]{background:var(--red);color:var(--card);border-bottom-right-radius:4px}.msg-ai .msg-bubble[data-v-2458af7e]{background:var(--card);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.input-bar[data-v-2458af7e]{flex-shrink:0;display:flex;gap:8px;padding:10px 12px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--card);border-top:1px solid var(--border);align-items:center}.input-text-wrap[data-v-2458af7e]{flex:1;position:relative;display:flex;align-items:center}.input-text[data-v-2458af7e]{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;outline:none;font-family:inherit;background:var(--bg);color:var(--text);caret-color:var(--red)}.input-text[data-v-2458af7e]::placeholder{color:var(--sub)}.input-text[data-v-2458af7e]:focus{border-color:var(--red);background:var(--card)}.cursor-blink[data-v-2458af7e]{position:absolute;left:16px;color:var(--red);font-size:14px;animation:blink-2458af7e .8s step-end infinite;pointer-events:none;z-index:1}@keyframes blink-2458af7e{0%,to{opacity:1}50%{opacity:0}}.btn-mic-icon[data-v-2458af7e]{flex-shrink:0;width:40px;height:40px;border:none;border-radius:50%;background:var(--bg);color:var(--brown-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-mic-icon[data-v-2458af7e]:active{background:var(--red-bg);color:var(--red)}.btn-mic-icon[data-v-2458af7e]:disabled{opacity:.4;cursor:not-allowed}.input-bar-voice[data-v-2458af7e]{flex-shrink:0;display:flex;gap:8px;padding:10px 12px;background:var(--card);border-top:1px solid var(--border);align-items:center}.btn-keyboard[data-v-2458af7e]{flex-shrink:0;width:40px;height:40px;border:none;border-radius:50%;background:var(--bg);color:var(--brown-light);cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-hold-talk[data-v-2458af7e]{flex:1;height:44px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--brown);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;user-select:none;-webkit-user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;transition:all .15s}.btn-hold-talk[data-v-2458af7e]:active{background:var(--bg)}.btn-hold-talk.is-pressing[data-v-2458af7e]{background:var(--bg);border-color:var(--red)}.hold-label[data-v-2458af7e]{position:relative;z-index:1;pointer-events:none}.btn-hold-talk.is-recording[data-v-2458af7e]{background:var(--red);color:var(--card);border-color:var(--red)}.btn-hold-talk.is-cancelling[data-v-2458af7e]{background:var(--sub);color:var(--card);border-color:var(--sub)}.voice-waves[data-v-2458af7e]{display:flex;align-items:center;gap:2px;height:20px;position:relative;z-index:1;pointer-events:none}.wave-bar[data-v-2458af7e]{display:block;width:3px;height:10px;background:var(--card);border-radius:2px;animation:waveAnim-2458af7e .6s ease-in-out infinite}@keyframes waveAnim-2458af7e{0%,to{height:6px;opacity:.5}50%{height:20px;opacity:1}}.wenku-cards[data-v-b5133806]{display:flex;flex-direction:column;gap:12px;width:100%}.wenku-card[data-v-b5133806]{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--br);background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .3s;border:1.5px solid transparent;position:relative;overflow:hidden}.wenku-card[data-v-b5133806]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 3px 3px 0;background:var(--red);transform:scaleY(0);transition:transform .3s var(--ease)}.wenku-card[data-v-b5133806]:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wenku-card[data-v-b5133806]:hover:before{transform:scaleY(1)}.wenku-card[data-v-b5133806]:active{transform:scale(.97)}.wc-icon[data-v-b5133806]{font-size:2.4rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-warm);border-radius:12px;flex-shrink:0}.wc-info h3[data-v-b5133806]{font-size:1.05rem;color:var(--brown);text-align:left;margin-bottom:2px}.wc-info p[data-v-b5133806]{font-size:.74rem;color:var(--text-dim)}.wc-arrow[data-v-b5133806]{font-size:1.4rem;color:var(--text-dim);margin-left:auto}.footer-text[data-v-b5133806]{text-align:center;font-size:.72rem;color:var(--text-dim);margin-top:16px;letter-spacing:.06em}.item-page[data-v-07b2b29d]{display:flex;flex-direction:column;gap:14px}.item-cards[data-v-07b2b29d]{display:flex;flex-direction:column;gap:10px;width:100%}.item-card[data-v-07b2b29d]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--br);background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .3s;border:1.5px solid transparent;border-left:4px solid var(--primary)}.item-card[data-v-07b2b29d]:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.item-card[data-v-07b2b29d]:active{transform:scale(.97)}.ic-badge[data-v-07b2b29d]{width:32px;height:32px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--card);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ic-info[data-v-07b2b29d]{flex:1}.ic-info h3[data-v-07b2b29d]{font-size:.95rem;color:var(--brown);margin-bottom:2px}.ic-info p[data-v-07b2b29d]{font-size:.72rem;color:var(--text-dim)}.ic-arrow[data-v-07b2b29d]{font-size:16px;color:var(--text-dim)}.empty-state[data-v-07b2b29d]{text-align:center;padding:40px 20px;color:var(--text-dim)}.empty-state .btn-solid[data-v-07b2b29d]{margin-top:16px}.detail-page[data-v-70310464]{display:flex;flex-direction:column;gap:14px}.sec-title[data-v-70310464]{font-size:.95rem;font-weight:700;color:var(--brown);display:flex;align-items:center;gap:6px}.toggle-bar[data-v-70310464]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between}.arr[data-v-70310464]{font-size:.68rem;opacity:.45;flex-shrink:0}.images-section[data-v-70310464]{display:flex;flex-direction:column;gap:10px}.img-wrap[data-v-70310464]{width:100%;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.img-wrap img[data-v-70310464]{width:100%;display:block}.history-section[data-v-70310464]{display:flex;flex-direction:column;gap:6px}.hist-block[data-v-70310464]{display:flex;flex-direction:column;gap:4px}.hist-toggle[data-v-70310464]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none}.hist-title[data-v-70310464]{font-size:14px;font-weight:700;color:var(--warning)}.text-card[data-v-70310464]{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);border-left:4px solid var(--primary);padding:14px 16px;box-shadow:var(--shadow-card)}.text-card p[data-v-70310464]{font-size:14px;color:var(--text-soft);line-height:1.9;margin-bottom:8px}.text-card p[data-v-70310464]:last-child{margin-bottom:0}[data-v-70310464] .intro-label{display:block;font-size:14px;font-weight:700;color:var(--brown);margin-top:10px;margin-bottom:3px}[data-v-70310464] .hl-red{color:var(--red)}.lq-section[data-v-70310464]{display:flex;flex-direction:column;gap:8px}.lq-list[data-v-70310464]{display:flex;flex-direction:column;gap:5px}.qian-card[data-v-70310464]{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);border-left:4px solid var(--primary);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .15s}.qian-card.expanded[data-v-70310464]{box-shadow:var(--shadow-hover)}.qian-bar[data-v-70310464]{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.qian-bar[data-v-70310464]:hover{background:var(--bg)}.qian-num[data-v-70310464]{background:var(--primary);color:var(--card);font-size:13px;font-weight:700;min-width:32px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.qian-title[data-v-70310464]{font-size:14px;font-weight:700;color:var(--brown);flex:1}.qian-badge[data-v-70310464]{font-size:13px;font-weight:600;padding:2px 8px;border-radius:8px;flex-shrink:0}.badge-top[data-v-70310464]{background:#ffe8d6;color:#c0392b}.badge-bot[data-v-70310464]{background:#eee;color:#888}.badge-mid[data-v-70310464]{background:#fff8e1;color:#8d6e00}.qian-body[data-v-70310464]{padding:0 14px 14px;border-top:1px dashed var(--border)}.qian-section[data-v-70310464]{margin-top:10px}.qlabel[data-v-70310464]{font-size:13px;font-weight:700;color:var(--warning);margin-bottom:4px}.qverse[data-v-70310464]{font-size:14px;color:var(--brown);line-height:1.9;margin-bottom:1px;text-indent:1em;font-weight:500}.qtext[data-v-70310464]{font-size:13px;color:var(--text-soft);line-height:1.75;margin-bottom:2px}.grp-section[data-v-70310464]{display:flex;flex-direction:column;gap:4px}.grp-bar[data-v-70310464]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700;border:1px solid var(--border);background:var(--bg-card)}.grp-bar.badge-top[data-v-70310464]{background:#fff0e8;border-color:#f5c6a0;color:#c0392b}.grp-bar.badge-bot[data-v-70310464]{background:#f5f5f5;border-color:#ddd;color:#888}.grp-bar.badge-mid[data-v-70310464]{background:#fffef5;border-color:#e8dca0;color:#8d6e00}.empty-state[data-v-70310464]{text-align:center;padding:40px 20px;color:var(--text-dim)}.empty-state .btn-solid[data-v-70310464]{margin-top:16px}.renshi[data-v-99586cb8]{padding-bottom:30px}.btn-back[data-v-99586cb8]{background:none;border:none;color:var(--primary);font-size:14px;cursor:pointer;font-family:inherit;padding:10px 16px 0;text-align:left}.page-head[data-v-99586cb8]{padding:6px 16px 0}.page-head h1[data-v-99586cb8]{font-size:24px;font-weight:800}.page-head .sub[data-v-99586cb8]{font-size:12px;color:var(--sub);margin-top:3px}.card[data-v-99586cb8]{background:var(--card);border-radius:16px;margin:12px 14px 0;padding:14px;box-shadow:0 1px 3px #0000000f}.card-title[data-v-99586cb8]{font-size:15px;font-weight:700;display:flex;align-items:center;gap:7px}.card-title .no[data-v-99586cb8]{width:20px;height:20px;border-radius:6px;background:var(--primary);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.card-title .tag[data-v-99586cb8]{margin-left:auto;font-size:11px;font-weight:600;color:var(--sub);background:var(--bg);border:1px solid var(--border);padding:2px 9px;border-radius:20px}.field[data-v-99586cb8]{margin-top:11px}.field label[data-v-99586cb8]{font-size:12px;color:var(--sub);display:block;margin-bottom:5px}.field input[data-v-99586cb8],.field select.single[data-v-99586cb8]{width:100%;height:42px;border:1.5px solid var(--border);border-radius:10px;padding:0 12px;font-size:15px;background:#fff;font-family:inherit}.field input[data-v-99586cb8]:focus,.field select.single[data-v-99586cb8]:focus{outline:none;border-color:var(--primary)}.row3[data-v-99586cb8]{display:flex;gap:8px}.row3 select[data-v-99586cb8]{flex:1;height:42px;border:1.5px solid var(--border);border-radius:10px;font-size:15px;background:#fff;padding:0 8px;font-family:inherit}.go-btn[data-v-99586cb8]{width:100%;height:46px;margin-top:14px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}.go-btn[data-v-99586cb8]:active{opacity:.85}.mbti-note[data-v-99586cb8]{margin-top:10px;font-size:11px;color:var(--sub);line-height:1.6}.pillars[data-v-99586cb8]{display:flex;gap:8px;margin-top:11px}.pillar[data-v-99586cb8]{flex:1;background:var(--bg);border:1px solid var(--border);border-radius:10px;text-align:center;padding:8px 0 7px}.pillar b[data-v-99586cb8]{display:block;font-size:17px}.pillar span[data-v-99586cb8]{font-size:10px;color:var(--sub)}.hour-note[data-v-99586cb8]{margin-top:8px;font-size:11px;color:var(--warning);line-height:1.5}.hour-note+.hour-note[data-v-99586cb8]{color:var(--sub)}.gj-box[data-v-99586cb8]{margin-top:11px;border:1.5px solid rgba(0,113,227,.3);background:var(--primary-soft, rgba(0,113,227,.08));border-radius:10px;padding:10px 12px}.gj-head[data-v-99586cb8]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gj-head b[data-v-99586cb8]{font-size:14px;color:#005bb5}.gj-head span[data-v-99586cb8]{font-size:11px;color:var(--sub)}.gj-desc[data-v-99586cb8]{margin-top:4px;font-size:12px;line-height:1.7}.wx-list[data-v-99586cb8]{margin-top:10px}.wx-row[data-v-99586cb8]{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:12px}.wx-row .k[data-v-99586cb8]{width:22px;color:var(--sub)}.wx-bar[data-v-99586cb8]{flex:1;height:8px;border-radius:4px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.wx-fill[data-v-99586cb8]{height:100%;border-radius:4px}.wx-row .v[data-v-99586cb8]{width:40px;text-align:right;color:var(--sub)}.duan[data-v-99586cb8]{margin-top:10px}.duan p[data-v-99586cb8]{font-size:13px;line-height:1.8}.duan p i[data-v-99586cb8]{font-style:normal;font-size:11px;color:var(--sub)}.xz-head[data-v-99586cb8]{display:flex;align-items:center;gap:10px;margin-top:11px}.xz-badge[data-v-99586cb8]{width:46px;height:46px;border-radius:12px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.xz-head b[data-v-99586cb8]{font-size:17px}.xz-head span[data-v-99586cb8]{display:block;font-size:11px;color:var(--sub);margin-top:2px}.xiang[data-v-99586cb8]{margin-left:auto;font-size:12px;font-weight:700;color:var(--primary);background:var(--primary-soft);padding:4px 10px;border-radius:20px;flex-shrink:0}.xz-sum[data-v-99586cb8]{margin-top:10px;font-size:13px;line-height:1.8;color:var(--sub)}.xz-quad[data-v-99586cb8]{margin-top:8px;font-size:12px;color:var(--sub);line-height:1.6}.kw-row[data-v-99586cb8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kw[data-v-99586cb8]{font-size:11px;color:var(--sub);background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:3px 9px}.chips[data-v-99586cb8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.chip[data-v-99586cb8]{font-size:13px;font-weight:600;color:var(--primary-dark, #005bb5);background:var(--primary-soft);border:1px solid rgba(0,113,227,.25);border-radius:20px;padding:6px 13px;line-height:1.5}.chip i[data-v-99586cb8]{font-style:normal;font-size:10px;font-weight:500;color:var(--sub);margin-left:6px}.quiz-bar[data-v-99586cb8]{display:flex;align-items:center;gap:8px;margin:10px 0 2px}.q-sizes[data-v-99586cb8]{display:flex;gap:5px}.q-size[data-v-99586cb8]{border:1px solid var(--border);background:#fff;border-radius:14px;font-size:11px;padding:3px 10px;color:var(--sub);font-family:inherit}.q-size.on[data-v-99586cb8]{background:var(--primary);border-color:var(--primary);color:#fff}.q-refresh[data-v-99586cb8]{margin-left:auto;border:1px solid var(--border);background:#fff;border-radius:14px;font-size:11px;padding:3px 10px;color:var(--primary);font-family:inherit}.submit-bar[data-v-99586cb8]{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.s-cnt[data-v-99586cb8]{font-size:12px;color:var(--sub)}.s-btn[data-v-99586cb8]{margin-left:auto;background:var(--primary);color:#fff;border:none;border-radius:16px;font-size:13px;font-weight:700;padding:7px 18px;font-family:inherit}.s-btn[data-v-99586cb8]:disabled{opacity:.4}.batch-rate[data-v-99586cb8]{margin-top:10px;font-size:13px;color:var(--text);background:var(--bg);border-radius:8px;padding:8px 12px}.batch-rate b[data-v-99586cb8]{color:var(--primary);font-size:16px}.conf-head[data-v-99586cb8]{margin-top:12px;font-size:13px;font-weight:700;color:var(--text)}.conf-item[data-v-99586cb8]{display:flex;gap:8px;align-items:baseline;font-size:12px;padding:5px 0;border-bottom:1px dashed var(--border)}.conf-item b[data-v-99586cb8]{color:var(--text)}.conf-item span[data-v-99586cb8]{color:var(--sub);font-size:11px}.quiz-head[data-v-99586cb8]{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 6px}.quiz-prog[data-v-99586cb8]{font-size:14px;font-weight:700;color:var(--text)}.quiz-score[data-v-99586cb8]{font-size:11px;color:var(--sub)}.quiz-card[data-v-99586cb8]{background:var(--bg);border-radius:12px;padding:18px 14px;text-align:center}.quiz-scene[data-v-99586cb8]{display:inline-block;font-size:13px;font-weight:700;color:var(--primary);margin-bottom:8px}.quiz-q[data-v-99586cb8]{font-size:19px;font-weight:800;color:var(--text);line-height:1.5;margin-bottom:6px}.quiz-basis[data-v-99586cb8]{font-size:12px;color:var(--sub);margin-bottom:14px}.quiz-opts[data-v-99586cb8]{display:flex;flex-direction:column;gap:8px}.q-opt[data-v-99586cb8]{height:46px;border-radius:12px;border:1.5px solid var(--border);background:#fff;font-size:16px;font-weight:700;font-family:inherit;color:var(--text)}.q-opt.hit.on[data-v-99586cb8]{background:var(--primary);border-color:var(--primary);color:#fff}.q-opt.miss.on[data-v-99586cb8]{background:#e5484d;border-color:#e5484d;color:#fff}.q-opt.mid.on[data-v-99586cb8]{background:#f9a825;border-color:#f9a825;color:#fff}.q-opt.past[data-v-99586cb8]{font-size:14px}.q-opt.past.on[data-v-99586cb8]{background:#00838f;border-color:#00838f;color:#fff}.quiz-nav[data-v-99586cb8]{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.q-nav[data-v-99586cb8]{border:1px solid var(--border);background:#fff;border-radius:14px;font-size:12px;padding:5px 12px;color:var(--text);font-family:inherit}.q-nav[data-v-99586cb8]:disabled{opacity:.35}.q-nav-note[data-v-99586cb8]{font-size:10px;color:var(--sub)}.scene-row[data-v-99586cb8]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.q-scene[data-v-99586cb8]{border:1.5px solid var(--border);background:#fff;border-radius:16px;font-size:14px;font-weight:600;padding:5px 13px;color:var(--text);font-family:inherit}.start-btn[data-v-99586cb8]{margin-left:auto;background:#fff;border:2px solid var(--primary);color:var(--primary);border-radius:18px;font-size:14px;font-weight:700;padding:5px 16px;font-family:inherit}.profile-box[data-v-99586cb8]{margin-top:10px;border:1.5px solid rgba(0,113,227,.3);background:var(--primary-soft, rgba(0,113,227,.08));border-radius:10px;padding:11px 13px}.profile-head[data-v-99586cb8]{font-size:14px;font-weight:800;color:var(--text)}.profile-head span[data-v-99586cb8]{font-weight:400;font-size:11px;color:var(--sub);margin-left:6px}.profile-base[data-v-99586cb8]{margin-top:4px;font-size:11px;color:var(--sub)}.profile-para[data-v-99586cb8]{margin-top:8px;font-size:13px;line-height:1.8;color:var(--text)}.profile-para b[data-v-99586cb8]{color:var(--primary);margin-right:7px}.conf-toggle[data-v-99586cb8]{width:100%;margin-top:10px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 13px;font-family:inherit;cursor:pointer}.conf-toggle>span[data-v-99586cb8]:first-child{font-size:13px;font-weight:700;color:var(--text)}.ct-act[data-v-99586cb8]{margin-left:auto;font-size:11px;color:var(--primary);font-weight:600}.conf-box[data-v-99586cb8]{margin-top:8px;background:var(--bg);border-radius:10px;padding:12px 14px}.conf-box-title[data-v-99586cb8]{font-size:15px;font-weight:800;color:var(--text);margin-bottom:2px}.conf-scene-big[data-v-99586cb8]{margin-top:10px;font-size:15px;font-weight:800;color:var(--primary)}.conf-scene-big span[data-v-99586cb8]{font-weight:400;font-size:11px;color:var(--sub);margin-left:6px}.conf-item-big[data-v-99586cb8]{font-size:14px;font-weight:600;color:var(--text);padding:5px 0;border-bottom:1px dashed var(--border)}.q-scene[data-v-99586cb8]{border:1px solid var(--border);background:#fff;border-radius:14px;font-size:11px;padding:3px 10px;color:var(--sub);font-family:inherit}.q-scene.on[data-v-99586cb8]{background:var(--primary);border-color:var(--primary);color:#fff}.start-btn[data-v-99586cb8]{margin-left:auto;background:#fff;border:1.5px solid var(--primary);color:var(--primary);border-radius:16px;font-size:12px;font-weight:700;padding:4px 14px;font-family:inherit}.conf-scene[data-v-99586cb8]{margin-top:8px;font-size:12px;font-weight:700;color:var(--primary)}.conf-scene span[data-v-99586cb8]{font-weight:400;font-size:10px;color:var(--sub);margin-left:5px}.portrait-box[data-v-99586cb8]{margin-top:10px;background:var(--bg);border-radius:8px;padding:10px 12px}.portrait-title[data-v-99586cb8]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.portrait-line[data-v-99586cb8]{font-size:12px;color:var(--text);padding:3px 0}.portrait-line.not[data-v-99586cb8]{color:var(--sub)}.gd-chart[data-v-99586cb8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.gd-chart-col[data-v-99586cb8]{min-width:0;text-align:center;background:#fff;border:1px solid #888;border-radius:8px;padding:8px 2px 10px}.gd-chart-label[data-v-99586cb8]{font-size:.7rem;color:var(--sub);margin-bottom:4px;font-weight:600}.gd-chart-ss[data-v-99586cb8]{font-size:.62rem;color:var(--sub);margin-bottom:4px;min-height:13px}.gd-chart-gan[data-v-99586cb8],.gd-chart-zhi[data-v-99586cb8]{font-size:1.15rem;font-weight:800;line-height:1.3}.gd-chart-cg[data-v-99586cb8]{margin-top:5px;padding-top:4px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:2px}.gd-cg-item[data-v-99586cb8]{font-size:.66rem;font-weight:700;line-height:1.2;min-height:13px;display:inline-flex;align-items:center;justify-content:center;gap:2px}.gd-cg-item small[data-v-99586cb8]{font-size:.55rem;font-weight:400;color:var(--sub);margin-left:2px}.gd-chart-spirits[data-v-99586cb8]{margin-top:4px;padding-top:4px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:2px 4px;justify-content:center;line-height:1.35}.gd-spirit-tag[data-v-99586cb8]{font-size:.52rem;color:#c07a35;font-weight:500;white-space:nowrap}.rel-line[data-v-99586cb8]{margin-top:8px;font-size:12px;color:var(--text)}.rel-line b[data-v-99586cb8]{color:var(--primary)}.rel-detail[data-v-99586cb8]{color:var(--sub);font-size:11px}.dim-head[data-v-99586cb8]{display:flex;align-items:baseline;gap:5px;margin:14px 0 6px;font-size:13px;font-weight:700;color:var(--text)}.dim-head[data-v-99586cb8]:first-of-type{margin-top:2px}.dim-ic[data-v-99586cb8]{font-size:13px}.dim-n[data-v-99586cb8]{font-size:10px;font-weight:400;color:var(--sub, #999)}.trait[data-v-99586cb8]{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--border)}.trait[data-v-99586cb8]:last-of-type{border-bottom:none}.t-main[data-v-99586cb8]{flex:1;min-width:0}.t-main b[data-v-99586cb8]{font-size:14px;font-weight:700;line-height:1.5}.t-main span[data-v-99586cb8]{display:block;font-size:11px;color:var(--sub);margin-top:2px;line-height:1.5}.src[data-v-99586cb8]{flex-shrink:0;font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px}.src.bazi[data-v-99586cb8]{color:#005bb5;background:var(--primary-soft)}.src.star[data-v-99586cb8]{color:#c2410c;background:var(--warning-soft, rgba(255,149,0,.12))}.src.both[data-v-99586cb8]{color:#15803d;background:var(--success-soft, rgba(52,199,89,.12))}.marks[data-v-99586cb8]{display:flex;gap:5px;flex-shrink:0}.mark[data-v-99586cb8]{width:38px;height:30px;border-radius:8px;border:1.5px solid var(--border);background:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.mark.on-hit[data-v-99586cb8]{background:var(--success-soft, rgba(52,199,89,.12));border-color:var(--success)}.mark.on-miss[data-v-99586cb8]{background:var(--danger-soft, rgba(255,59,48,.1));border-color:var(--danger)}.mark.on-mid[data-v-99586cb8]{background:var(--warning-soft, rgba(255,149,0,.12));border-color:var(--warning)}.list-note[data-v-99586cb8]{margin-top:9px;font-size:11px;color:var(--sub);line-height:1.6}.ov-row[data-v-99586cb8]{display:flex;margin-top:11px}.ov-cell[data-v-99586cb8]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.ov-cell b[data-v-99586cb8]{font-size:18px}.ov-cell span[data-v-99586cb8]{font-size:10px;color:var(--sub)}.ov-cell.hit b[data-v-99586cb8]{color:var(--success)}.ov-cell.miss b[data-v-99586cb8]{color:var(--danger)}.m-list[data-v-99586cb8]{margin-top:4px}.m-line[data-v-99586cb8]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px}.m-line .k[data-v-99586cb8]{width:40px;color:var(--sub)}.m-bar[data-v-99586cb8]{flex:1;height:7px;border-radius:4px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.m-fill[data-v-99586cb8]{height:100%;background:linear-gradient(90deg,var(--primary),var(--success))}.m-line .v[data-v-99586cb8]{width:78px;text-align:right;color:var(--sub)}.person[data-v-99586cb8]{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border);cursor:pointer}.p-edit[data-v-99586cb8]{padding:4px 0 12px;border-bottom:1px solid var(--border)}.p-edit input[data-v-99586cb8]{width:100%;height:38px;border:1.5px solid var(--border);border-radius:10px;padding:0 12px;font-size:14px;background:#fff;font-family:inherit;margin-top:8px}.p-edit input[data-v-99586cb8]:focus{outline:none;border-color:var(--primary)}.p-edit-btns[data-v-99586cb8]{display:flex;gap:8px;margin-top:9px}.pe-save[data-v-99586cb8]{flex:1;height:36px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.pe-cancel[data-v-99586cb8]{flex:1;height:36px;border:1.5px solid var(--border);border-radius:10px;background:#fff;color:var(--sub);font-size:14px;cursor:pointer;font-family:inherit}.g-row[data-v-99586cb8]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.g-chip[data-v-99586cb8]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;border:1.5px solid var(--border);background:#fff;color:var(--sub);cursor:pointer;font-family:inherit}.g-chip.on[data-v-99586cb8]{border-color:var(--primary);background:var(--primary-soft, rgba(0,113,227,.12));color:var(--primary)}.p-group[data-v-99586cb8]{flex-shrink:0;font-size:10px;font-weight:700;color:#005bb5;background:var(--primary-soft, rgba(0,113,227,.12));padding:3px 8px;border-radius:20px}.p-btn[data-v-99586cb8]{width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--sub);font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.person[data-v-99586cb8]:last-of-type{border-bottom:none}.p-ava[data-v-99586cb8]{width:38px;height:38px;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#005bb5;flex-shrink:0}.p-info[data-v-99586cb8]{flex:1;min-width:0}.person b[data-v-99586cb8]{font-size:14px}.person .p-info span[data-v-99586cb8]{display:block;font-size:11px;color:var(--sub);margin-top:2px}.rate[data-v-99586cb8]{font-size:13px;font-weight:700;color:#005bb5;flex-shrink:0}.p-del[data-v-99586cb8]{width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--sub);font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.foot-note[data-v-99586cb8]{margin:14px 16px 0;font-size:11px;color:var(--sub);line-height:1.7}.new-btn[data-v-99586cb8]{margin-left:auto;background:var(--primary);color:#fff;border:none;border-radius:16px;font-size:13px;font-weight:700;padding:6px 16px;cursor:pointer;font-family:inherit}.new-form[data-v-99586cb8]{margin-top:4px}.base-card[data-v-99586cb8]{padding:11px 14px}.base-row[data-v-99586cb8]{display:flex;align-items:baseline;gap:9px;cursor:pointer}.base-row b[data-v-99586cb8]{font-size:16px}.base-row span[data-v-99586cb8]{font-size:12px;color:var(--sub)}.base-hint[data-v-99586cb8]{margin-left:auto;font-style:normal;font-size:11px;color:var(--primary);flex-shrink:0}.mbti-actions[data-v-99586cb8]{display:flex;gap:9px;margin-top:11px}.mbti-btn[data-v-99586cb8]{flex:1;height:42px;border:2px solid var(--primary);background:#fff;color:var(--primary);border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.mbti-btn-test[data-v-99586cb8]{border-color:var(--border);color:var(--text)}.mbti-set[data-v-99586cb8]{display:flex;align-items:center;gap:11px;margin-top:11px;border:1.5px solid var(--border);border-radius:12px;padding:10px 12px}.mbti-badge[data-v-99586cb8]{width:54px;height:54px;border-radius:12px;color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.mbti-set-info[data-v-99586cb8]{min-width:0}.mbti-set-info b[data-v-99586cb8]{font-size:15px;display:block}.mbti-set-info span[data-v-99586cb8]{font-size:12px;color:var(--sub);line-height:1.6;display:block;margin-top:2px}.mbti-trait[data-v-99586cb8]{margin-top:9px;font-size:13px;line-height:1.8}.mbti-mask[data-v-99586cb8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:60;display:flex;align-items:flex-end;justify-content:center}.mbti-sheet[data-v-99586cb8]{background:var(--card);border-radius:18px 18px 0 0;width:100%;max-height:78vh;overflow-y:auto;padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px))}.mbti-sheet-head[data-v-99586cb8]{font-size:15px;font-weight:800;display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.mbti-sheet-head span[data-v-99586cb8]{font-size:11px;font-weight:400;color:var(--sub)}.mbti-grid[data-v-99586cb8]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mbti-cell[data-v-99586cb8]{background:var(--bg);border:1.5px solid var(--border);border-radius:12px;padding:8px 2px 7px;text-align:center;cursor:pointer;font-family:inherit}.mbti-cell[data-v-99586cb8]:active{transform:scale(.96)}.mbti-cell img[data-v-99586cb8]{width:46px;height:46px;object-fit:contain}.mbti-cell b[data-v-99586cb8]{display:block;font-size:12px}.mbti-cell span[data-v-99586cb8]{display:block;font-size:10px;color:var(--sub)}.btn-back[data-v-fd008bb1]{margin:10px 0 0 16px;padding:6px 14px;font-size:13px;font-weight:600;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--sub);cursor:pointer;letter-spacing:.03em;font-family:inherit}.btn-back[data-v-fd008bb1]:active{transform:scale(.95)}.page-head[data-v-fd008bb1]{padding:6px 16px 0}.page-head h1[data-v-fd008bb1]{font-size:24px;font-weight:800}.page-head .sub[data-v-fd008bb1]{font-size:12px;color:var(--sub);margin-top:3px}.card[data-v-fd008bb1]{background:var(--card);border-radius:16px;margin:12px 14px 0;padding:14px;box-shadow:var(--shadow-card)}.go-btn[data-v-fd008bb1]{width:100%;height:46px;margin-top:14px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}.go-btn[data-v-fd008bb1]:active{opacity:.85}.btn-sec[data-v-fd008bb1]{width:100%;height:42px;margin-top:12px;border:1px solid var(--border);border-radius:10px;background:#f9fafb;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.note[data-v-fd008bb1]{margin-top:10px;font-size:12px;color:var(--sub);line-height:1.6}.sec-h[data-v-fd008bb1]{display:flex;align-items:baseline;gap:8px}.sec-h b[data-v-fd008bb1]{font-size:15px;font-weight:700}.sec-h span[data-v-fd008bb1]{font-size:12px;color:var(--sub)}.qbank[data-v-fd008bb1]{margin-top:10px;border:1.5px solid var(--primary);border-radius:12px;padding:13px 14px 14px}.qb-t[data-v-fd008bb1]{font-size:16px;font-weight:700}.qb-d[data-v-fd008bb1]{font-size:12px;color:var(--sub);margin-top:4px;line-height:1.6}.grp[data-v-fd008bb1]{margin-top:14px}.grp-h[data-v-fd008bb1]{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.grp-h b[data-v-fd008bb1]{font-size:14px;font-weight:700;color:var(--gc)}.grp-h span[data-v-fd008bb1]{font-size:12px;color:var(--sub)}.grid[data-v-fd008bb1]{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media (min-width: 640px){.grid[data-v-fd008bb1]{grid-template-columns:repeat(4,1fr)}}.mcard[data-v-fd008bb1]{border:1.5px solid var(--gc);border-radius:12px;overflow:hidden;background:var(--card);cursor:pointer}.mcard[data-v-fd008bb1]:active{transform:scale(.98)}.mcard .ph[data-v-fd008bb1]{background:var(--ph);height:104px;display:flex;align-items:flex-end;justify-content:center}.mcard .ph img[data-v-fd008bb1]{height:96px;object-fit:contain;display:block}.mcard .tx[data-v-fd008bb1]{padding:7px 10px 9px}.mcard .code[data-v-fd008bb1]{font-size:15px;font-weight:700;color:var(--gc);letter-spacing:.5px}.mcard .nm[data-v-fd008bb1]{font-size:13px;margin-top:2px}.mcard .nk[data-v-fd008bb1]{font-size:12px;color:var(--sub);margin-top:1px}.rec[data-v-fd008bb1]{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.rec[data-v-fd008bb1]:last-child{border-bottom:none}.rec-main[data-v-fd008bb1]{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;cursor:pointer}.rec-name[data-v-fd008bb1]{font-size:14px;font-weight:700}.rec-type[data-v-fd008bb1]{font-size:12px;color:var(--primary)}.rec-time[data-v-fd008bb1]{font-size:12px;color:var(--sub);margin-left:auto}.rec-del[data-v-fd008bb1]{width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--sub);font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;font-family:inherit}.rec-del-ok[data-v-fd008bb1]{height:26px;padding:0 10px;border:none;border-radius:13px;background:var(--danger);color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.rec-del-cancel[data-v-fd008bb1]{height:26px;padding:0 10px;border:1px solid var(--border);border-radius:13px;background:var(--card);color:var(--sub);font-size:12px;cursor:pointer;font-family:inherit}.dcard[data-v-fd008bb1]{border:1.5px solid var(--gc)}.dph[data-v-fd008bb1]{background:var(--ph);margin:-14px -14px 0;padding:18px 0 10px;display:flex;justify-content:center;border-radius:14px 14px 0 0}.dph img[data-v-fd008bb1]{height:170px;object-fit:contain}.dcode[data-v-fd008bb1]{font-size:20px;font-weight:700;color:var(--gc);letter-spacing:1px;margin-top:12px}.dnm[data-v-fd008bb1]{font-size:14px;margin-top:2px}.dnm i[data-v-fd008bb1]{font-style:normal;color:var(--sub);font-size:12px;margin-left:6px}.dword[data-v-fd008bb1]{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--gc);border:1px solid var(--gc);border-radius:6px;padding:2px 8px}.dbrief[data-v-fd008bb1]{font-size:14px;line-height:1.75;margin-top:10px}.dsec[data-v-fd008bb1]{font-size:13px;font-weight:700;margin-top:12px;color:var(--gc)}.djob[data-v-fd008bb1]{font-size:13px;line-height:1.75;color:var(--text);margin-top:4px;padding-left:9px;border-left:2.5px solid var(--gc, var(--primary))}.q-title[data-v-fd008bb1]{font-size:16px;font-weight:800;text-align:center;letter-spacing:.03em;margin:10px 0 6px}.q-intro[data-v-fd008bb1]{font-size:14px;line-height:1.9;text-align:center;padding:0 20px;margin-top:6px}.progress-wrap[data-v-fd008bb1]{display:flex;align-items:center;gap:8px;margin:6px 16px 0}.progress-bar[data-v-fd008bb1]{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill[data-v-fd008bb1]{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:3px;transition:width .3s}.progress-num[data-v-fd008bb1]{font-size:12px;color:var(--sub);white-space:nowrap}.q-text[data-v-fd008bb1]{font-size:16px;font-weight:700;line-height:1.8;text-align:center;margin:18px 20px 20px}.opt-btn[data-v-fd008bb1]{width:calc(100% - 40px);margin:0 20px 10px;padding:14px 16px;border:1.5px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font-size:14px;line-height:1.55;text-align:left;cursor:pointer;font-family:inherit;display:block}.start-btn[data-v-fd008bb1]{text-align:center}.who[data-v-fd008bb1]{margin:14px 20px 6px}.who-h[data-v-fd008bb1]{font-size:12px;color:var(--sub);margin-bottom:7px}.who-chips[data-v-fd008bb1]{display:flex;flex-wrap:wrap;gap:7px}.who-chip[data-v-fd008bb1]{padding:6px 13px;border-radius:16px;border:1.5px solid var(--border);background:var(--card);color:var(--text);font-size:13px;font-family:inherit;cursor:pointer}.who-chip.on[data-v-fd008bb1]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.who-input[data-v-fd008bb1]{width:100%;margin-top:9px;height:40px;border-radius:10px;border:1.5px solid var(--border);background:var(--card);color:var(--text);padding:0 12px;font-size:14px;font-family:inherit}.who-err[data-v-fd008bb1]{margin-top:6px;font-size:12px;color:var(--danger)}body.quiz-mode .who-h[data-v-fd008bb1]{color:#ffffff8c}body.quiz-mode .who-chip[data-v-fd008bb1]{border-color:#ffffff40;background:transparent;color:#fff}body.quiz-mode .who-chip.on[data-v-fd008bb1]{border-color:#f9d365;color:#f9d365;background:#f9d3651f}body.quiz-mode .who-input[data-v-fd008bb1]{border-color:#ffffff40;background:#3c4256;color:#fff}body.quiz-mode .who-input[data-v-fd008bb1]::placeholder{color:#ffffff59}body.quiz-mode .who-err[data-v-fd008bb1]{color:#ff6b6b}body.quiz-mode .q-title[data-v-fd008bb1]{color:#f9d365}body.quiz-mode .q-intro[data-v-fd008bb1]{color:#ffffffc7}body.quiz-mode .progress-bar[data-v-fd008bb1]{background:#ffffff14}body.quiz-mode .progress-fill[data-v-fd008bb1]{background:linear-gradient(90deg,#f9d365,#e8c044)}body.quiz-mode .progress-num[data-v-fd008bb1]{color:#ffffff59}body.quiz-mode .q-text[data-v-fd008bb1]{color:#fff}body.quiz-mode .opt-btn[data-v-fd008bb1]{border:2px solid transparent;background:#3c4256;color:#fff;border-radius:10px}body.quiz-mode .opt-btn[data-v-fd008bb1]:active{transform:scale(.97)}body.quiz-mode .opt-btn.picked[data-v-fd008bb1]{border-color:#ffffff73;background:#4a5066}.rep-top[data-v-fd008bb1]{text-align:center;padding:10px 14px 0}.rep-name[data-v-fd008bb1]{font-size:24px;font-weight:800;letter-spacing:2px}.rep-code[data-v-fd008bb1]{font-size:15px;font-weight:700;margin-top:2px;color:var(--sub)}.rep-fig[data-v-fd008bb1]{display:flex;justify-content:center;margin-top:12px;background:var(--ph);border-radius:14px;padding:14px 0 4px}.rep-fig img[data-v-fd008bb1]{height:170px;object-fit:contain}.rep-tag[data-v-fd008bb1]{font-size:13px;color:var(--sub);line-height:1.7;margin-top:10px}.rep-brief[data-v-fd008bb1]{font-size:13px;color:var(--text);line-height:1.7;margin-top:2px}.rep-saved[data-v-fd008bb1]{margin-top:8px;font-size:12px;color:var(--sub);text-align:center}.rep-saved.bad[data-v-fd008bb1]{color:var(--danger)}.dist-h[data-v-fd008bb1]{font-size:15px;font-weight:700;margin-bottom:12px}.dist-page[data-v-fd008bb1]{min-height:196px}.brow[data-v-fd008bb1]{display:flex;align-items:center;gap:8px;margin-bottom:13px}.brow .bl[data-v-fd008bb1],.brow .br[data-v-fd008bb1]{font-size:12px;color:var(--sub);width:68px;line-height:1.35;flex:none}.brow .br[data-v-fd008bb1]{text-align:right}.brow .bl b[data-v-fd008bb1],.brow .br b[data-v-fd008bb1]{display:block;font-size:12px;color:var(--text)}.brow .bar[data-v-fd008bb1]{flex:1;height:9px;border-radius:5px;background:var(--bg);overflow:hidden;display:flex}.brow .bar i[data-v-fd008bb1]{height:100%}.radar-wrap[data-v-fd008bb1]{display:flex;justify-content:center;padding-top:2px}.dots[data-v-fd008bb1]{display:flex;justify-content:center;gap:6px;padding:8px 0 4px}.dots i[data-v-fd008bb1]{width:6px;height:6px;border-radius:3px;background:var(--border);display:block;cursor:pointer}.dots i.on[data-v-fd008bb1]{background:var(--primary)}.rp-sec h3[data-v-fd008bb1]{font-size:15px;font-weight:700;margin-bottom:7px}.rp-sec p[data-v-fd008bb1]{font-size:14px;line-height:1.85}.rep-actions[data-v-fd008bb1]{margin:16px 14px 24px}.gd-chart[data-v-615cfab3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin-top:10px}.gd-chart-col[data-v-615cfab3]{min-width:0;text-align:center;background:#fff;border:1px solid #888;border-radius:8px;padding:8px 2px 10px}.gd-chart-label[data-v-615cfab3]{font-size:.7rem;color:var(--sub);margin-bottom:4px;font-weight:600}.gd-chart-ss[data-v-615cfab3]{font-size:.62rem;color:var(--sub);margin-bottom:4px;min-height:13px}.gd-chart-gan[data-v-615cfab3],.gd-chart-zhi[data-v-615cfab3]{font-size:1.15rem;font-weight:800;line-height:1.3}.gd-chart-cg[data-v-615cfab3]{margin-top:5px;padding-top:4px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:2px}.gd-cg-item[data-v-615cfab3]{font-size:.66rem;font-weight:700;line-height:1.2;min-height:13px;display:inline-flex;align-items:center;justify-content:center;gap:2px}.gd-cg-item small[data-v-615cfab3]{font-size:.55rem;font-weight:400;color:var(--sub);margin-left:2px}.gd-chart-spirits[data-v-615cfab3]{margin-top:4px;padding-top:4px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:2px 4px;justify-content:center;line-height:1.35}.gd-spirit-tag[data-v-615cfab3]{font-size:.52rem;color:#c07a35;font-weight:500;white-space:nowrap}.gd-birth-info[data-v-615cfab3]{margin-top:10px;font-size:.8rem;color:var(--sub);line-height:1.6}.rel-line[data-v-615cfab3]{margin-top:8px;font-size:12px;color:var(--text)}.rel-line b[data-v-615cfab3]{color:var(--primary)}.rel-detail[data-v-615cfab3]{color:var(--sub);font-size:11px}.gj-box[data-v-615cfab3]{margin-top:11px;border:1.5px solid rgba(0,113,227,.3);background:var(--primary-soft, rgba(0,113,227,.08));border-radius:10px;padding:10px 12px}.gj-head[data-v-615cfab3]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gj-head b[data-v-615cfab3]{font-size:14px;color:#005bb5}.gj-head span[data-v-615cfab3]{font-size:11px;color:var(--sub)}.gj-desc[data-v-615cfab3]{margin-top:4px;font-size:12px;line-height:1.7}.wx-list[data-v-615cfab3]{margin-top:10px}.wx-row[data-v-615cfab3]{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:12px}.wx-row .k[data-v-615cfab3]{width:22px;color:var(--sub)}.wx-bar[data-v-615cfab3]{flex:1;height:8px;border-radius:4px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.wx-fill[data-v-615cfab3]{height:100%;border-radius:4px}.wx-row .v[data-v-615cfab3]{width:40px;text-align:right;color:var(--sub)}.lt-note[data-v-5c4bcb2e]{font-size:12px;color:var(--sub);margin-top:10px}.lt-group[data-v-5c4bcb2e]{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.lt-ghead[data-v-5c4bcb2e]{display:flex;align-items:center;gap:8px}.lt-gname[data-v-5c4bcb2e]{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--text);cursor:pointer}.lt-gname.ph[data-v-5c4bcb2e]{color:var(--sub);font-weight:500}.lt-gedit[data-v-5c4bcb2e]{flex:1;min-width:0;height:36px;border:1.5px solid var(--primary);border-radius:9px;padding:0 10px;font-size:15px;font-weight:700;background:#fff;font-family:inherit}.lt-gedit[data-v-5c4bcb2e]:focus,.lt-iedit[data-v-5c4bcb2e]:focus,.lt-tedit[data-v-5c4bcb2e]:focus{outline:none;border-color:var(--primary)}.lt-item[data-v-5c4bcb2e]{margin:8px 0 0 14px}.lt-line1[data-v-5c4bcb2e]{display:flex;align-items:center;gap:8px}.lt-iname[data-v-5c4bcb2e]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.lt-iname.ph[data-v-5c4bcb2e]{color:var(--sub);font-weight:400}.lt-iedit[data-v-5c4bcb2e]{flex:1;min-width:0;height:32px;border:1.5px solid var(--primary);border-radius:9px;padding:0 10px;font-size:13px;background:#fff;font-family:inherit}.lt-line2[data-v-5c4bcb2e]{display:flex;align-items:flex-start;gap:8px;margin-top:4px}.lt-text[data-v-5c4bcb2e]{flex:1;min-width:0;font-size:13px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word;cursor:pointer}.lt-text.ph[data-v-5c4bcb2e]{color:var(--sub)}.lt-tedit[data-v-5c4bcb2e]{flex:1;min-width:0;border:1.5px solid var(--primary);border-radius:9px;padding:6px 10px;font-size:13px;line-height:1.7;background:#fff;font-family:inherit;resize:vertical}.lt-additem[data-v-5c4bcb2e]{margin:8px 0 0 14px;background:none;border:none;color:var(--primary);font-size:12px;font-weight:600;font-family:inherit;padding:2px 0;cursor:pointer}.lt-del[data-v-5c4bcb2e]{width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--sub);font-size:12px;flex-shrink:0;font-family:inherit}.wp-wrap[data-v-7829f5f3]{width:100%}.wp-wheels[data-v-7829f5f3]{display:flex;overflow:hidden;position:relative;border:1px solid var(--border);border-radius:var(--radius-sm, 10px);background:var(--card)}.wp-wheel[data-v-7829f5f3]{flex:1;position:relative;overflow:hidden;min-width:0}.wp-wheel+.wp-wheel[data-v-7829f5f3]{border-left:1px solid var(--border)}.wp-highlight[data-v-7829f5f3]{position:absolute;top:50%;left:0;right:0;height:40px;transform:translateY(-50%);border-top:1px solid var(--primary);border-bottom:1px solid var(--primary);background:var(--primary-light, rgba(0,113,227,.12));pointer-events:none;z-index:2;opacity:.5}.wp-scroll[data-v-7829f5f3]{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;padding:80px 0;scrollbar-width:none}.wp-scroll[data-v-7829f5f3]::-webkit-scrollbar{display:none}.wp-item[data-v-7829f5f3]{height:40px;display:flex;align-items:center;justify-content:center;font-size:.92rem;color:#999;cursor:pointer;scroll-snap-align:center;transition:all .15s;white-space:nowrap;padding:0 4px;-webkit-user-select:none;user-select:none}.wp-item.selected[data-v-7829f5f3]{color:var(--text);font-weight:700;font-size:1.02rem}.pf[data-v-3e86579e]{margin-top:12px}.fld[data-v-3e86579e]{margin-top:10px}.fld[data-v-3e86579e]:first-child{margin-top:0}.fld label[data-v-3e86579e]{font-size:12px;color:var(--sub);display:block;margin-bottom:5px}.fld input[data-v-3e86579e],.fld select[data-v-3e86579e]{width:100%;height:40px;border:1.5px solid var(--border);border-radius:10px;padding:0 10px;font-size:14px;background:#fff;font-family:inherit}.fld input[data-v-3e86579e]:focus,.fld select[data-v-3e86579e]:focus{outline:none;border-color:var(--primary)}.row3[data-v-3e86579e]{display:flex;gap:8px}.row3 select[data-v-3e86579e],.row3 input[data-v-3e86579e]{flex:1;min-width:0}.b-tabs[data-v-3e86579e]{display:flex;gap:8px;margin-bottom:10px}.b-tab[data-v-3e86579e]{flex:1;height:34px;border:1.5px solid var(--border);border-radius:9px;background:#fff;font-size:13px;font-weight:600;color:var(--sub);font-family:inherit}.b-tab.on[data-v-3e86579e]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft, rgba(0,113,227,.08))}.leap[data-v-3e86579e]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--text)}.leap input[data-v-3e86579e]{width:16px;height:16px}.sz-row[data-v-3e86579e]{display:flex;align-items:center;gap:8px;margin-top:8px}.sz-lab[data-v-3e86579e]{width:44px;font-size:13px;font-weight:600;flex-shrink:0}.sz-row select[data-v-3e86579e]{flex:1;min-width:0;height:38px;border:1.5px solid var(--border);border-radius:9px;background:#fff;font-size:14px;font-family:inherit;padding:0 6px}.sz-row select[data-v-3e86579e]:focus{outline:none;border-color:var(--primary)}.sz-hint[data-v-3e86579e]{margin-top:8px;font-size:11px;color:var(--sub)}.g-chips[data-v-3e86579e]{display:flex;flex-wrap:wrap;gap:8px}.g-chip[data-v-3e86579e]{height:34px;padding:0 14px;border:1.5px solid var(--border);border-radius:17px;background:#fff;color:var(--text);font-size:13px;font-weight:600;font-family:inherit}.g-chip.on[data-v-3e86579e]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft, rgba(0,113,227,.08))}.more-toggle[data-v-3e86579e]{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:10px 0;background:none;border:none;border-top:1px solid var(--border);font-family:inherit;font-size:13px;font-weight:700;color:var(--text);cursor:pointer}.more-arrow[data-v-3e86579e]{width:18px;height:18px;color:var(--sub);transition:transform .2s}.more-arrow.open[data-v-3e86579e]{transform:rotate(90deg)}.more-sub[data-v-3e86579e]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:13px;font-weight:700}.btns[data-v-3e86579e]{display:flex;gap:8px;margin-top:12px}.pe-save[data-v-3e86579e]{flex:1;height:40px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:14px;font-weight:700;font-family:inherit}.pe-cancel[data-v-3e86579e]{height:40px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--sub);font-size:14px;font-family:inherit}.pe-del[data-v-3e86579e]{margin-left:auto;height:40px;padding:0 12px;border:1px solid rgba(229,72,77,.5);border-radius:10px;background:#fff;color:#e5484d;font-size:12px;font-family:inherit}.love[data-v-12c51514]{padding-bottom:30px}.btn-back[data-v-12c51514]{background:none;border:none;color:var(--primary);font-size:14px;cursor:pointer;font-family:inherit;padding:10px 16px 0;text-align:left}.page-head[data-v-12c51514]{padding:6px 16px 0}.page-head h1[data-v-12c51514]{font-size:24px;font-weight:800}.page-head .sub[data-v-12c51514]{font-size:12px;color:var(--sub);margin-top:3px}.card[data-v-12c51514]{background:var(--card);border-radius:16px;margin:12px 14px 0;padding:14px;box-shadow:0 1px 3px #0000000f}.card-hd[data-v-12c51514]{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-tap-highlight-color:transparent}.card-hd[data-v-12c51514]:active{opacity:.75}.card-hname[data-v-12c51514]{font-size:15px;font-weight:700}.hd-right[data-v-12c51514]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.card-arrow[data-v-12c51514]{width:18px;height:18px;color:var(--sub);transition:transform .2s;flex-shrink:0}.card-arrow.open[data-v-12c51514]{transform:rotate(90deg)}.card-body[data-v-12c51514]{margin-top:12px}.card-title[data-v-12c51514]{font-size:15px;font-weight:700;display:flex;align-items:center;gap:7px}.card-title .no[data-v-12c51514],.card-hd .no[data-v-12c51514]{width:20px;height:20px;border-radius:6px;background:var(--primary);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.card-title .tag[data-v-12c51514],.card-hd .tag[data-v-12c51514]{margin-left:auto;font-size:11px;font-weight:600;color:var(--sub);background:var(--bg);border:1px solid var(--border);padding:2px 9px;border-radius:20px}.card-hd .tag[data-v-12c51514]{margin-left:0}.mini[data-v-12c51514]{margin-left:auto;background:#fff;border:1.5px solid var(--primary);color:var(--primary);border-radius:14px;font-size:11px;font-weight:700;padding:3px 10px;font-family:inherit}.mini[data-v-12c51514]:active{opacity:.8}.sec-h[data-v-12c51514]{display:flex;align-items:center;gap:8px}.sec-h b[data-v-12c51514]{font-size:15px;font-weight:700}.sec-h span[data-v-12c51514]{font-size:11px;color:var(--sub)}.add-btn[data-v-12c51514]{margin-left:auto;background:#fff;border:1.5px solid var(--primary);color:var(--primary);border-radius:16px;font-size:12px;font-weight:700;padding:4px 12px;font-family:inherit}.add-btn[data-v-12c51514]:active{opacity:.8}.note[data-v-12c51514]{font-size:12px;color:var(--sub);margin-top:10px}.entry[data-v-12c51514]{cursor:pointer}.entry[data-v-12c51514]:active{opacity:.85}.body-bar[data-v-12c51514]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.body-hint[data-v-12c51514]{font-size:11px;color:var(--sub)}.body-bar .mini[data-v-12c51514]{margin-left:auto}.pl-row[data-v-12c51514]{display:flex;align-items:center;padding:12px 0 10px;border-top:1px solid var(--border);margin-top:10px;cursor:pointer}.kb-hd[data-v-12c51514]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:2px 0}.kb-name[data-v-12c51514]{font-size:15px;font-weight:700;flex-shrink:0}.kb-desc[data-v-12c51514]{font-size:12px;color:var(--sub);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-body[data-v-12c51514]{margin-top:4px}.kind-tag[data-v-12c51514]{flex-shrink:0;height:26px;padding:0 11px;border-radius:13px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:12px;font-weight:700;font-family:inherit}.kind-tag.on[data-v-12c51514]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft, rgba(0,113,227,.08))}.match-chip[data-v-12c51514]{flex-shrink:0;padding:3px 10px;border-radius:12px;border:1px solid var(--primary);color:var(--primary);background:var(--primary-soft, rgba(0,113,227,.08));font-size:12px;font-weight:700}.cf[data-v-12c51514]{margin-top:10px}.cf[data-v-12c51514]:first-of-type{margin-top:2px}.cf-l[data-v-12c51514]{display:block;font-size:12px;font-weight:700;margin-bottom:4px}.cf input[data-v-12c51514]{width:100%;height:38px;border:1.5px solid var(--border);border-radius:9px;padding:0 10px;font-size:13px;background:#fff;font-family:inherit}.cf input[data-v-12c51514]:focus{outline:none;border-color:var(--primary)}.tag-add[data-v-12c51514]{width:100%;height:32px;border:1.5px solid var(--border);border-radius:9px;padding:0 10px;font-size:12px;background:#fff;font-family:inherit;margin-top:6px}.tag-add[data-v-12c51514]:focus{outline:none;border-color:var(--primary)}.kw-x[data-v-12c51514]{margin-left:4px;border:none;background:none;color:var(--sub);font-size:11px;font-family:inherit;padding:0;cursor:pointer}.risk-row[data-v-12c51514]{display:flex;gap:9px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--border)}.risk-row[data-v-12c51514]:first-of-type{border-top:none}.risk-row.hit .risk-label[data-v-12c51514]{color:#e5484d}.risk-hit[data-v-12c51514]{flex-shrink:0;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--border);background:#fff;color:var(--sub);font-size:12px;font-weight:700;font-family:inherit}.risk-row.hit .risk-hit[data-v-12c51514]{border-color:#e5484d;background:#e5484d;color:#fff}.risk-main[data-v-12c51514]{flex:1;min-width:0}.risk-label[data-v-12c51514]{font-size:13px;font-weight:700}.risk-note[data-v-12c51514]{width:100%;height:30px;border:1.5px solid var(--border);border-radius:8px;padding:0 9px;font-size:12px;background:#fff;font-family:inherit;margin-top:5px}.risk-note[data-v-12c51514]:focus{outline:none;border-color:var(--primary)}.risk-signal[data-v-12c51514]{font-size:11px;line-height:1.6;margin-top:4px;color:var(--sub)}.tag.warn[data-v-12c51514]{color:#e5484d;border-color:#e5484d}.match-inline[data-v-12c51514]{font-size:15px;font-weight:700}.match-inline b[data-v-12c51514]{font-size:30px;font-weight:800;color:var(--primary);margin-right:6px}.risk-alert[data-v-12c51514]{font-size:13px;font-weight:700;color:#e5484d;line-height:1.8}.card-hd .g-chip[data-v-12c51514]{height:30px;padding:0 12px;border-radius:15px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-size:12px;font-weight:600;font-family:inherit}.card-hd .g-chip.on[data-v-12c51514],.cf .g-chip.on[data-v-12c51514]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft, rgba(0,113,227,.08))}.cf .g-chip[data-v-12c51514]{height:30px;padding:0 12px;border-radius:15px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-size:12px;font-weight:600;font-family:inherit}.cf .g-chips[data-v-12c51514]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.layer[data-v-12c51514]{font-style:normal;font-size:10px;font-weight:600;color:var(--sub);margin-left:6px;vertical-align:1px}.match-score[data-v-12c51514]{font-size:40px;font-weight:800;color:var(--primary);line-height:1.2}.match-score span[data-v-12c51514]{margin-left:8px;font-size:14px;font-weight:700}.match-note[data-v-12c51514]{font-size:12px;line-height:1.7;margin-top:6px}.match-line[data-v-12c51514]{font-size:13px;line-height:1.9;padding:4px 0;border-top:1px solid var(--border)}.pl-row[data-v-12c51514]:active{opacity:.8}.pl-main[data-v-12c51514]{flex:1;min-width:0}.pl-name[data-v-12c51514]{font-size:15px;font-weight:700}.pl-sub[data-v-12c51514]{font-size:11px;color:var(--sub);margin-top:3px}.info-grid[data-v-12c51514]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.info-line[data-v-12c51514]{font-size:13px;color:var(--text);line-height:1.6;word-break:break-word}.info-line.full[data-v-12c51514]{grid-column:1 / -1}.info-line b[data-v-12c51514]{font-weight:700}.info-sub[data-v-12c51514]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:13px;font-weight:700}.ideal-row[data-v-12c51514]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ideal-main[data-v-12c51514]{flex:1;min-width:0}.ideal-name[data-v-12c51514]{font-size:14px;font-weight:700;line-height:1.6;cursor:pointer}.ideal-name.ph[data-v-12c51514]{color:var(--sub);font-weight:400}.ideal-note[data-v-12c51514]{font-size:12px;color:var(--sub);line-height:1.6;margin-top:2px;cursor:pointer}.ideal-note.ph[data-v-12c51514]{color:var(--sub)}.ideal-in[data-v-12c51514]{width:100%;height:34px;border:1.5px solid var(--primary);border-radius:9px;padding:0 10px;font-size:14px;background:#fff;font-family:inherit}.ideal-in.note[data-v-12c51514]{height:32px;font-size:12px;margin-top:3px}.ideal-in[data-v-12c51514]:focus{outline:none}.chips-row[data-v-12c51514]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.who-chip[data-v-12c51514]{padding:6px 13px;border-radius:16px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-size:13px;font-weight:600;font-family:inherit}.who-chip.on[data-v-12c51514]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft, rgba(0,113,227,.08))}.xz-head[data-v-12c51514]{display:flex;align-items:center;gap:10px;margin-top:11px}.xz-badge[data-v-12c51514]{width:46px;height:46px;border-radius:12px;background:var(--primary-light, rgba(0,113,227,.12));display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.xz-head b[data-v-12c51514]{font-size:17px}.xz-head span[data-v-12c51514]{display:block;font-size:11px;color:var(--sub);margin-top:2px}.xiang[data-v-12c51514]{margin-left:auto;font-size:12px;font-weight:700;color:var(--primary);background:var(--primary-soft, rgba(0,113,227,.08));padding:4px 10px;border-radius:20px;flex-shrink:0}.xz-sum[data-v-12c51514]{margin-top:10px;font-size:13px;line-height:1.8;color:var(--sub)}.kw-row[data-v-12c51514]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kw[data-v-12c51514]{font-size:11px;color:var(--sub);background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:3px 9px}.sign-traits[data-v-12c51514]{margin-top:10px}.st-item[data-v-12c51514]{font-size:13px;line-height:1.8;padding:5px 0;border-bottom:1px solid var(--border)}.duan[data-v-12c51514]{margin-top:10px}.duan p[data-v-12c51514]{font-size:12px;line-height:1.8;color:var(--sub)}.det-row[data-v-12c51514]{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}.det-label[data-v-12c51514]{min-width:64px;max-width:40%;font-size:13px;font-weight:600;flex-shrink:0;cursor:pointer}.det-label.ph[data-v-12c51514]{color:var(--sub);font-weight:400}.det-chip[data-v-12c51514]{padding:5px 12px;border-radius:14px;border:1.5px solid var(--border);background:#fff;color:var(--text);font-size:12px;font-family:inherit}.det-chip.on[data-v-12c51514]{border-color:var(--primary);color:#fff;background:var(--primary)}.det-edit[data-v-12c51514]{flex:1 1 100%}.det-in[data-v-12c51514]{width:100%;height:34px;border:1.5px solid var(--primary);border-radius:9px;padding:0 10px;font-size:13px;background:#fff;font-family:inherit;margin-top:6px}.det-in[data-v-12c51514]:focus{outline:none}.det-btns[data-v-12c51514]{display:flex;gap:8px;margin-top:8px}.det-ok[data-v-12c51514]{height:30px;padding:0 14px;border:none;border-radius:15px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;font-family:inherit}.det-del[data-v-12c51514]{height:30px;padding:0 14px;border:1px solid rgba(229,72,77,.5);border-radius:15px;background:#fff;color:#e5484d;font-size:12px;font-family:inherit}.profile-box[data-v-12c51514]{margin-top:10px;border:1.5px solid rgba(0,113,227,.3);background:var(--primary-soft, rgba(0,113,227,.08));border-radius:10px;padding:11px 13px}.profile-head[data-v-12c51514]{font-size:14px;font-weight:800;color:var(--text)}.profile-head span[data-v-12c51514]{font-weight:400;font-size:11px;color:var(--sub);margin-left:6px}.profile-para[data-v-12c51514]{margin-top:8px;font-size:13px;line-height:1.8;color:var(--text)}.mt-row[data-v-12c51514]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.mt-line1[data-v-12c51514]{display:flex;align-items:center;gap:7px}.mt-no[data-v-12c51514]{font-size:12px;font-weight:700;color:var(--primary);flex-shrink:0}.mt-line1 input[type=date][data-v-12c51514]{height:34px;border:1.5px solid var(--border);border-radius:9px;padding:0 8px;font-size:12px;background:#fff;font-family:inherit;flex-shrink:0}.mt-line1 select[data-v-12c51514]{height:34px;border:1.5px solid var(--border);border-radius:9px;font-size:12px;background:#fff;font-family:inherit;padding:0 4px;flex-shrink:0}.mt-line1 .rec-del[data-v-12c51514]{margin-left:auto}.mt-in[data-v-12c51514]{width:100%;height:34px;border:1.5px solid var(--border);border-radius:9px;padding:0 10px;font-size:12px;background:#fff;font-family:inherit;margin-top:7px}.mt-in[data-v-12c51514]:focus,.mt-line1 input[data-v-12c51514]:focus,.mt-line1 select[data-v-12c51514]:focus{outline:none;border-color:var(--primary)}.idx-row[data-v-12c51514]{display:flex;align-items:center;gap:8px;margin-top:12px}.idx-label[data-v-12c51514]{width:64px;font-size:13px;font-weight:600;flex-shrink:0}.idx-bar[data-v-12c51514]{flex:1;height:10px;border-radius:5px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.idx-fill[data-v-12c51514]{height:100%;border-radius:5px}.idx-v[data-v-12c51514]{width:30px;text-align:right;font-size:14px;font-weight:800}.idx-basis[data-v-12c51514]{margin-top:8px;font-size:11px;color:var(--sub);line-height:1.6}.scarcity-box[data-v-12c51514]{margin-top:10px;background:var(--bg);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.8}.scarcity-box b[data-v-12c51514]{color:var(--primary);margin-right:6px}.go-btn[data-v-12c51514]{width:100%;height:46px;margin-top:14px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.go-btn[data-v-12c51514]:disabled{opacity:.5}.btn-sec[data-v-12c51514]{width:100%;height:42px;margin-top:12px;border:1.5px solid var(--primary);border-radius:10px;background:#fff;color:var(--primary);font-size:14px;font-weight:700;font-family:inherit}.btn-sec[data-v-12c51514]:disabled{opacity:.5}.report-box[data-v-12c51514]{margin-top:12px;background:var(--bg);border-radius:10px;padding:12px 14px}.report-time[data-v-12c51514]{font-size:10px;color:var(--sub);margin-bottom:6px}.report-text[data-v-12c51514]{font-size:13px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.stage[data-v-12c51514]{margin-top:10px}.stage-head[data-v-12c51514]{width:100%;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:700;color:var(--text)}.stage-head span[data-v-12c51514]{margin-left:auto;font-size:11px;color:var(--primary);font-weight:600}.stage-body[data-v-12c51514]{padding:8px 4px 0}.stage-tip[data-v-12c51514]{font-size:12px;color:var(--text);line-height:1.8;padding:2px 0}.stage-ex[data-v-12c51514]{font-size:12px;color:var(--sub);line-height:1.8;padding:2px 0}.lc[data-v-12c51514]{display:flex;gap:10px;padding:12px 0 10px 9px;border-top:1px solid var(--border);border-left:3px solid transparent;margin-top:10px}.lc-ava[data-v-12c51514]{width:34px;height:34px;border-radius:9px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0;font-family:inherit;padding:0}.lc-main button.lc-ava[data-v-12c51514]{cursor:pointer}.lc-main[data-v-12c51514]{flex:1;min-width:0}.lc-title[data-v-12c51514]{font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}.lc-title.ph[data-v-12c51514]{color:var(--sub);font-weight:500}.lc-text[data-v-12c51514]{font-size:13px;line-height:1.7;white-space:pre-wrap;margin-top:3px;word-break:break-word;cursor:pointer}.lc-text.ph[data-v-12c51514]{color:var(--sub)}.lc-time[data-v-12c51514]{font-size:10px;color:var(--sub)}.lc-meta[data-v-12c51514]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.meta-sep[data-v-12c51514]{font-size:10px;color:var(--sub)}.lc-link[data-v-12c51514]{font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.lc-link.ph[data-v-12c51514]{color:var(--sub);font-weight:500}.lc-date[data-v-12c51514]{font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.lc-date.ph[data-v-12c51514]{color:var(--sub);font-weight:500}.today-tag[data-v-12c51514]{margin-left:5px;font-size:11px;font-weight:700;color:var(--primary)}.lc-tools[data-v-12c51514]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.sw[data-v-12c51514]{width:22px;height:22px;border-radius:50%;border:none;box-shadow:0 0 0 1px var(--border);flex-shrink:0;font-family:inherit}.sw.on[data-v-12c51514]{box-shadow:0 0 0 2px var(--primary)}.sw-none[data-v-12c51514]{background:#fff;color:var(--sub);font-size:10px;line-height:1}.sw-picker[data-v-12c51514]{width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:50%;background:#fff;cursor:pointer}.tool-x[data-v-12c51514]{height:24px;padding:0 9px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);font-size:11px;font-family:inherit}.lc-date-in[data-v-12c51514]{height:30px;border:1.5px solid var(--primary);border-radius:8px;padding:0 8px;font-size:13px;background:#fff;font-family:inherit}.lc-date-in[data-v-12c51514]:focus{outline:none}.lc-clip[data-v-12c51514]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:default}.lc-in[data-v-12c51514]{width:100%;height:34px;border:1.5px solid var(--primary);border-radius:9px;padding:0 10px;font-size:15px;font-weight:700;background:#fff;font-family:inherit}.lc-ta[data-v-12c51514]{width:100%;border:1.5px solid var(--primary);border-radius:9px;padding:8px 10px;font-size:13px;line-height:1.7;background:#fff;font-family:inherit;resize:vertical;margin-top:3px}.lc-in[data-v-12c51514]:focus,.lc-ta[data-v-12c51514]:focus{outline:none}.lc-ops[data-v-12c51514]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.rec-del[data-v-12c51514]{width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--sub);font-size:12px;flex-shrink:0;font-family:inherit}.rec-del-ok[data-v-12c51514]{height:26px;padding:0 10px;border:none;border-radius:13px;background:#e5484d;color:#fff;font-size:12px;font-weight:700;font-family:inherit}.rec-del-cancel[data-v-12c51514]{height:26px;padding:0 10px;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--sub);font-size:12px;font-family:inherit}.tianyan[data-v-63446bf1]{padding-bottom:30px}.btn-back[data-v-63446bf1]{background:none;border:none;color:var(--primary);font-size:14px;cursor:pointer;font-family:inherit;padding:10px 16px 0;text-align:left}.page-head[data-v-63446bf1]{padding:6px 16px 0}.page-head h1[data-v-63446bf1]{font-size:24px;font-weight:800}.page-head .sub[data-v-63446bf1]{font-size:12px;color:var(--sub);margin-top:3px}.ty-card[data-v-63446bf1]{display:flex;align-items:center;gap:12px;margin:12px 14px 0;padding:15px 14px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius, 16px);box-shadow:0 1px 3px #0000000f;cursor:pointer;transition:box-shadow .2s,transform .2s}.ty-card[data-v-63446bf1]:active{transform:scale(.98)}.ty-card[data-v-63446bf1]:hover{box-shadow:0 3px 10px #0000001a}.ty-icon[data-v-63446bf1]{width:44px;height:44px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.ty-info[data-v-63446bf1]{flex:1;min-width:0}.ty-name[data-v-63446bf1]{font-size:15px;font-weight:700;color:var(--text)}.ty-desc[data-v-63446bf1]{font-size:12px;color:var(--sub);margin-top:2px}.ty-arrow[data-v-63446bf1]{font-size:20px;color:var(--sub);flex-shrink:0}.xinli[data-v-f363b1cf]{padding-bottom:30px}.btn-back[data-v-f363b1cf]{background:none;border:none;color:var(--primary);font-size:14px;cursor:pointer;font-family:inherit;padding:10px 16px 0;text-align:left}.page-head[data-v-f363b1cf]{padding:6px 16px 0}.page-head h1[data-v-f363b1cf]{font-size:24px;font-weight:800}.page-head .sub[data-v-f363b1cf]{font-size:12px;color:var(--sub);margin-top:3px}.card[data-v-f363b1cf]{background:var(--card);border-radius:16px;margin:12px 14px 0;padding:14px;box-shadow:0 1px 3px #0000000f}.card-title[data-v-f363b1cf]{font-size:15px;font-weight:700;display:flex;align-items:center;gap:7px}.card-title .tag[data-v-f363b1cf]{margin-left:auto;font-size:11px;font-weight:600;color:var(--sub);background:var(--bg);border:1px solid var(--border);padding:2px 9px;border-radius:20px}textarea[data-v-f363b1cf]{width:100%;margin-top:10px;border:1.5px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.7;resize:vertical;background:#fff;box-sizing:border-box}textarea[data-v-f363b1cf]:focus{outline:none;border-color:var(--primary)}.cat-row[data-v-f363b1cf]{display:flex;gap:8px;margin-top:9px}.cat-row input[data-v-f363b1cf]{flex:1;height:42px;border:1.5px solid var(--border);border-radius:10px;padding:0 12px;font-size:14px;background:#fff;font-family:inherit;min-width:0}.cat-row input[data-v-f363b1cf]:focus{outline:none;border-color:var(--primary)}.save-btn[data-v-f363b1cf]{height:42px;padding:0 16px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;flex-shrink:0}.save-btn[data-v-f363b1cf]:disabled{opacity:.4}.g-row[data-v-f363b1cf]{display:flex;flex-wrap:wrap;gap:7px}.g-chip[data-v-f363b1cf]{border:1.5px solid var(--border);background:#fff;border-radius:16px;font-size:13px;font-weight:600;padding:5px 13px;color:var(--text);font-family:inherit;cursor:pointer}.g-chip.on[data-v-f363b1cf]{background:var(--primary);border-color:var(--primary);color:#fff}.list-note[data-v-f363b1cf]{font-size:12px;color:var(--sub);line-height:1.7;margin-top:8px}.entry[data-v-f363b1cf]{padding:11px 0;border-bottom:1px solid var(--border)}.entry[data-v-f363b1cf]:last-of-type{border-bottom:none}.e-cat[data-v-f363b1cf]{display:inline-block;font-size:11px;font-weight:700;color:var(--primary);background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:2px 9px;margin-bottom:5px}.e-text[data-v-f363b1cf]{font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word;cursor:pointer}.e-edit textarea[data-v-f363b1cf]{margin-top:2px}.e-edit input[data-v-f363b1cf]{width:100%;height:38px;border:1.5px solid var(--border);border-radius:10px;padding:0 12px;font-size:13px;background:#fff;font-family:inherit;margin-top:8px;box-sizing:border-box}.e-btns[data-v-f363b1cf]{display:flex;gap:8px;margin-top:9px}.e-btns button[data-v-f363b1cf]{border:none;border-radius:10px;font-size:13px;font-weight:700;padding:8px 16px;cursor:pointer;font-family:inherit}.pe-save[data-v-f363b1cf]{background:var(--primary);color:#fff}.pe-del[data-v-f363b1cf]{background:#e5484d;color:#fff}.pe-cancel[data-v-f363b1cf]{background:var(--bg);color:var(--text);border:1px solid var(--border)!important}.e-time[data-v-f363b1cf]{display:block;font-size:10px;color:var(--sub);margin-top:5px}:root{--bg: #f5f5f7;--card: #ffffff;--text: #000000;--sub: #666666;--primary: #0071e3;--primary-dark: #005bb5;--primary-light: #e8f0fe;--danger: #ff3b30;--success: #34c759;--warning: #ff9500;--border: #e5e5ea;--radius: 16px;--radius-sm: 10px;--shadow-card: 0 1px 3px rgba(0,0,0,.08);--shadow-hover: 0 4px 12px rgba(0,0,0,.12);--primary-soft: rgba(0,113,227,.12);--danger-soft: rgba(255,59,48,.1);--success-soft: rgba(52,199,89,.12);--warning-soft: rgba(255,149,0,.12);--bg-warm: var(--bg);--bg-card: var(--card);--red: var(--primary);--red-dark: var(--primary-dark);--red-light: var(--danger);--gold: var(--warning);--gold-pale: var(--warning-soft);--brown: var(--text);--brown-light: var(--sub);--text-dim: var(--sub);--text-soft: var(--sub);--green: var(--success);--green-bg: var(--success-soft);--red-bg: var(--danger-soft);--br: var(--radius);--br-sm: var(--radius-sm);--shadow-sm: var(--shadow-card);--shadow-md: var(--shadow-hover);--shadow-red: var(--shadow-hover);--ease: cubic-bezier(.4,0,.2,1);--ease-pop: cubic-bezier(.34,1.4,.64,1)}body.quiz-mode,body.quiz-mode #app{background:#2c313d}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-tap-highlight-color:transparent}body{font-family:Noto Sans SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden;height:100vh;height:100dvh;user-select:none;-webkit-user-select:none}#app{width:100%;max-width:960px;height:100vh;height:100dvh;margin:0 auto;position:relative;display:flex;flex-direction:column;background:var(--bg)}@keyframes pageIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes popIn{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}h1{font-size:22px;font-weight:700;color:var(--text);text-align:center}h2{font-size:18px;font-weight:700;color:var(--text);text-align:center}.sub{font-size:13px;color:var(--sub);text-align:center}.divider-dot{display:flex;align-items:center;gap:10px;width:100%;max-width:180px;margin:0 auto}.divider-dot:before,.divider-dot:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.divider-dot span{font-size:14px;color:var(--sub)}.btn-back{align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:600;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--sub);cursor:pointer;transition:all .25s}.btn-back:hover{border-color:var(--primary);color:var(--primary)}.btn-back:active{transform:scale(.95)}.btn-solid{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:16px;font-weight:600;border:none;border-radius:var(--radius-sm);background:var(--primary);color:var(--card);cursor:pointer;transition:all .3s;box-shadow:var(--shadow-card)}.btn-solid:hover{box-shadow:var(--shadow-hover)}.btn-solid:active{opacity:.8}.btn-outline{padding:11px 24px;font-size:14px;font-weight:600;border:2px solid var(--primary);border-radius:var(--radius-sm);background:transparent;color:var(--primary);cursor:pointer;transition:all .3s}.btn-outline:hover{background:var(--primary-soft)}.btn-outline:active{opacity:.8}.fade-enter-active{animation:pageIn .35s var(--ease)}.fade-leave-active{animation:pageOut .18s var(--ease);position:absolute;width:100%;pointer-events:none}.fade-enter-from{opacity:0;transform:translateY(16px)}@keyframes pageOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (max-width: 380px){h1{font-size:20px}}
