.school-icon[data-v-03b687d6]{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--school-icon-size);height:var(--school-icon-size);border:0;border-radius:0;font-size:var(--school-icon-size);line-height:1;background:transparent;box-shadow:none}.tone-gold[data-v-03b687d6]{color:#e8c95a}.tone-blue[data-v-03b687d6]{color:#7dd3fc}.tone-violet[data-v-03b687d6]{color:#c4b5fd}.tone-teal[data-v-03b687d6]{color:#5be5d3}.tone-slate[data-v-03b687d6]{color:#cbd5e1}.tone-green[data-v-03b687d6]{color:#86efac}.tone-amber[data-v-03b687d6]{color:#fbbf24}.tone-magenta[data-v-03b687d6]{color:#f0abfc}.tone-cyan[data-v-03b687d6]{color:#67e8f9}.tone-sage[data-v-03b687d6]{color:#bbf7d0}.tone-red[data-v-03b687d6]{color:#fca5a5}.tone-indigo[data-v-03b687d6]{color:#a5b4fc}.user-badge{position:relative;display:inline-flex;align-items:center}.ub-pill{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.35rem .8rem .35rem .55rem;color:#e2e8f0;font-size:.85rem;cursor:pointer;transition:all .15s}.ub-pill:hover{background:#ffffff1a}.ub-guest{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8}.ub-guest:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ub-avatar{font-size:.95em}.ub-name{font-weight:600}.ub-role{font-size:.65rem;padding:1px 6px;border-radius:3px;background:#64748b66;color:#cbd5e1}.ub-role.is-owner{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.ub-caret{opacity:.5;font-size:.7em}.ub-menu{position:absolute;top:calc(100% + 6px);right:0;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:.4rem;min-width:250px;z-index:100;box-shadow:0 12px 32px #00000080}.ub-menu-header{padding:.4rem .6rem .5rem;border-bottom:1px solid #1e293b;display:flex;flex-direction:column;gap:1px}.ub-menu-header strong{color:#f1f5f9;font-size:.9rem}.ub-menu-header small{color:#64748b;font-size:.72rem}.ub-menu-person{padding:.35rem .6rem;background:#1e293b;margin:.3rem 0;border-radius:3px;font-size:.78rem;display:flex;flex-direction:column;gap:1px}.ub-mp-label{color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.ub-menu-person strong{color:#fde68a}.ub-menu-person small{color:#94a3b8}.ub-item{display:block;width:100%;text-align:left;background:none;border:none;color:#cbd5e1;padding:.45rem .6rem;font-size:.83rem;cursor:pointer;border-radius:3px}.ub-item:hover{background:#1e293b;color:#f1f5f9}.ub-danger{color:#fca5a5}.ub-danger:hover{background:#ef444426}.ub-modal-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ub-modal{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:1.25rem 1.5rem;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;color:#e2e8f0;box-shadow:0 24px 80px #0009;display:flex;flex-direction:column;gap:.3rem}.ub-modal form{display:flex;flex-direction:column;gap:.55rem}.ub-modal-wide{max-width:800px}.ub-modal h3{margin:0 0 .8rem;color:#fde68a}.ub-tabs{display:flex;gap:0;margin-bottom:1rem;border-bottom:1px solid #334155}.ub-tabs button{flex:1;background:transparent;border:none;color:#94a3b8;padding:.6rem .4rem;cursor:pointer;font-size:.9rem;font-weight:600;border-bottom:2px solid transparent;transition:all .15s}.ub-tabs button:hover{color:#cbd5e1}.ub-tabs button.active{color:#fde68a;border-bottom-color:#f59e0b}.ub-modal h4.ub-section-h{margin:.9rem 0 .4rem;font-size:.85rem;color:#94a3b8;border-bottom:1px solid #334155;padding-bottom:.3rem}.ub-modal label{display:block;margin-bottom:.6rem;font-size:.8rem;color:#94a3b8}.ub-modal label input,.ub-modal label select{display:block;width:100%;margin-top:.25rem;background:#1e293b;border:1px solid #475569;color:#e2e8f0;padding:.45rem .6rem;border-radius:4px;font-size:.9rem}.ub-modal label input:focus{outline:none;border-color:#60a5fa}.ub-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid #1e293b}.ub-btn-primary,.ub-btn-secondary{padding:.45rem .95rem;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.ub-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600}.ub-btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ub-btn-secondary{background:#334155;color:#e2e8f0}.ub-btn-secondary:hover{background:#475569}.ub-error{background:#7f1d1d;border:1px solid #ef4444;color:#fca5a5;padding:.4rem .6rem;border-radius:3px;font-size:.78rem;margin:.5rem 0}.ub-success{background:#064e3b;border:1px solid #10b981;color:#6ee7b7;padding:.4rem .6rem;border-radius:3px;font-size:.78rem;margin:.5rem 0}.ub-warn{background:#78350f;border:1px solid #f59e0b;color:#fde68a;padding:.4rem .6rem;border-radius:3px;font-size:.78rem;margin:0 0 .6rem}.ub-hint{color:#94a3b8;font-size:.72rem;line-height:1.5}.ub-hint code{background:#1e293b;padding:1px 4px;border-radius:2px}.ub-person-list{list-style:none;padding:0;margin:.5rem 0;max-height:50vh;overflow-y:auto}.ub-person-list li{margin-bottom:.3rem}.ub-person-pick{display:flex;width:100%;align-items:center;gap:.7rem;background:#1e293b;border:1px solid #334155;color:#cbd5e1;padding:.45rem .65rem;border-radius:4px;cursor:pointer;text-align:left}.ub-person-pick:hover{background:#283248}.ub-person-pick.active{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);border-color:#2563eb;color:#fff}.ub-person-pick strong{flex:1}.ub-person-pick small{color:#94a3b8;font-size:.72rem}.ub-tag{background:#b45309;color:#fde68a;padding:1px 6px;border-radius:2px;font-size:.7rem}.ub-users-table{width:100%;border-collapse:collapse;font-size:.78rem;margin-bottom:.5rem}.ub-users-table th{background:#1e293b;padding:.3rem .5rem;text-align:left;border-bottom:1px solid #334155;color:#94a3b8}.ub-users-table td{padding:.3rem .5rem;border-bottom:1px solid #1e293b}.ub-users-table tr.owner td:nth-child(4){color:#fbbf24;font-weight:600}.ub-newuser-form label{display:block}.ub-newuser-form button[type=submit]{margin-top:.5rem}.ob-backdrop[data-v-1f414994]{position:fixed;inset:0;background:#000000d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;display:flex;justify-content:center;align-items:center;padding:1rem}.ob-modal[data-v-1f414994]{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #f59e0b;border-radius:10px;padding:1.5rem 1.8rem;max-width:520px;width:100%;color:#f1f5f9;box-shadow:0 30px 90px #f59e0b33,0 30px 90px #000c;max-height:92vh;overflow-y:auto}.ob-modal header h2[data-v-1f414994]{margin:0 0 .5rem;color:#fde68a;font-size:1.3rem}.ob-modal header p[data-v-1f414994]{margin:0 0 1rem;font-size:.88rem;color:#cbd5e1;line-height:1.5}.ob-form[data-v-1f414994]{display:flex;flex-direction:column;gap:.7rem}.ob-form label[data-v-1f414994]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#cbd5e1}.ob-form label>span[data-v-1f414994]{font-weight:600;color:#fde68a;font-size:.82rem}.ob-form input[data-v-1f414994],.ob-form select[data-v-1f414994]{background:#0f172a;border:1px solid #334155;border-radius:4px;padding:.5rem .65rem;color:#f1f5f9;font-size:.92rem}.ob-form input[data-v-1f414994]:focus,.ob-form select[data-v-1f414994]:focus{outline:none;border-color:#f59e0b}.ob-row[data-v-1f414994]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.ob-error[data-v-1f414994]{color:#fca5a5;background:#ef44441a;padding:.45rem .6rem;border-radius:4px;margin:0;font-size:.85rem}.ob-success[data-v-1f414994]{color:#86efac;background:#10b9811a;padding:.45rem .6rem;border-radius:4px;margin:0;font-size:.85rem}.ob-actions[data-v-1f414994]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.ob-skip[data-v-1f414994]{background:transparent;border:1px solid #475569;color:#94a3b8;padding:.5rem .9rem;border-radius:4px;cursor:pointer;font-size:.88rem}.ob-skip[data-v-1f414994]:hover{color:#cbd5e1;border-color:#64748b}.ob-submit[data-v-1f414994]{background:linear-gradient(135deg,#d97706,#f59e0b);border:none;color:#fff;padding:.5rem 1.1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600}.ob-submit[data-v-1f414994]:hover:not(:disabled){background:linear-gradient(135deg,#b45309,#d97706)}.ob-submit[data-v-1f414994]:disabled{opacity:.6;cursor:not-allowed}.ob-hint[data-v-1f414994]{margin:1rem 0 0;padding-top:.7rem;border-top:1px dashed #334155;font-size:.78rem;color:#94a3b8;line-height:1.5}@media(max-width:600px){.ob-row[data-v-1f414994]{grid-template-columns:1fr}}.ap-no-access[data-v-12fc5e5d]{padding:3rem;text-align:center;color:#fca5a5}.ap-wrap[data-v-12fc5e5d]{padding:1rem 1.5rem;color:#e2e8f0;font-family:Charter,Iowan Old Style,Georgia,serif}.ap-head h2[data-v-12fc5e5d]{margin:0 0 .2rem;color:#fde68a}.ap-head p[data-v-12fc5e5d]{margin:0 0 1rem;color:#94a3b8;font-size:.85rem}.ap-sub-tabs[data-v-12fc5e5d]{display:flex;gap:0;border-bottom:1px solid #334155;margin-bottom:1rem}.ap-sub-tabs button[data-v-12fc5e5d]{background:transparent;border:none;color:#94a3b8;padding:.6rem 1.2rem;cursor:pointer;font-size:.9rem;font-weight:600;border-bottom:2px solid transparent}.ap-sub-tabs button[data-v-12fc5e5d]:hover{color:#cbd5e1}.ap-sub-tabs button.active[data-v-12fc5e5d]{color:#fde68a;border-bottom-color:#f59e0b}.ap-section[data-v-12fc5e5d]{position:relative}.ap-refresh[data-v-12fc5e5d]{position:absolute;top:0;right:0;background:#334155;border:1px solid #475569;color:#cbd5e1;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem}.ap-error[data-v-12fc5e5d]{color:#fca5a5;padding:.5rem;background:#ef44441a;border-radius:4px}.ap-loading[data-v-12fc5e5d]{padding:2rem;text-align:center;color:#94a3b8}.ap-meta[data-v-12fc5e5d]{color:#64748b;font-size:.8rem;margin:0 0 .5rem}.ap-kpi-grid[data-v-12fc5e5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin:1rem 0}.ap-kpi[data-v-12fc5e5d]{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:6px;padding:.7rem .9rem;display:flex;flex-direction:column}.ap-kpi.warn[data-v-12fc5e5d]{border-color:#f59e0b}.ap-kpi-v[data-v-12fc5e5d]{font-size:1.4rem;font-weight:700;color:#fde68a}.ap-kpi-l[data-v-12fc5e5d]{font-size:.75rem;color:#94a3b8;margin-top:.2rem}.ap-card[data-v-12fc5e5d]{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:.8rem 1rem;margin:.8rem 0}.ap-card h3[data-v-12fc5e5d]{margin:0 0 .5rem;color:#fde68a;font-size:1rem}.ap-card svg[data-v-12fc5e5d]{display:block;width:100%;max-width:540px}.ap-trend-axis[data-v-12fc5e5d]{display:block;color:#64748b;font-size:.7rem;margin-top:.3rem}.ap-table[data-v-12fc5e5d]{width:100%;border-collapse:collapse;font-size:.85rem}.ap-table th[data-v-12fc5e5d]{text-align:left;padding:.4rem .5rem;border-bottom:1px solid #334155;color:#94a3b8;font-weight:600}.ap-table td[data-v-12fc5e5d]{padding:.4rem .5rem;border-bottom:1px solid #1e293b}.ap-table tr[data-v-12fc5e5d]:hover{background:#ffffff05}.ap-table-clickable tr.selected[data-v-12fc5e5d]{background:#f59e0b1a}.ap-table tr.must_change td[data-v-12fc5e5d]:nth-child(2){color:#fbbf24}.ap-table small[data-v-12fc5e5d]{color:#94a3b8;font-size:.75rem}.ap-table a[data-v-12fc5e5d]{color:#60a5fa;text-decoration:none}.ap-table a[data-v-12fc5e5d]:hover{text-decoration:underline}.ap-truncate[data-v-12fc5e5d]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-role-pill[data-v-12fc5e5d]{padding:1px 8px;border-radius:10px;font-size:.7rem;font-weight:600;background:#334155;color:#cbd5e1}.ap-role-pill.owner[data-v-12fc5e5d]{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.ap-flag[data-v-12fc5e5d]{color:#fbbf24;margin-left:.3rem}.ap-toolbar[data-v-12fc5e5d]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.6rem}.ap-toolbar input[data-v-12fc5e5d],.ap-toolbar select[data-v-12fc5e5d]{background:#0f172a;border:1px solid #334155;color:#f1f5f9;padding:.35rem .5rem;border-radius:4px;font-size:.85rem}.ap-toolbar input[data-v-12fc5e5d]{min-width:200px}.ap-btn-ghost[data-v-12fc5e5d]{background:#334155;border:1px solid #475569;color:#cbd5e1;padding:.35rem .7rem;border-radius:4px;cursor:pointer;font-size:.82rem}.ap-btn-ghost[data-v-12fc5e5d]:hover{background:#475569}.ap-actions[data-v-12fc5e5d]{display:flex;gap:.2rem}.ap-btn-sm[data-v-12fc5e5d]{background:#334155;border:1px solid #475569;color:#cbd5e1;width:26px;height:26px;border-radius:4px;cursor:pointer;font-size:.85rem}.ap-btn-sm[data-v-12fc5e5d]:hover{background:#475569}.ap-btn-danger[data-v-12fc5e5d]{background:#ef444433;border-color:#ef4444}.ap-btn-danger[data-v-12fc5e5d]:hover{background:#ef444459}.ap-btn-warn[data-v-12fc5e5d]{background:#f59e0b33;border-color:#f59e0b;color:#fde68a}.ap-btn-warn[data-v-12fc5e5d]:hover{background:#f59e0b59}.ap-btn-ok[data-v-12fc5e5d]{background:#10b98133;border-color:#10b981;color:#86efac}.ap-btn-ok[data-v-12fc5e5d]:hover{background:#10b98159}.ap-btn-mini[data-v-12fc5e5d]{background:transparent;border:1px solid #475569;color:#cbd5e1;width:22px;height:22px;border-radius:3px;cursor:pointer;font-size:.7rem;padding:0}.ap-btn-mini[data-v-12fc5e5d]:hover{background:#475569}.ap-bulk-bar[data-v-12fc5e5d]{display:flex;gap:.5rem;align-items:center;background:linear-gradient(135deg,#d9770626,#d977060d);border:1px solid rgba(245,158,11,.4);border-radius:6px;padding:.5rem .8rem;margin-bottom:.6rem}.ap-bulk-bar>span[data-v-12fc5e5d]{color:#fde68a;font-size:.85rem}.ap-bulk-bar select[data-v-12fc5e5d]{background:#0f172a;border:1px solid #475569;color:#f1f5f9;padding:.3rem .5rem;border-radius:4px}.ap-status-pill[data-v-12fc5e5d]{padding:1px 6px;border-radius:10px;font-size:.7rem;font-weight:600}.ap-status-pill.active[data-v-12fc5e5d]{background:#10b98126;color:#86efac}.ap-status-pill.suspended[data-v-12fc5e5d]{background:#ef444433;color:#fca5a5}.ap-table tr.suspended td[data-v-12fc5e5d]{opacity:.55}.ap-table tr.suspended td:nth-child(3) a[data-v-12fc5e5d]{text-decoration:line-through}.ap-table th[data-v-12fc5e5d]:first-child,.ap-table td[data-v-12fc5e5d]:first-child{width:26px;text-align:center}.ap-pagination[data-v-12fc5e5d]{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:1rem;color:#94a3b8;font-size:.85rem}.ap-pagination button[data-v-12fc5e5d]{background:#334155;border:1px solid #475569;color:#cbd5e1;padding:.3rem .8rem;border-radius:4px;cursor:pointer}.ap-pagination button[data-v-12fc5e5d]:disabled{opacity:.4;cursor:not-allowed}.ap-drawer-backdrop[data-v-12fc5e5d]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2500;display:flex;justify-content:flex-end}.ap-drawer[data-v-12fc5e5d]{background:#0f172a;border-left:2px solid #f59e0b;width:100%;max-width:540px;height:100vh;padding:1.5rem;overflow-y:auto;position:relative;color:#e2e8f0;box-shadow:-10px 0 40px #0009}.ap-drawer-close[data-v-12fc5e5d]{position:absolute;top:.7rem;right:.8rem;background:#ffffff1a;border:none;color:#cbd5e1;width:32px;height:32px;border-radius:4px;cursor:pointer}.ap-drawer h3[data-v-12fc5e5d]{margin:0 0 .6rem;color:#fde68a}.ap-drawer h4[data-v-12fc5e5d]{margin:1rem 0 .4rem;color:#fbbf24;font-size:.9rem}.ap-detail-grid[data-v-12fc5e5d]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem;margin:.6rem 0;font-size:.85rem}.ap-detail-grid>div[data-v-12fc5e5d]{padding:.2rem 0;border-bottom:1px solid #1e293b}.ap-detail-grid span[data-v-12fc5e5d]{color:#94a3b8;margin-right:.5rem}.ap-suspend-info[data-v-12fc5e5d]{grid-column:1 / -1;color:#fca5a5}.ap-quick-actions[data-v-12fc5e5d]{display:flex;gap:.4rem;flex-wrap:wrap;margin:.8rem 0;padding:.5rem;background:#f59e0b0d;border:1px dashed rgba(245,158,11,.3);border-radius:4px}.ap-quick-actions button[data-v-12fc5e5d]{padding:.4rem .7rem;border-radius:4px;cursor:pointer;font-size:.82rem}.ap-list[data-v-12fc5e5d]{list-style:none;padding:0;margin:0}.ap-list li[data-v-12fc5e5d]{padding:.35rem .5rem;border-bottom:1px solid #1e293b;font-size:.82rem;display:flex;gap:.4rem;align-items:baseline}.ap-list li small[data-v-12fc5e5d]{color:#94a3b8}.ap-empty[data-v-12fc5e5d]{color:#64748b;font-style:italic}.ap-method[data-v-12fc5e5d]{background:#60a5fa26;color:#93c5fd;padding:1px 6px;border-radius:3px;font-size:.72rem;font-family:monospace}.ap-verdict[data-v-12fc5e5d]{background:#f59e0b26;color:#fbbf24;padding:1px 6px;border-radius:3px;font-size:.72rem;margin-left:auto}.vip-catalog[data-v-12fc5e5d]{background:linear-gradient(135deg,#fbbf240f,#f59e0b0a);border:1px solid rgba(251,191,36,.25);border-radius:6px;padding:.8rem 1rem;margin-bottom:1rem}.vip-catalog h4[data-v-12fc5e5d]{margin:0 0 .5rem;color:#fde68a;font-size:.9rem}.vip-catalog ul[data-v-12fc5e5d]{list-style:none;padding:0;margin:0}.vip-catalog li[data-v-12fc5e5d]{padding:.4rem 0;border-bottom:1px dashed rgba(251,191,36,.15)}.vip-catalog li[data-v-12fc5e5d]:last-child{border-bottom:none}.vip-catalog strong[data-v-12fc5e5d]{color:#fde68a}.vip-catalog small[data-v-12fc5e5d]{color:#94a3b8}.vip-meta[data-v-12fc5e5d]{color:#f59e0b;font-size:.75rem;font-family:monospace;margin-left:.5rem}.vip-table th[data-v-12fc5e5d],.vip-table td[data-v-12fc5e5d]{vertical-align:top}.vip-empty[data-v-12fc5e5d]{padding:2rem;text-align:center;color:#64748b;font-style:italic}.vip-tier[data-v-12fc5e5d]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:700;text-transform:uppercase}.vip-badge[data-v-12fc5e5d]{padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:600}.vip-badge-on[data-v-12fc5e5d]{background:#10b98133;color:#6ee7b7}.vip-badge-off[data-v-12fc5e5d]{background:#64748b33;color:#94a3b8}.vip-badge-expired[data-v-12fc5e5d]{background:#ef444433;color:#fca5a5}.vip-actions[data-v-12fc5e5d]{display:flex;gap:.3rem;flex-wrap:wrap}.ap-btn-tiny[data-v-12fc5e5d]{background:#334155;color:#cbd5e1;border:1px solid #475569;padding:.2rem .5rem;border-radius:3px;cursor:pointer;font-size:.75rem}.ap-btn-tiny[data-v-12fc5e5d]:hover{background:#475569}.ap-btn-danger[data-v-12fc5e5d]{color:#fca5a5;border-color:#7f1d1d}.ap-btn-danger[data-v-12fc5e5d]:hover{background:#ef444433}.ap-btn-primary[data-v-12fc5e5d]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e293b;border:none;padding:.4rem .9rem;border-radius:4px;cursor:pointer;font-weight:700;font-size:.82rem}.ap-btn-primary[data-v-12fc5e5d]:hover{filter:brightness(1.1)}.ap-btn-primary[data-v-12fc5e5d]:disabled{opacity:.5;cursor:not-allowed}.vip-modal-overlay[data-v-12fc5e5d]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.vip-modal[data-v-12fc5e5d]{background:#0f172a;border:1px solid #f59e0b;border-radius:8px;padding:1.5rem;width:100%;max-width:480px;box-shadow:0 20px 60px #00000080}.vip-modal h3[data-v-12fc5e5d]{margin:0 0 1rem;color:#fde68a}.vip-form-row[data-v-12fc5e5d]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.vip-form-row label[data-v-12fc5e5d]{color:#94a3b8;font-size:.78rem;font-weight:600;text-transform:uppercase}.vip-form-row input[data-v-12fc5e5d],.vip-form-row select[data-v-12fc5e5d],.vip-form-row textarea[data-v-12fc5e5d]{background:#1e293b;border:1px solid #334155;color:#e2e8f0;padding:.4rem .6rem;border-radius:4px;font-size:.88rem;font-family:inherit}.vip-form-row input[data-v-12fc5e5d]:focus,.vip-form-row select[data-v-12fc5e5d]:focus,.vip-form-row textarea[data-v-12fc5e5d]:focus{outline:none;border-color:#f59e0b}.vip-hint[data-v-12fc5e5d]{color:#64748b;font-size:.7rem;font-style:italic}.vip-toggle[data-v-12fc5e5d]{display:flex;align-items:center;gap:.5rem;flex-direction:row!important;color:#cbd5e1;font-size:.88rem;text-transform:none!important}.vip-toggle input[data-v-12fc5e5d]{width:auto}.vip-user-picker input[readonly][data-v-12fc5e5d]{cursor:pointer;background:#f59e0b1a}.vip-modal-actions[data-v-12fc5e5d]{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.wp-backdrop[data-v-d1b4f020]{position:fixed;inset:0;background:#000000a6;z-index:3000;display:flex;justify-content:center;align-items:center;padding:1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wp-modal[data-v-d1b4f020]{background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid #475569;border-radius:8px;max-width:480px;width:100%;padding:1.1rem 1.3rem;color:#e2e8f0;font-family:Charter,Iowan Old Style,Georgia,serif;position:relative;box-shadow:0 20px 60px #00000080}.wp-close[data-v-d1b4f020]{position:absolute;top:.4rem;right:.55rem;background:#ffffff1a;border:none;color:#cbd5e1;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:.9rem}.wp-close[data-v-d1b4f020]:hover{background:#fff3}.wp-head[data-v-d1b4f020]{padding-bottom:.6rem;border-bottom:1px solid #334155;margin-bottom:.7rem}.wp-zh[data-v-d1b4f020]{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:1.4rem;color:#fde68a;letter-spacing:.1em;line-height:1.2}.wp-vi[data-v-d1b4f020]{margin:.25rem 0 0;color:#f1f5f9;font-size:1.15rem;font-weight:600}.wp-id[data-v-d1b4f020]{color:#64748b;font-size:.72rem;font-family:ui-monospace,monospace}.wp-note[data-v-d1b4f020]{margin:0;line-height:1.65;font-size:.92rem;color:#cbd5e1}.wp-empty[data-v-d1b4f020]{color:#64748b;font-style:italic;font-size:.85rem}.wp-aliases[data-v-d1b4f020]{margin-top:.7rem;padding-top:.55rem;border-top:1px dashed #334155;font-size:.78rem}.wp-alias-label[data-v-d1b4f020]{color:#94a3b8;margin-right:.4rem}.wp-alias[data-v-d1b4f020]{display:inline-block;background:#60a5fa26;color:#93c5fd;padding:1px 7px;border-radius:3px;margin:1px 3px 1px 0;font-family:ui-sans-serif,sans-serif}.source-badge[data-v-58443a06]{margin:.5rem 0 0;display:inline-flex;align-items:center;padding:.2rem .56rem;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border:1px solid rgba(153,246,228,.36);color:#9af8eb;background:#09191e94}.source-badge.cached[data-v-58443a06]{border-color:#fbbf2480;color:#facc7a}.view-controls[data-v-58443a06]{position:absolute;left:28px;bottom:58px;display:inline-flex;gap:8px}.view-controls button[data-v-58443a06]{border:1px solid rgba(153,246,228,.4);background:#051215b3;color:#c5f8f1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.view-controls button.active[data-v-58443a06]{background:#0f766ecc;color:#f8fffd}@media(max-width:560px){.view-controls[data-v-58443a06]{left:18px;bottom:18px}}h3[data-v-48539148]{margin:0;font-size:16px}.clock-layout[data-v-48539148]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.92fr);gap:12px}.clock-canvas-wrap[data-v-48539148]{min-height:340px;border-radius:12px;border:1px solid rgba(200,160,120,.18);box-shadow:inset 0 0 120px #14080c8c,0 12px 40px #00000059;background:radial-gradient(circle at 22% 18%,rgba(180,100,120,.14),transparent 45%),radial-gradient(circle at 82% 78%,rgba(90,70,48,.2),transparent 42%),radial-gradient(ellipse 120% 80% at 50% 108%,rgba(60,40,52,.35),transparent 55%),linear-gradient(168deg,#0d0a11,#16101c 42%,#0a0c14);overflow:hidden}.clock-canvas-wrap canvas[data-v-48539148]{width:100%;height:100%;display:block}.clock-explain[data-v-48539148]{border:1px solid #d3e6ea;border-radius:8px;padding:10px;background:#f8fcfd}.clock-explain p[data-v-48539148]{margin:0 0 8px;color:#33525a;font-size:13px;line-height:1.45}.backend-probe-loading[data-v-48539148]{margin:0 0 8px;font-size:12px;color:#4b6a72}.backend-mismatch-banner[data-v-48539148]{margin:0 0 10px;padding:10px 12px;border-radius:8px;border:1px solid #c94c3d;background:#fff5f3;color:#3d2420}.backend-mismatch-banner strong[data-v-48539148]{display:block;font-size:13px;color:#8b2e22}.backend-mismatch-body[data-v-48539148]{white-space:pre-wrap;font-size:12px;line-height:1.45;margin:8px 0;color:#402a26}.backend-recheck-btn[data-v-48539148]{padding:6px 12px;border-radius:6px;border:1px solid #c94c3d;background:#fff;color:#8b2e22;font-size:12px;cursor:pointer}.backend-recheck-btn[data-v-48539148]:hover:not(:disabled){background:#ffeae6}.backend-recheck-btn[data-v-48539148]:disabled{opacity:.65;cursor:wait}.focus-guide[data-v-48539148]{border:1px solid #cfe3e7;background:#f3fbfd;border-radius:8px;padding:10px;margin:10px 0}.focus-guide h4[data-v-48539148]{margin:0 0 8px;font-size:14px;color:#0f3f47}.focus-guide ol[data-v-48539148]{margin:0 0 8px;padding-left:18px;color:#2f5760;font-size:13px;line-height:1.45}.focus-note[data-v-48539148]{margin:0 0 8px;color:#3e646d;font-size:12px}.question-input[data-v-48539148]{display:block;margin-bottom:8px}.question-input span[data-v-48539148]{display:block;font-size:12px;color:#456871;font-weight:700;margin-bottom:4px}.question-input textarea[data-v-48539148]{width:100%;border:1px solid #c7dce1;border-radius:8px;padding:8px 10px;resize:vertical;font-size:13px;font-family:inherit}.question-topic-chips[data-v-48539148]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.question-topic-chips button[data-v-48539148]{border:1px solid #c7dce1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:#345a63;background:#f8fcfd;cursor:pointer}.question-topic-chips button.active[data-v-48539148]{border-color:#0f766e;background:#ccfbf1;color:#0f4f47}.question-topic-note[data-v-48539148]{display:block;margin-bottom:6px;font-size:12px;color:#4b6a72}.cast-pad[data-v-48539148]{border:1px dashed #7dc9d6;border-radius:10px;min-height:90px;background:linear-gradient(145deg,#0d2730,#143842);color:#dafbff;display:grid;place-items:center;padding:8px;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.cast-pad[data-v-48539148]:active{cursor:grabbing}.cast-pad strong[data-v-48539148]{display:block;font-size:14px}.cast-pad span[data-v-48539148]{display:block;margin-top:4px;font-size:12px;color:#9ee8f3;line-height:1.35}.cast-metrics[data-v-48539148]{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cast-metrics div[data-v-48539148]{border:1px solid #d4e8ed;border-radius:8px;background:#fff;padding:6px}.cast-metrics span[data-v-48539148],.cast-metrics b[data-v-48539148]{display:block;text-align:center}.cast-metrics span[data-v-48539148]{font-size:11px;color:#5a7780}.cast-metrics b[data-v-48539148]{margin-top:2px;color:#0f3d44;font-size:13px}.cast-status[data-v-48539148]{margin:8px 0 0;font-size:12px;color:#1f5660;font-weight:600}.cast-error[data-v-48539148]{margin:6px 0 0;color:#8a1f1f;background:#ffe7e7;border:1px solid #ffd3d3;border-radius:6px;padding:6px 8px;font-size:12px;white-space:pre-wrap}.formula-item[data-v-48539148]{border:1px solid #d7e8ec;border-radius:8px;padding:8px;margin-bottom:8px;background:#fff}.formula-item span[data-v-48539148],.formula-item strong[data-v-48539148],.formula-item b[data-v-48539148]{display:block}.formula-item span[data-v-48539148]{font-size:11px;color:#567177;font-weight:700}.formula-item strong[data-v-48539148]{margin-top:3px;font-size:13px;color:#0d3b3f;font-family:SFMono-Regular,Consolas,monospace}.formula-item b[data-v-48539148]{margin-top:4px;color:#0f766e;font-size:14px}.state-list[data-v-48539148]{margin:8px 0 0;padding-left:18px;color:#365860;font-size:13px;line-height:1.5}.luc-hao-result[data-v-48539148]{margin-top:10px;border-top:1px solid #d5e7eb;padding-top:10px}.luc-hao-result h4[data-v-48539148]{margin:0 0 8px;font-size:14px;color:#163f47}.verdict[data-v-48539148]{margin:0 0 8px;border-radius:8px;padding:8px;font-size:13px;font-weight:600}.verdict.good[data-v-48539148]{background:#dcfce7;color:#14532d}.verdict.warn[data-v-48539148]{background:#fee2e2;color:#7f1d1d}.verdict.neutral[data-v-48539148]{background:#e0f2fe;color:#0f3f66}.result-grid[data-v-48539148]{display:grid;gap:6px}.result-grid.compact[data-v-48539148]{grid-template-columns:1fr}.result-grid span[data-v-48539148],.result-grid strong[data-v-48539148]{display:block}.result-grid span[data-v-48539148]{font-size:11px;color:#57737a}.result-grid strong[data-v-48539148]{color:#123940;font-size:13px}.open-result-btn[data-v-48539148]{margin-top:8px;border:1px solid #1f8a7f;border-radius:8px;background:#0f766e;color:#f3fffd;padding:8px 10px;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:1120px){.clock-layout[data-v-48539148]{grid-template-columns:1fr}}h3[data-v-d4fcc0ae]{margin:0;font-size:16px}.empty-state[data-v-d4fcc0ae]{border:1px dashed #c3d7dd;border-radius:8px;padding:16px;color:#45656d;background:#f8fcfd}.toolbar[data-v-d4fcc0ae]{display:flex;gap:8px;flex-wrap:wrap}.toolbar button[data-v-d4fcc0ae],.submit-feedback-btn[data-v-d4fcc0ae]{border:1px solid #1f8a7f;border-radius:8px;background:#0f766e;color:#f3fffd;padding:8px 10px;font-size:12px;font-weight:700;cursor:pointer}.ok-msg[data-v-d4fcc0ae]{margin:8px 0 0;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;padding:8px;font-size:12px}.err-msg[data-v-d4fcc0ae]{margin:8px 0 0;color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:8px;font-size:12px}.result-header[data-v-d4fcc0ae]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.result-header span[data-v-d4fcc0ae],.result-grid span[data-v-d4fcc0ae]{display:block;font-size:12px;color:#5a747b;font-weight:700}.result-header strong[data-v-d4fcc0ae],.result-grid strong[data-v-d4fcc0ae]{display:block;margin-top:4px;color:#0f3c43}.result-grid[data-v-d4fcc0ae]{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid article[data-v-d4fcc0ae]{border:1px solid #d7e8ec;border-radius:8px;background:#fff;padding:10px}.analysis-block[data-v-d4fcc0ae]{margin-top:14px}.analysis-block h4[data-v-d4fcc0ae]{margin:0 0 8px;color:#13454e}.insight-tabs[data-v-d4fcc0ae]{margin-top:12px;display:inline-flex;gap:8px;padding:4px;border:1px solid #d7e8ec;border-radius:10px;background:#f8fcfd}.insight-tabs button[data-v-d4fcc0ae]{border:1px solid transparent;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;color:#32555d;background:transparent;cursor:pointer}.insight-tabs button.active[data-v-d4fcc0ae]{border-color:#0f766e;background:#0f766e;color:#f2fffc}.analysis-block ul[data-v-d4fcc0ae]{margin:0;padding-left:18px;color:#2f5962;line-height:1.5}.fusion-box[data-v-d4fcc0ae]{border:1px solid #d7e8ec;border-radius:8px;background:#f8fcfd;padding:10px}.fusion-summary[data-v-d4fcc0ae]{margin:0 0 10px;color:#0f3c43;font-size:13px;font-weight:700}.fusion-grid[data-v-d4fcc0ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fusion-grid span[data-v-d4fcc0ae],.fusion-grid strong[data-v-d4fcc0ae]{display:block}.fusion-grid span[data-v-d4fcc0ae]{font-size:11px;color:#5d787f}.fusion-grid strong[data-v-d4fcc0ae]{color:#123c44;font-size:13px}.feedback-grid[data-v-d4fcc0ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-grid label[data-v-d4fcc0ae]{display:block;font-size:12px;color:#47666e;font-weight:700}.feedback-grid input[data-v-d4fcc0ae],.feedback-grid select[data-v-d4fcc0ae],.feedback-grid textarea[data-v-d4fcc0ae]{width:100%;margin-top:4px;border:1px solid #c9dce2;border-radius:8px;padding:8px;font-size:13px;font-family:inherit}.feedback-grid .full[data-v-d4fcc0ae]{grid-column:1 / -1}.submit-feedback-btn[data-v-d4fcc0ae]{margin-top:10px}.line-table[data-v-d4fcc0ae]{display:grid;grid-template-columns:52px 110px 140px 120px 1fr;border:1px solid #d5e7eb;border-radius:8px;overflow:hidden}.line-table>div[data-v-d4fcc0ae]{padding:8px;border-bottom:1px solid #e3eef1;border-right:1px solid #e3eef1;font-size:13px;color:#244a52;background:#fff}.line-table>div[data-v-d4fcc0ae]:nth-child(5n){border-right:none}.line-head[data-v-d4fcc0ae]{background:#edf7f9!important;font-weight:700}.timing-summary[data-v-d4fcc0ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.timing-summary article[data-v-d4fcc0ae]{border:1px solid #d7e8ec;border-radius:8px;padding:10px;background:#fff}.timing-summary .best[data-v-d4fcc0ae]{grid-column:1 / -1;background:#f0f9ff;border-color:#bae6fd}.timing-summary span[data-v-d4fcc0ae],.timing-summary strong[data-v-d4fcc0ae],.timing-summary small[data-v-d4fcc0ae]{display:block}.timing-summary span[data-v-d4fcc0ae]{font-size:12px;color:#5a747b;font-weight:700}.timing-summary strong[data-v-d4fcc0ae]{margin-top:4px;color:#0f3c43}.timing-summary small[data-v-d4fcc0ae]{margin-top:6px;color:#3f5f67;font-size:12px}.timing-candidate-list[data-v-d4fcc0ae]{margin-top:10px;border:1px solid #d7e8ec;border-radius:8px;overflow:hidden}.timing-head[data-v-d4fcc0ae]{background:#edf7f9;color:#1f4a53;font-size:12px;font-weight:700;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.timing-row[data-v-d4fcc0ae]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:8px 10px;border-top:1px solid #e3eef1;background:#fff}.timing-row strong[data-v-d4fcc0ae]{color:#123c44;font-size:13px}.timing-row span[data-v-d4fcc0ae]{color:#0f766e;font-size:12px;font-weight:700}.timing-row small[data-v-d4fcc0ae]{grid-column:1 / -1;color:#49666d;font-size:12px}.confidence-pill[data-v-d4fcc0ae]{border-radius:999px;border:1px solid transparent;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap}.confidence-high[data-v-d4fcc0ae]{background:#dcfce7;border-color:#86efac;color:#166534}.confidence-medium[data-v-d4fcc0ae]{background:#fef9c3;border-color:#fde047;color:#854d0e}.confidence-low[data-v-d4fcc0ae]{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.confidence-unknown[data-v-d4fcc0ae]{background:#e5e7eb;border-color:#d1d5db;color:#374151}@media(max-width:920px){.result-header[data-v-d4fcc0ae],.result-grid[data-v-d4fcc0ae],.feedback-grid[data-v-d4fcc0ae],.fusion-grid[data-v-d4fcc0ae]{grid-template-columns:1fr}.insight-tabs[data-v-d4fcc0ae]{width:100%;display:grid;grid-template-columns:1fr}.timing-summary[data-v-d4fcc0ae],.line-table[data-v-d4fcc0ae]{grid-template-columns:1fr}.line-head[data-v-d4fcc0ae]{display:none}}.jingfang-block[data-v-d4fcc0ae]{background:#5be5d30a;border:1px solid rgba(91,229,211,.22);border-radius:8px;padding:16px 18px}.jingfang-block h3[data-v-d4fcc0ae]{margin:0 0 8px;color:var(--accent-teal, #5be5d3);font-size:16px}.jingfang-block h4[data-v-d4fcc0ae]{margin:18px 0 8px;font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .55));text-transform:uppercase;letter-spacing:.6px;font-weight:700}.jf-intro[data-v-d4fcc0ae]{font-size:13px;line-height:1.6;color:var(--text-secondary, rgba(230, 238, 245, .78));margin:0 0 12px;border-left:3px solid rgba(91,229,211,.4);padding-left:12px}.jf-intro b[data-v-d4fcc0ae]{color:var(--accent-gold-soft, #f5e6b1)}.jf-intro em[data-v-d4fcc0ae]{color:var(--accent-teal, #5be5d3);font-style:normal}.jf-summary[data-v-d4fcc0ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:10px;background:#e8c95a0f;border:1px solid rgba(232,201,90,.22);border-radius:6px}.jf-cell[data-v-d4fcc0ae]{display:flex;flex-direction:column;gap:2px}.jf-cell span[data-v-d4fcc0ae]{font-size:10px;color:var(--text-muted, rgba(230, 238, 245, .5));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.jf-cell strong[data-v-d4fcc0ae]{font-size:16px;color:var(--accent-gold-soft, #f5e6b1)}.jf-cell small[data-v-d4fcc0ae]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .55))}.jf-table[data-v-d4fcc0ae]{width:100%;border-collapse:collapse;font-size:13px}.jf-table th[data-v-d4fcc0ae]{text-align:left;padding:6px 10px;font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5));text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.08)}.jf-table td[data-v-d4fcc0ae]{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-primary, #e6eef5)}.jf-table tr.jf-shih[data-v-d4fcc0ae]{background:#e8c95a0f}.jf-table tr.jf-ying[data-v-d4fcc0ae]{background:#5be5d30d}.tag-shih[data-v-d4fcc0ae],.tag-ying[data-v-d4fcc0ae],.tag-shen[data-v-d4fcc0ae]{display:inline-block;font-size:10px;padding:2px 6px;border-radius:3px;margin-right:4px;font-weight:700}.tag-shih[data-v-d4fcc0ae]{background:#e8c95a2e;color:var(--accent-gold, #e8c95a)}.tag-ying[data-v-d4fcc0ae]{background:#5be5d32e;color:var(--accent-teal, #5be5d3)}.tag-shen[data-v-d4fcc0ae]{background:#d65a782e;color:#d65a78}.jf-empty[data-v-d4fcc0ae]{font-size:12.5px;color:var(--text-muted, rgba(230, 238, 245, .55));font-style:italic;padding:8px 12px;background:#ffffff08;border-radius:4px}.jf-fushen[data-v-d4fcc0ae]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jf-fushen-card[data-v-d4fcc0ae]{background:#d65a4a0f;border-left:3px solid #d65a4a;border-radius:0 6px 6px 0;padding:10px 12px}.jf-fushen-head[data-v-d4fcc0ae]{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.jf-fushen-head strong[data-v-d4fcc0ae]{font-size:14px;color:#f5b08c}.jf-fushen-meta[data-v-d4fcc0ae]{font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .6));font-family:ui-monospace,monospace}.jf-fushen-note[data-v-d4fcc0ae]{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary, rgba(230, 238, 245, .78))}.jf-fushen-note b[data-v-d4fcc0ae]{color:var(--accent-gold-soft, #f5e6b1)}.jf-fushen-note em[data-v-d4fcc0ae]{color:var(--accent-teal, #5be5d3);font-style:normal}.xiu-card[data-v-d4fcc0ae]{margin-top:14px;padding:12px 14px;background:#ffffff08;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-left:3px solid var(--accent-gold, #e8c95a);border-radius:6px}.xiu-card[data-quadrant=Đông][data-v-d4fcc0ae]{border-left-color:#5ab07a}.xiu-card[data-quadrant=Bắc][data-v-d4fcc0ae]{border-left-color:#5b8ee5}.xiu-card[data-quadrant=Tây][data-v-d4fcc0ae]{border-left-color:#c0a878}.xiu-card[data-quadrant=Nam][data-v-d4fcc0ae]{border-left-color:#d65a4a}.xiu-head[data-v-d4fcc0ae]{display:flex;gap:14px;align-items:center}.xiu-glyph[data-v-d4fcc0ae]{font-size:38px;font-family:"Noto Serif TC","Noto Serif SC",serif;color:var(--accent-gold-soft, #f5e6b1);line-height:1;min-width:56px;text-align:center}.xiu-info[data-v-d4fcc0ae]{flex:1}.xiu-info h6[data-v-d4fcc0ae]{margin:0 0 6px;font-size:13px;color:var(--accent-gold-soft, #f5e6b1);text-transform:none;letter-spacing:0;font-weight:700}.xiu-meta[data-v-d4fcc0ae]{margin:0;display:flex;gap:6px;flex-wrap:wrap}.xiu-pill[data-v-d4fcc0ae]{font-size:11px;padding:2px 8px;border-radius:3px;background:#ffffff0d;color:var(--text-secondary, rgba(230, 238, 245, .78));border:1px solid rgba(255,255,255,.08)}.xiu-pill.quadrant[data-v-d4fcc0ae]{background:#5be5d31a;color:var(--accent-teal, #5be5d3);border-color:#5be5d34d}.xiu-pill.spirit[data-v-d4fcc0ae]{background:#e8c95a1a;color:var(--accent-gold, #e8c95a);border-color:#e8c95a4d}.xiu-pill.element[data-v-d4fcc0ae]{background:#d65a4a14;color:#f5b08c;border-color:#d65a4a40}.xiu-pill.animal[data-v-d4fcc0ae]{background:#5ab07a14;color:#88d39e;border-color:#5ab07a40}.consensus-legend[data-v-03fba054]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.legend-pill[data-v-03fba054]{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.timing-row.consensus-high[data-v-03fba054],.legend-pill.consensus-high[data-v-03fba054]{background:#dcfce7;border-color:#86efac;color:#166534}.timing-row.consensus-mid[data-v-03fba054],.legend-pill.consensus-mid[data-v-03fba054]{background:#fef9c3;border-color:#fde047;color:#854d0e}.timing-row.consensus-low[data-v-03fba054],.legend-pill.consensus-low[data-v-03fba054]{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.inline-check[data-v-03fba054]{display:flex;align-items:center;gap:8px;font-size:13px}.inline-check input[type=checkbox][data-v-03fba054]{width:auto}.weather-panel[data-v-d4c8fb13]{display:flex;flex-direction:column;gap:14px}.cosmic-hero[data-v-d4c8fb13]{border:1px solid rgba(232,201,90,.26);border-radius:10px;padding:14px;background:linear-gradient(135deg,#e8c95a1a,#5be5d30a)}.cosmic-hero span[data-v-d4c8fb13],.cosmic-metric span[data-v-d4c8fb13],.cosmic-section h4[data-v-d4c8fb13],.cosmic-section dt[data-v-d4c8fb13]{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cosmic-hero strong[data-v-d4c8fb13]{display:block;margin-top:6px;color:var(--accent-gold-soft);font-size:28px;line-height:1}.cosmic-hero small[data-v-d4c8fb13],.cosmic-metric small[data-v-d4c8fb13]{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px}.cosmic-metrics[data-v-d4c8fb13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cosmic-metric[data-v-d4c8fb13]{min-height:82px;border:1px solid var(--border-soft);border-radius:8px;padding:12px;background:#ffffff09}.cosmic-metric strong[data-v-d4c8fb13]{display:block;margin-top:8px;color:var(--accent-teal-dim);font-size:20px;line-height:1.1}.energy-stack[data-v-d4c8fb13]{display:grid;gap:10px}.energy-row[data-v-d4c8fb13]{display:grid;grid-template-columns:76px 1fr 56px;align-items:center;gap:10px}.energy-row span[data-v-d4c8fb13]{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.energy-row b[data-v-d4c8fb13]{color:var(--accent-gold-soft);font-size:13px;text-align:right}.cosmic-section[data-v-d4c8fb13]{border-top:1px solid var(--border-soft);padding-top:12px}.cosmic-section h4[data-v-d4c8fb13]{margin:0 0 10px}.cosmic-section dl[data-v-d4c8fb13]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;margin:0}.cosmic-section dd[data-v-d4c8fb13]{margin:0;color:var(--text-primary);font-size:13px;font-weight:650;overflow-wrap:anywhere}.compact-details summary[data-v-d4c8fb13]{cursor:pointer;color:var(--accent-gold-soft);font-size:13px;font-weight:750}.compact-details dl[data-v-d4c8fb13]{margin-top:10px}.profile-toolbar[data-v-5d239d39]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.25rem}.profile-picker[data-v-5d239d39]{flex:1 1 12rem;min-width:10rem}.profile-new[data-v-5d239d39]{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.profile-hint[data-v-5d239d39]{font-size:.78rem;opacity:.75;margin:0 0 .85rem;line-height:1.35}.outline-button[data-v-5d239d39]{border:1px solid color-mix(in srgb,var(--border, #ccc) 80%,transparent);background:transparent;color:inherit;border-radius:8px;padding:.45rem .65rem;cursor:pointer;font-size:.9rem}.outline-button[data-v-5d239d39]:hover{border-color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent)}.ziwei-panel[data-v-c9280c79]{margin-top:1rem;padding:1rem;border-radius:14px;border:1px solid rgba(138,183,194,.25);background:linear-gradient(165deg,#06141ce6,#050e14cc)}.ziwei-header[data-v-c9280c79]{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.ziwei-header h3[data-v-c9280c79]{margin:0;font-size:1rem;color:#e6fbff}.ziwei-header p[data-v-c9280c79]{margin:.35rem 0 0;font-size:.82rem;color:#9ec5cc;line-height:1.35}.year-pill[data-v-c9280c79]{white-space:nowrap;padding:.32rem .56rem;border-radius:999px;font-size:.75rem;color:#fef3c7;border:1px solid rgba(245,158,11,.35);background:#6b3d0040}.legend-row[data-v-c9280c79]{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;font-size:.76rem;color:#bfdde1}.ruleset-note[data-v-c9280c79]{margin:.5rem 0 0;font-size:.74rem;color:#9cc1c9}.ruleset-note strong[data-v-c9280c79]{color:#fef3c7}.control-row[data-v-c9280c79]{margin-top:.75rem;display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.switches[data-v-c9280c79]{display:flex;gap:.8rem;flex-wrap:wrap}.switches label[data-v-c9280c79]{font-size:.78rem;color:#c9e6eb;display:inline-flex;align-items:center;gap:.34rem}.mode-picker[data-v-c9280c79]{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.mode-picker span[data-v-c9280c79]{font-size:.76rem;color:#9ec5cc}.mode-btn[data-v-c9280c79]{border:1px solid rgba(126,161,173,.35);background:#081a24b3;color:#cce9ed;border-radius:999px;font-size:.72rem;padding:.16rem .5rem}.mode-btn.active[data-v-c9280c79]{color:#ecfeff;border-color:#22d3ee99;background:#0891b242}.mode-note[data-v-c9280c79]{margin-top:.52rem;display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;font-size:.74rem;color:#9cc1c9}.mode-note strong[data-v-c9280c79]{color:#fef3c7}.dot[data-v-c9280c79]{width:.52rem;height:.52rem;display:inline-block;border-radius:999px;margin-right:.35rem}.dot.fixed[data-v-c9280c79]{background:#60a5fa}.dot.moving[data-v-c9280c79]{background:#f59e0b}.palace-grid[data-v-c9280c79]{margin-top:.85rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.palace-cell[data-v-c9280c79]{min-height:6.1rem;padding:.56rem;border-radius:10px;border:1px solid rgba(126,161,173,.2);background:#0a1b248c}.palace-head[data-v-c9280c79]{display:flex;justify-content:space-between;align-items:baseline}.palace-head strong[data-v-c9280c79]{color:#d8f5f8}.palace-head small[data-v-c9280c79]{color:#8eb8c0;font-size:.68rem}.star-stack[data-v-c9280c79]{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.34rem}.star-chip[data-v-c9280c79]{border-radius:999px;padding:.18rem .46rem;font-size:.67rem;line-height:1.2;border:1px solid transparent;cursor:pointer}.fixed-chip[data-v-c9280c79]{color:#dbeafe;background:#2563eb47;border:1px solid rgba(96,165,250,.4)}.moving-main[data-v-c9280c79]{color:#ffedd5;background:#ea580c3d;border:1px solid rgba(251,146,60,.45)}.moving-support[data-v-c9280c79]{color:#fef9c3;background:#a1620747;border:1px solid rgba(250,204,21,.42)}.moving-alert[data-v-c9280c79]{color:#fee2e2;background:#991b1b4d;border:1px solid rgba(248,113,113,.45)}.rule-card[data-v-c9280c79]{margin-top:.82rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#020a1199;padding:.68rem .75rem}.rule-card h4[data-v-c9280c79]{margin:0 0 .35rem;color:#e2f7ff;font-size:.9rem}.rule-card p[data-v-c9280c79]{margin:.22rem 0;font-size:.75rem;color:#b8d6de}.rule-card code[data-v-c9280c79]{color:#fef08a}@media(max-width:980px){.palace-grid[data-v-c9280c79]{grid-template-columns:repeat(3,minmax(0,1fr))}}.sky-panel[data-v-6e46f1de]{display:flex;flex-direction:column;gap:14px}.sky-toolbar[data-v-6e46f1de]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;background:#ffffff08}.sky-toolbar p[data-v-6e46f1de]{margin:0;display:grid;gap:3px;color:#ffffffd1;font-size:.85rem}.sky-toolbar p span[data-v-6e46f1de]{color:#ffffff80;font-size:.74rem}.sky-mode[data-v-6e46f1de]{display:flex;gap:6px;flex:0 0 auto}.mode-btn[data-v-6e46f1de],.preset-btn[data-v-6e46f1de],.apply-btn[data-v-6e46f1de]{background:#ffffff0f;color:#ffffffd9;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 10px;font-size:.78rem;cursor:pointer;transition:background .15s,border .15s}.mode-btn.active[data-v-6e46f1de]{background:#e8c95a26;border-color:#e8c95a80;color:#e8c95a}.mode-btn[data-v-6e46f1de]:hover,.preset-btn[data-v-6e46f1de]:hover,.apply-btn[data-v-6e46f1de]:hover{background:#ffffff1a}.apply-btn[data-v-6e46f1de]{background:#e8c95a2e;border-color:#e8c95a80;color:#e8c95a;align-self:flex-start;padding:7px 14px;font-weight:600}.sky-custom-form[data-v-6e46f1de]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:10px;background:#ffffff08;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.sky-custom-form label[data-v-6e46f1de]{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#ffffffb3}.sky-custom-form input[data-v-6e46f1de]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:6px 8px;font-size:.85rem}.sky-row[data-v-6e46f1de]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sky-presets[data-v-6e46f1de]{display:flex;flex-wrap:wrap;gap:6px}.sky-hint[data-v-6e46f1de]{grid-column:1 / -1;font-size:.74rem;color:#ffffff8c;margin:0;line-height:1.4}.sky-pro-grid[data-v-6e46f1de]{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(360px,1fr);gap:16px;align-items:stretch}.sky-chart-stage[data-v-6e46f1de],.sky-inspector[data-v-6e46f1de],.aspect-board[data-v-6e46f1de]{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#040d125c}.sky-chart-stage[data-v-6e46f1de]{padding:14px;background:radial-gradient(circle at 50% 48%,rgba(91,229,211,.08),transparent 46%),#040d1266}.chart-stage-head[data-v-6e46f1de]{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.chart-stage-head div[data-v-6e46f1de]{display:grid;gap:4px}.chart-stage-head span[data-v-6e46f1de],.aspect-board header span[data-v-6e46f1de]{color:#ffffff75;font-size:.7rem;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.chart-stage-head strong[data-v-6e46f1de]{color:#f5e6b1;font-size:1rem}.chart-stage-head small[data-v-6e46f1de]{color:#ffffff6b;font-size:.72rem;text-align:right}.sky-summary[data-v-6e46f1de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.summary-cell[data-v-6e46f1de]{display:flex;flex-direction:column;gap:2px;min-height:58px;border-radius:8px;padding:10px;background:#ffffff09}.summary-cell span[data-v-6e46f1de]{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.summary-cell strong[data-v-6e46f1de]{font-size:1rem;color:#f5e6b1}.sky-wheel-wrap[data-v-6e46f1de]{display:flex;justify-content:center}.sky-wheel[data-v-6e46f1de]{width:100%;max-width:440px;height:auto}.wheel-bg[data-v-6e46f1de]{fill:#ffffff05;stroke:#ffffff14}.aspect-ring[data-v-6e46f1de]{fill:#0000001f;stroke:#ffffff0f}.sign-label[data-v-6e46f1de]{font-size:16px;font-weight:600}.planet-bg[data-v-6e46f1de]{fill:#000000b3;stroke:#e8c95a80;stroke-width:.8}.planet-glyph[data-v-6e46f1de]{fill:#f5e6b1;font-size:14px;font-weight:700}.planet-deg[data-v-6e46f1de]{fill:#ffffff8c;font-size:8.5px}.asc-label[data-v-6e46f1de]{fill:#e8c95a;font-size:9px;font-weight:600}.body-glyph[data-v-6e46f1de]{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#e8c95a;background:#e8c95a14}.planet-list[data-v-6e46f1de]{display:grid;padding:8px}.planet-row[data-v-6e46f1de]{display:grid;grid-template-columns:28px minmax(92px,1fr) minmax(112px,1.1fr) 58px minmax(44px,auto);align-items:center;gap:8px;min-height:42px;padding:6px 8px;border-radius:8px;color:#ffffffd1}.planet-row[data-v-6e46f1de]:nth-child(odd){background:#ffffff06}.planet-row strong[data-v-6e46f1de],.planet-row b[data-v-6e46f1de]{font-size:.82rem}.planet-row em[data-v-6e46f1de]{color:#ffffffa6;font-size:.8rem;font-style:normal}.planet-row b[data-v-6e46f1de]{color:#99f6e4;text-align:right}.planet-row small[data-v-6e46f1de]{color:#f5e6b1;font-size:.72rem;text-align:right}.chart-legend[data-v-6e46f1de]{display:flex;justify-content:center;gap:14px;margin-top:10px;color:#ffffffa3;font-size:.75rem}.chart-legend span[data-v-6e46f1de]{display:inline-flex;align-items:center;gap:5px}.chart-legend i[data-v-6e46f1de]{display:block;width:8px;height:8px;border-radius:999px}.chart-legend .fire[data-v-6e46f1de]{background:#d65a4a}.chart-legend .earth[data-v-6e46f1de]{background:#9a7b4a}.chart-legend .air[data-v-6e46f1de]{background:#4ab0c2}.chart-legend .water[data-v-6e46f1de]{background:#3a6cb0}.aspect-board[data-v-6e46f1de]{padding:14px}.aspect-board header[data-v-6e46f1de]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.aspect-board h4[data-v-6e46f1de]{margin:0;color:#ffffffe0;font-size:.88rem}.aspect-list[data-v-6e46f1de]{list-style:none;margin:0;padding:0 4px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:360px;overflow:auto}.aspect-list li[data-v-6e46f1de]{background:#ffffff08;border-top:3px solid;padding:10px;border-radius:8px}.aspect-head[data-v-6e46f1de]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.82rem;color:#ffffffe6}.aspect-type[data-v-6e46f1de]{background:#ffffff14;padding:1px 7px;border-radius:3px;font-size:.72rem;text-transform:uppercase;letter-spacing:.4px}.aspect-meta[data-v-6e46f1de]{font-size:.72rem;color:#ffffff8c;margin-top:2px}.aspect-desc[data-v-6e46f1de]{font-size:.74rem;color:#ffffffa6;margin-top:3px;line-height:1.4}@media(max-width:980px){.sky-pro-grid[data-v-6e46f1de],.sky-custom-form[data-v-6e46f1de]{grid-template-columns:1fr}.sky-toolbar[data-v-6e46f1de]{align-items:stretch;flex-direction:column}.sky-mode[data-v-6e46f1de]{width:100%}.mode-btn[data-v-6e46f1de]{flex:1}}@media(max-width:560px){.sky-panel[data-v-6e46f1de]{padding:14px}.chart-stage-head[data-v-6e46f1de]{flex-direction:column}.chart-stage-head small[data-v-6e46f1de]{text-align:left}.sky-summary[data-v-6e46f1de]{grid-template-columns:1fr}.planet-row[data-v-6e46f1de]{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.body-glyph[data-v-6e46f1de]{grid-row:1 / span 2}.planet-row strong[data-v-6e46f1de]{grid-column:2}.planet-row b[data-v-6e46f1de]{grid-column:3;grid-row:1;white-space:nowrap}.planet-row em[data-v-6e46f1de]{grid-column:2;grid-row:2;text-align:left}.planet-row small[data-v-6e46f1de]{grid-column:3;grid-row:2;white-space:nowrap}}.sky-footer[data-v-6e46f1de]{font-size:.72rem;color:#fff6;margin:0;text-align:right}.sky-footer code[data-v-6e46f1de]{background:#ffffff0f;padding:1px 5px;border-radius:3px}.empty[data-v-6e46f1de]{font-size:.78rem;color:#ffffff80;margin:0}.skeleton-block[data-v-6e46f1de]{height:360px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;border-radius:8px;animation:pulse-6e46f1de 1.4s ease-in-out infinite}@keyframes pulse-6e46f1de{0%{background-position:200% 0}to{background-position:-200% 0}}.timeline-panel[data-v-735db875]{display:flex;flex-direction:column;gap:14px}.timeline-note[data-v-735db875]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;line-height:1.5;margin:0}.timeline-form[data-v-735db875]{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;align-items:end;background:#ffffff08;padding:10px;border-radius:8px}.timeline-form label[data-v-735db875]{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#ffffffb3}.timeline-form input[data-v-735db875]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:6px 8px;font-size:.85rem}.apply-btn[data-v-735db875]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.apply-btn[data-v-735db875]:hover:not(:disabled){background:#e8c95a47}.apply-btn[data-v-735db875]:disabled{opacity:.5;cursor:not-allowed}.timeline-controls[data-v-735db875]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctrl-label[data-v-735db875]{font-size:.78rem;color:#ffffff80}.filter-btn[data-v-735db875]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fffc;padding:4px 10px;border-radius:5px;font-size:.78rem;cursor:pointer}.filter-btn.active[data-v-735db875]{background:#e8c95a26;border-color:#e8c95a80;color:#e8c95a}.legend[data-v-735db875]{display:flex;gap:12px;flex-wrap:wrap;font-size:.75rem;color:#ffffffb3}.legend-item[data-v-735db875]{display:flex;align-items:center;gap:4px}.dot[data-v-735db875]{display:inline-block;width:10px;height:10px;border-radius:50%}.timeline-svg-wrap[data-v-735db875]{background:#ffffff05;border-radius:8px;padding:6px;overflow-x:auto}.timeline-svg[data-v-735db875]{width:100%;height:auto;min-width:600px}.axis-line[data-v-735db875]{stroke:#ffffff40;stroke-width:1}.tick[data-v-735db875]{stroke:#ffffff59;stroke-width:1}.tick-label[data-v-735db875]{fill:#ffffff80;font-size:10px}.today-line[data-v-735db875]{stroke:#e8c95a80;stroke-width:1;stroke-dasharray:3 3}.today-label[data-v-735db875]{fill:#e8c95a;font-size:10px;font-weight:600}.marker[data-v-735db875]{cursor:pointer}.marker:hover circle[data-v-735db875],.marker:hover rect[data-v-735db875]{filter:brightness(1.3)}.marker.selected circle[data-v-735db875],.marker.selected rect[data-v-735db875]{filter:drop-shadow(0 0 4px currentColor)}.marker-glyph[data-v-735db875]{font-size:11px;pointer-events:none}.selected-detail[data-v-735db875]{background:#e8c95a0f;border:1px solid rgba(232,201,90,.25);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.detail-head[data-v-735db875]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:.92rem}.detail-date[data-v-735db875]{font-size:.78rem;color:#fff9}.detail-desc[data-v-735db875]{font-size:.82rem;color:#ffffffd9;margin:0;line-height:1.5}.detail-meta[data-v-735db875]{font-size:.78rem;color:#fff9;margin:0}.decade-list[data-v-735db875]{display:flex;flex-direction:column;gap:4px}.decade-list details[data-v-735db875]{background:#ffffff08;border-radius:5px;overflow:hidden}.decade-list summary[data-v-735db875]{padding:6px 10px;font-size:.82rem;color:#ffffffd9;cursor:pointer;font-weight:600}.decade-list summary .count[data-v-735db875]{font-weight:400;color:#ffffff80}.decade-list ul[data-v-735db875]{list-style:none;margin:0;padding:0 10px 8px;display:flex;flex-direction:column;gap:3px}.decade-list li[data-v-735db875]{display:grid;grid-template-columns:24px 110px 100px 1fr;gap:6px;align-items:center;padding:4px 6px;font-size:.78rem;color:#ffffffc7;border-radius:4px;cursor:pointer}.decade-list li[data-v-735db875]:hover{background:#ffffff0d}.decade-list li.major[data-v-735db875]{background:#e8c95a0f}.li-glyph[data-v-735db875]{font-size:1rem;text-align:center}.li-age[data-v-735db875]{color:#ffffffd9;font-weight:600}.li-date[data-v-735db875]{color:#ffffff80;font-family:ui-monospace,monospace;font-size:.72rem}.li-label[data-v-735db875]{color:#ffffffb3}.empty-hint[data-v-735db875]{font-size:.85rem;color:#ffffff80;text-align:center;padding:30px 0;margin:0}.transit-panel[data-v-6a249378]{display:flex;flex-direction:column;gap:12px}.t-note[data-v-6a249378]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.t-form[data-v-6a249378]{display:grid;grid-template-columns:1.6fr 1.4fr .5fr auto auto;gap:8px;align-items:end;background:#ffffff08;padding:10px;border-radius:8px}.t-form label[data-v-6a249378]{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:#ffffffb3}.t-form input[data-v-6a249378]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 7px;font-size:.82rem}.t-loc[data-v-6a249378]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.t-presets[data-v-6a249378]{display:flex;gap:2px}.preset-btn[data-v-6a249378]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:5px 7px;border-radius:4px;font-size:.72rem;cursor:pointer}.apply-btn[data-v-6a249378]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:7px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.apply-btn[data-v-6a249378]:disabled{opacity:.5;cursor:not-allowed}.t-filters[data-v-6a249378]{display:flex;flex-direction:column;gap:6px;background:#ffffff05;padding:8px;border-radius:6px}.filter-group[data-v-6a249378]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lbl[data-v-6a249378]{font-size:.72rem;color:#ffffff80;width:70px;text-transform:uppercase;letter-spacing:.4px}.f-btn[data-v-6a249378]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc;padding:3px 8px;border-radius:4px;font-size:.74rem;cursor:pointer}.f-btn.on[data-v-6a249378]{background:#e8c95a1f;border-color:#e8c95a73;color:#e8c95a}.t-svg-wrap[data-v-6a249378]{background:#ffffff05;border-radius:8px;padding:4px;overflow-x:auto}.t-svg[data-v-6a249378]{width:100%;height:auto;min-width:600px}.ax-tick[data-v-6a249378]{fill:#ffffff80;font-size:9px}.row-label[data-v-6a249378]{fill:#ffffffbf;font-size:10px;font-weight:500}.today-lbl[data-v-6a249378]{fill:#e8c95a;font-size:9px}.dot-g[data-v-6a249378]{cursor:pointer}.dot-g:hover circle[data-v-6a249378]{filter:brightness(1.4)}.dot-g.selected circle[data-v-6a249378]{stroke:#e8c95a;stroke-width:2;stroke-opacity:1}.t-detail[data-v-6a249378]{background:#e8c95a0f;border:1px solid rgba(232,201,90,.25);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.d-head[data-v-6a249378]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:.86rem}.d-date[data-v-6a249378]{font-size:.74rem;color:#fff9}.d-desc[data-v-6a249378]{font-size:.78rem;color:#ffffffd9;margin:0}.d-meta[data-v-6a249378]{font-size:.74rem;color:#fff9;margin:0}.t-list[data-v-6a249378]{display:flex;flex-direction:column;gap:3px}.t-list details[data-v-6a249378]{background:#ffffff08;border-radius:5px;overflow:hidden}.t-list summary[data-v-6a249378]{padding:5px 9px;font-size:.78rem;color:#ffffffd9;cursor:pointer;font-weight:600}.ct[data-v-6a249378]{font-weight:400;color:#ffffff80}.t-list ul[data-v-6a249378]{list-style:none;margin:0;padding:0 8px 6px;display:flex;flex-direction:column;gap:2px}.t-list li[data-v-6a249378]{display:grid;grid-template-columns:24px 80px 90px 1fr;gap:6px;align-items:center;padding:3px 6px;font-size:.74rem;color:#ffffffc7;border-radius:4px;cursor:pointer}.t-list li[data-v-6a249378]:hover{background:#ffffff0d}.t-list li.major[data-v-6a249378]{background:#e8c95a0d}.g[data-v-6a249378]{font-size:1rem;text-align:center}.age[data-v-6a249378]{color:#ffffffd9;font-weight:600}.dt[data-v-6a249378]{color:#ffffff80;font-family:ui-monospace,monospace;font-size:.7rem}.empty-hint[data-v-6a249378]{font-size:.85rem;color:#ffffff80;text-align:center;padding:24px 0;margin:0}.sr-panel[data-v-f30f8d11]{display:flex;flex-direction:column;gap:12px}.sr-note[data-v-f30f8d11]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.sr-form[data-v-f30f8d11]{display:grid;grid-template-columns:1.6fr 1.4fr .5fr auto auto;gap:8px;align-items:end;background:#ffffff08;padding:10px;border-radius:8px}.sr-form label[data-v-f30f8d11]{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:#ffffffb3}.sr-form input[data-v-f30f8d11]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 7px;font-size:.82rem}.sr-loc[data-v-f30f8d11]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sr-presets[data-v-f30f8d11]{display:flex;gap:2px}.preset-btn[data-v-f30f8d11]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:5px 7px;border-radius:4px;font-size:.72rem;cursor:pointer}.apply-btn[data-v-f30f8d11]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:7px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.apply-btn[data-v-f30f8d11]:disabled{opacity:.5;cursor:not-allowed}.sr-grid[data-v-f30f8d11]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.sr-card[data-v-f30f8d11]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px;cursor:pointer;transition:background .15s,border .15s;display:flex;flex-direction:column;gap:4px}.sr-card[data-v-f30f8d11]:hover{background:#ffffff12}.sr-card.today[data-v-f30f8d11]{border-color:#e8c95a99;background:#e8c95a0d}.sr-card.expanded[data-v-f30f8d11]{grid-column:1 / -1;background:#e8c95a0f}.sr-card-head[data-v-f30f8d11]{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem}.age[data-v-f30f8d11]{font-weight:700;color:#e8c95a;font-size:.92rem}.date[data-v-f30f8d11]{color:#ffffff8c;font-size:.72rem;font-family:ui-monospace,monospace}.sr-card-body[data-v-f30f8d11]{display:flex;flex-direction:column;gap:2px}.line[data-v-f30f8d11]{display:flex;gap:6px;align-items:baseline;font-size:.74rem}.lbl[data-v-f30f8d11]{color:#ffffff73;width:38px}.val[data-v-f30f8d11]{color:#ffffffe6}.line.element .val[data-v-f30f8d11]{font-weight:600}.sr-detail[data-v-f30f8d11]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px}.sr-detail h5[data-v-f30f8d11]{margin:4px 0 2px;font-size:.74rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.moment[data-v-f30f8d11]{font-size:.74rem;color:#ffffffb3;margin:0}.moment code[data-v-f30f8d11]{background:#ffffff0f;padding:1px 5px;border-radius:3px}.sr-detail ul[data-v-f30f8d11]{list-style:none;margin:0;padding:0}.sr-detail .bodies[data-v-f30f8d11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px}.sr-detail .bodies li[data-v-f30f8d11]{display:grid;grid-template-columns:70px 1fr 50px 20px;font-size:.72rem;color:#fffc;padding:1px 4px}.bn[data-v-f30f8d11]{color:#ffffff80}.bd[data-v-f30f8d11]{font-family:ui-monospace,monospace;font-size:.7rem}.retro[data-v-f30f8d11]{color:#e89a8c;font-weight:700}.sr-detail .aspects li[data-v-f30f8d11]{font-size:.74rem;color:#ffffffd9;padding:2px 4px}.sr-detail .aspects small[data-v-f30f8d11]{color:#ffffff80;margin-left:4px}.today-hint[data-v-f30f8d11]{font-size:.78rem;color:#fff9;text-align:center;margin:0}.empty-hint[data-v-f30f8d11]{font-size:.85rem;color:#ffffff80;text-align:center;padding:24px 0;margin:0}.pr-panel[data-v-e7d5c889]{display:flex;flex-direction:column;gap:12px}.pr-note[data-v-e7d5c889]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.pr-form[data-v-e7d5c889]{display:grid;grid-template-columns:1.6fr 1.2fr .5fr auto auto;gap:8px;align-items:end;background:#ffffff08;padding:10px;border-radius:8px}.pr-form label[data-v-e7d5c889]{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:#ffffffb3}.pr-form input[data-v-e7d5c889]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 7px;font-size:.82rem}.pr-loc[data-v-e7d5c889]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pr-presets[data-v-e7d5c889]{display:flex;gap:2px}.preset-btn[data-v-e7d5c889]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:5px 7px;border-radius:4px;font-size:.72rem;cursor:pointer}.apply-btn[data-v-e7d5c889]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:7px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.sec-title[data-v-e7d5c889]{margin:6px 0 0;font-size:.85rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.ribbon-wrap[data-v-e7d5c889]{background:#ffffff05;border-radius:6px;padding:4px;overflow-x:auto}.ribbon[data-v-e7d5c889]{width:100%;height:auto;min-width:600px}.r-glyph[data-v-e7d5c889]{fill:#fff;font-size:14px}.ax-tick[data-v-e7d5c889]{fill:#ffffff80;font-size:9px}.today-tick[data-v-e7d5c889]{fill:#e8c95a;font-size:9px}.phase-list[data-v-e7d5c889]{list-style:none;margin:0;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;background:#ffffff05;border-radius:6px;padding:6px}.phase-list li[data-v-e7d5c889]{display:grid;grid-template-columns:90px 150px 1fr;gap:8px;font-size:.78rem;color:#fffc;padding:3px 6px;border-radius:3px}.phase-list .age[data-v-e7d5c889]{color:#e8c95a;font-weight:600}.phase-list .sign[data-v-e7d5c889]{font-weight:500}.phase-list .dt[data-v-e7d5c889]{color:#ffffff80;font-size:.72rem}.age-slider[data-v-e7d5c889]{display:flex;align-items:center;gap:10px;background:#ffffff08;padding:8px;border-radius:6px}.age-slider input[type=range][data-v-e7d5c889]{flex:1}.age-val[data-v-e7d5c889]{font-size:.85rem;color:#e8c95a}.chart-summary[data-v-e7d5c889]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;background:#e8c95a0d;padding:10px;border-radius:8px}.cs-cell[data-v-e7d5c889]{display:flex;flex-direction:column;gap:2px}.cs-cell span[data-v-e7d5c889]{font-size:.7rem;color:#ffffff8c;text-transform:uppercase}.cs-cell strong[data-v-e7d5c889]{font-size:.92rem;color:#f5e6b1}.bodies-list[data-v-e7d5c889]{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px;background:#ffffff05;border-radius:6px;padding:8px}.bodies-list li[data-v-e7d5c889]{display:grid;grid-template-columns:70px 1fr 50px 20px;font-size:.74rem;color:#fffc;padding:1px 4px}.bn[data-v-e7d5c889]{color:#ffffff8c}.bd[data-v-e7d5c889]{font-family:ui-monospace,monospace;font-size:.72rem}.retro[data-v-e7d5c889]{color:#e89a8c;font-weight:700}.empty-hint[data-v-e7d5c889]{font-size:.85rem;color:#ffffff80;text-align:center;padding:24px 0;margin:0}.lr-panel[data-v-c592c465]{display:flex;flex-direction:column;gap:12px}.lr-note[data-v-c592c465]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.lr-form[data-v-c592c465]{display:grid;grid-template-columns:1.6fr 1.2fr .6fr auto auto;gap:8px;align-items:end;background:#ffffff08;padding:10px;border-radius:8px}.lr-form label[data-v-c592c465]{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:#ffffffb3}.lr-form input[data-v-c592c465]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 7px;font-size:.82rem}.lr-loc[data-v-c592c465]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.lr-presets[data-v-c592c465]{display:flex;gap:2px}.preset-btn[data-v-c592c465]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:5px 7px;border-radius:4px;font-size:.72rem;cursor:pointer}.apply-btn[data-v-c592c465]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:7px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.lr-list[data-v-c592c465]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lr-list li[data-v-c592c465]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px;cursor:pointer}.lr-list li[data-v-c592c465]:hover{background:#ffffff12}.lr-list li.expanded[data-v-c592c465]{background:#e8c95a0d;border-color:#e8c95a4d}.head[data-v-c592c465]{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;gap:8px}.idx[data-v-c592c465]{color:#e8c95a;font-weight:600}.dt[data-v-c592c465]{color:#ffffffd9;flex:1}.el[data-v-c592c465]{font-weight:600;font-size:.78rem}.body[data-v-c592c465]{display:flex;gap:16px;margin-top:4px;font-size:.78rem;color:#ffffffc7;flex-wrap:wrap}.body b[data-v-c592c465]{color:#ffffff80;font-weight:400}.detail[data-v-c592c465]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.b-list[data-v-c592c465]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2px}.b-list li[data-v-c592c465]{display:grid;grid-template-columns:70px 1fr 50px 20px;font-size:.74rem;padding:1px 4px;background:transparent;border:none;cursor:default}.bn[data-v-c592c465]{color:#ffffff8c}.bd[data-v-c592c465]{font-family:ui-monospace,monospace;font-size:.72rem}.retro[data-v-c592c465]{color:#e89a8c;font-weight:700}.empty-hint[data-v-c592c465]{font-size:.85rem;color:#ffffff80;text-align:center;padding:24px 0;margin:0}.sa-panel[data-v-9dbec5b2]{display:flex;flex-direction:column;gap:12px}.sa-note[data-v-9dbec5b2]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.sa-form[data-v-9dbec5b2]{display:grid;grid-template-columns:1.6fr 1.2fr .5fr auto auto;gap:8px;align-items:end;background:#ffffff08;padding:10px;border-radius:8px}.sa-form label[data-v-9dbec5b2]{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:#ffffffb3}.sa-form input[data-v-9dbec5b2]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 7px;font-size:.82rem}.sa-loc[data-v-9dbec5b2]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sa-presets[data-v-9dbec5b2]{display:flex;gap:2px}.preset-btn[data-v-9dbec5b2]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:5px 7px;border-radius:4px;font-size:.72rem;cursor:pointer}.apply-btn[data-v-9dbec5b2]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:7px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.sa-filters[data-v-9dbec5b2]{display:flex;gap:4px;flex-wrap:wrap}.f-btn[data-v-9dbec5b2]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fffc;padding:4px 10px;border-radius:5px;font-size:.78rem;cursor:pointer}.f-btn.on[data-v-9dbec5b2]{background:#e8c95a26;border-color:#e8c95a80;color:#e8c95a}.sa-detail[data-v-9dbec5b2]{background:#e8c95a0f;border:1px solid rgba(232,201,90,.25);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.d-head[data-v-9dbec5b2]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:.86rem}.d-date[data-v-9dbec5b2]{font-size:.74rem;color:#fff9}.d-desc[data-v-9dbec5b2]{font-size:.78rem;color:#ffffffd9;margin:0;line-height:1.4}.d-meta[data-v-9dbec5b2]{font-size:.74rem;color:#fff9;margin:0}.decade-list[data-v-9dbec5b2]{display:flex;flex-direction:column;gap:3px}.decade-list details[data-v-9dbec5b2]{background:#ffffff08;border-radius:5px;overflow:hidden}.decade-list summary[data-v-9dbec5b2]{padding:5px 9px;font-size:.78rem;color:#ffffffd9;cursor:pointer;font-weight:600}.ct[data-v-9dbec5b2]{font-weight:400;color:#ffffff80}.decade-list ul[data-v-9dbec5b2]{list-style:none;margin:0;padding:0 8px 6px;display:flex;flex-direction:column;gap:2px}.decade-list li[data-v-9dbec5b2]{display:grid;grid-template-columns:80px 90px 1fr;gap:8px;align-items:center;padding:3px 6px;font-size:.74rem;color:#ffffffc7;border-radius:4px;cursor:pointer}.decade-list li[data-v-9dbec5b2]:hover{background:#ffffff0d}.decade-list li.major[data-v-9dbec5b2]{background:#e8c95a0d}.age[data-v-9dbec5b2]{color:#ffffffd9;font-weight:600}.dt[data-v-9dbec5b2]{color:#ffffff80;font-family:ui-monospace,monospace;font-size:.7rem}.lb b[data-v-9dbec5b2]{color:#e8c95a;font-weight:600}.empty-hint[data-v-9dbec5b2]{font-size:.85rem;color:#ffffff80;text-align:center;padding:24px 0;margin:0}.ec-panel[data-v-4697a21e]{display:flex;flex-direction:column;gap:12px}.ec-note[data-v-4697a21e]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.ec-form[data-v-4697a21e]{display:grid;grid-template-columns:1.6fr 1.2fr .5fr auto auto;gap:8px;align-items:end;background:#ffffff08;padding:10px;border-radius:8px}.ec-form label[data-v-4697a21e]{display:flex;flex-direction:column;gap:4px;font-size:.74rem;color:#ffffffb3}.ec-form input[data-v-4697a21e]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 7px;font-size:.82rem}.ec-loc[data-v-4697a21e]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ec-presets[data-v-4697a21e]{display:flex;gap:2px}.preset-btn[data-v-4697a21e]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:5px 7px;border-radius:4px;font-size:.72rem;cursor:pointer}.apply-btn[data-v-4697a21e]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:7px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.ec-toggle label[data-v-4697a21e]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#ffffffb3;cursor:pointer}.ec-list[data-v-4697a21e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ec-row[data-v-4697a21e]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px}.ec-row.imp-major[data-v-4697a21e]{border-color:#e8c95a66;background:#e8c95a0d}.ec-row.now[data-v-4697a21e]{box-shadow:0 0 0 1px #e8c95a99}.head[data-v-4697a21e]{display:flex;gap:10px;align-items:baseline;font-size:.82rem;flex-wrap:wrap}.age[data-v-4697a21e]{color:#e8c95a;font-weight:600;min-width:70px}.dt[data-v-4697a21e]{color:#fff9;font-family:ui-monospace,monospace;font-size:.74rem}.type[data-v-4697a21e]{font-size:.78rem;padding:1px 6px;border-radius:3px;background:#ffffff0f}.type.solar[data-v-4697a21e]{color:#e8c95a}.type.lunar[data-v-4697a21e]{color:#b8c4e0}.loc[data-v-4697a21e]{font-size:.78rem;color:#ffffffc7;margin-top:3px}.acts[data-v-4697a21e]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px;font-size:.74rem;align-items:center}.lbl[data-v-4697a21e]{color:#ffffff80}.act-tag[data-v-4697a21e]{padding:1px 7px;border-radius:3px;font-size:.72rem;background:#ffffff0f;color:#fffc}.act-tag.imp-major[data-v-4697a21e]{background:#e8c95a2e;color:#f5e6b1;font-weight:600}.act-tag.imp-medium[data-v-4697a21e]{background:#4ab0c226;color:#9adfe5}.empty-hint[data-v-4697a21e]{font-size:.85rem;color:#ffffff80;text-align:center;padding:24px 0;margin:0}.narrative-panel[data-v-029a449d]{display:flex;flex-direction:column;gap:12px}.n-note[data-v-029a449d]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.n-form[data-v-029a449d]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#ffffff08;padding:10px;border-radius:8px;font-size:.8rem}.checkbox[data-v-029a449d]{display:flex;align-items:center;gap:6px;color:#fffc}.n-form input[type=datetime-local][data-v-029a449d]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 8px;font-size:.82rem}.apply-btn[data-v-029a449d]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:6px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.apply-btn[data-v-029a449d]:disabled{opacity:.5;cursor:not-allowed}.n-meta[data-v-029a449d]{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:#ffffffd9;background:#ffffff08;padding:8px 10px;border-radius:6px}.n-meta b[data-v-029a449d]{color:#ffffff8c;font-weight:500}.derivation-line[data-v-029a449d]{font-size:.78rem;color:#ffffffb3;background:#e8c95a0d;border:1px dashed rgba(232,201,90,.25);border-radius:6px;padding:8px 10px;line-height:1.5}.derivation-line b[data-v-029a449d]{color:#f5e6b1}.segments[data-v-029a449d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:seg}.segments li[data-v-029a449d]{background:#ffffff08;border-left:3px solid;border-radius:0 6px 6px 0;padding:8px 12px}.seg-head[data-v-029a449d]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.seg-step[data-v-029a449d]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff0f;color:#ffffffb3;font-size:.74rem;font-weight:700}.seg-role[data-v-029a449d]{font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.4px}.seg-name[data-v-029a449d]{color:#fffffff2;font-size:.92rem;font-weight:600}.seg-name small[data-v-029a449d]{color:#ffffff73;font-weight:400;margin-left:4px}.seg-desc[data-v-029a449d]{font-size:.76rem;color:#fff9;margin-top:3px;line-height:1.4}.seg-state[data-v-029a449d]{font-size:.84rem;color:#f5e6b1;margin-top:4px;font-style:italic}.composed-block[data-v-029a449d]{background:#e8c95a0f;border:1px solid rgba(232,201,90,.25);border-radius:8px;padding:10px 12px}.composed-block h5[data-v-029a449d]{margin:0 0 6px;font-size:.78rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.composed-block p[data-v-029a449d]{margin:0;font-size:.86rem;color:#ffffffeb;line-height:1.6}.footer-ref[data-v-029a449d]{font-size:.7rem;color:#fff6;margin:0;text-align:right}.diep-panel[data-v-8bf575d5]{display:flex;flex-direction:column;gap:12px}.d-note[data-v-8bf575d5]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.d-form[data-v-8bf575d5]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#ffffff08;padding:10px;border-radius:8px;font-size:.8rem}.checkbox[data-v-8bf575d5]{display:flex;align-items:center;gap:6px;color:#fffc}.d-form input[type=datetime-local][data-v-8bf575d5]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 8px;font-size:.82rem}.diep-select[data-v-8bf575d5]{display:flex;align-items:center;gap:4px;color:#fffc}.diep-select select[data-v-8bf575d5]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:4px 6px;font-size:.82rem}.apply-btn[data-v-8bf575d5]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:6px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer}.d-meta[data-v-8bf575d5]{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:#ffffffd9;background:#ffffff08;padding:8px 10px;border-radius:6px}.d-meta b[data-v-8bf575d5]{color:#ffffff8c;font-weight:500}.diep-list[data-v-8bf575d5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.diep-list li[data-v-8bf575d5]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px;cursor:pointer;transition:background .15s,border .15s}.diep-list li[data-v-8bf575d5]:hover{background:#ffffff12}.diep-list li.now[data-v-8bf575d5]{border-color:#e8c95a99;background:#e8c95a0f}.diep-list li.expanded[data-v-8bf575d5]{background:#e8c95a0d}.diep-head[data-v-8bf575d5]{display:grid;grid-template-columns:70px 100px 80px 1fr 60px;gap:8px;align-items:center;font-size:.82rem;color:#ffffffd9}.d-idx[data-v-8bf575d5]{color:#e8c95a;font-weight:700}.d-time[data-v-8bf575d5]{color:#ffffff8c;font-family:ui-monospace,monospace;font-size:.74rem}.d-trigrams[data-v-8bf575d5]{font-weight:600}.d-trigrams .sep[data-v-8bf575d5]{color:#fff6;margin:0 2px}.d-quai[data-v-8bf575d5]{font-weight:600}.d-quai small[data-v-8bf575d5]{color:#ffffff73;margin-left:3px;font-weight:400}.d-line[data-v-8bf575d5]{color:#fff9;font-size:.74rem}.d-detail[data-v-8bf575d5]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.d-detail h6[data-v-8bf575d5]{margin:0 0 6px;font-size:.74rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px}.derived-grid[data-v-8bf575d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px;margin-bottom:6px}.derived-cell[data-v-8bf575d5]{display:grid;grid-template-columns:50px 1fr 70px;font-size:.74rem;color:#ffffffd9;background:#ffffff08;padding:3px 6px;border-radius:3px}.dk[data-v-8bf575d5]{color:#ffffff80;text-transform:uppercase;font-size:.7rem}.dn small[data-v-8bf575d5]{color:#ffffff73;margin-left:3px}.db[data-v-8bf575d5]{font-family:ui-monospace,monospace;font-size:.72rem;color:#ffffff8c}.diep-formula[data-v-8bf575d5]{font-size:.72rem;color:#ffffff80;font-style:italic}.now-hint[data-v-8bf575d5]{font-size:.78rem;color:#e8c95a;margin:0;text-align:center}.pq-panel[data-v-7928d7a3]{display:flex;flex-direction:column;gap:12px}.pq-note[data-v-7928d7a3]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.pq-form[data-v-7928d7a3]{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;align-items:end;background:#ffffff08;padding:10px;border-radius:8px}.pq-form label[data-v-7928d7a3]{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#ffffffb3}.pq-form input[data-v-7928d7a3]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:6px 8px;font-size:.85rem}.apply-btn[data-v-7928d7a3]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.apply-btn[data-v-7928d7a3]:disabled{opacity:.5;cursor:not-allowed}h5[data-v-7928d7a3],.outlook-title[data-v-7928d7a3]{margin:6px 0 0;font-size:.85rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.natal-block[data-v-7928d7a3]{background:#e8c95a0f;border:1px solid rgba(232,201,90,.25);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.natal-head[data-v-7928d7a3]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.natal-quai[data-v-7928d7a3]{font-size:1.1rem;font-weight:700;color:#f5e6b1}.natal-quai small[data-v-7928d7a3]{color:#ffffff8c;font-weight:400;margin-left:4px}.natal-trigrams[data-v-7928d7a3]{font-size:.92rem}.natal-trigrams .sep[data-v-7928d7a3]{color:#fff6;margin:0 4px}.natal-trigrams small[data-v-7928d7a3]{margin-left:6px;color:#ffffff8c}.natal-meta[data-v-7928d7a3]{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:#ffffffd9}.natal-meta b[data-v-7928d7a3]{color:#ffffff8c;font-weight:500}.derived-row[data-v-7928d7a3]{display:flex;gap:4px;flex-wrap:wrap;font-size:.74rem}.d-cell[data-v-7928d7a3]{display:flex;gap:4px;align-items:baseline;background:#ffffff0a;padding:3px 8px;border-radius:4px}.d-cell .dk[data-v-7928d7a3]{color:#ffffff80;text-transform:uppercase;font-size:.7rem}.d-cell .dn[data-v-7928d7a3]{color:#ffffffd9}.outlook-grid[data-v-7928d7a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.day-card[data-v-7928d7a3]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .15s,border .15s}.day-card[data-v-7928d7a3]:hover{background:#ffffff12}.day-card.today[data-v-7928d7a3]{border-color:#e8c95a99;background:#e8c95a0f}.day-card.expanded[data-v-7928d7a3]{grid-column:1 / -1;background:#e8c95a0a}.dc-head[data-v-7928d7a3]{display:flex;justify-content:space-between;align-items:baseline}.dc-date[data-v-7928d7a3]{font-size:.78rem;color:#fffc;font-weight:600}.dc-score[data-v-7928d7a3]{font-size:1.3rem;font-weight:700}.dc-body[data-v-7928d7a3]{display:flex;gap:8px;align-items:baseline;font-size:.78rem}.dc-pillar[data-v-7928d7a3]{color:#ffffff8c;font-family:ui-monospace,monospace;font-size:.74rem}.dc-quai[data-v-7928d7a3]{color:#f5e6b1;font-weight:600}.dc-meta[data-v-7928d7a3]{display:flex;gap:6px;font-size:.7rem;color:#ffffff80;flex-wrap:wrap}.dc-meta b[data-v-7928d7a3]{color:#ffffffd9}.dc-bar[data-v-7928d7a3]{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.dc-fill[data-v-7928d7a3]{height:100%;transition:width .2s}.dc-detail[data-v-7928d7a3]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px}.dc-detail .lbl[data-v-7928d7a3]{font-size:.82rem;color:#f5e6b1;font-weight:600;text-transform:lowercase}.notes[data-v-7928d7a3]{list-style:disc inside;margin:0;padding:0;font-size:.74rem;color:#ffffffc7}.notes li[data-v-7928d7a3]{padding:1px 0}h6[data-v-7928d7a3]{margin:4px 0 2px;font-size:.74rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.4px}.hour-grid[data-v-7928d7a3]{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.hour-cell[data-v-7928d7a3]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;border-radius:3px;font-size:.7rem}.hour-cell.best[data-v-7928d7a3]{outline:1px solid #e8c95a}.hb[data-v-7928d7a3]{color:#ffffffd9;font-weight:600}.ht[data-v-7928d7a3]{color:#ffffff80;font-size:.65rem}.hs[data-v-7928d7a3]{font-weight:700;font-size:.78rem}.empty-hint[data-v-7928d7a3]{font-size:.85rem;color:#ffffff80;text-align:center;padding:24px 0;margin:0}.family-toggle[data-v-7928d7a3]{background:#4ab0c20d;border:1px solid rgba(74,176,194,.2);border-radius:6px;padding:6px 10px}.family-toggle label[data-v-7928d7a3]{display:flex;align-items:center;gap:6px;cursor:pointer}.family-toggle span[data-v-7928d7a3]{font-size:.78rem;color:#ffffffd9}.dc-score small[data-v-7928d7a3]{display:block;font-size:.62rem;font-weight:400;color:#fff9;margin-top:1px}.family-overlay[data-v-7928d7a3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.family-overlay li[data-v-7928d7a3]{font-size:.72rem;color:#ffffffbf;padding:2px 6px;border-radius:3px}.family-overlay li.pos[data-v-7928d7a3]{background:#5ab07a0f}.family-overlay li.neg[data-v-7928d7a3]{background:#d65a4a0f}.family-overlay b[data-v-7928d7a3]{color:#f5e6b1}.family-overlay em[data-v-7928d7a3]{color:#ffffff8c;font-style:italic}.family-overlay span.pos[data-v-7928d7a3]{color:#9adcb0;font-weight:700}.family-overlay span.neg[data-v-7928d7a3]{color:#ff9080;font-weight:700}.gps-panel[data-v-171d22e3]{display:flex;flex-direction:column;gap:12px}.experimental-banner[data-v-171d22e3]{background:#d65a4a1f;border:1px solid rgba(214,90,74,.4);border-radius:8px;padding:8px 12px;font-size:.78rem;color:#f0a89a;line-height:1.5}.experimental-banner strong[data-v-171d22e3]{color:#ff9080}.g-note[data-v-171d22e3]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}.g-form[data-v-171d22e3]{display:grid;grid-template-columns:1.3fr 1fr .6fr auto auto;gap:8px;align-items:end;background:#ffffff08;padding:10px;border-radius:8px}.g-form label[data-v-171d22e3]{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#ffffffb3}.g-form input[data-v-171d22e3]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:6px 8px;font-size:.82rem}.apply-btn[data-v-171d22e3],.register-btn[data-v-171d22e3]{padding:7px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid}.apply-btn[data-v-171d22e3]{background:#e8c95a2e;border-color:#e8c95a80;color:#e8c95a}.register-btn[data-v-171d22e3]{background:#d65a4a2e;border-color:#d65a4a80;color:#ff9080}.register-btn[data-v-171d22e3]:disabled,.apply-btn[data-v-171d22e3]:disabled{opacity:.4;cursor:not-allowed}.g-summary[data-v-171d22e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;background:#e8c95a0f;padding:10px;border-radius:8px}.cell[data-v-171d22e3]{display:flex;flex-direction:column;gap:2px}.cell span[data-v-171d22e3]{font-size:.7rem;color:#ffffff80;text-transform:uppercase}.cell strong[data-v-171d22e3]{font-size:.92rem;color:#f5e6b1}.g-summary-text[data-v-171d22e3]{font-size:.84rem;color:#ffffffd9;margin:0;line-height:1.5}h5[data-v-171d22e3]{margin:6px 0 0;font-size:.85rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.4px}.trigger-list[data-v-171d22e3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.trigger-list li[data-v-171d22e3]{background:#ffffff0a;border-left:3px solid;border-radius:0 6px 6px 0;padding:6px 10px}.t-head[data-v-171d22e3]{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:.82rem}.t-hour[data-v-171d22e3]{color:#ffffffd9;font-weight:600;min-width:70px}.t-hour small[data-v-171d22e3]{color:#ffffff80;margin-left:3px}.t-domain[data-v-171d22e3]{font-weight:600;flex:1}.t-score[data-v-171d22e3]{font-weight:700;color:#f5e6b1;font-size:1rem}.t-action[data-v-171d22e3]{font-size:.82rem;color:#ffffffd9;margin-top:3px;line-height:1.4}.t-rule[data-v-171d22e3]{font-size:.7rem;color:#fff6;margin-top:2px}.t-rule code[data-v-171d22e3]{background:#ffffff0f;padding:1px 4px;border-radius:3px}.accuracy-block[data-v-171d22e3]{font-size:.78rem;color:#ffffffd9;background:#4ab0c20f;border:1px solid rgba(74,176,194,.3);border-radius:6px;padding:8px 10px;display:flex;gap:6px;flex-wrap:wrap}.accuracy-block strong[data-v-171d22e3]{color:#9adfe5}.accuracy-block small[data-v-171d22e3]{color:#ffffff80;margin-left:6px}details[data-v-171d22e3]{background:#ffffff08;border-radius:5px;padding:4px 8px}summary[data-v-171d22e3]{font-size:.82rem;color:#ffffffd9;font-weight:600;cursor:pointer;padding:4px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ct[data-v-171d22e3]{color:#ffffff80;font-weight:400}.past-tag[data-v-171d22e3]{background:#e8c95a33;color:#e8c95a;padding:1px 6px;border-radius:3px;font-size:.7rem;font-weight:700;margin-left:4px}.pred-list[data-v-171d22e3]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:4px}.pred-list li[data-v-171d22e3]{background:#ffffff08;padding:6px 8px;border-radius:4px}.pred-list li.done[data-v-171d22e3]{opacity:.6}.p-head[data-v-171d22e3]{display:flex;gap:8px;align-items:baseline;font-size:.78rem}.p-hour[data-v-171d22e3]{color:#ffffffd9;font-weight:600;min-width:50px}.p-domain[data-v-171d22e3]{font-weight:600;flex:1}.p-score[data-v-171d22e3]{font-weight:700;color:#f5e6b1}.p-status[data-v-171d22e3]{font-size:.7rem;padding:1px 6px;border-radius:3px;background:#ffffff0f;color:#ffffffb3}.p-action[data-v-171d22e3]{font-size:.78rem;color:#ffffffd9;margin-top:3px}.p-meta[data-v-171d22e3]{font-size:.7rem;color:#fff6;margin-top:2px;display:flex;gap:10px}.feedback-buttons[data-v-171d22e3]{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.fb-btn[data-v-171d22e3]{padding:3px 10px;border-radius:4px;border:1px solid;font-size:.74rem;cursor:pointer;font-weight:600}.fb-btn.matched[data-v-171d22e3]{background:#5ab07a26;border-color:#5ab07a80;color:#9adcb0}.fb-btn.partly[data-v-171d22e3]{background:#e8c95a26;border-color:#e8c95a80;color:#e8c95a}.fb-btn.false[data-v-171d22e3]{background:#d65a4a26;border-color:#d65a4a80;color:#ff9080}.fb-btn.unknown[data-v-171d22e3]{background:#ffffff0d;border-color:#ffffff26;color:#ffffffb3}.empty-hint[data-v-171d22e3]{font-size:.85rem;color:#ffffff80;text-align:center;padding:24px 0;margin:0}.family-toggle[data-v-171d22e3]{background:#4ab0c20d;border:1px solid rgba(74,176,194,.2);border-radius:6px;padding:6px 10px}.family-toggle label[data-v-171d22e3]{display:flex;align-items:center;gap:6px;cursor:pointer}.family-toggle span[data-v-171d22e3]{font-size:.78rem;color:#ffffffd9}.t-family[data-v-171d22e3]{font-size:.72rem;color:#fff9;margin-top:3px;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.fam-label[data-v-171d22e3]{color:#ffffff73;margin-right:2px}.fam-tag[data-v-171d22e3]{background:#ffffff0f;padding:1px 6px;border-radius:3px}.fam-tag.pos[data-v-171d22e3]{background:#5ab07a1f;color:#9adcb0}.fam-tag.neg[data-v-171d22e3]{background:#d65a4a1f;color:#ff9080}.fam-shift[data-v-171d22e3]{color:#e8c95ab3;font-style:italic;margin-left:2px}.fs-panel[data-v-4e603509]{display:flex;flex-direction:column;gap:12px}.fs-note[data-v-4e603509]{font-size:.82rem;color:#ffffffb3;border-left:2px solid rgba(232,201,90,.5);padding-left:10px;margin:0;line-height:1.5}h5[data-v-4e603509]{margin:6px 0 0;font-size:.85rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.4px;font-weight:600}h6[data-v-4e603509]{margin:0 0 4px;font-size:.74rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.4px}.fs-form[data-v-4e603509]{display:flex;flex-direction:column;gap:8px;background:#ffffff08;padding:10px;border-radius:8px}.member-row[data-v-4e603509]{display:grid;grid-template-columns:100px 1fr 80px 1fr 30px;gap:6px;align-items:center}.member-row select[data-v-4e603509],.member-row input[data-v-4e603509],.fs-form>input[type=datetime-local][data-v-4e603509]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 7px;font-size:.82rem}.del-btn[data-v-4e603509]{background:#d65a4a2e;border:1px solid rgba(214,90,74,.4);color:#ff9080;padding:3px 8px;border-radius:4px;font-size:.9rem;cursor:pointer;line-height:1}.add-row[data-v-4e603509]{display:flex;gap:6px;flex-wrap:wrap}.add-btn[data-v-4e603509]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;padding:5px 12px;border-radius:5px;font-size:.78rem;cursor:pointer}.apply-btn[data-v-4e603509]{background:#e8c95a2e;border:1px solid rgba(232,201,90,.5);color:#e8c95a;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.apply-btn[data-v-4e603509]:disabled{opacity:.5;cursor:not-allowed}.fs-row[data-v-4e603509]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.natal-card[data-v-4e603509]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.natal-card.marriage[data-v-4e603509]{border-color:#e8c95a66;background:#e8c95a0f}.natal-card strong[data-v-4e603509]{font-size:1.1rem;color:#f5e6b1}.natal-card small[data-v-4e603509]{color:#ffffff8c;font-size:.72rem}.natal-card .meta[data-v-4e603509]{font-size:.78rem;color:#ffffffb3;margin-top:4px}.overlay-list[data-v-4e603509]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.overlay-list li[data-v-4e603509]{background:#ffffff0a;border-left:3px solid;border-radius:0 6px 6px 0;padding:6px 10px}.ov-head[data-v-4e603509]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:.82rem}.ov-head strong[data-v-4e603509]{color:#f5e6b1}.ov-branch[data-v-4e603509]{color:#fff9;font-family:ui-monospace,monospace;font-size:.74rem}.ov-luc-than[data-v-4e603509]{font-size:.74rem;color:#ffffff80}.ov-int[data-v-4e603509]{font-weight:700;margin-left:auto}.ov-expl[data-v-4e603509]{font-size:.78rem;color:#ffffffc7;margin-top:3px}.unified-block[data-v-4e603509]{background:#ffffff08;padding:10px;border-radius:8px;display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.formula[data-v-4e603509]{font-size:.8rem;color:#ffffffd9;line-height:1.5;display:flex;flex-direction:column;gap:6px}.formula code[data-v-4e603509]{background:#ffffff0f;padding:1px 5px;border-radius:3px;font-size:.74rem}.sig-list[data-v-4e603509]{list-style:disc inside;margin:0;padding:4px 0;font-size:.74rem;color:#ffffffc7}.sig-list b[data-v-4e603509]{color:#f5e6b1}.formula-line[data-v-4e603509]{font-size:.78rem;color:#ffffffd9;padding:3px 6px;background:#e8c95a0d;border-radius:4px}.formula-line b[data-v-4e603509]{color:#e8c95a}.unified-result[data-v-4e603509]{background:#e8c95a0f;border:1px solid rgba(232,201,90,.25);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.unified-result strong[data-v-4e603509]{font-size:1.1rem;color:#f5e6b1}.unified-result small[data-v-4e603509]{color:#ffffff8c;font-size:.72rem}.derived-row[data-v-4e603509]{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.d-cell[data-v-4e603509]{display:flex;gap:4px;align-items:baseline;background:#ffffff0a;padding:2px 6px;border-radius:3px;font-size:.7rem}.d-cell .dk[data-v-4e603509]{color:#ffffff80;text-transform:uppercase}.d-cell .dn[data-v-4e603509]{color:#ffffffd9}.bridges-list[data-v-4e603509]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.bridge[data-v-4e603509]{background:#ffffff0a;padding:6px 10px;border-radius:5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.82rem}.bridge.clash-khắc[data-v-4e603509]{background:#d65a4a0f;border:1px solid rgba(214,90,74,.2)}.bridge.clash-sinh[data-v-4e603509]{background:#5ab07a0d;border:1px solid rgba(90,176,122,.2)}.bridge.clash-đồng[data-v-4e603509]{background:#4ab0c20d;border:1px solid rgba(74,176,194,.2)}.b-pair[data-v-4e603509]{display:flex;gap:4px;align-items:center}.b-vs[data-v-4e603509]{color:#fff6}.b-clash[data-v-4e603509]{text-transform:uppercase;letter-spacing:.4px;font-size:.7rem;padding:1px 6px;border-radius:3px;background:#ffffff0f;color:#ffffffb3}.b-bridge[data-v-4e603509]{color:#5ab07a;font-size:.78rem}.b-bridge b[data-v-4e603509]{color:#9adcb0}.b-no-bridge[data-v-4e603509]{color:#d65a4ad9;font-size:.78rem;font-style:italic}.share-group[data-v-635bec12]{display:inline-flex;gap:6px;flex-wrap:wrap}.share-btn[data-v-635bec12]{background:#5be5d314;border:1px solid rgba(91,229,211,.3);color:var(--accent-teal, #5be5d3);padding:5px 11px;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.share-btn[data-v-635bec12]:hover{background:#5be5d329}.share-btn.secondary[data-v-635bec12]{background:#e8c95a0f;border-color:#e8c95a4d;color:var(--accent-gold, #e8c95a)}.share-btn.secondary[data-v-635bec12]:hover{background:#e8c95a24}.upp-wrap[data-v-9f551ec2]{padding:1rem 1.2rem;max-width:920px;margin:0 auto}.upp-head[data-v-9f551ec2]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:.7rem;margin-bottom:1rem}.upp-head h2[data-v-9f551ec2]{margin:0 0 .2rem;color:#fde68a;font-size:1.3rem}.upp-head p[data-v-9f551ec2]{margin:0;font-size:.82rem;color:#94a3b8;line-height:1.5;max-width:600px}.upp-head b[data-v-9f551ec2]{color:#cbd5e1}.upp-refresh[data-v-9f551ec2]{background:#334155;border:1px solid #475569;color:#cbd5e1;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem}.upp-refresh[data-v-9f551ec2]:hover:not(:disabled){background:#475569}.upp-refresh[data-v-9f551ec2]:disabled{opacity:.5;cursor:not-allowed}.upp-status[data-v-9f551ec2]{padding:.45rem .7rem;border-radius:4px;margin-bottom:.8rem;font-size:.85rem}.upp-status-success[data-v-9f551ec2]{background:#064e3b;border:1px solid #10b981;color:#6ee7b7}.upp-status-error[data-v-9f551ec2]{background:#7f1d1d;border:1px solid #ef4444;color:#fca5a5}.upp-guest[data-v-9f551ec2]{padding:1.5rem;background:#1e293b;border-radius:6px;text-align:center;color:#94a3b8}.upp-persons[data-v-9f551ec2],.upp-new[data-v-9f551ec2]{margin-bottom:1.5rem}.upp-persons h3[data-v-9f551ec2],.upp-new h3[data-v-9f551ec2]{margin:0 0 .6rem;color:#cbd5e1;font-size:1.05rem;font-weight:600;border-left:3px solid #fde68a;padding-left:.5rem}.upp-empty[data-v-9f551ec2]{color:#64748b;font-style:italic;padding:.5rem 0}.upp-card[data-v-9f551ec2]{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:.7rem .9rem;margin-bottom:.6rem;transition:all .15s}.upp-card.active[data-v-9f551ec2]{border-color:#fde68a;box-shadow:0 0 0 2px #fde68a26}.upp-card-head[data-v-9f551ec2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.upp-name[data-v-9f551ec2]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.upp-rel[data-v-9f551ec2]{font-size:.78rem;color:#94a3b8}.upp-name strong[data-v-9f551ec2]{color:#f1f5f9;font-size:1rem}.upp-active-tag[data-v-9f551ec2]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:1px 7px;border-radius:3px;font-size:.7rem;font-weight:600}.upp-actions[data-v-9f551ec2]{display:flex;gap:.3rem}.upp-actions button[data-v-9f551ec2]{background:transparent;border:1px solid #475569;color:#cbd5e1;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:.85rem}.upp-actions button[data-v-9f551ec2]:hover:not(:disabled){background:#334155}.upp-actions button[data-v-9f551ec2]:disabled{opacity:.4;cursor:not-allowed}.upp-actions .upp-danger[data-v-9f551ec2]{color:#fca5a5}.upp-actions .upp-danger[data-v-9f551ec2]:hover{background:#ef444426;border-color:#ef4444}.upp-card-body[data-v-9f551ec2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.3rem .9rem;font-size:.82rem;color:#cbd5e1}.upp-card-body b[data-v-9f551ec2]{color:#94a3b8;font-weight:500}.upp-card-body code[data-v-9f551ec2]{background:#0f172a;padding:1px 4px;border-radius:2px;font-size:.75rem}.upp-notes[data-v-9f551ec2]{grid-column:1 / -1;margin:.3rem 0 0;padding:.4rem .6rem;background:#64748b26;border-left:2px solid #64748b;border-radius:0 3px 3px 0;font-size:.78rem;color:#94a3b8}.upp-edit-grid[data-v-9f551ec2]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.upp-edit-grid label[data-v-9f551ec2]{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:#94a3b8}.upp-edit-grid input[data-v-9f551ec2],.upp-edit-grid select[data-v-9f551ec2],.upp-edit-grid textarea[data-v-9f551ec2]{background:#0f172a;border:1px solid #475569;color:#e2e8f0;padding:.4rem .55rem;border-radius:4px;font-size:.88rem;font-family:inherit}.upp-edit-grid input[data-v-9f551ec2]:focus,.upp-edit-grid select[data-v-9f551ec2]:focus,.upp-edit-grid textarea[data-v-9f551ec2]:focus{outline:none;border-color:#fde68a}.upp-edit-grid textarea[data-v-9f551ec2]{resize:vertical}.upp-full[data-v-9f551ec2]{grid-column:1 / -1}.req[data-v-9f551ec2]{color:#fca5a5}.upp-edit-actions[data-v-9f551ec2]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.upp-primary[data-v-9f551ec2],.upp-secondary[data-v-9f551ec2]{padding:.5rem 1.1rem;border:none;border-radius:4px;cursor:pointer;font-size:.88rem;font-weight:600}.upp-primary[data-v-9f551ec2]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.upp-primary[data-v-9f551ec2]:hover{background:linear-gradient(135deg,#34d399,#10b981)}.upp-secondary[data-v-9f551ec2]{background:#334155;color:#cbd5e1}.upp-secondary[data-v-9f551ec2]:hover{background:#475569}.profiles-panel[data-v-009773f7]{display:flex;flex-direction:column;gap:16px}.pf-note[data-v-009773f7]{font-size:13px;color:var(--text-secondary, rgba(230,238,245,.72));border-left:3px solid var(--accent-gold, #e8c95a);padding-left:12px;margin:0;line-height:1.6}.active-bar[data-v-009773f7]{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#e8c95a14;border:1px solid var(--border-accent, rgba(232,201,90,.3));padding:12px 14px;border-radius:8px}.ab-block[data-v-009773f7]{display:flex;flex-direction:column;gap:4px;min-width:0}.ab-label[data-v-009773f7]{font-size:11px;color:var(--text-muted, rgba(230,238,245,.5));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.active-bar select[data-v-009773f7]{background:var(--bg-input, rgba(0,0,0,.35));border:1px solid var(--border-medium, rgba(255,255,255,.14));color:var(--text-primary, #e6eef5);border-radius:6px;padding:7px 10px;font-size:13px;min-height:36px;margin-top:0}.ab-stats[data-v-009773f7]{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-muted, rgba(230,238,245,.5))}.ab-stats b[data-v-009773f7]{color:var(--accent-gold-soft, #f5e6b1);font-weight:700}.sub-tabs[data-v-009773f7]{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border-soft, rgba(255,255,255,.08));padding-bottom:8px}.sub-tabs button[data-v-009773f7]{background:#ffffff0d;border:1px solid var(--border-medium, rgba(255,255,255,.14));color:var(--text-secondary, rgba(230,238,245,.72));padding:7px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.sub-tabs button[data-v-009773f7]:hover{background:#ffffff14;color:var(--text-primary, #e6eef5)}.sub-tabs button.on[data-v-009773f7]{background:#e8c95a2e;border-color:var(--border-accent, rgba(232,201,90,.35));color:var(--accent-gold, #e8c95a)}.section[data-v-009773f7]{display:flex;flex-direction:column;gap:14px}h5[data-v-009773f7]{margin:4px 0 0;font-size:12px;color:var(--text-muted, rgba(230,238,245,.5));text-transform:uppercase;letter-spacing:.6px;font-weight:700}.form-grid[data-v-009773f7]{display:grid;grid-template-columns:1.4fr .9fr .6fr 1.3fr 1fr auto;gap:8px;align-items:end;background:#ffffff08;padding:12px;border-radius:8px;border:1px solid var(--border-soft, rgba(255,255,255,.08))}.form-grid label[data-v-009773f7]{display:flex;flex-direction:column;gap:4px}.form-grid label span[data-v-009773f7]{font-size:11px;color:var(--text-muted, rgba(230,238,245,.5));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.form-grid input[data-v-009773f7],.form-grid select[data-v-009773f7]{margin:0}.form-hint[data-v-009773f7]{font-size:12px;color:var(--text-muted, rgba(230,238,245,.5));font-style:italic;margin:0}.list-header[data-v-009773f7]{display:grid;grid-template-columns:1.4fr .9fr .6fr 1.3fr 90px 30px;gap:8px;padding:0 8px;font-size:11px;color:var(--text-muted, rgba(230,238,245,.5));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.form-block[data-v-009773f7]{display:flex;flex-direction:column;gap:8px;background:#ffffff08;padding:10px;border-radius:6px}.form-block label[data-v-009773f7]{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:#ffffffb3}.form-block input[data-v-009773f7],.form-block select[data-v-009773f7],.form-block textarea[data-v-009773f7],.form-row input[data-v-009773f7],.form-row select[data-v-009773f7]{background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:5px;padding:5px 8px;font-size:.85rem;font-family:inherit}.cb-inline[data-v-009773f7]{flex-direction:row!important;align-items:center;gap:6px}.member-select[data-v-009773f7]{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:#ffffffbf}.member-select>span[data-v-009773f7]{color:#ffffff8c}.checkbox-grid[data-v-009773f7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px}.cb[data-v-009773f7]{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:.78rem}.add-btn[data-v-009773f7]{background:#e8c95a33;border:1px solid var(--border-accent, rgba(232,201,90,.5));color:var(--accent-gold, #e8c95a);padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;align-self:flex-start;white-space:nowrap;transition:background .15s}.add-btn[data-v-009773f7]:hover{background:#e8c95a52}.primary-add[data-v-009773f7]{padding:8px 16px;min-height:38px}.entity-list-wrap[data-v-009773f7]{display:flex;flex-direction:column;gap:4px}.entity-list[data-v-009773f7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.entity-list li[data-v-009773f7]{background:#ffffff0a;border:1px solid transparent;border-radius:6px;padding:8px 10px;display:grid;grid-template-columns:1.4fr .9fr .6fr 1.3fr 90px 30px;gap:8px;align-items:center;font-size:13px}.entity-list li input[data-v-009773f7],.entity-list li select[data-v-009773f7]{margin:0;min-height:32px}.entity-list li.active[data-v-009773f7]{border-color:var(--border-accent, rgba(232,201,90,.4));background:#e8c95a12}.entity-list.block li[data-v-009773f7]{display:flex;flex-direction:column;gap:4px}.entity-head[data-v-009773f7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.86rem}.entity-head strong[data-v-009773f7]{color:#f5e6b1}.entity-body[data-v-009773f7]{display:flex;gap:12px;flex-wrap:wrap;font-size:.78rem;color:#ffffffb3}.entity-body b[data-v-009773f7]{color:#ffffff80;font-weight:500}.inline[data-v-009773f7]{background:transparent!important;border:1px solid transparent!important}.inline[data-v-009773f7]:focus{border-color:#fff3!important}.year-input[data-v-009773f7]{max-width:80px}.select-btn[data-v-009773f7]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:3px 8px;border-radius:4px;font-size:.74rem;cursor:pointer}.select-btn.on[data-v-009773f7]{background:#e8c95a33;border-color:#e8c95a80;color:#e8c95a;font-weight:600}.del-btn[data-v-009773f7]{background:#d65a4a2e;border:1px solid rgba(214,90,74,.4);color:#ff9080;padding:2px 8px;border-radius:4px;font-size:.9rem;cursor:pointer;line-height:1}.badge[data-v-009773f7]{background:#ffffff14;padding:1px 6px;border-radius:3px;font-size:.7rem;color:#ffffffb3}.fact-tag[data-v-009773f7]{background:#5ab07a33;color:#9adcb0;padding:1px 6px;border-radius:3px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.event-card.outcome-favorable[data-v-009773f7]{border-left:3px solid #5ab07a;padding-left:8px}.event-card.outcome-neutral[data-v-009773f7]{border-left:3px solid #9adfe5;padding-left:8px}.event-card.outcome-challenging[data-v-009773f7]{border-left:3px solid #d65a4a;padding-left:8px}.event-card.outcome-unknown[data-v-009773f7]{border-left:3px solid #888;padding-left:8px}.empty[data-v-009773f7]{font-size:.85rem;color:#ffffff80;text-align:center;padding:16px 0;margin:0}.login-hint[data-v-009773f7]{background:linear-gradient(180deg,#1e293b,#0f172a);border:1px dashed #475569;border-radius:6px;padding:.9rem 1.1rem;margin:.8rem 0;color:#cbd5e1;font-size:.85rem;line-height:1.6}.login-hint p[data-v-009773f7]{margin:0 0 .35rem}.login-hint p[data-v-009773f7]:last-child{margin-bottom:0;color:#94a3b8;font-size:.78rem}.login-hint b[data-v-009773f7]{color:#fde68a}.tab-intro[data-v-9aed3c47]{background:linear-gradient(135deg,#e8c95a14,#5be5d30a);border:1px solid var(--border-accent, rgba(232,201,90,.25));border-radius:12px;padding:16px 18px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.ti-head[data-v-9aed3c47]{display:flex;gap:14px;align-items:flex-start}.ti-icon[data-v-9aed3c47]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-accent, rgba(232,201,90,.35));border-radius:8px;color:var(--accent-gold, #e8c95a);background:#e8c95a14;line-height:1}.ti-text[data-v-9aed3c47]{flex:1}.ti-text h2[data-v-9aed3c47]{margin:0 0 4px;font-size:17px;color:var(--accent-gold-soft, #f5e6b1);font-weight:700;letter-spacing:.3px}.ti-text p[data-v-9aed3c47]{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary, rgba(230,238,245,.72))}.ti-steps[data-v-9aed3c47]{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--text-secondary, rgba(230,238,245,.72))}.ti-steps li[data-v-9aed3c47]{line-height:1.5}.ti-steps li[data-v-9aed3c47]::marker{color:var(--accent-gold, #e8c95a);font-weight:700}.ti-warning[data-v-9aed3c47]{margin:0;padding:6px 10px;background:#d65a4a14;border-left:3px solid rgba(214,90,74,.5);border-radius:4px;font-size:12px;color:#ff9080eb}.onboarding-drawer[data-v-b63df530]{background:#5be5d30a;border:1px solid rgba(91,229,211,.22);border-radius:8px;overflow:hidden}.drawer-toggle[data-v-b63df530]{width:100%;background:transparent;border:none;color:var(--text-primary, #e6eef5);padding:11px 14px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left}.drawer-toggle[data-v-b63df530]:hover{background:#5be5d30f}.drawer-toggle small[data-v-b63df530]{font-size:12px;font-weight:400;color:var(--text-muted, rgba(230, 238, 245, .55));margin-left:auto}.toggle-icon[data-v-b63df530]{color:var(--accent-teal, #5be5d3);font-size:11px;transition:transform .2s}.drawer-body[data-v-b63df530]{padding:14px 16px 18px;border-top:1px dashed rgba(91,229,211,.2)}.drawer-intro[data-v-b63df530]{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--text-secondary, rgba(230, 238, 245, .78))}.drawer-intro b[data-v-b63df530]{color:var(--accent-gold-soft, #f5e6b1)}.step-chain[data-v-b63df530]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.step-card[data-v-b63df530]{background:#ffffff08;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px;position:relative}.step-card[data-v-b63df530]:before{content:"";position:absolute;inset:0;border-left:3px solid var(--accent-teal, #5be5d3);border-radius:6px 0 0 6px;pointer-events:none;opacity:.6}.step-head[data-v-b63df530]{display:flex;align-items:center;gap:10px}.step-symbol[data-v-b63df530]{font-size:20px;color:var(--accent-gold, #e8c95a);font-family:ui-sans-serif,"Noto Sans Symbols 2",system-ui;line-height:1}.step-head h6[data-v-b63df530]{margin:0;font-size:14px;font-weight:700;color:var(--accent-gold-soft, #f5e6b1)}.step-num[data-v-b63df530]{color:var(--text-muted, rgba(230, 238, 245, .45));font-weight:500;margin-right:4px}.step-body[data-v-b63df530]{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary, rgba(230, 238, 245, .76))}.drawer-footnote[data-v-b63df530]{margin:14px 0 0;font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .42));font-style:italic;border-top:1px dashed rgba(255,255,255,.06);padding-top:10px}.drawer-footnote em[data-v-b63df530]{color:var(--text-secondary, rgba(230, 238, 245, .6));font-style:normal}.drawer-enter-active[data-v-b63df530],.drawer-leave-active[data-v-b63df530]{transition:max-height .3s ease,opacity .2s;overflow:hidden}.drawer-enter-from[data-v-b63df530],.drawer-leave-to[data-v-b63df530]{max-height:0;opacity:0}.drawer-enter-to[data-v-b63df530],.drawer-leave-from[data-v-b63df530]{max-height:1600px;opacity:1}@media(max-width:640px){.step-chain[data-v-b63df530]{grid-template-columns:1fr}.drawer-toggle small[data-v-b63df530]{display:none}}.hexagram-image[data-v-023ede95]{display:inline-block;vertical-align:middle;filter:drop-shadow(0 0 4px rgba(232,201,90,.18))}.modal-backdrop[data-v-b49fb6b2]{position:fixed;inset:0;background:#080c14c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn-b49fb6b2 .15s}@keyframes fadeIn-b49fb6b2{0%{opacity:0}to{opacity:1}}.modal[data-v-b49fb6b2]{position:relative;max-width:720px;width:100%;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#141e2dfa,#0c121cfa);border:1px solid var(--border-accent, rgba(232, 201, 90, .4));border-radius:12px;padding:24px 28px;color:var(--text-primary, #e6eef5);box-shadow:0 24px 80px #00000080}.close-btn[data-v-b49fb6b2]{position:absolute;top:12px;right:14px;background:transparent;border:none;color:var(--text-muted, rgba(230, 238, 245, .55));font-size:26px;line-height:1;cursor:pointer;padding:4px 8px}.close-btn[data-v-b49fb6b2]:hover{color:var(--accent-gold, #e8c95a)}.status[data-v-b49fb6b2]{font-size:13px;color:var(--text-muted, rgba(230, 238, 245, .6))}.status.error[data-v-b49fb6b2]{color:#d65a4a}.modal-head[data-v-b49fb6b2]{display:flex;gap:16px;align-items:center;margin-bottom:18px;border-bottom:1px dashed rgba(232,201,90,.22);padding-bottom:16px}.modal-head h3[data-v-b49fb6b2]{margin:0;font-size:22px;color:var(--accent-gold-soft, #f5e6b1)}.slug-row[data-v-b49fb6b2]{margin:6px 0 0;font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .55));display:flex;gap:10px;align-items:center;flex-wrap:wrap}.slug-row code[data-v-b49fb6b2]{background:#0000004d;padding:2px 8px;border-radius:3px;color:var(--accent-teal, #5be5d3)}.copy-btn[data-v-b49fb6b2]{background:#5be5d314;border:1px solid rgba(91,229,211,.3);color:var(--accent-teal, #5be5d3);padding:4px 10px;border-radius:4px;font-size:11.5px;cursor:pointer}.copy-btn[data-v-b49fb6b2]:hover{background:#5be5d326}.kw-section[data-v-b49fb6b2]{margin-bottom:16px}.kw-section h6[data-v-b49fb6b2]{margin:0 0 6px;font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .55));text-transform:uppercase;letter-spacing:.5px;font-weight:700}.kw-list[data-v-b49fb6b2]{display:flex;gap:6px;flex-wrap:wrap}.kw-chip[data-v-b49fb6b2]{background:#e8c95a1a;border:1px solid rgba(232,201,90,.3);color:var(--accent-gold-soft, #f5e6b1);padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.reading-grid[data-v-b49fb6b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.reading-card[data-v-b49fb6b2]{background:#ffffff08;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:6px;padding:12px 14px}.reading-card.highlight[data-v-b49fb6b2]{background:#e8c95a0f;border-color:#e8c95a4d;grid-column:1 / -1}.reading-card h6[data-v-b49fb6b2]{margin:0 0 6px;font-size:11px;color:var(--accent-teal, #5be5d3);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.reading-card p[data-v-b49fb6b2]{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary, rgba(230, 238, 245, .82))}.footer-note[data-v-b49fb6b2]{margin:16px 0 0;font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .4));font-style:italic;text-align:right}.lh-panel[data-v-92f839b5]{display:flex;flex-direction:column;gap:14px}.lh-note[data-v-92f839b5]{font-size:13px;color:var(--text-secondary, rgba(230,238,245,.72));border-left:3px solid var(--accent-gold, #e8c95a);padding-left:12px;margin:0;line-height:1.6}.lh-note b[data-v-92f839b5]{color:var(--accent-gold-soft, #f5e6b1)}.lh-form[data-v-92f839b5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;background:#ffffff08;padding:12px;border-radius:8px;border:1px solid var(--border-soft, rgba(255,255,255,.08))}.lh-form .full[data-v-92f839b5]{grid-column:1 / -1}.lh-form label[data-v-92f839b5]{display:flex;flex-direction:column;gap:4px}.lh-form label span[data-v-92f839b5]{font-size:11px;color:var(--text-muted, rgba(230,238,245,.5));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.lh-actions[data-v-92f839b5]{grid-column:1 / -1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apply-btn[data-v-92f839b5]{background:#e8c95a33;border:1px solid var(--border-accent, rgba(232,201,90,.5));color:var(--accent-gold, #e8c95a);padding:9px 18px;border-radius:7px;font-size:14px;font-weight:700;cursor:pointer}.apply-btn[data-v-92f839b5]:disabled{opacity:.5;cursor:not-allowed}.secondary-btn[data-v-92f839b5]{background:#ffffff0d;border:1px solid var(--border-medium, rgba(255,255,255,.14));color:var(--text-secondary, rgba(230,238,245,.7));padding:7px 14px;border-radius:6px;font-size:13px;cursor:pointer}.lh-summary[data-v-92f839b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;background:#e8c95a0f;border:1px solid var(--border-accent, rgba(232,201,90,.3));padding:12px;border-radius:8px}.sum-cell[data-v-92f839b5]{display:flex;flex-direction:column;gap:2px}.sum-cell-with-image[data-v-92f839b5]{flex-direction:row;align-items:center;gap:10px}.sum-cell-with-image>div[data-v-92f839b5]{display:flex;flex-direction:column;gap:2px}.sum-cell span[data-v-92f839b5]:first-child{font-size:10px;color:var(--text-muted, rgba(230,238,245,.5));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sum-cell strong[data-v-92f839b5]{font-size:16px;color:var(--accent-gold-soft, #f5e6b1)}.sum-cell small[data-v-92f839b5]{font-size:11px;color:var(--text-muted, rgba(230,238,245,.5))}.sum-cell strong em[data-v-92f839b5]{font-style:normal;font-size:13px;color:var(--text-muted, rgba(230,238,245,.6))}.lh-note-secondary[data-v-92f839b5]{font-size:13px;color:var(--text-secondary, rgba(230,238,245,.72));margin:0;padding:8px 12px;background:#ffffff08;border-radius:6px;font-style:italic}h5[data-v-92f839b5]{margin:6px 0 0;font-size:12px;color:var(--text-muted, rgba(230,238,245,.55));text-transform:uppercase;letter-spacing:.6px;font-weight:700}.chu-su-bar[data-v-92f839b5]{display:flex;gap:6px;flex-wrap:wrap}.chu-su-chip[data-v-92f839b5]{padding:4px 10px;border-radius:4px;border:1px solid;background:#ffffff08;font-size:12px;font-weight:600}.kt-list[data-v-92f839b5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.kt-card[data-v-92f839b5]{background:#ffffff0a;border:1px solid var(--border-soft, rgba(255,255,255,.08));border-radius:7px;padding:9px 12px;cursor:pointer;transition:background .15s,border-color .15s}.kt-card[data-v-92f839b5]:hover{background:#ffffff12}.kt-card.tien_de[data-v-92f839b5]{border-color:var(--border-accent, rgba(232,201,90,.35));background:#e8c95a0d}.kt-card.expanded[data-v-92f839b5]{background:#e8c95a0d}.kt-head[data-v-92f839b5]{display:grid;grid-template-columns:90px 110px 1fr 160px;gap:10px;align-items:center;font-size:13px}.kt-index[data-v-92f839b5]{color:var(--accent-gold, #e8c95a);font-weight:700;font-size:12px}.kt-coords code[data-v-92f839b5]{background:#0000004d;padding:1px 6px;border-radius:3px;font-size:12px;color:var(--text-secondary, rgba(230,238,245,.78))}.kt-coords b[data-v-92f839b5]{color:var(--accent-gold-soft, #f5e6b1)}.kt-chanh[data-v-92f839b5]{color:var(--text-primary, #e6eef5);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hex-link[data-v-92f839b5]{color:var(--accent-teal, #5be5d3);text-decoration:none;border-bottom:1px dashed rgba(91,229,211,.35);cursor:pointer;transition:color .12s,border-color .12s}.hex-link[data-v-92f839b5]:hover{color:var(--accent-gold, #e8c95a);border-bottom-color:#e8c95a8c}.kt-chanh b[data-v-92f839b5]{color:var(--text-muted, rgba(230,238,245,.55));font-weight:500}.kt-chanh small[data-v-92f839b5]{color:var(--text-muted, rgba(230,238,245,.45));font-size:11px}.kt-chu-su[data-v-92f839b5]{padding:3px 10px;border-radius:4px;font-size:12px;font-weight:700;text-align:center}.kt-detail[data-v-92f839b5]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft, rgba(255,255,255,.08));display:flex;flex-direction:column;gap:10px}.three-quai[data-v-92f839b5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.quai-block[data-v-92f839b5]{background:#ffffff08;padding:10px;border:1px solid var(--border-soft, rgba(255,255,255,.08));border-radius:6px;display:flex;flex-direction:column;gap:4px}.quai-block.menh[data-v-92f839b5]{border-color:var(--border-accent, rgba(232,201,90,.35));background:#e8c95a0f}.quai-block.clickable[data-v-92f839b5]{cursor:pointer;transition:background .15s,transform .12s}.quai-block.clickable[data-v-92f839b5]:hover{background:#5be5d314;border-color:#5be5d359;transform:translateY(-1px)}.quai-block.menh.clickable[data-v-92f839b5]:hover{background:#e8c95a1f}.quai-block h6[data-v-92f839b5]{margin:0;font-size:11px;color:var(--text-muted, rgba(230,238,245,.5));text-transform:uppercase;letter-spacing:.5px;font-weight:700}.quai-block .hexagram-image[data-v-92f839b5]{align-self:center;margin:2px 0}.quai-name[data-v-92f839b5]{font-size:16px;font-weight:700;color:var(--accent-gold-soft, #f5e6b1)}.quai-binary[data-v-92f839b5]{font-family:ui-monospace,monospace;font-size:13px;color:var(--text-muted, rgba(230,238,245,.6))}.quai-trigrams[data-v-92f839b5]{display:flex;flex-direction:column;gap:2px;font-size:12px}.quai-trigrams b[data-v-92f839b5]{color:var(--text-muted, rgba(230,238,245,.45));font-weight:500}.quai-trigrams em[data-v-92f839b5]{font-style:normal;font-weight:700;margin-left:3px}.menh-tag[data-v-92f839b5]{font-size:10px;color:var(--accent-gold, #e8c95a);text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-top:4px}.kt-meta[data-v-92f839b5]{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary, rgba(230,238,245,.7))}.kt-meta b[data-v-92f839b5]{color:var(--text-muted, rgba(230,238,245,.5));font-weight:500}.lh-footer[data-v-92f839b5]{font-size:11px;color:var(--text-muted, rgba(230,238,245,.4));text-align:right;margin:0}.luan-su-summary[data-v-92f839b5]{display:flex;flex-direction:column;gap:10px;background:#5be5d30d;border:1px solid rgba(91,229,211,.28);padding:14px;border-radius:8px}.luan-banner[data-v-92f839b5]{display:flex;gap:12px;align-items:flex-start}.banner-icon[data-v-92f839b5]{font-size:20px;color:var(--accent-teal, #5be5d3);line-height:1;padding-top:2px}.luan-banner p[data-v-92f839b5]{margin:0;font-size:14px;line-height:1.55;color:var(--text-primary, #e6eef5)}.luan-meta[data-v-92f839b5]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:8px;border-top:1px dashed rgba(91,229,211,.22)}.luan-cell[data-v-92f839b5]{display:flex;flex-direction:column;gap:3px}.luan-cell span[data-v-92f839b5]{font-size:10px;color:var(--text-muted, rgba(230,238,245,.5));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.luan-cell strong[data-v-92f839b5]{font-size:16px;font-weight:700}.deeper-h[data-v-92f839b5]{margin:18px 0 6px;font-size:12px;color:var(--accent-teal, #5be5d3);text-transform:uppercase;letter-spacing:.6px;font-weight:700;border-bottom:1px dashed rgba(91,229,211,.25);padding-bottom:4px}.synthesis-card[data-v-92f839b5]{background:linear-gradient(180deg,#5be5d30f,#e8c95a0a);border:1px solid rgba(91,229,211,.25);border-radius:8px;padding:16px 18px}.synthesis-p[data-v-92f839b5]{margin:0 0 10px;font-size:13.5px;line-height:1.65;color:var(--text-primary, #e6eef5)}.synthesis-p[data-v-92f839b5]:last-child{margin-bottom:0}.synthesis-p[data-v-92f839b5]:first-child{color:var(--accent-gold-soft, #f5e6b1);font-weight:500}.synthesis-p[data-v-92f839b5]:last-child{border-left:3px solid var(--accent-teal, #5be5d3);padding-left:12px;color:var(--accent-teal, #5be5d3)}.kt-narrative[data-v-92f839b5]{margin-top:8px;padding:9px 12px;background:#5be5d30a;border-left:3px solid var(--accent-teal, #5be5d3);border-radius:0 5px 5px 0}.kt-narrative-role[data-v-92f839b5]{display:flex;gap:8px;align-items:baseline;font-size:12px;color:var(--text-secondary, rgba(230, 238, 245, .78))}.kt-narrative-role b[data-v-92f839b5]{color:var(--text-muted, rgba(230, 238, 245, .55));font-weight:500}.kt-narrative-icon[data-v-92f839b5]{font-size:13px}.kt-narrative-phase[data-v-92f839b5]{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-primary, #e6eef5)}.kt-narrative-trans[data-v-92f839b5]{margin:3px 0 0;font-size:11.5px;color:var(--accent-teal, #5be5d3)}.kt-narrative-trans em[data-v-92f839b5]{font-style:italic}.domain-grid[data-v-92f839b5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.domain-card[data-v-92f839b5]{background:#ffffff0a;border:1px solid var(--border-soft, rgba(255,255,255,.08));border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.domain-card[data-domain=marriage][data-v-92f839b5]{border-left:3px solid #c25a78}.domain-card[data-domain=wealth][data-v-92f839b5]{border-left:3px solid #e8c95a}.domain-card[data-domain=house][data-v-92f839b5]{border-left:3px solid #9a7b4a}.domain-card[data-domain=health][data-v-92f839b5]{border-left:3px solid #5ab07a}.domain-card[data-domain=travel][data-v-92f839b5]{border-left:3px solid #5be5d3}.domain-card[data-domain=life_arc][data-v-92f839b5]{border-left:3px solid #d68a4a}.domain-card[data-domain=children][data-v-92f839b5]{border-left:3px solid #f5b08c}.domain-card[data-domain=study][data-v-92f839b5]{border-left:3px solid #88d39e}.domain-card[data-domain=lawsuit][data-v-92f839b5]{border-left:3px solid #d65a4a}.domain-card[data-domain=career][data-v-92f839b5]{border-left:3px solid #5b8ee5}.domain-head[data-v-92f839b5]{display:flex;align-items:center;gap:8px}.domain-icon[data-v-92f839b5]{font-size:16px}.domain-head h6[data-v-92f839b5]{margin:0;font-size:12px;color:var(--text-muted, rgba(230,238,245,.6));text-transform:uppercase;letter-spacing:.5px;font-weight:700}.domain-verdict[data-v-92f839b5]{font-size:15px;font-weight:700;color:var(--accent-gold-soft, #f5e6b1)}.domain-explain[data-v-92f839b5]{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary, rgba(230,238,245,.78))}.domain-evidence[data-v-92f839b5]{list-style:none;margin:4px 0 0;padding:6px 10px;background:#0000002e;border-radius:4px;display:flex;flex-direction:column;gap:2px}.domain-evidence li[data-v-92f839b5]{font-size:11px;color:var(--text-muted, rgba(230,238,245,.55));line-height:1.45}.domain-evidence li[data-v-92f839b5]:before{content:"› ";color:var(--accent-teal, #5be5d3)}.ausp-panel[data-v-c5e7fad4]{padding:.5rem 0;color:#e2e8f0}.ap-header h2[data-v-c5e7fad4]{margin:0 0 .4rem;color:#fbbf24}.ap-header .hint[data-v-c5e7fad4]{font-size:.83rem;color:#94a3b8;margin:0 0 1rem;line-height:1.6}.ap-form[data-v-c5e7fad4]{background:#0f172a8c;border-radius:6px;padding:.85rem 1rem;margin-bottom:1rem}.form-row[data-v-c5e7fad4]{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:.6rem}.form-row label[data-v-c5e7fad4]{display:flex;flex-direction:column;font-size:.78rem;color:#94a3b8;min-width:140px}.form-row label.flex-1[data-v-c5e7fad4]{flex:1}.form-row input[data-v-c5e7fad4],.form-row select[data-v-c5e7fad4]{margin-top:.18rem;padding:.4rem .55rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:3px;font-size:.85rem}.btn-primary[data-v-c5e7fad4]{padding:.55rem 1.1rem;background:#a78bfa;color:#1e1b4b;border:none;border-radius:4px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-c5e7fad4]:hover{background:#c4b5fd}.btn-primary[data-v-c5e7fad4]:disabled{opacity:.5}.err[data-v-c5e7fad4]{color:#f87171;margin:.4rem 0 0}.bat-tu-block[data-v-c5e7fad4]{background:linear-gradient(135deg,#fbbf2412,#a78bfa0d);border-radius:6px;padding:.85rem 1rem;margin-bottom:1rem}.bat-tu-block h3[data-v-c5e7fad4]{margin:0 0 .5rem;color:#fbbf24;font-size:.95rem}.bt-pillars[data-v-c5e7fad4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.7rem}.bt-cell[data-v-c5e7fad4]{background:#0f172a99;padding:.5rem .6rem;border-radius:4px;display:flex;flex-direction:column;align-items:center;gap:.15rem}.bt-cell.highlight[data-v-c5e7fad4]{background:#fbbf241f;border:1px solid rgba(251,191,36,.4)}.bt-pos[data-v-c5e7fad4]{font-size:.7rem;color:#94a3b8}.bt-gz[data-v-c5e7fad4]{font-size:1rem;font-weight:600;color:#fef3c7}.bt-tag[data-v-c5e7fad4]{font-size:.7rem;color:#c4b5fd;margin-top:.2rem}.bt-details[data-v-c5e7fad4]{font-size:.83rem}.bt-row[data-v-c5e7fad4]{padding:.3rem 0;line-height:1.65}.bt-row b[data-v-c5e7fad4]{color:#c4b5fd;margin-right:.4rem}.hanh-pill[data-v-c5e7fad4]{display:inline-block;padding:.1rem .45rem;margin:0 .2rem .2rem 0;background:#a78bfa26;color:#cbd5e1;border-radius:3px;font-size:.78rem}.thieu-pill[data-v-c5e7fad4]{display:inline-block;padding:.1rem .5rem;margin:0 .2rem 0 0;background:#f871712e;color:#fca5a5;border-radius:3px;font-size:.8rem;font-weight:600}.qn-pill[data-v-c5e7fad4]{display:inline-block;padding:.1rem .5rem;margin:0 .2rem 0 0;background:#fbbf242e;color:#fbbf24;border-radius:3px;font-size:.8rem;font-weight:600}.qn-meta[data-v-c5e7fad4]{font-size:.7rem;color:#94a3b8;margin-left:.3rem}.ap-result>h3[data-v-c5e7fad4]{color:#fbbf24;margin:1rem 0 .5rem;font-size:1rem}.top-grid[data-v-c5e7fad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem}.day-card[data-v-c5e7fad4]{background:#0f172a8c;border-radius:6px;padding:.65rem .85rem;border-left:3px solid #94a3b8}.day-card.f-best[data-v-c5e7fad4]{border-left-color:#fbbf24;background:#fbbf240f}.day-card.f-great[data-v-c5e7fad4]{border-left-color:#c4b5fd;background:#a78bfa0f}.day-card.f-good[data-v-c5e7fad4]{border-left-color:#6ee7b7}.day-card.f-bad[data-v-c5e7fad4]{border-left-color:#fca5a5}.day-card.f-taboo[data-v-c5e7fad4]{border-left-color:#f87171;background:#f8717114}.dc-head[data-v-c5e7fad4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.dc-rank[data-v-c5e7fad4]{font-size:.78rem;color:#94a3b8;font-weight:600}.dc-flag[data-v-c5e7fad4]{font-size:.75rem}.dc-date[data-v-c5e7fad4]{font-size:.88rem;color:#fef3c7;margin-bottom:.2rem}.dc-lunar[data-v-c5e7fad4]{display:inline-block;margin-left:.4rem;font-size:.72rem;color:#93c5fd;font-weight:500}.t-lunar[data-v-c5e7fad4]{color:#93c5fd;font-size:.7rem;margin-left:.2rem}.dc-gz[data-v-c5e7fad4]{display:flex;justify-content:space-between;align-items:baseline;margin:.2rem 0}.dc-gz b[data-v-c5e7fad4]{color:#fbbf24;font-size:.95rem}.dc-hanh[data-v-c5e7fad4]{color:#94a3b8;font-size:.78rem}.dc-score[data-v-c5e7fad4]{font-size:.78rem;color:#cbd5e1;margin:.2rem 0}.dc-score b[data-v-c5e7fad4]{color:#c4b5fd}.dc-notes[data-v-c5e7fad4]{margin:.3rem 0;padding-left:1.1rem;font-size:.75rem;color:#cbd5e1;line-height:1.5}.dc-notes li[data-v-c5e7fad4]{margin:.15rem 0}.dc-hour[data-v-c5e7fad4]{margin-top:.3rem;padding:.25rem .4rem;background:#a78bfa1a;border-radius:3px;font-size:.75rem;color:#c4b5fd}.taboo-block[data-v-c5e7fad4]{margin-top:1rem;background:#f871710d;border-radius:4px;padding:.5rem .85rem}.taboo-block summary[data-v-c5e7fad4]{color:#fca5a5;cursor:pointer;font-size:.85rem}.taboo-item[data-v-c5e7fad4]{font-size:.82rem;padding:.25rem 0;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.05)}.taboo-item b[data-v-c5e7fad4]{color:#fca5a5}.taboo-item .t-notes[data-v-c5e7fad4]{color:#94a3b8;font-size:.75rem;display:block}.method-note[data-v-c5e7fad4]{margin-top:1rem;background:#0f172a66;padding:.5rem .85rem;border-radius:4px}.method-note summary[data-v-c5e7fad4]{color:#c4b5fd;cursor:pointer;font-size:.85rem}.method-note ul[data-v-c5e7fad4]{margin:.4rem 0;padding-left:1.2rem;font-size:.8rem;color:#cbd5e1;line-height:1.7}.method-note b[data-v-c5e7fad4]{color:#fbbf24}.note-warning[data-v-c5e7fad4]{margin:.4rem 0 0;font-size:.78rem;color:#fbbf24;font-style:italic}.bhq2[data-v-0c3b696f]{max-width:720px;margin:0 auto;padding:.5rem;color:#e2e8f0}.bhq2 h2[data-v-0c3b696f],.bhq2 h3[data-v-0c3b696f],.bhq2 h4[data-v-0c3b696f]{color:#fbbf24;margin:0 0 .8rem}.bhq2 h2[data-v-0c3b696f]{font-size:1.15rem}.bhq2 h3[data-v-0c3b696f]{font-size:1rem}.bhq2-hint[data-v-0c3b696f]{color:#94a3b8;font-size:.85rem;margin-bottom:1rem;line-height:1.5}.bhq2-error[data-v-0c3b696f]{color:#fca5a5;padding:.7rem .9rem;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:6px;font-size:.85rem;margin-top:.8rem}.bhq2-small[data-v-0c3b696f]{color:#94a3b8;font-size:.78rem;margin-top:.4rem}.bhq2-field[data-v-0c3b696f]{display:block;margin:.8rem 0;font-size:.85rem}.bhq2-field>span[data-v-0c3b696f]:first-child{display:block;margin-bottom:.3rem;color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.bhq2-field input[type=date][data-v-0c3b696f],.bhq2-field input[type=number][data-v-0c3b696f],.bhq2-field select[data-v-0c3b696f]{padding:.5rem .7rem;background:#0f172a99;border:1px solid rgba(167,139,250,.3);border-radius:6px;color:#e2e8f0;font-size:.9rem;width:100%;box-sizing:border-box}.bhq2-field select[data-v-0c3b696f]:focus,.bhq2-field input[data-v-0c3b696f]:focus{outline:none;border-color:#a78bfa}.bhq2-radio[data-v-0c3b696f]{display:inline-flex;align-items:center;margin-right:1.2rem;cursor:pointer;color:#e2e8f0}.bhq2-radio input[data-v-0c3b696f]{margin-right:.4rem}.bhq2-range[data-v-0c3b696f]{padding:.9rem 1rem;background:#a78bfa14;border:1px solid rgba(167,139,250,.2);border-radius:8px;margin:1rem 0}.bhq2-range p[data-v-0c3b696f]{margin:0 0 .5rem;color:#cbd5e1;font-size:.85rem}.bhq2-range-inputs[data-v-0c3b696f]{display:flex;gap:1.2rem;margin:.6rem 0;flex-wrap:wrap;align-items:center}.bhq2-range-inputs label[data-v-0c3b696f]{color:#cbd5e1;font-size:.85rem}.bhq2-range-inputs input[data-v-0c3b696f]{width:4em;padding:.3rem .5rem}.bhq2-range-inputs.is-disabled[data-v-0c3b696f]{opacity:.4}.bhq2-no-idea[data-v-0c3b696f]{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;cursor:pointer;color:#cbd5e1;font-size:.85rem}.bhq2-primary[data-v-0c3b696f]{padding:.7rem 1.4rem;font-size:.92rem;background:linear-gradient(135deg,#a78bfae6,#fbbf24cc);color:#0f172a;border:0;border-radius:6px;cursor:pointer;margin-top:1rem;font-weight:600}.bhq2-primary[data-v-0c3b696f]:disabled{background:#94a3b84d;color:#94a3b8;cursor:not-allowed}.bhq2-round-header[data-v-0c3b696f]{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(167,139,250,.3);margin-bottom:1rem;color:#fbbf24;font-size:.9rem}.bhq2-cands[data-v-0c3b696f]{color:#94a3b8;font-size:.8rem}.bhq2-questions[data-v-0c3b696f]{padding-left:1.2rem}.bhq2-question[data-v-0c3b696f]{margin-bottom:1.3rem;padding:.6rem .8rem;background:#0f172a66;border:1px solid rgba(167,139,250,.15);border-radius:6px}.bhq2-q-text[data-v-0c3b696f]{margin:0 0 .6rem;color:#e2e8f0;font-size:.9rem}.bhq2-domain[data-v-0c3b696f]{color:#c4b5fd;font-size:.75rem;font-weight:400;margin-left:.5em;font-style:italic}.bhq2-options[data-v-0c3b696f]{display:flex;flex-direction:column;gap:.35rem;padding-left:.5rem}.bhq2-option[data-v-0c3b696f]{cursor:pointer;padding:.4rem .6rem;border-radius:4px;color:#cbd5e1;font-size:.85rem;display:flex;align-items:flex-start;gap:.5rem}.bhq2-option[data-v-0c3b696f]:hover{background:#a78bfa1a}.bhq2-option input[data-v-0c3b696f]{margin-top:.18rem}.bhq2-winner[data-v-0c3b696f]{padding:1.4rem;background:linear-gradient(135deg,#fbbf2426,#a78bfa1f);border:2px solid rgba(251,191,36,.5);border-radius:10px;margin:1rem 0;text-align:center}.bhq2-chi[data-v-0c3b696f]{font-size:1.6rem;font-weight:700;color:#fbbf24}.bhq2-range-text[data-v-0c3b696f]{font-size:.65em;color:#c4b5fd;font-weight:400}.bhq2-conf[data-v-0c3b696f]{margin-top:.5rem;color:#e2e8f0;font-size:.9rem}.bhq2-uncertain[data-v-0c3b696f]{color:#fbbf24;font-size:.8rem}.bhq2-scores[data-v-0c3b696f]{padding-left:1.2rem;list-style:none;margin:.5rem 0}.bhq2-scores li[data-v-0c3b696f]{padding:.35rem .6rem;border-radius:4px;color:#cbd5e1;font-size:.85rem}.bhq2-scores li.is-top[data-v-0c3b696f]{background:#fbbf2426;color:#fbbf24;font-weight:500}.bhq2-loading[data-v-0c3b696f]{text-align:center;padding:3rem 1rem;color:#cbd5e1}.bhq2-actions[data-v-0c3b696f]{margin-top:1.2rem}.bt-panel[data-v-526758b9]{display:flex;flex-direction:column;gap:14px}.bt-note[data-v-526758b9]{font-size:13px;color:var(--text-secondary, rgba(230, 238, 245, .78));border-left:3px solid var(--accent-gold, #e8c95a);padding-left:12px;margin:0;line-height:1.6}.bt-note b[data-v-526758b9]{color:var(--accent-gold-soft, #f5e6b1)}.bt-form[data-v-526758b9]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;background:#ffffff08;padding:12px;border-radius:8px;border:1px solid var(--border-soft, rgba(255, 255, 255, .08))}.bt-form label[data-v-526758b9]{display:flex;flex-direction:column;gap:4px}.bt-form label span[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.bt-actions[data-v-526758b9]{grid-column:1 / -1;display:flex;gap:8px;align-items:center}.birth-summary[data-v-526758b9]{margin:12px 0 4px;padding:10px 14px;background:#f5e6b10d;border-left:3px solid var(--accent-gold-soft, #f5e6b1);border-radius:4px;display:flex;flex-direction:column;gap:4px}.bs-row[data-v-526758b9]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px;line-height:1.5}.bs-label[data-v-526758b9]{min-width:90px;color:var(--text-muted, rgba(230, 238, 245, .55));font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.bs-val[data-v-526758b9]{color:var(--text-strong, #e6eef5);font-weight:500}.bs-weekday[data-v-526758b9],.bs-ganzhi[data-v-526758b9]{color:var(--text-muted, rgba(230, 238, 245, .55));font-size:12px}.bs-ganzhi[data-v-526758b9]{color:var(--accent-gold-soft, #f5e6b1);font-style:italic}.section-h[data-v-526758b9]{margin:14px 0 6px;font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .55));text-transform:uppercase;letter-spacing:.6px;font-weight:700}.ha-lac-h[data-v-526758b9]{color:var(--accent-gold-soft, #f5e6b1);font-size:14px}.pillar-grid[data-v-526758b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pillar-card[data-v-526758b9]{background:#ffffff0a;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:8px}.pillar-card.is-day-master[data-v-526758b9]{border-color:#e8c95a73;background:#e8c95a0f;box-shadow:0 0 0 1px #e8c95a33}.pillar-head h5[data-v-526758b9]{margin:0;font-size:14px;color:var(--accent-gold-soft, #f5e6b1)}.pillar-head small[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5))}.pillar-stem-branch[data-v-526758b9]{display:flex;gap:6px}.pillar-stem[data-v-526758b9],.pillar-branch[data-v-526758b9]{flex:1;padding:6px 8px;border-radius:4px;display:flex;flex-direction:column;gap:1px;align-items:center}.pillar-stem .char[data-v-526758b9],.pillar-branch .char[data-v-526758b9]{font-size:17px;font-weight:700}.pillar-stem small[data-v-526758b9],.pillar-branch small[data-v-526758b9]{font-size:10px;opacity:.85}.pillar-thapthan[data-v-526758b9]{text-align:center}.tt-tag[data-v-526758b9]{display:inline-block;border:1px solid;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:700;background:#ffffff0a}.pillar-hidden[data-v-526758b9]{list-style:none;margin:0;padding:6px 8px;background:#0000002e;border-radius:3px;display:flex;flex-direction:column;gap:2px}.pillar-hidden li[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .55));line-height:1.4}.pillar-hidden em[data-v-526758b9]{color:var(--accent-gold-soft, #f5e6b1);font-style:normal}.dm-card[data-v-526758b9]{display:grid;grid-template-columns:200px 1fr;gap:12px;background:#e8c95a0d;border:1px solid rgba(232,201,90,.22);border-radius:7px;padding:12px}.dm-strength[data-v-526758b9]{display:flex;flex-direction:column;gap:4px}.dm-label[data-v-526758b9]{font-size:10px;color:var(--text-muted, rgba(230, 238, 245, .5));text-transform:uppercase;letter-spacing:.5px}.dm-strength strong[data-v-526758b9]{font-size:16px;color:var(--accent-gold-soft, #f5e6b1)}.dm-strength[data-tag=strong] strong[data-v-526758b9]{color:#ffaf5e}.dm-strength[data-tag=weak] strong[data-v-526758b9]{color:#5be5d3}.dm-strength[data-tag=balanced] strong[data-v-526758b9]{color:#5ab07a}.dm-strength small[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .55))}.dm-breakdown[data-v-526758b9]{display:flex;flex-direction:column;gap:4px}.dm-bar[data-v-526758b9]{display:grid;grid-template-columns:130px 1fr 40px;align-items:center;gap:8px;font-size:11px}.dm-bar-label[data-v-526758b9]{color:var(--text-muted, rgba(230, 238, 245, .6))}.dm-bar-track[data-v-526758b9]{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.dm-bar-fill[data-v-526758b9]{height:100%;background:linear-gradient(90deg,#5ab07a,#e8c95a);border-radius:3px}.dm-bar-value[data-v-526758b9]{text-align:right;font-family:ui-monospace,monospace;color:var(--text-primary, #e6eef5)}.elements-grid[data-v-526758b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.element-cell[data-v-526758b9]{background:#ffffff08;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:5px;padding:8px 10px}.element-name[data-v-526758b9]{font-size:12px;font-weight:700}.element-cell strong[data-v-526758b9]{display:block;font-size:18px;color:var(--text-primary, #e6eef5);margin:2px 0 6px}.element-bar[data-v-526758b9]{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.element-bar>div[data-v-526758b9]{height:100%;border-radius:2px}.ha-lac-intro[data-v-526758b9]{font-size:13px;color:var(--text-secondary, rgba(230, 238, 245, .78));font-family:ui-monospace,monospace;background:#5be5d30a;border:1px solid rgba(91,229,211,.2);padding:8px 12px;border-radius:5px;margin:0}.ha-lac-intro b[data-v-526758b9]{color:var(--accent-teal, #5be5d3)}.halac-quai-pair[data-v-526758b9]{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.halac-quai[data-v-526758b9]{background:#ffffff0a;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:7px;padding:12px}.halac-quai[data-which=tien][data-v-526758b9]{border-left:3px solid var(--accent-gold, #e8c95a)}.halac-quai[data-which=hau][data-v-526758b9]{border-left:3px solid var(--accent-teal, #5be5d3)}.halac-quai header h5[data-v-526758b9]{margin:0 0 2px;font-size:13px;color:var(--text-primary, #e6eef5)}.halac-quai header small[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .55))}.halac-quai-body[data-v-526758b9]{display:flex;gap:14px;align-items:flex-start;cursor:pointer;margin-top:8px;padding:8px;border-radius:4px;transition:background .15s}.halac-quai-body[data-v-526758b9]:hover{background:#5be5d30f}.halac-quai-body>div[data-v-526758b9]{flex:1;display:flex;flex-direction:column;gap:2px}.halac-quai-body strong[data-v-526758b9]{font-size:18px;color:var(--accent-gold-soft, #f5e6b1)}.halac-quai-body small[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .55))}.halac-quai-body p[data-v-526758b9]{margin:2px 0;font-size:12px;color:var(--text-secondary, rgba(230, 238, 245, .78))}.nd-tag[data-v-526758b9]{color:var(--accent-teal, #5be5d3)!important}.nd-tag b[data-v-526758b9]{color:var(--accent-gold, #e8c95a)}.halac-arrow[data-v-526758b9]{font-size:28px;color:var(--accent-gold, #e8c95a);text-align:center}.trajectory[data-v-526758b9]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.traj-stage[data-v-526758b9]{background:#ffffff08;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:5px;padding:8px 10px;display:flex;gap:10px;align-items:center}.traj-stage.is-nd[data-v-526758b9]{background:#e8c95a17;border-color:#e8c95a66}.traj-stage.is-hau[data-v-526758b9]{border-left:3px solid var(--accent-teal, #5be5d3)}.traj-stage.is-tien[data-v-526758b9]{border-left:3px solid var(--accent-gold, #e8c95a)}.traj-age[data-v-526758b9]{display:flex;flex-direction:column;align-items:center;min-width:50px}.traj-age strong[data-v-526758b9]{font-size:13px;color:var(--accent-gold-soft, #f5e6b1)}.traj-age small[data-v-526758b9]{font-size:10px;color:var(--text-muted, rgba(230, 238, 245, .5))}.traj-info[data-v-526758b9]{display:flex;flex-direction:column;gap:1px}.traj-label[data-v-526758b9]{font-size:12px;color:var(--text-primary, #e6eef5)}.traj-meta[data-v-526758b9]{font-size:10px;color:var(--text-muted, rgba(230, 238, 245, .5))}.halac-notes-block[data-v-526758b9]{font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .6));background:#d65a4a0f;border-left:2px solid #d65a4a;padding:8px 12px;border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:4px;margin:0}.halac-notes-block b[data-v-526758b9]{color:#f5b08c}.halac-interpretation[data-v-526758b9]{font-size:13px;font-style:italic;color:var(--text-secondary, rgba(230, 238, 245, .78));border-left:2px solid var(--accent-teal, #5be5d3);padding-left:12px;margin:0}.footer-ref[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .4));text-align:right;font-style:italic;margin:0}.cach-cuc-card[data-v-526758b9]{background:#e8c95a0a;border:1px solid rgba(232,201,90,.2);border-radius:8px;padding:14px 16px}.cach-cuc-card[data-polarity=favorable][data-v-526758b9]{border-left:3px solid #5ab07a}.cach-cuc-card[data-polarity=mixed][data-v-526758b9]{border-left:3px solid #c0a878}.cach-cuc-card[data-polarity=challenging][data-v-526758b9]{border-left:3px solid #d65a4a}.cach-cuc-card[data-polarity=neutral][data-v-526758b9]{border-left:3px solid #9a9a9a}.cach-cuc-card header[data-v-526758b9]{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed rgba(232,201,90,.2);padding-bottom:8px;margin-bottom:10px}.cach-cuc-card header h3[data-v-526758b9]{margin:0;color:var(--accent-gold-soft, #f5e6b1);font-size:16px}.cc-polarity[data-v-526758b9]{font-size:11px;padding:3px 9px;border-radius:3px;background:#ffffff0d;color:var(--text-secondary, rgba(230, 238, 245, .78));font-weight:600}.cc-based-on[data-v-526758b9]{margin:0 0 8px;font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .65))}.cc-based-on b[data-v-526758b9]{color:var(--accent-gold-soft, #f5e6b1)}.cc-based-on em[data-v-526758b9]{color:var(--accent-teal, #5be5d3);font-style:normal}.cc-label[data-v-526758b9]{font-size:10px;color:var(--text-muted, rgba(230, 238, 245, .45));text-transform:uppercase;letter-spacing:.4px;margin-right:4px}.cc-essence[data-v-526758b9]{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--text-primary, #e6eef5);font-weight:500}.cc-prosand-cons[data-v-526758b9]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.cc-fav[data-v-526758b9],.cc-ky[data-v-526758b9]{padding:10px 12px;border-radius:5px}.cc-fav[data-v-526758b9]{background:#5ab07a0f;border-left:3px solid #5ab07a}.cc-ky[data-v-526758b9]{background:#d65a4a0f;border-left:3px solid #d65a4a}.cc-fav h6[data-v-526758b9],.cc-ky h6[data-v-526758b9]{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.cc-fav h6[data-v-526758b9]{color:#88d39e}.cc-ky h6[data-v-526758b9]{color:#f5b08c}.cc-fav p[data-v-526758b9],.cc-ky p[data-v-526758b9]{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary, rgba(230, 238, 245, .82))}.cc-note[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5));font-style:italic;margin:0}.dung-than-card[data-v-526758b9]{background:#e8c95a0a;border:1px solid rgba(232,201,90,.2);border-radius:8px;padding:14px}.dt-trio[data-v-526758b9]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:12px}.dt-cell[data-v-526758b9]{border:1px solid;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.dt-label[data-v-526758b9]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, rgba(230, 238, 245, .6));font-weight:700}.dt-cell strong[data-v-526758b9]{font-size:18px;font-weight:700}.dt-cell small[data-v-526758b9]{font-size:11px;color:var(--text-secondary, rgba(230, 238, 245, .7))}.dt-reason[data-v-526758b9]{font-size:13px;line-height:1.55;color:var(--text-primary, #e6eef5);margin:0 0 8px}.dt-note[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5));font-style:italic;margin:0;border-top:1px dashed rgba(255,255,255,.06);padding-top:8px}.dt-note em[data-v-526758b9]{color:var(--text-muted, rgba(230, 238, 245, .55));font-style:italic}.dv-distance[data-v-526758b9]{color:var(--accent-teal, #5be5d3);font-size:12px}.dv-distance small[data-v-526758b9]{color:var(--text-muted, rgba(230, 238, 245, .4))}.truongsinh-grid[data-v-526758b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ts-cell[data-v-526758b9]{background:#ffffff0a;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:4px}.ts-cell[data-score=high][data-v-526758b9]{border-left:3px solid #5ab07a}.ts-cell[data-score=mid][data-v-526758b9]{border-left:3px solid #9a9a9a}.ts-cell[data-score=low][data-v-526758b9]{border-left:3px solid #d65a4a}.ts-cell header[data-v-526758b9]{display:flex;justify-content:space-between;align-items:center}.ts-cell h6[data-v-526758b9]{margin:0;font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5));text-transform:uppercase;letter-spacing:.5px}.ts-cell header small[data-v-526758b9]{font-size:14px;color:var(--text-secondary, rgba(230, 238, 245, .7));font-weight:600}.ts-cell strong[data-v-526758b9]{font-size:15px;color:var(--accent-gold-soft, #f5e6b1)}.ts-score[data-v-526758b9]{font-size:12px;font-weight:700;font-family:ui-monospace,monospace;color:#d65a4a}.ts-score[data-positive=true][data-v-526758b9]{color:#5ab07a}.ts-total[data-v-526758b9]{margin:6px 0 0;font-size:12px;color:var(--text-secondary, rgba(230, 238, 245, .7))}.ts-total b[data-v-526758b9]{color:var(--accent-gold-soft, #f5e6b1)}.ts-empty[data-v-526758b9]{font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .55));font-style:italic;padding:8px 12px;background:#ffffff08;border-radius:4px}.than-sat-list[data-v-526758b9]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.ts-star[data-v-526758b9]{background:#ffffff0a;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:5px;padding:10px 12px}.ts-star[data-polarity=lành][data-v-526758b9]{border-left:3px solid #5ab07a}.ts-star[data-polarity=dữ][data-v-526758b9]{border-left:3px solid #d65a4a}.ts-star[data-polarity="trung tính"][data-v-526758b9]{border-left:3px solid #c0a878}.ts-star-head[data-v-526758b9]{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.ts-star-head strong[data-v-526758b9]{font-size:13px;color:var(--accent-gold-soft, #f5e6b1)}.ts-tag[data-v-526758b9]{background:#5be5d314;border:1px solid rgba(91,229,211,.25);color:var(--accent-teal, #5be5d3);padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700}.ts-polarity[data-v-526758b9]{font-size:10px;padding:1px 6px;border-radius:3px;background:#ffffff0d;color:var(--text-muted, rgba(230, 238, 245, .6))}.ts-where[data-v-526758b9]{font-size:10.5px;color:var(--text-muted, rgba(230, 238, 245, .5));margin-left:auto}.ts-desc[data-v-526758b9]{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary, rgba(230, 238, 245, .75))}.dv-meta[data-v-526758b9]{font-size:13px;color:var(--text-secondary, rgba(230, 238, 245, .78));margin:0}.dv-meta b[data-v-526758b9]{color:var(--accent-gold-soft, #f5e6b1)}.dv-meta small[data-v-526758b9]{color:var(--text-muted, rgba(230, 238, 245, .5))}.dai-van-list[data-v-526758b9]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.dv-cycle[data-v-526758b9]{background:#e8c95a0d;border:1px solid rgba(232,201,90,.18);border-radius:5px;padding:8px 10px;display:flex;align-items:center;gap:8px;position:relative}.dv-age[data-v-526758b9]{display:flex;flex-direction:column;align-items:center;min-width:46px}.dv-age strong[data-v-526758b9]{font-size:12px;color:var(--accent-gold-soft, #f5e6b1)}.dv-age small[data-v-526758b9]{font-size:9.5px;color:var(--text-muted, rgba(230, 238, 245, .5))}.dv-stembr[data-v-526758b9]{flex:1;display:flex;flex-direction:column;align-items:center;gap:0}.dv-stem[data-v-526758b9]{font-size:14px;color:var(--accent-gold-soft, #f5e6b1);font-weight:700}.dv-branch[data-v-526758b9]{font-size:13px;color:var(--text-primary, #e6eef5)}.dv-index[data-v-526758b9]{position:absolute;top:4px;right:6px;font-size:9.5px;color:var(--text-muted, rgba(230, 238, 245, .4));font-weight:700}.dv-note[data-v-526758b9]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5));font-style:italic;margin:4px 0 0}@media(max-width:720px){.halac-quai-pair[data-v-526758b9]{grid-template-columns:1fr}.halac-arrow[data-v-526758b9]{transform:rotate(90deg)}.bt-form[data-v-526758b9],.dm-card[data-v-526758b9],.dt-trio[data-v-526758b9],.cc-prosand-cons[data-v-526758b9]{grid-template-columns:1fr}}.bt-auspicious-section[data-v-526758b9]{margin-top:2.5rem}.bt-divider[data-v-526758b9]{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color, #ddd),transparent);margin:1.5rem 0 1rem}.bt-hour-uncertain[data-v-526758b9]{margin:.8rem 0}.bt-find-hour[data-v-526758b9]{padding:.5rem 1rem;background:#f0f8ff;border:1px solid #4a90e2;color:#2a5db0;border-radius:6px;cursor:pointer;font-size:.95em;font-weight:500}.bt-find-hour[data-v-526758b9]:hover{background:#e6f3ff}.bt-modal-backdrop[data-v-526758b9]{position:fixed;inset:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.bt-modal[data-v-526758b9]{background:#fff;padding:1.5rem 1.5rem 1rem;max-width:820px;width:100%;max-height:92vh;overflow-y:auto;border-radius:10px;position:relative;box-shadow:0 10px 40px #00000040}.bt-modal-close[data-v-526758b9]{position:absolute;top:.5rem;right:.8rem;background:transparent;border:0;font-size:1.4em;cursor:pointer;color:#888}.bt-modal-close[data-v-526758b9]:hover{color:#333}.ct-panel[data-v-e6c57f4b]{display:flex;flex-direction:column;gap:14px}.ct-note[data-v-e6c57f4b]{font-size:13px;color:var(--text-secondary, rgba(230, 238, 245, .78));border-left:3px solid var(--accent-teal, #5be5d3);padding-left:12px;margin:0;line-height:1.6}.ct-note b[data-v-e6c57f4b]{color:var(--accent-gold-soft, #f5e6b1)}.ct-note em[data-v-e6c57f4b]{color:var(--text-muted, rgba(230, 238, 245, .55));font-style:italic}.status[data-v-e6c57f4b]{font-size:13px;color:var(--text-muted, rgba(230, 238, 245, .6))}.status.error[data-v-e6c57f4b]{color:#d65a4a}.ct-grid[data-v-e6c57f4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ct-card[data-v-e6c57f4b]{background:#ffffff08;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:6px;padding:12px;cursor:pointer;transition:background .15s,transform .15s}.ct-card[data-v-e6c57f4b]:hover{background:#ffffff0f;transform:translateY(-1px)}.ct-card.active[data-v-e6c57f4b]{background:#e8c95a14;border-color:#e8c95a66}.ct-card header h4[data-v-e6c57f4b]{margin:0;font-size:15px;color:var(--accent-gold-soft, #f5e6b1)}.ct-card header small[data-v-e6c57f4b]{display:block;font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .55));margin-bottom:6px}.kw-line[data-v-e6c57f4b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.kw-chip[data-v-e6c57f4b]{background:#5be5d314;border:1px solid rgba(91,229,211,.22);color:var(--accent-teal, #5be5d3);font-size:10.5px;padding:2px 7px;border-radius:3px}.chu-ve[data-v-e6c57f4b]{font-size:12px;color:var(--text-secondary, rgba(230, 238, 245, .72));margin:8px 0 0;line-height:1.5}.chu-ve b[data-v-e6c57f4b]{color:var(--text-muted, rgba(230, 238, 245, .55));font-weight:500}.ct-detail[data-v-e6c57f4b]{background:linear-gradient(180deg,#141e2d80,#0c121c80);border:1px solid rgba(232,201,90,.32);border-radius:8px;padding:16px 18px;position:sticky;bottom:0;margin-top:10px}.ct-detail header[data-v-e6c57f4b]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed rgba(232,201,90,.2);padding-bottom:8px;margin-bottom:10px}.ct-detail header h3[data-v-e6c57f4b]{margin:0;color:var(--accent-gold-soft, #f5e6b1);font-size:18px}.close-x[data-v-e6c57f4b]{background:transparent;border:none;color:var(--text-muted, rgba(230, 238, 245, .55));font-size:22px;cursor:pointer;padding:0 6px}.close-x[data-v-e6c57f4b]:hover{color:var(--accent-gold, #e8c95a)}.detail-meta[data-v-e6c57f4b]{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .6));margin:4px 0}.detail-meta b[data-v-e6c57f4b]{color:var(--accent-gold-soft, #f5e6b1)}.detail-row[data-v-e6c57f4b]{font-size:13px;color:var(--text-secondary, rgba(230, 238, 245, .78));margin:6px 0;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.detail-row b[data-v-e6c57f4b]{color:var(--text-muted, rgba(230, 238, 245, .55));font-weight:500}.dac-chip[data-v-e6c57f4b]{background:#5ab07a1a;border:1px solid rgba(90,176,122,.3);color:#88d39e;padding:2px 8px;border-radius:3px;font-size:11px}.lac-chip[data-v-e6c57f4b]{background:#d65a4a1a;border:1px solid rgba(214,90,74,.3);color:#f5b08c;padding:2px 8px;border-radius:3px;font-size:11px}.detail-pos-neg[data-v-e6c57f4b]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.detail-pos[data-v-e6c57f4b],.detail-neg[data-v-e6c57f4b]{padding:10px 12px;border-radius:5px}.detail-pos[data-v-e6c57f4b]{background:#5ab07a0f;border-left:3px solid #5ab07a}.detail-neg[data-v-e6c57f4b]{background:#d65a4a0f;border-left:3px solid #d65a4a}.detail-pos h6[data-v-e6c57f4b],.detail-neg h6[data-v-e6c57f4b]{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.detail-pos h6[data-v-e6c57f4b]{color:#88d39e}.detail-neg h6[data-v-e6c57f4b]{color:#f5b08c}.detail-pos p[data-v-e6c57f4b],.detail-neg p[data-v-e6c57f4b]{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary, rgba(230, 238, 245, .82))}.fade-enter-active[data-v-e6c57f4b],.fade-leave-active[data-v-e6c57f4b]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-e6c57f4b],.fade-leave-to[data-v-e6c57f4b]{opacity:0;transform:translateY(8px)}.q2-field[data-v-e6c57f4b]{color:var(--accent-teal, #5be5d3)}.detail-q2[data-v-e6c57f4b]{margin:8px 0;padding:10px 12px;background:#5be5d30d;border-left:2px solid #5be5d3;border-radius:0 4px 4px 0}.q2-row[data-v-e6c57f4b]{font-size:12.5px;color:var(--text-secondary, rgba(230, 238, 245, .85));line-height:1.55;margin:4px 0}.q2-row b[data-v-e6c57f4b]{color:var(--accent-gold-soft, #f5e6b1);font-weight:500}.uy-chip[data-v-e6c57f4b]{background:#e8c95a26;border:1px solid rgba(232,201,90,.3);color:#f5e6b1;padding:2px 8px;border-radius:3px;font-size:11px}.hop-chip[data-v-e6c57f4b]{background:#5ab07a1f;border:1px solid rgba(90,176,122,.3);color:#88d39e;padding:2px 8px;border-radius:3px;font-size:11px}.ky-chip[data-v-e6c57f4b]{background:#d65a4a1f;border:1px solid rgba(214,90,74,.3);color:#f5b08c;padding:2px 8px;border-radius:3px;font-size:11px}.detail-details[data-v-e6c57f4b]{margin:8px 0;padding:6px 10px;background:#00000026;border-radius:4px;font-size:12px}.detail-details summary[data-v-e6c57f4b]{cursor:pointer;color:var(--accent-gold-soft, #f5e6b1);font-size:12px;font-weight:500}.detail-details ul[data-v-e6c57f4b]{margin:6px 0 0 16px;padding:0}.detail-details li[data-v-e6c57f4b]{color:var(--text-secondary, rgba(230, 238, 245, .78));line-height:1.6;margin:3px 0}.q2-source[data-v-e6c57f4b]{margin-top:10px;font-size:10.5px;color:#e6eef580;font-style:italic;text-align:right}@media(max-width:720px){.detail-pos-neg[data-v-e6c57f4b]{grid-template-columns:1fr}}.wt-wrap[data-v-0949c2c5]{display:inline}.wt-term[data-v-0949c2c5]{border-bottom:1px dotted #60a5fa;cursor:help;color:inherit;transition:all .12s;padding:0 1px}.wt-term[data-v-0949c2c5]:hover{background:#60a5fa2e;border-bottom-style:solid;border-bottom-color:#2563eb;color:#2563eb}.ptv-modal-backdrop[data-v-8b907e67]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:1rem}.ptv-modal[data-v-8b907e67]{background:linear-gradient(180deg,#faf6ed,#f5efe0);color:#1a1410;border:2px solid #b8a890;border-radius:10px;max-width:820px;width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 90px #000000b3;font-family:Charter,Iowan Old Style,Georgia,serif}.ptv-head[data-v-8b907e67]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.2rem 1.5rem .5rem;border-bottom:2px solid #b8a890}.ptv-head h2[data-v-8b907e67]{margin:0;color:#4a1a1a;font-size:1.6rem}.ptv-hanzi[data-v-8b907e67]{margin:.2rem 0 0;font-family:Songti SC,"Noto Serif CJK SC",serif;color:#6d2727;font-size:1.1rem;letter-spacing:.1em}.ptv-close[data-v-8b907e67]{background:none;border:none;font-size:1.3rem;color:#6d4a2a;cursor:pointer;padding:.3rem .5rem}.ptv-close[data-v-8b907e67]:hover{color:#4a1a1a}.ptv-meta[data-v-8b907e67]{padding:.5rem 1.5rem;font-size:.82rem;color:#5a4a3a;border-bottom:1px dashed #b8a890}.ptv-meta b[data-v-8b907e67]{color:#4a1a1a}.ptv-author[data-v-8b907e67]{font-style:italic;margin-top:.15rem}.ptv-cite[data-v-8b907e67]{color:#8b6a4a;font-size:.75rem;margin-top:.15rem}.ptv-intro[data-v-8b907e67]{padding:.7rem 1.5rem;font-size:.88rem;color:#2a2410;background:#b8a89026;border-bottom:1px solid #c8b896}.ptv-intro p[data-v-8b907e67]{margin:0;line-height:1.7}.ptv-intro em[data-v-8b907e67]{color:#6d2727;font-weight:600}.ptv-intro b[data-v-8b907e67]{color:#4a1a1a}.ptv-passages[data-v-8b907e67]{flex:1;overflow-y:auto;padding:.7rem 1.5rem .8rem}.ptv-passage[data-v-8b907e67]{margin:.45rem 0;padding:.55rem .7rem;background:#ffffff8c;border-left:3px solid #c8b896;border-radius:0 4px 4px 0;page-break-inside:avoid}.ptv-hanviet[data-v-8b907e67],.ptv-luangiai[data-v-8b907e67]{margin:0;display:flex;gap:.4rem;align-items:flex-start;line-height:1.6}.ptv-hanviet[data-v-8b907e67]{font-style:italic;color:#5a3a1a;font-size:.92rem;border-bottom:1px dashed rgba(184,168,144,.5);padding-bottom:.35rem;margin-bottom:.35rem}.ptv-luangiai[data-v-8b907e67]{color:#1a1410;font-size:1rem}.ptv-marker[data-v-8b907e67]{font-family:Songti SC,serif;font-style:normal;font-weight:700;color:#8b3a2a;font-size:.95em;flex-shrink:0;width:1.3em}.ptv-layer-toggle[data-v-8b907e67]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem 1.5rem;border-bottom:1px solid #c8b896;background:#b8a89014}.ptv-layer-toggle label[data-v-8b907e67]{display:inline-flex;align-items:center;gap:.35rem;background:#fff6;border:1px solid #c8b896;padding:.3rem .7rem;border-radius:4px;cursor:pointer;font-size:.78rem;color:#6d4a2a;transition:all .15s;-webkit-user-select:none;user-select:none}.ptv-layer-toggle label.active[data-v-8b907e67]{background:#4a1a1a;color:#fde68a;border-color:#4a1a1a}.ptv-layer-toggle label small[data-v-8b907e67]{opacity:.7;font-size:.72rem}.ptv-layer-toggle input[type=checkbox][data-v-8b907e67]{accent-color:#fde68a}.ptv-danda[data-v-8b907e67]{margin:.35rem 0 0;display:flex;gap:.4rem;align-items:flex-start;line-height:1.65;color:#1a1410;font-size:1rem;background:#10b98114;padding:.4rem .55rem;border-radius:3px;border-left:3px solid #10b981}.ptv-marker-danda[data-v-8b907e67]{color:#047857}.ptv-danda-missing[data-v-8b907e67]{color:#94a3b8;font-style:italic;background:transparent;border-left:3px solid #94a3b8}.ptv-loading[data-v-8b907e67],.ptv-error[data-v-8b907e67]{padding:1.5rem;text-align:center;color:#6d4a2a}.ptv-error[data-v-8b907e67]{color:#8b1a1a}.ptv-foot[data-v-8b907e67]{padding:.75rem 1.5rem;border-top:1px solid #c8b896;display:flex;justify-content:space-between;align-items:center;background:#b8a89026}.ptv-foot small[data-v-8b907e67]{color:#5a4a3a;font-size:.75rem;max-width:70%}.ptv-foot small b[data-v-8b907e67]{color:#4a1a1a}.ptv-close-btn[data-v-8b907e67]{background:linear-gradient(135deg,#6d2727,#4a1a1a);color:#fff;border:none;padding:.5rem 1.1rem;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.88rem}.ptv-close-btn[data-v-8b907e67]:hover{background:linear-gradient(135deg,#8b3a2a,#6d2727)}.ccp-wrap[data-v-48d16b2c]{padding:1rem 1.5rem;max-width:920px;margin:0 auto;color:#e2e8f0;font-family:Charter,Iowan Old Style,Georgia,serif}.ccp-head[data-v-48d16b2c]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:.7rem;margin-bottom:1rem}.ccp-head h2[data-v-48d16b2c]{margin:0 0 .2rem;color:#fde68a;font-size:1.35rem}.ccp-head p[data-v-48d16b2c]{margin:0;font-size:.85rem;color:#94a3b8;line-height:1.5}.ccp-head small[data-v-48d16b2c]{color:#64748b;font-size:.72rem}.ccp-refresh[data-v-48d16b2c]{background:#334155;border:1px solid #475569;color:#cbd5e1;padding:.4rem .7rem;border-radius:4px;cursor:pointer;font-size:.9rem}.ccp-refresh[data-v-48d16b2c]:disabled{opacity:.5;cursor:not-allowed}.ccp-tabs[data-v-48d16b2c]{display:flex;gap:.4rem;margin-bottom:1rem}.ccp-tabs button[data-v-48d16b2c]{background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:.5rem .95rem;border-radius:4px 4px 0 0;cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .15s}.ccp-tabs button[data-v-48d16b2c]:hover{background:#283248}.ccp-tabs button.active[data-v-48d16b2c]{background:linear-gradient(135deg,#6d2727,#4a1a1a);color:#fde68a;border-color:#6d2727}.ccp-loading[data-v-48d16b2c]{text-align:center;padding:2rem;color:#94a3b8}.ccp-error[data-v-48d16b2c]{color:#fca5a5;padding:.6rem;background:#ef44441a;border-radius:4px}.ccp-run-btn[data-v-48d16b2c]{margin-top:.4rem;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;border:none;padding:.45rem .9rem;border-radius:4px;font-size:.85rem;cursor:pointer;font-weight:600}.ccp-run-btn[data-v-48d16b2c]:hover{background:linear-gradient(135deg,#b45309,#d97706)}.ccp-running[data-v-48d16b2c]{color:#fde68a;font-size:.85rem;margin-top:.4rem}.ccp-card[data-v-48d16b2c]{background:#1e293b;border:1px solid #334155;border-radius:6px;margin-bottom:.7rem;overflow:hidden;transition:all .15s}.ccp-card[data-v-48d16b2c]:hover{border-color:#475569}.ccp-card-head[data-v-48d16b2c]{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;cursor:pointer;background:linear-gradient(180deg,rgba(253,230,138,.04),transparent)}.ccp-title[data-v-48d16b2c]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ccp-num[data-v-48d16b2c]{background:#4a1a1a;color:#fde68a;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.ccp-title h3[data-v-48d16b2c]{margin:0;color:#fde68a;font-size:1.05rem;font-weight:600}.ccp-level[data-v-48d16b2c]{font-size:.72rem;padding:2px 8px;border-radius:3px;font-weight:600;font-family:ui-sans-serif,sans-serif}.ccp-occ-badge[data-v-48d16b2c]{font-size:.7rem;padding:2px 6px;border-radius:3px;background:#f59e0b2e;color:#fbbf24;font-family:ui-sans-serif,sans-serif;font-weight:600}.ccp-overlap[data-v-48d16b2c]{font-size:.7rem;padding:2px 6px;border-radius:3px;background:#60a5fa2e;color:#93c5fd;font-family:ui-sans-serif,sans-serif;font-weight:600}.ccp-filter-bar[data-v-48d16b2c]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px dashed #334155;align-items:center}.ccp-count[data-v-48d16b2c]{color:#fde68a;font-weight:600;font-size:.85rem;margin-right:.4rem}.ccp-filter-btn[data-v-48d16b2c]{background:#1e293b;border:1px solid #475569;color:#cbd5e1;padding:.3rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-family:inherit}.ccp-filter-btn small[data-v-48d16b2c]{color:#94a3b8;margin-left:.2rem}.ccp-filter-btn[data-v-48d16b2c]:hover{background:#334155}.ccp-filter-btn.active[data-v-48d16b2c]{background:#334155;color:#fde68a;font-weight:600;box-shadow:0 0 0 1.5px currentColor}.ccp-source[data-v-48d16b2c]{margin:.5rem 0 0;padding-top:.4rem;border-top:1px dashed #334155;font-size:.78rem;color:#94a3b8}.ccp-src-pill[data-v-48d16b2c]{display:inline-block;background:#1e293b;color:#cbd5e1;padding:1px 6px;margin:0 2px;border-radius:3px;font-family:ui-sans-serif,sans-serif;font-size:.7rem}.ccp-nguon[data-v-48d16b2c]{margin-left:.4rem;font-size:.72rem;color:#64748b;font-style:italic}.ccp-toggle[data-v-48d16b2c]{color:#94a3b8;font-size:.85rem}.ccp-card-body[data-v-48d16b2c]{padding:.7rem .9rem;border-top:1px solid #1e293b}.ccp-evidence[data-v-48d16b2c],.ccp-meaning[data-v-48d16b2c]{margin:0;font-size:.88rem;line-height:1.65;color:#cbd5e1}.ccp-evidence[data-v-48d16b2c]{color:#94a3b8;font-style:italic}.ccp-evidence b[data-v-48d16b2c]{color:#cbd5e1;font-style:normal}.ccp-meaning[data-v-48d16b2c]{margin-top:.5rem}.ccp-meaning b[data-v-48d16b2c]{color:#fde68a}.ccp-synastry[data-v-48d16b2c]{display:flex;flex-direction:column;gap:.7rem}.ccp-syn-block[data-v-48d16b2c]{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:.75rem .95rem}.ccp-syn-block h4[data-v-48d16b2c]{margin:0 0 .45rem;color:#fde68a;font-size:.95rem;border-left:3px solid #fde68a;padding-left:.5rem}.ccp-syn-block p[data-v-48d16b2c]{margin:0;font-size:.92rem;line-height:1.7;color:#cbd5e1}.ccp-syn-block ul[data-v-48d16b2c]{margin:0;padding-left:1.2rem}.ccp-syn-block ul li[data-v-48d16b2c]{margin:.25rem 0;font-size:.9rem;line-height:1.55;color:#cbd5e1}.ccp-bright[data-v-48d16b2c]{border-left:4px solid #10b981}.ccp-bright h4[data-v-48d16b2c]{color:#34d399;border-left-color:#34d399}.ccp-warning[data-v-48d16b2c]{border-left:4px solid #f59e0b}.ccp-warning h4[data-v-48d16b2c]{color:#fbbf24;border-left-color:#fbbf24}.ccp-apply[data-v-48d16b2c]{border-left:4px solid #60a5fa;background:#3b82f60d}.ccp-apply h4[data-v-48d16b2c]{color:#60a5fa;border-left-color:#60a5fa}.ccp-special[data-v-48d16b2c]{border-left:4px solid #c084fc;background:#c084fc12}.ccp-special h4[data-v-48d16b2c]{color:#c084fc;border-left-color:#c084fc}.ccp-foot[data-v-48d16b2c]{margin-top:1.2rem;padding-top:.7rem;border-top:1px dashed #475569;text-align:center}.ccp-foot small[data-v-48d16b2c]{color:#64748b;font-size:.72rem}.dv-wrap[data-v-65e2dbdd]{padding:1rem 1.5rem;max-width:980px;margin:0 auto;color:#e2e8f0;font-family:Charter,Iowan Old Style,Georgia,serif}.dv-head[data-v-65e2dbdd]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:.7rem;margin-bottom:1rem}.dv-head h2[data-v-65e2dbdd]{margin:0 0 .2rem;color:#fde68a;font-size:1.3rem}.dv-head p[data-v-65e2dbdd]{margin:0;font-size:.85rem;color:#94a3b8;line-height:1.5}.dv-head small[data-v-65e2dbdd]{color:#64748b;font-size:.72rem}.dv-refresh[data-v-65e2dbdd]{background:#334155;border:1px solid #475569;color:#cbd5e1;padding:.4rem .7rem;border-radius:4px;cursor:pointer;font-size:.85rem}.dv-loading[data-v-65e2dbdd]{text-align:center;padding:2rem;color:#94a3b8}.dv-error[data-v-65e2dbdd]{color:#fca5a5;padding:.6rem;background:#ef44441a;border-radius:4px}.dv-run-btn[data-v-65e2dbdd]{margin-top:.4rem;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;border:none;padding:.45rem .9rem;border-radius:4px;font-size:.85rem;cursor:pointer;font-weight:600}.dv-run-btn[data-v-65e2dbdd]:hover{background:linear-gradient(135deg,#b45309,#d97706)}.dv-running[data-v-65e2dbdd]{color:#fde68a;font-size:.85rem;margin-top:.4rem}.dv-timeline[data-v-65e2dbdd]{display:flex;flex-direction:column;gap:.5rem}.dv-card[data-v-65e2dbdd]{background:#1e293b;border:1px solid #334155;border-radius:6px;overflow:hidden;transition:all .15s}.dv-card[data-v-65e2dbdd]:hover{border-color:#475569}.dv-card.is-current[data-v-65e2dbdd]{border-color:#fde68a;background:linear-gradient(135deg,#fde68a14,#fde68a05)}.dv-card.is-expanded[data-v-65e2dbdd]{border-color:#60a5fa}.dv-head-row[data-v-65e2dbdd]{display:grid;grid-template-columns:auto 1fr 2fr auto;gap:.8rem;align-items:center;padding:.6rem .9rem;cursor:pointer}.dv-left[data-v-65e2dbdd]{display:flex;align-items:center;gap:.5rem}.dv-num[data-v-65e2dbdd]{background:#4a1a1a;color:#fde68a;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.dv-card.is-current .dv-num[data-v-65e2dbdd]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.dv-age-range[data-v-65e2dbdd]{display:flex;flex-direction:column;line-height:1.2}.dv-age-range strong[data-v-65e2dbdd]{color:#f1f5f9;font-size:.9rem}.dv-age-range small[data-v-65e2dbdd]{color:#64748b;font-size:.72rem}.dv-mid[data-v-65e2dbdd]{display:flex;align-items:center;gap:.4rem}.dv-branch[data-v-65e2dbdd]{background:#0f172a;border:1px solid #475569;padding:2px 8px;border-radius:3px;color:#fde68a;font-weight:600;font-size:.85rem}.dv-palace[data-v-65e2dbdd]{font-size:.8rem;color:#94a3b8}.dv-right[data-v-65e2dbdd]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.dv-stars[data-v-65e2dbdd]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.dv-star[data-v-65e2dbdd]{background:#22c55e26;color:#86efac;padding:1px 6px;border-radius:3px;font-size:.72rem;font-family:ui-sans-serif,sans-serif}.dv-empty-star[data-v-65e2dbdd]{color:#64748b;font-size:.75rem;font-style:italic}.dv-current-tag[data-v-65e2dbdd]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:1px 6px;border-radius:3px;font-size:.7rem;font-weight:600}.dv-toggle[data-v-65e2dbdd]{color:#94a3b8;font-size:.85rem;padding:0 .3rem}.dv-body[data-v-65e2dbdd]{padding:.8rem .9rem 1rem;border-top:1px solid #1e293b;background:#00000026}.dv-tong-quan[data-v-65e2dbdd]{margin:0 0 .7rem;font-size:.9rem;line-height:1.6;color:#cbd5e1}.dv-tong-quan b[data-v-65e2dbdd]{color:#fde68a}.dv-grid[data-v-65e2dbdd]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.7rem}.dv-block[data-v-65e2dbdd]{border-radius:4px;padding:.55rem .7rem}.dv-block h5[data-v-65e2dbdd]{margin:0 0 .4rem;font-size:.85rem}.dv-block ul[data-v-65e2dbdd]{margin:0;padding-left:1.1rem}.dv-block ul li[data-v-65e2dbdd]{margin:.2rem 0;font-size:.83rem;line-height:1.5;color:#cbd5e1}.dv-co-hoi[data-v-65e2dbdd]{background:#10b98114;border-left:3px solid #10b981}.dv-co-hoi h5[data-v-65e2dbdd]{color:#34d399}.dv-thach-thuc[data-v-65e2dbdd]{background:#ef444414;border-left:3px solid #f59e0b}.dv-thach-thuc h5[data-v-65e2dbdd]{color:#fbbf24}.dv-loi-khuyen[data-v-65e2dbdd]{margin:0;padding:.55rem .7rem;background:#3b82f614;border-left:3px solid #60a5fa;border-radius:4px;font-size:.88rem;line-height:1.6;color:#cbd5e1}.dv-loi-khuyen b[data-v-65e2dbdd]{color:#60a5fa}.dv-foot[data-v-65e2dbdd]{margin-top:1rem;padding-top:.6rem;border-top:1px dashed #475569;text-align:center}.dv-foot small[data-v-65e2dbdd]{color:#64748b;font-size:.72rem}@media(max-width:700px){.dv-head-row[data-v-65e2dbdd]{grid-template-columns:auto 1fr}.dv-mid[data-v-65e2dbdd],.dv-right[data-v-65e2dbdd]{grid-column:1 / -1;justify-content:flex-start;align-items:flex-start}.dv-grid[data-v-65e2dbdd]{grid-template-columns:1fr}}.ln-wrap[data-v-82df3b0a]{padding:1rem 1.5rem;max-width:980px;margin:0 auto;color:#e2e8f0;font-family:Charter,Iowan Old Style,Georgia,serif}.ln-head[data-v-82df3b0a]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #334155;padding-bottom:.7rem;margin-bottom:1rem}.ln-head h2[data-v-82df3b0a]{margin:0 0 .2rem;color:#fde68a;font-size:1.3rem}.ln-head p[data-v-82df3b0a]{margin:0;font-size:.85rem;color:#94a3b8;line-height:1.5}.ln-head small[data-v-82df3b0a]{color:#64748b;font-size:.72rem}.ln-refresh[data-v-82df3b0a]{background:#334155;border:1px solid #475569;color:#cbd5e1;padding:.4rem .7rem;border-radius:4px;cursor:pointer}.ln-loading[data-v-82df3b0a]{text-align:center;padding:2rem;color:#94a3b8}.ln-error[data-v-82df3b0a]{color:#fca5a5;padding:.6rem;background:#ef44441a;border-radius:4px}.ln-run-btn[data-v-82df3b0a]{margin-top:.4rem;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;border:none;padding:.45rem .9rem;border-radius:4px;font-size:.85rem;cursor:pointer;font-weight:600}.ln-run-btn[data-v-82df3b0a]:hover{background:linear-gradient(135deg,#b45309,#d97706)}.ln-running[data-v-82df3b0a]{color:#fde68a;font-size:.85rem;margin-top:.4rem}.ln-year-tabs[data-v-82df3b0a]{display:flex;gap:.4rem;margin-bottom:1.2rem;flex-wrap:wrap}.ln-year-tabs button[data-v-82df3b0a]{background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:.5rem .95rem;border-radius:6px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;min-width:80px;line-height:1.2;transition:all .15s}.ln-year-tabs button[data-v-82df3b0a]:hover{background:#283248}.ln-year-tabs button.active[data-v-82df3b0a]{background:linear-gradient(135deg,#6d28d9,#4c1d95);color:#fff;border-color:#7c3aed}.ln-year-tabs button strong[data-v-82df3b0a]{font-size:1.05rem}.ln-year-tabs button small[data-v-82df3b0a]{font-size:.7rem;opacity:.75}.ln-view-toggle[data-v-82df3b0a]{display:flex;gap:.4rem;margin-bottom:.9rem}.ln-view-toggle button[data-v-82df3b0a]{background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.88rem;transition:all .15s}.ln-view-toggle button[data-v-82df3b0a]:hover:not(:disabled){background:#283248}.ln-view-toggle button[data-v-82df3b0a]:disabled{opacity:.4;cursor:not-allowed}.ln-view-toggle button.active[data-v-82df3b0a]{background:linear-gradient(135deg,#be185d,#9f1239);color:#fff;border-color:#db2777}.ln-month-tabs[data-v-82df3b0a]{display:grid;grid-template-columns:repeat(6,1fr);gap:.3rem;margin-bottom:1.2rem}.ln-month-tabs button[data-v-82df3b0a]{background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:.5rem .4rem;border-radius:5px;cursor:pointer;font-family:inherit;line-height:1.2;display:flex;flex-direction:column;align-items:center;gap:1px;transition:all .15s}.ln-month-tabs button[data-v-82df3b0a]:hover{background:#283248}.ln-month-tabs button.active[data-v-82df3b0a]{background:linear-gradient(135deg,#be185d,#9f1239);color:#fff;border-color:#db2777}.ln-month-tabs button strong[data-v-82df3b0a]{font-size:.9rem}.ln-month-tabs button small[data-v-82df3b0a]{font-size:.72rem;color:#fde68a;opacity:.85}.ln-month-tabs button.active small[data-v-82df3b0a]{color:#fff}.ln-month-tabs button em[data-v-82df3b0a]{font-size:.65rem;font-style:normal;color:#64748b;text-align:center;opacity:.85}.ln-month-tabs button.active em[data-v-82df3b0a]{color:#fbcfe8}.ln-month-tabs button.is-menh[data-v-82df3b0a]{border-color:#fde68a;box-shadow:0 0 0 1px #fde68a4d}.ln-month-tabs button.is-menh small[data-v-82df3b0a]{color:#fde68a}.ln-month-tabs button.is-phu-the[data-v-82df3b0a]{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b4d}.ln-cung-month[data-v-82df3b0a]{border-left-color:#db2777;position:relative}.ln-cung-month h4[data-v-82df3b0a]{color:#f9a8d4;font-size:.85rem}.ln-flag[data-v-82df3b0a]{display:inline-block;background:#fde68a;color:#4a1a1a;padding:2px 8px;border-radius:3px;font-size:.7rem;font-weight:700;margin-top:.4rem}.ln-flag-warn[data-v-82df3b0a]{background:#f59e0b;color:#fff}@media(max-width:700px){.ln-month-tabs[data-v-82df3b0a]{grid-template-columns:repeat(4,1fr)}}.ln-detail[data-v-82df3b0a]{display:flex;flex-direction:column;gap:.7rem}.ln-cung-grid[data-v-82df3b0a]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ln-cung-card[data-v-82df3b0a]{background:#1e293b;border:1px solid #475569;border-radius:6px;padding:.7rem .9rem;border-left:4px solid #7c3aed}.ln-cung-card.ln-cung-th[data-v-82df3b0a]{border-left-color:#f59e0b}.ln-cung-card h4[data-v-82df3b0a]{margin:0 0 .4rem;font-size:.85rem;color:#94a3b8}.ln-cung-branch[data-v-82df3b0a]{font-size:1.4rem;font-weight:700;color:#fde68a;font-family:Songti SC,serif}.ln-cung-palace[data-v-82df3b0a]{font-size:.85rem;color:#cbd5e1;margin-bottom:.4rem}.ln-stars[data-v-82df3b0a]{display:flex;flex-wrap:wrap;gap:.25rem}.ln-star[data-v-82df3b0a]{padding:1px 6px;border-radius:3px;font-size:.72rem;font-family:ui-sans-serif,sans-serif}.ln-star-dv[data-v-82df3b0a]{background:#7c3aed2e;color:#c4b5fd}.ln-star-th[data-v-82df3b0a]{background:#f59e0b2e;color:#fbbf24}.ln-empty[data-v-82df3b0a]{color:#64748b;font-style:italic;font-size:.72rem}.ln-block[data-v-82df3b0a]{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:.7rem .95rem}.ln-block h3[data-v-82df3b0a]{margin:0;color:#fde68a;font-size:1.05rem}.ln-block h4[data-v-82df3b0a]{margin:0 0 .4rem;color:#94a3b8;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.ln-block p[data-v-82df3b0a],.ln-block ul[data-v-82df3b0a]{margin:0;font-size:.93rem;line-height:1.65;color:#cbd5e1}.ln-block ul[data-v-82df3b0a]{padding-left:1.1rem}.ln-block ul li[data-v-82df3b0a]{margin:.2rem 0}.ln-chu-de[data-v-82df3b0a]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#6d28d9,#4c1d95);border-color:#7c3aed}.ln-chu-de h3[data-v-82df3b0a]{color:#fff;flex:1}.ln-verdict[data-v-82df3b0a]{padding:3px 10px;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;font-family:ui-sans-serif,sans-serif;white-space:nowrap}.ln-grid-2[data-v-82df3b0a]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ln-bright[data-v-82df3b0a]{border-left:4px solid #10b981}.ln-bright h4[data-v-82df3b0a]{color:#34d399}.ln-warning[data-v-82df3b0a]{border-left:4px solid #f59e0b}.ln-warning h4[data-v-82df3b0a]{color:#fbbf24}.ln-apply[data-v-82df3b0a]{border-left:4px solid #60a5fa;background:#3b82f60f}.ln-apply h4[data-v-82df3b0a]{color:#60a5fa}.ln-foot[data-v-82df3b0a]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed #475569;text-align:center}.ln-foot small[data-v-82df3b0a]{color:#64748b;font-size:.72rem}@media(max-width:700px){.ln-cung-grid[data-v-82df3b0a],.ln-grid-2[data-v-82df3b0a]{grid-template-columns:1fr}}.dau-quan-banner[data-v-82df3b0a]{margin:14px 0;padding:12px 16px;background:linear-gradient(135deg,#e8c95a1f,#e8c95a0a);border:1px solid rgba(232,201,90,.35);border-radius:8px}.dq-head[data-v-82df3b0a]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.dq-title[data-v-82df3b0a]{font-weight:600;color:#f5e6b1;font-size:14px}.dq-source[data-v-82df3b0a]{font-size:10.5px;color:#e6eef580;font-style:italic}.dq-body p[data-v-82df3b0a]{margin:6px 0;font-size:13px;color:#e6eef5;line-height:1.55}.dq-body b[data-v-82df3b0a]{color:#f5e6b1}.dq-trace summary[data-v-82df3b0a]{cursor:pointer;font-size:12px;color:#94a3b8}.dq-trace ol[data-v-82df3b0a]{margin:6px 0 0 22px;padding:0}.dq-trace li[data-v-82df3b0a]{font-size:12px;color:#e6eef5c7;margin:3px 0}.dq-paradigm[data-v-82df3b0a]{margin-top:10px!important;padding:8px 12px;background:#a78bfa14;border-left:2px solid #a78bfa;border-radius:0 3px 3px 0;font-size:12px!important;color:#e6eef5d9;font-style:italic}.dq-month-badge[data-v-82df3b0a]{display:block;margin-top:3px;background:#e8c95a2e;color:#f5e6b1;font-size:9px;padding:1px 5px;border-radius:2px;white-space:nowrap}.dq-month-detail[data-v-82df3b0a]{margin:12px 0;padding:12px 14px;background:#e8c95a0f;border-left:3px solid #e8c95a;border-radius:0 5px 5px 0}.dq-month-detail h4[data-v-82df3b0a]{margin:0 0 6px;font-size:13px;color:#f5e6b1}.dq-md-row[data-v-82df3b0a]{font-size:13px;color:#e6eef5;margin-bottom:8px}.dq-md-label[data-v-82df3b0a]{color:#e6eef58c;margin-right:6px}.dq-md-row b[data-v-82df3b0a]{color:#f5e6b1}.dq-md-interp[data-v-82df3b0a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0}@media(max-width:720px){.dq-md-interp[data-v-82df3b0a]{grid-template-columns:1fr}}.dq-md-cat[data-v-82df3b0a],.dq-md-hung[data-v-82df3b0a]{padding:8px 10px;border-radius:4px;font-size:12px;line-height:1.55}.dq-md-cat[data-v-82df3b0a]{background:#5ab07a14;border-left:2px solid #5ab07a;color:#c0e8c8}.dq-md-hung[data-v-82df3b0a]{background:#d65a4a14;border-left:2px solid #d65a4a;color:#f5b8a0}.dq-md-cat small[data-v-82df3b0a],.dq-md-hung small[data-v-82df3b0a]{display:block;font-size:10px;opacity:.7;margin-bottom:2px}.dq-md-source[data-v-82df3b0a]{margin:6px 0 0;font-size:10.5px;color:#e6eef573;font-style:italic}.tps-wrap[data-v-af533d35]{background:linear-gradient(135deg,#d9770614,#d9770605);border:1px solid rgba(217,119,6,.25);border-radius:6px;padding:.6rem .9rem;margin:.5rem 0 1rem}.tps-row[data-v-af533d35]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tps-label[data-v-af533d35]{color:#fde68a;font-weight:600;font-size:.88rem}.tps-select[data-v-af533d35]{background:#1e293b;border:1px solid #475569;color:#f1f5f9;padding:.35rem .5rem;border-radius:4px;font-size:.85rem;flex:1;min-width:200px}.tps-btn[data-v-af533d35]{border:none;padding:.4rem .7rem;border-radius:4px;cursor:pointer;font-size:.82rem;font-weight:600;color:#fff}.tps-run[data-v-af533d35]{background:linear-gradient(135deg,#d97706,#f59e0b)}.tps-run[data-v-af533d35]:hover:not(:disabled){background:linear-gradient(135deg,#b45309,#d97706)}.tps-run[data-v-af533d35]:disabled{background:#4b5563;cursor:not-allowed}.tps-pdf[data-v-af533d35]{background:linear-gradient(135deg,#0e7490,#06b6d4)}.tps-pdf[data-v-af533d35]:hover:not(:disabled){background:linear-gradient(135deg,#155e75,#0891b2)}.tps-pdf[data-v-af533d35]:disabled{background:#4b5563;cursor:not-allowed}.tps-job[data-v-af533d35]{margin-top:.5rem}.tps-bar[data-v-af533d35]{height:6px;background:#0000004d;border-radius:3px;overflow:hidden}.tps-fill[data-v-af533d35]{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);transition:width .3s}.tps-status[data-v-af533d35]{margin-top:.3rem;font-size:.82rem;color:#cbd5e1}.tps-done[data-v-af533d35]{color:#86efac}.tps-err[data-v-af533d35]{color:#fca5a5;margin-top:.3rem;font-size:.82rem}.tvls-panel[data-v-b403ac9d]{display:flex;flex-direction:column;gap:14px}.tv-birth-summary[data-v-b403ac9d]{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;background:#f5e6b10d;border-left:3px solid var(--accent-gold-soft, #f5e6b1);border-radius:4px;font-size:13px;line-height:1.5}.tv-bs-item[data-v-b403ac9d]{display:inline-flex;align-items:baseline;gap:6px}.tv-bs-label[data-v-b403ac9d]{color:var(--text-muted, rgba(230, 238, 245, .55));font-weight:600;font-size:12px}.tv-bs-val[data-v-b403ac9d]{color:var(--text-strong, #e6eef5)}.intro-note[data-v-b403ac9d]{font-size:13px;color:var(--text-secondary, rgba(230, 238, 245, .78));border-left:3px solid var(--accent-gold, #e8c95a);padding-left:12px;margin:0;line-height:1.6}.intro-note b[data-v-b403ac9d]{color:var(--accent-gold-soft, #f5e6b1)}.intro-note em[data-v-b403ac9d]{color:var(--accent-teal, #5be5d3);font-style:normal}.tvls-form[data-v-b403ac9d]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px;background:#ffffff08;padding:12px;border-radius:8px;border:1px solid var(--border-soft, rgba(255, 255, 255, .08))}.tvls-form label[data-v-b403ac9d]{display:flex;flex-direction:column;gap:4px}.tvls-form span[data-v-b403ac9d]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .55));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.tvls-actions[data-v-b403ac9d]{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.phu-btn[data-v-b403ac9d]{background:linear-gradient(135deg,#6d2727,#4a1a1a);color:#fde68a;border:1px solid #8b3a2a;padding:.5rem .95rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-family:Charter,Iowan Old Style,Georgia,serif;letter-spacing:.02em;transition:all .15s}.phu-btn[data-v-b403ac9d]:hover{background:linear-gradient(135deg,#8b3a2a,#6d2727);color:#fff;box-shadow:0 4px 12px #8b3a2a66}.cach-cuc-btn[data-v-b403ac9d]{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#93c5fd;border:1px solid #2563eb;padding:.5rem .95rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .15s}.cach-cuc-btn[data-v-b403ac9d]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 4px 12px #2563eb66}.dai-van-btn[data-v-b403ac9d]{background:linear-gradient(135deg,#6d28d9,#4c1d95);color:#c4b5fd;border:1px solid #7c3aed;padding:.5rem .95rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .15s}.dai-van-btn[data-v-b403ac9d]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 4px 12px #7c3aed66}.luu-nien-btn[data-v-b403ac9d]{background:linear-gradient(135deg,#be185d,#9f1239);color:#fbcfe8;border:1px solid #db2777;padding:.5rem .95rem;border-radius:4px;cursor:pointer;font-size:.85rem;font-family:inherit;transition:all .15s}.luu-nien-btn[data-v-b403ac9d]:hover{background:linear-gradient(135deg,#db2777,#be185d);color:#fff;box-shadow:0 4px 12px #db277766}.laso-grid[data-v-b403ac9d]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(150px,auto));gap:3px;background:#e8c95a0f;padding:4px;border-radius:6px;border:1px solid rgba(232,201,90,.25);box-shadow:0 0 0 3px #e8c95a0a,inset 0 0 40px #0000004d}.laso-cell[data-v-b403ac9d]{background:#0c121cbf;border:1px solid rgba(255,255,255,.07);border-radius:3px;padding:5px 6px 4px;font-size:11px;display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.laso-cell.center[data-v-b403ac9d]{background:#141c2ae6;border-color:#e8c95a26}.laso-cell.is-menh[data-v-b403ac9d]{background:#e8c95a17;border-color:#e8c95a8c;box-shadow:0 0 8px #e8c95a26 inset}.laso-cell.is-than[data-v-b403ac9d]:not(.is-menh){border-left:2px solid #d65a78}.cell-head[data-v-b403ac9d]{display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:4px;margin-bottom:3px}.cell-head-left[data-v-b403ac9d]{display:flex;align-items:center;gap:3px;flex-shrink:0}.elem-chip[data-v-b403ac9d]{font-size:8px;font-weight:800;padding:0 3px;border-radius:2px;border:1px solid;line-height:14px;letter-spacing:0}.cell-branch[data-v-b403ac9d]{font-size:9.5px;color:#e6eef573;font-weight:700;letter-spacing:.3px}.cell-palace[data-v-b403ac9d]{flex:1;font-size:11.5px;color:#f5e6b1d9;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-palace.is-menh-label[data-v-b403ac9d]{color:#e8c95a;font-size:12px}.cell-palace.is-than-label[data-v-b403ac9d]{color:#f5a5b5}.dv-age-badge[data-v-b403ac9d]{flex-shrink:0;font-size:10px;font-weight:800;color:#e8c95a99;background:#e8c95a14;border-radius:2px;padding:0 4px;line-height:16px;min-width:20px;text-align:center}.stars[data-v-b403ac9d]{list-style:none;margin:0;padding:0}.star[data-v-b403ac9d]{display:flex;align-items:baseline;gap:3px;line-height:1.35;font-size:11.5px}.chinh-tinh[data-v-b403ac9d]{font-weight:800;font-size:12px;line-height:1.4}.phu-tinh[data-v-b403ac9d]{color:#7dd3fc;font-size:10.5px}.stars.sat[data-v-b403ac9d]{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}.sat-tinh[data-v-b403ac9d]{color:#fca5a5;font-size:9.5px;padding:1px 4px;border-radius:2px;background:#fca5a51a}.sat-tinh.loc-ton[data-v-b403ac9d]{color:#86efac;font-weight:700;background:#86efac24;border:1px solid rgba(134,239,172,.3)}.sat-tinh.thien-ma[data-v-b403ac9d]{color:#fde68a;font-weight:600;background:#fde68a21;border:1px solid rgba(253,230,138,.3)}.stars.q2[data-v-b403ac9d]{margin-top:3px;padding-top:3px;border-top:1px dashed rgba(168,85,247,.25);display:flex;flex-wrap:wrap;gap:2px}.q2-tinh[data-v-b403ac9d]{font-size:9px;padding:1px 4px;border-radius:2px;font-family:ui-sans-serif,sans-serif}.q2-tinh.thai-tue[data-v-b403ac9d]{background:#a855f72e;color:#c084fc}.q2-tinh.phu-q2[data-v-b403ac9d]{background:#22d3ee26;color:#67e8f9}.hoa-badge[data-v-b403ac9d]{display:inline-block;font-size:8.5px;padding:0 4px;border-radius:2px;border:1px solid;font-weight:700}.cell-foot[data-v-b403ac9d]{margin-top:auto;display:flex;gap:4px;padding-top:2px}.menh-mark[data-v-b403ac9d],.than-mark[data-v-b403ac9d],.dauquan-mark[data-v-b403ac9d]{font-size:8.5px;font-weight:700;padding:1px 4px;border-radius:2px;line-height:14px}.menh-mark[data-v-b403ac9d]{background:#e8c95a33;color:#e8c95a}.than-mark[data-v-b403ac9d]{background:#d65a7833;color:#f5a5b5}.dauquan-mark[data-v-b403ac9d]{background:#38bdf826;color:#7dd3fc;font-family:Songti SC,serif}.center-info[data-v-b403ac9d]{display:flex;flex-direction:column;gap:3px;font-size:11px;height:100%;padding:2px}.center-title[data-v-b403ac9d]{align-items:center;text-align:center;justify-content:center}.ct-logo[data-v-b403ac9d]{font-size:22px;font-weight:900;color:#e8c95a;font-family:Songti SC,SimSun,serif;letter-spacing:2px;line-height:1}.ct-sub[data-v-b403ac9d]{font-size:8.5px;color:#f5e6b166;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.ct-cuc[data-v-b403ac9d]{font-size:11px;font-weight:700;color:#f5e6b1;padding:2px 8px;border:1px solid rgba(232,201,90,.3);border-radius:3px;background:#e8c95a12;margin-bottom:3px}.ct-row[data-v-b403ac9d]{font-size:10px;display:flex;align-items:center;gap:4px;justify-content:center}.ct-row b[data-v-b403ac9d]{color:#f5e6b1;font-size:11px}.ci-row[data-v-b403ac9d]{display:flex;align-items:center;gap:5px;font-size:10.5px}.ci-row span[data-v-b403ac9d]:last-child{color:#e6eef5}.ci-label[data-v-b403ac9d]{font-size:8.5px;color:#e6eef561;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.ci-hoa-title[data-v-b403ac9d]{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#e6eef566;margin-bottom:2px}.hoa-line[data-v-b403ac9d]{display:flex;gap:5px;font-size:10.5px;align-items:center}.hoa-line em[data-v-b403ac9d]{color:#e6eef5d9;font-style:normal}.hoa-tag[data-v-b403ac9d]{font-size:9px;padding:1px 5px;border-radius:2px;border:1px solid;font-weight:700;min-width:32px;text-align:center}.center-dv-mini[data-v-b403ac9d]{justify-content:flex-start}.dv-mini-row[data-v-b403ac9d]{display:flex;gap:6px;align-items:center;font-size:10px;padding:1px 4px;border-radius:2px}.dv-mini-row.dv-current[data-v-b403ac9d]{background:#e8c95a26;border-left:2px solid #e8c95a}.dv-mini-age[data-v-b403ac9d]{color:#e8c95ab3;font-weight:700;min-width:20px}.dv-mini-branch[data-v-b403ac9d]{color:#e6eef5;font-weight:600}.section-h[data-v-b403ac9d]{margin:14px 0 6px;font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .55));text-transform:uppercase;letter-spacing:.6px;font-weight:700}.dv-list[data-v-b403ac9d]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:5px}.dv-cell[data-v-b403ac9d]{background:#e8c95a0d;border:1px solid rgba(232,201,90,.18);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;align-items:center;gap:1px}.dv-cell strong[data-v-b403ac9d]{font-size:10px;color:var(--accent-gold, #e8c95a)}.dv-branch[data-v-b403ac9d]{font-size:13px;color:var(--accent-gold-soft, #f5e6b1);font-weight:700}.dv-cell small[data-v-b403ac9d]{font-size:9.5px;color:var(--text-muted, rgba(230, 238, 245, .5))}.luu-tru-card[data-v-b403ac9d]{background:#5be5d30d;border:1px solid rgba(91,229,211,.22);border-radius:8px;padding:14px}.lt-row[data-v-b403ac9d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.lt-cell[data-v-b403ac9d]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#ffffff08;border-radius:5px}.lt-label[data-v-b403ac9d]{font-size:10px;color:var(--text-muted, rgba(230, 238, 245, .5));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.lt-cell strong[data-v-b403ac9d]{font-size:15px;color:var(--accent-gold-soft, #f5e6b1)}.lt-cell small[data-v-b403ac9d]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5))}.lt-h[data-v-b403ac9d]{margin:12px 0 6px;font-size:11px;color:var(--accent-teal, #5be5d3);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.lt-hoa-list[data-v-b403ac9d]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.lt-hoa-item[data-v-b403ac9d]{background:#ffffff08;border:1px solid;border-radius:4px;padding:5px 9px;display:flex;gap:6px;align-items:center;font-size:12px}.lt-hoa-tag[data-v-b403ac9d]{font-size:10px;padding:1px 6px;border-radius:2px;font-weight:700}.lt-hoa-item em[data-v-b403ac9d]{color:var(--text-primary, #e6eef5);font-style:normal}.lt-stars-grid[data-v-b403ac9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.lt-star-cell[data-v-b403ac9d]{background:#ffffff08;border-radius:4px;padding:5px 9px;display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px}.lt-star-cell span[data-v-b403ac9d]{color:var(--text-muted, rgba(230, 238, 245, .6))}.lt-star-cell b[data-v-b403ac9d]{color:var(--accent-gold-soft, #f5e6b1)}.dv-cell.is-current[data-v-b403ac9d]{background:#5be5d31f;border-color:#5be5d380;box-shadow:0 0 0 1px #5be5d340}.interp-summary[data-v-b403ac9d]{font-weight:400;font-size:12px;letter-spacing:0;text-transform:none;margin-left:8px}.interp-summary[data-tag=fav][data-v-b403ac9d]{color:#88d39e}.interp-summary[data-tag=cha][data-v-b403ac9d]{color:#f5b08c}.interp-summary[data-tag=mid][data-v-b403ac9d]{color:var(--text-muted, rgba(230, 238, 245, .55))}.interp-counts[data-v-b403ac9d]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ic[data-v-b403ac9d]{font-size:11px;padding:3px 9px;border-radius:3px;background:#ffffff0a}.ic.favorable[data-v-b403ac9d]{color:#88d39e;background:#5ab07a14}.ic.mixed[data-v-b403ac9d]{color:#c0a878;background:#c0a87814}.ic.challenging[data-v-b403ac9d]{color:#f5b08c;background:#d65a4a14}.ic.empty[data-v-b403ac9d]{color:var(--text-muted, rgba(230, 238, 245, .5))}.ic b[data-v-b403ac9d]{font-weight:700}.interp-list[data-v-b403ac9d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.interp-row[data-v-b403ac9d]{background:#ffffff08;border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:6px;padding:8px 12px;cursor:pointer;transition:background .15s}.interp-row[data-v-b403ac9d]:hover{background:#ffffff0f}.interp-row.tag-favorable[data-v-b403ac9d]{border-left:3px solid #5ab07a}.interp-row.tag-mixed[data-v-b403ac9d]{border-left:3px solid #c0a878}.interp-row.tag-challenging[data-v-b403ac9d]{border-left:3px solid #d65a4a}.interp-row.tag-empty[data-v-b403ac9d]{border-left:3px solid rgba(255,255,255,.15)}.interp-row header[data-v-b403ac9d]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.interp-row header strong[data-v-b403ac9d]{font-size:13px;color:var(--accent-gold-soft, #f5e6b1)}.interp-row header small[data-v-b403ac9d]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5))}.interp-verdict[data-v-b403ac9d]{font-size:10.5px;padding:1px 7px;border-radius:2px;background:#ffffff0a;font-weight:600}.tag-favorable .interp-verdict[data-v-b403ac9d]{color:#88d39e;background:#5ab07a1f}.tag-mixed .interp-verdict[data-v-b403ac9d]{color:#c0a878;background:#c0a8781f}.tag-challenging .interp-verdict[data-v-b403ac9d]{color:#f5b08c;background:#d65a4a1f}.interp-stars[data-v-b403ac9d]{margin-left:auto;font-style:italic}.interp-reading[data-v-b403ac9d]{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-secondary, rgba(230, 238, 245, .78))}.interp-stardetails[data-v-b403ac9d]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.sd-card[data-v-b403ac9d]{background:#0003;border-radius:4px;padding:8px 10px}.sd-card h6[data-v-b403ac9d]{margin:0 0 4px;font-size:12px;color:var(--accent-gold-soft, #f5e6b1)}.sd-kw[data-v-b403ac9d]{margin:0 0 4px;font-size:11px;color:var(--accent-teal, #5be5d3)}.sd-pos[data-v-b403ac9d]{margin:2px 0;font-size:11.5px;color:#88d39e}.sd-neg[data-v-b403ac9d]{margin:2px 0 0;font-size:11.5px;color:#f5b08c}@media(max-width:920px){.laso-grid[data-v-b403ac9d]{grid-template-rows:repeat(4,minmax(120px,auto))}.laso-cell[data-v-b403ac9d],.star[data-v-b403ac9d]{font-size:10px}.lt-row[data-v-b403ac9d]{grid-template-columns:1fr}}@media(max-width:640px){.laso-grid[data-v-b403ac9d]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(85px,auto))}.star[data-v-b403ac9d]{font-size:9px}.cell-palace[data-v-b403ac9d]{font-size:10px}.tvls-form[data-v-b403ac9d]{grid-template-columns:1fr}}.cung-book-passages[data-v-b403ac9d]{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(232,201,90,.25)}.cbp-section[data-v-b403ac9d]{margin-top:8px}.cbp-head[data-v-b403ac9d]{margin:6px 0 4px;font-size:11px;color:var(--accent-gold-soft, #f5e6b1);letter-spacing:.02em}.cbp-card[data-v-b403ac9d]{background:#ffffff06;border-left:2px solid var(--accent-teal, #5be5d3);border-radius:0 3px 3px 0;padding:6px 9px;margin:4px 0;font-size:11.5px;line-height:1.5}.cbp-q3[data-v-b403ac9d]{border-left-color:#a78bfa}.cbp-meta[data-v-b403ac9d]{font-size:9.5px;color:var(--text-muted, rgba(230, 238, 245, .5));margin-bottom:2px}.cbp-hv[data-v-b403ac9d]{color:var(--text-secondary, rgba(230, 238, 245, .78));font-style:italic;margin:2px 0}.cbp-lg[data-v-b403ac9d]{color:var(--text-primary, #e6eef5);margin:3px 0}.cbp-reasons[data-v-b403ac9d]{font-size:10px;color:var(--accent-teal, #5be5d3);margin-top:3px;opacity:.85}.cbp-empty[data-v-b403ac9d]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .45));font-style:italic;margin-top:6px}.cbp-combo[data-v-b403ac9d]{opacity:.85;border-left-color:#94a3b8}.cbp-tag[data-v-b403ac9d]{display:inline-block;font-size:9px;padding:1px 5px;border-radius:3px;margin-left:6px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.cbp-tag-anchor[data-v-b403ac9d]{background:#a78bfa2e;color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.cbp-tag-combo[data-v-b403ac9d]{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.phe-menh-sau-block[data-v-b403ac9d]{margin:24px 0;padding:18px 20px;background:linear-gradient(135deg,#f59e0b14,#141e2d80);border:2px solid rgba(245,158,11,.4);border-radius:10px;position:relative}.phe-menh-sau-block[data-v-b403ac9d]:before{content:"✨ VIP";position:absolute;top:-12px;right:16px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#1a1a1a;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.04em}.pms-head[data-v-b403ac9d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pms-head h4[data-v-b403ac9d]{margin:0;color:#fbbf24;font-size:15px}.pms-status[data-v-b403ac9d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pms-badge[data-v-b403ac9d]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.pms-vip[data-v-b403ac9d]{background:#5ab07a33;color:#88d39e;border:1px solid #5ab07a}.pms-locked[data-v-b403ac9d]{background:#94a3b833;color:#cbd5e1;border:1px solid #94a3b8}.pms-remaining[data-v-b403ac9d],.pms-expires[data-v-b403ac9d]{font-size:11px;color:#e6eef5b3}.pms-intro[data-v-b403ac9d]{font-size:12.5px;color:#e6eef5d9;line-height:1.6;margin:8px 0}.pms-intro b[data-v-b403ac9d]{color:#fbbf24}.pms-locked-msg[data-v-b403ac9d]{background:#94a3b814;border:1px dashed rgba(148,163,184,.4);border-radius:6px;padding:14px 16px;margin:10px 0;font-size:13px;color:#e6eef5cc}.pms-locked-msg b[data-v-b403ac9d]{color:#fbbf24}.pms-locked-reason[data-v-b403ac9d]{color:#f5b08c;margin:6px 0 0;font-size:12px}.pms-actions[data-v-b403ac9d]{display:flex;gap:8px;margin:10px 0}.pms-btn[data-v-b403ac9d]{background:linear-gradient(135deg,#d97706,#f59e0b);border:none;color:#fff;padding:8px 18px;border-radius:6px;font-size:13px;cursor:pointer;font-weight:600;box-shadow:0 2px 8px #f59e0b4d;transition:transform .15s}.pms-btn[data-v-b403ac9d]:hover{transform:translateY(-1px)}.pms-regen[data-v-b403ac9d]{background:#f59e0b33;border:1px solid #f59e0b;color:#fbbf24;box-shadow:none}.pms-loading[data-v-b403ac9d]{font-size:13px;color:#fbbf24;font-style:italic;padding:12px}.pms-error[data-v-b403ac9d]{font-size:12.5px;color:#f5b08c;padding:10px;background:#d65a4a14;border-radius:4px}.pms-content[data-v-b403ac9d]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pms-meta[data-v-b403ac9d]{font-size:10.5px;color:#e6eef580;font-style:italic}.pms-section[data-v-b403ac9d]{padding:12px 14px;background:#00000038;border-left:3px solid #fbbf24;border-radius:0 6px 6px 0;transition:background .18s}.pms-section.pms-collapsed[data-v-b403ac9d]{padding:8px 14px}.pms-section.pms-collapsed[data-v-b403ac9d]:hover{background:#00000052}.pms-section-header[data-v-b403ac9d]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:12px}.pms-section-header h5[data-v-b403ac9d]{margin:0;color:#fcd34d;font-size:13.5px;font-weight:600;flex:1}.pms-section-controls[data-v-b403ac9d]{display:flex;align-items:center;gap:8px;font-size:11px}.pms-section-len[data-v-b403ac9d]{color:#e6eef573;font-size:10.5px}.pms-copy-btn[data-v-b403ac9d]{background:transparent;border:1px solid rgba(252,211,77,.3);color:#fbbf24;padding:1px 6px;border-radius:3px;cursor:pointer;font-size:11px;transition:background .15s}.pms-copy-btn[data-v-b403ac9d]:hover{background:#fcd34d26}.pms-toggle[data-v-b403ac9d]{color:#fbbf24;font-size:14px}.pms-section-body[data-v-b403ac9d]{margin-top:10px;font-size:13.5px;line-height:1.75;color:var(--text-secondary, rgba(230, 238, 245, .92));font-family:Charter,Iowan Old Style,Times New Roman,Georgia,serif}.pms-section-body p[data-v-b403ac9d]{margin:0 0 10px}.pms-section-body p.pms-subhead[data-v-b403ac9d]{margin-top:12px;margin-bottom:4px;color:#fcd34d;font-size:13px;font-weight:600}.pms-section-body blockquote.pms-classical[data-v-b403ac9d]{margin:8px 0 6px;padding:10px 14px;background:linear-gradient(135deg,#fbbf2414,#fbbf2405);border-left:3px solid #fbbf24;font-family:Palatino,Garamond,serif;color:#fde68a;font-size:13.5px;font-style:italic;line-height:1.65;letter-spacing:.2px;border-radius:0 4px 4px 0}.pms-section-body blockquote.pms-translation[data-v-b403ac9d]{margin:4px 0 12px;padding:6px 14px;background:#5be5d30d;border-left:2px solid #5be5d3;color:#e6eef5d1;font-size:12.5px;font-style:italic;line-height:1.6;border-radius:0 3px 3px 0}.pms-section-body .pms-gloss[data-v-b403ac9d]{color:#5be5d3f2;font-size:.9em;font-style:italic;background:#5be5d30f;padding:0 4px;border-radius:2px}.pms-section-body strong[data-v-b403ac9d]{color:#fde68a;font-weight:700}.pms-section-body em[data-v-b403ac9d]{color:#fcd34dd9}.pms-paradigm[data-v-b403ac9d]{margin:10px 0 0;padding:8px 12px;background:#5be5d30f;border-left:2px solid #5be5d3;font-size:11.5px;color:#e6eef5c7;line-height:1.55;font-style:italic;border-radius:0 3px 3px 0}.tq-archetype-block[data-v-b403ac9d]{margin:18px 0;padding:14px 16px;background:linear-gradient(135deg,#fbbf240f,#141e2d4d);border:1px solid rgba(251,191,36,.3);border-radius:8px}.tq-head[data-v-b403ac9d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;flex-wrap:wrap}.tq-head h4[data-v-b403ac9d]{margin:0;color:#fcd34d;font-size:14px}.tq-head small[data-v-b403ac9d]{font-size:11px;color:#e6eef58c;font-style:italic}.tq-cung-name[data-v-b403ac9d]{margin:8px 0;font-size:14px}.tq-label[data-v-b403ac9d]{color:#e6eef58c;margin-right:6px}.tq-cung-name strong[data-v-b403ac9d]{color:#fcd34d;font-size:16px}.tq-summary[data-v-b403ac9d]{margin:8px 0;padding:10px 12px;background:#fbbf2414;border-left:3px solid #fbbf24;border-radius:0 4px 4px 0;font-size:13px;color:var(--text-primary, #e6eef5);line-height:1.6}.tq-detail[data-v-b403ac9d]{margin:8px 0;font-size:12px}.tq-detail summary[data-v-b403ac9d]{cursor:pointer;color:#fcd34d;font-weight:500}.tq-detail ul[data-v-b403ac9d]{margin:6px 0 0 18px;padding:0}.tq-detail li[data-v-b403ac9d]{color:var(--text-secondary, rgba(230, 238, 245, .82));margin:3px 0;line-height:1.55}.tq-detail b[data-v-b403ac9d]{color:#e6eef58c;font-weight:500}.tq-iron-rule[data-v-b403ac9d]{margin:10px 0 0;padding:8px 12px;background:#a78bfa0f;border-left:2px solid #a78bfa;font-size:11.5px;color:#e6eef5c7;line-height:1.55;font-style:italic;border-radius:0 3px 3px 0}.phe-menh-block[data-v-b403ac9d]{margin:18px 0;padding:16px 18px;background:linear-gradient(180deg,#a78bfa0f,#141e2d66);border:1px solid rgba(167,139,250,.3);border-radius:8px}.pm-head[data-v-b403ac9d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pm-head h4[data-v-b403ac9d]{margin:0;color:#c4b5fd;font-size:14px}.pm-actions[data-v-b403ac9d]{display:flex;align-items:center;gap:8px}.pm-meta[data-v-b403ac9d]{font-size:10.5px;color:#e6eef580;font-style:italic}.pm-btn[data-v-b403ac9d]{background:linear-gradient(135deg,#6d28d9,#a78bfa);border:none;color:#fff;padding:6px 14px;border-radius:5px;font-size:12px;cursor:pointer;font-weight:500;transition:transform .15s}.pm-btn[data-v-b403ac9d]:hover{transform:translateY(-1px)}.pm-regen[data-v-b403ac9d]{background:#a78bfa33;border:1px solid #a78bfa;color:#c4b5fd}.pm-intro[data-v-b403ac9d]{font-size:12.5px;color:#e6eef5c7;line-height:1.55;margin:8px 0 0}.pm-intro b[data-v-b403ac9d]{color:#c4b5fd}.pm-loading[data-v-b403ac9d]{font-size:13px;color:#a78bfa;font-style:italic;padding:12px}.pm-error[data-v-b403ac9d]{font-size:12.5px;color:#f5b08c;padding:10px;background:#d65a4a14;border-radius:4px}.pm-content[data-v-b403ac9d]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pm-section[data-v-b403ac9d]{padding:12px 14px;background:#0000002e;border-left:3px solid;border-radius:0 5px 5px 0}.pm-khai-de[data-v-b403ac9d]{border-left-color:#fbbf24}.pm-menh-than[data-v-b403ac9d]{border-left-color:#5be5d3}.pm-dai-van[data-v-b403ac9d]{border-left-color:#a78bfa}.pm-canh-bao[data-v-b403ac9d]{border-left-color:#5ab07a}.pm-tam-an[data-v-b403ac9d]{border-left-color:#f9a8d4}.pm-section h5[data-v-b403ac9d]{margin:0 0 6px;font-size:12.5px;font-weight:600}.pm-khai-de h5[data-v-b403ac9d]{color:#fcd34d}.pm-menh-than h5[data-v-b403ac9d]{color:#5be5d3}.pm-dai-van h5[data-v-b403ac9d]{color:#c4b5fd}.pm-canh-bao h5[data-v-b403ac9d]{color:#88d39e}.pm-tam-an h5[data-v-b403ac9d]{color:#f9a8d4}.pm-section p[data-v-b403ac9d]{margin:0;font-size:13px;line-height:1.7;color:var(--text-secondary, rgba(230, 238, 245, .88));white-space:pre-wrap;font-family:Times New Roman,Palatino,serif;font-style:italic}.pm-paradigm[data-v-b403ac9d]{margin:10px 0 0;padding:8px 12px;background:#5be5d30d;border-left:2px solid #5be5d3;font-size:11.5px;color:#e6eef5c7;line-height:1.55;font-style:italic;border-radius:0 3px 3px 0}.safety-block[data-v-b403ac9d]{margin:18px 0;padding:14px 16px;background:linear-gradient(135deg,#5ab07a0d,#141e2d4d);border:1px solid rgba(90,176,122,.3);border-radius:8px}.sb-head[data-v-b403ac9d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.sb-head h4[data-v-b403ac9d]{margin:0;color:#88d39e;font-size:14px}.sb-head small[data-v-b403ac9d]{font-size:10.5px;color:#e6eef580;font-style:italic}.sb-pattern[data-v-b403ac9d]{margin:10px 0;padding:10px 12px;background:#ffffff05;border-left:3px solid #5ab07a;border-radius:0 4px 4px 0}.sb-pattern-head[data-v-b403ac9d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.sb-pattern-head strong[data-v-b403ac9d]{color:var(--accent-gold-soft, #f5e6b1);font-size:13px}.sb-pattern-head small[data-v-b403ac9d]{font-size:10.5px;color:#e6eef580}.sb-gentle[data-v-b403ac9d]{margin:6px 0;padding:8px 10px;background:#5be5d30d;border-left:2px solid #5be5d3;font-size:12.5px;color:var(--text-secondary, rgba(230, 238, 245, .85));line-height:1.55;border-radius:0 3px 3px 0}.sb-when[data-v-b403ac9d],.sb-tips[data-v-b403ac9d]{margin:6px 0;font-size:12px}.sb-when small[data-v-b403ac9d],.sb-tips small[data-v-b403ac9d]{color:#e6eef58c;font-size:11px}.sb-when ul[data-v-b403ac9d],.sb-tips ul[data-v-b403ac9d]{margin:4px 0 0 18px;padding:0}.sb-when li[data-v-b403ac9d],.sb-tips li[data-v-b403ac9d]{color:var(--text-secondary, rgba(230, 238, 245, .78));margin:2px 0;line-height:1.5}.sb-source[data-v-b403ac9d]{margin-top:6px;font-size:11px}.sb-source summary[data-v-b403ac9d]{cursor:pointer;color:#e6eef580}.sb-source em[data-v-b403ac9d]{color:#f5e6b1;display:block;margin:4px 0}.sb-source small[data-v-b403ac9d]{color:#e6eef580}.sb-paradigm[data-v-b403ac9d]{margin:10px 0 0;padding:8px 12px;background:#a78bfa0f;border-left:2px solid #a78bfa;font-size:11.5px;color:#e6eef5c7;line-height:1.55;font-style:italic;border-radius:0 3px 3px 0}.chart-strength-block[data-v-b403ac9d]{margin:18px 0;padding:14px 16px;background:linear-gradient(135deg,#5be5d30d,#141e2d4d);border:1px solid rgba(91,229,211,.25);border-radius:8px}.cs-head[data-v-b403ac9d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.cs-head h4[data-v-b403ac9d]{margin:0;font-size:14px;color:var(--accent-gold-soft, #f5e6b1)}.cs-source[data-v-b403ac9d]{font-size:10.5px;color:#e6eef580;font-style:italic}.cs-score-row[data-v-b403ac9d]{margin-bottom:12px}.cs-total[data-v-b403ac9d]{padding:10px 14px;border-radius:6px;display:flex;align-items:center;gap:14px}.cs-strong[data-v-b403ac9d]{background:#5ab07a1f;border-left:4px solid #5ab07a}.cs-balanced[data-v-b403ac9d]{background:#94a3b81f;border-left:4px solid #94a3b8}.cs-weak[data-v-b403ac9d]{background:#d65a4a1f;border-left:4px solid #d65a4a}.cs-num[data-v-b403ac9d]{font-size:24px;font-weight:700}.cs-strong .cs-num[data-v-b403ac9d]{color:#5ab07a}.cs-balanced .cs-num[data-v-b403ac9d]{color:#cbd5e1}.cs-weak .cs-num[data-v-b403ac9d]{color:#d65a4a}.cs-verdict[data-v-b403ac9d]{font-size:13px;color:var(--text-secondary, rgba(230, 238, 245, .85));line-height:1.5}.cs-grid[data-v-b403ac9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.cs-star-cell[data-v-b403ac9d]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px;align-items:center;padding:6px 10px;background:#0000002e;border-left:3px solid #94a3b8;border-radius:0 4px 4px 0}.cs-star-name[data-v-b403ac9d]{grid-column:1;grid-row:1;font-size:12px;color:var(--accent-gold-soft, #f5e6b1);font-weight:600}.cs-star-meta[data-v-b403ac9d]{grid-column:1;grid-row:2;font-size:10.5px;color:#e6eef59e}.cs-star-score[data-v-b403ac9d]{grid-column:2;grid-row:1 / span 2;font-size:18px;font-weight:700;align-self:center}.case-studies-block[data-v-b403ac9d]{margin:20px 0;padding:16px 18px;background:linear-gradient(180deg,#e8c95a0d,#141e2d4d);border:1px solid rgba(232,201,90,.3);border-radius:8px}.case-paradigm-tag[data-v-b403ac9d]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5));font-style:italic;margin-left:8px}.case-warning[data-v-b403ac9d]{background:#d65a4a14;border-left:3px solid #d65a4a;padding:8px 12px;font-size:12.5px;color:#f5b08c;margin:8px 0 14px;line-height:1.55;border-radius:3px}.case-warning b[data-v-b403ac9d]{color:#f5e6b1}.case-pattern-card[data-v-b403ac9d]{background:#ffffff06;border-radius:6px;padding:12px 14px;margin:10px 0;border-left:4px solid var(--accent-gold, #e8c95a)}.cpc-cát[data-v-b403ac9d]{border-left-color:#5ab07a}.cpc-ambiguous_warning[data-v-b403ac9d]{border-left-color:#f59e0b}.cpc-hung[data-v-b403ac9d]{border-left-color:#d65a4a}.cpc-head[data-v-b403ac9d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap;gap:6px}.cpc-title[data-v-b403ac9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpc-title strong[data-v-b403ac9d]{font-size:14px;color:var(--accent-gold-soft, #f5e6b1)}.cpc-badge[data-v-b403ac9d]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10.5px;letter-spacing:.03em}.badge-cát[data-v-b403ac9d]{background:#5ab07a2e;border:1px solid rgba(90,176,122,.4);color:#88d39e}.badge-ambiguous_warning[data-v-b403ac9d]{background:#f59e0b2e;border:1px solid rgba(245,158,11,.4);color:#fcd34d}.badge-hung[data-v-b403ac9d]{background:#d65a4a2e;border:1px solid rgba(214,90,74,.4);color:#f5b08c}.cpc-score[data-v-b403ac9d]{font-size:11px;color:var(--text-muted, rgba(230, 238, 245, .5))}.cpc-reasons[data-v-b403ac9d]{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.cpc-reason[data-v-b403ac9d]{background:#5be5d314;border:1px solid rgba(91,229,211,.25);color:#5be5d3;font-size:10.5px;padding:2px 8px;border-radius:3px}.cpc-phrase[data-v-b403ac9d]{margin:8px 0;padding:6px 12px;background:#0003;border-left:2px solid var(--accent-gold-soft, #f5e6b1);font-size:12px;color:var(--text-secondary, rgba(230, 238, 245, .85));border-radius:0 3px 3px 0}.cpc-phrase em[data-v-b403ac9d]{color:#f5e6b1}.cpc-phrase small[data-v-b403ac9d]{display:block;font-size:10.5px;color:#e6eef58c;margin-top:3px}.cpc-dual-phrase[data-v-b403ac9d]{margin:10px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cpc-voice[data-v-b403ac9d]{padding:8px 10px;border-radius:4px;font-size:12px;line-height:1.5}.cpc-voice small[data-v-b403ac9d]{display:block;font-size:10px;opacity:.75;margin-bottom:2px}.cpc-voice-tran[data-v-b403ac9d]{background:#5be5d314;border-left:2px solid #5be5d3;color:#c9efeb}.cpc-voice-khang-tiet[data-v-b403ac9d]{background:#a78bfa14;border-left:2px solid #a78bfa;color:#ddd1ff}.cpc-voice em[data-v-b403ac9d]{font-style:italic}@media(max-width:720px){.cpc-dual-phrase[data-v-b403ac9d]{grid-template-columns:1fr}}.cpc-lesson[data-v-b403ac9d]{margin:8px 0;font-size:13px;color:var(--text-primary, #e6eef5);line-height:1.6}.cpc-figures[data-v-b403ac9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:10px}.figure-card[data-v-b403ac9d]{background:#00000040;border-radius:5px;padding:10px 12px;border:1px solid rgba(255,255,255,.06)}.figure-card header h6[data-v-b403ac9d]{margin:0;font-size:13px;color:var(--accent-gold-soft, #f5e6b1)}.figure-card .fc-zh[data-v-b403ac9d]{font-size:11px;color:#e6eef580;font-weight:400}.figure-card .fc-era[data-v-b403ac9d]{display:block;font-size:10.5px;color:#e6eef58c;margin-top:2px}.figure-card .fc-title[data-v-b403ac9d]{margin:4px 0;font-size:11px;color:var(--accent-teal, #5be5d3)}.figure-card .fc-lesson[data-v-b403ac9d]{margin:4px 0 0;font-size:11.5px;color:var(--text-secondary, rgba(230, 238, 245, .78));line-height:1.5}.cpc-warning[data-v-b403ac9d]{margin:10px 0 4px;padding:7px 10px;background:#f59e0b1a;border-left:2px solid #f59e0b;font-size:11.5px;color:#fcd34d;line-height:1.5;border-radius:0 3px 3px 0}.cpc-source[data-v-b403ac9d]{margin-top:8px;font-size:11px}.cpc-source summary[data-v-b403ac9d]{cursor:pointer;color:#e6eef58c}.cpc-source ul[data-v-b403ac9d]{margin:4px 0 0 16px;padding:0}.cpc-source li[data-v-b403ac9d]{color:#e6eef5a6;margin:2px 0}.case-paradigm-note[data-v-b403ac9d]{margin:12px 0 0;padding:8px 12px;background:#a78bfa0d;border-left:2px solid #a78bfa;font-size:12px;color:#e6eef5c7;line-height:1.6;font-style:italic}.case-loading[data-v-b403ac9d],.case-empty[data-v-b403ac9d]{font-size:12.5px;color:#e6eef58c;font-style:italic;margin:12px 0;padding:8px 12px;background:#ffffff05;border-radius:4px}.cc-modal-backdrop{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:1rem}.cc-modal{background:#0f172a;border:1px solid #334155;border-radius:8px;max-width:960px;width:100%;max-height:92vh;overflow-y:auto;position:relative;box-shadow:0 30px 90px #000000b3}.cc-modal-close{position:absolute;top:.6rem;right:.8rem;background:#ffffff1a;border:none;color:#cbd5e1;width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:1.1rem;z-index:1}.cc-modal-close:hover{background:#fff3}.cdk-panel[data-v-0c693b4e]{padding:20px;background:linear-gradient(180deg,#141e2df2,#0f172af2);color:#e6eef5;border-radius:10px;max-width:1200px;margin:0 auto}.cdk-head h2[data-v-0c693b4e]{color:#c4b5fd;margin:0 0 6px;font-size:22px}.cdk-sub[data-v-0c693b4e]{font-size:13px;color:#e6eef5c7;line-height:1.6;margin:0 0 16px}.cdk-sub b[data-v-0c693b4e]{color:#fcd34d}.cdk-loading[data-v-0c693b4e]{text-align:center;padding:20px;color:#a78bfa}.cdk-error[data-v-0c693b4e]{color:#f87171;padding:12px}.cdk-chart[data-v-0c693b4e]{margin:20px 0;padding:16px;background:linear-gradient(135deg,#a78bfa14,#141e2d66);border:1px solid rgba(167,139,250,.3);border-radius:8px}.cdk-chart h3[data-v-0c693b4e]{margin:0 0 10px;color:#c4b5fd;font-size:16px}.cdk-meta[data-v-0c693b4e]{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0;font-size:13px}.cdk-meta b[data-v-0c693b4e]{color:#e6eef58c;margin-right:4px;font-weight:500}.cdk-stars-grid[data-v-0c693b4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:10px 0}.cdk-star-pos[data-v-0c693b4e]{display:flex;justify-content:space-between;padding:6px 10px;background:#00000040;border-left:2px solid #a78bfa;border-radius:0 4px 4px 0;font-size:12.5px}.cdk-star-name[data-v-0c693b4e]{color:#f5e6b1}.cdk-star-branch[data-v-0c693b4e]{color:#5be5d3;font-weight:600}.cdk-dai-han[data-v-0c693b4e]{margin:10px 0;font-size:12px}.cdk-dai-han summary[data-v-0c693b4e]{cursor:pointer;color:#fcd34d}.cdk-dai-han ul[data-v-0c693b4e]{margin:6px 0 0 16px;padding:0}.cdk-paradigm-note[data-v-0c693b4e]{font-size:11.5px;color:#e6eef599;font-style:italic;margin:10px 0 0;padding:8px;background:#a78bfa0d;border-left:2px solid #a78bfa}.cdk-section[data-v-0c693b4e]{margin:24px 0}.cdk-section h3[data-v-0c693b4e]{color:#f5e6b1;font-size:17px;margin:0 0 10px}.cdk-warning[data-v-0c693b4e]{background:#d65a4a1a;border-left:3px solid #d65a4a;padding:8px 12px;font-size:12px;color:#f5b08c;margin:8px 0;border-radius:0 4px 4px 0}.cdk-tier-grid[data-v-0c693b4e]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:768px){.cdk-tier-grid[data-v-0c693b4e]{grid-template-columns:1fr}}.cdk-tier h4[data-v-0c693b4e]{color:#fcd34d;font-size:14px;margin:0 0 8px}.cdk-phi-card[data-v-0c693b4e]{background:#ffffff08;border-left:3px solid #c4b5fd;border-radius:0 4px 4px 0;padding:8px 12px;margin:5px 0;cursor:pointer;transition:background .15s}.cdk-phi-card[data-v-0c693b4e]:hover{background:#ffffff0f}.cdk-phi-card.active[data-v-0c693b4e]{background:#e8c95a1a}.cdk-phi-am[data-v-0c693b4e]{border-left-color:#f9a8d4}.cdk-phi-card header[data-v-0c693b4e]{display:flex;align-items:baseline;gap:6px}.cdk-phi-card strong[data-v-0c693b4e]{color:#f5e6b1;font-size:14px}.cdk-phi-card header small[data-v-0c693b4e]{color:#e6eef58c;font-size:11px}.cdk-phi-card>small[data-v-0c693b4e]{display:block;font-size:11px;color:#e6eef599;margin-top:2px}.cdk-phi-detail[data-v-0c693b4e]{margin-top:8px;padding:8px;background:#0003;border-radius:4px;font-size:12px;color:#e6eef5d1}.cdk-phi-detail p[data-v-0c693b4e]{margin:3px 0}.cdk-phi-detail b[data-v-0c693b4e]{color:#fcd34d;font-weight:500}.cdk-cach-card[data-v-0c693b4e]{background:#ffffff08;border-left:4px solid #94a3b8;border-radius:0 6px 6px 0;padding:12px 14px;margin:8px 0}.cdk-cach-cát[data-v-0c693b4e]{border-left-color:#5ab07a}.cdk-cach-hung[data-v-0c693b4e]{border-left-color:#d65a4a}.cdk-cach-kỳ-cách[data-v-0c693b4e]{border-left-color:#fbbf24}.cdk-cach-trung-tính[data-v-0c693b4e]{border-left-color:#94a3b8}.cdk-cach-card header[data-v-0c693b4e]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cdk-cach-card strong[data-v-0c693b4e]{color:#f5e6b1;font-size:14px}.cdk-zh[data-v-0c693b4e]{color:#e6eef580;font-size:12px}.cdk-polarity-badge[data-v-0c693b4e]{font-size:10.5px;padding:2px 8px;border-radius:3px;background:#ffffff14;color:#cbd5e1}.cdk-lesson[data-v-0c693b4e]{margin:6px 0;font-size:13px;line-height:1.55;color:#e6eef5e0}.cdk-cach-card details[data-v-0c693b4e]{margin-top:8px;font-size:12px}.cdk-cach-card summary[data-v-0c693b4e]{cursor:pointer;color:#e6eef58c}.cdk-cach-card em[data-v-0c693b4e]{color:#f5e6b1;display:block;margin:6px 0;font-style:italic}.cdk-paradigm[data-v-0c693b4e]{color:#c4b5fd;font-size:11.5px;margin:6px 0;font-style:italic}.cdk-intro[data-v-0c693b4e]{font-size:13px;color:#e6eef5c7;margin:0 0 12px;line-height:1.55}.cdk-tong-doan-grid[data-v-0c693b4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.cdk-tong-doan-card[data-v-0c693b4e]{padding:10px 12px;background:#ffffff08;border-left:3px solid #5be5d3;border-radius:0 4px 4px 0;font-size:12.5px}.cdk-tong-cát[data-v-0c693b4e]{border-left-color:#5ab07a}.cdk-tong-hung[data-v-0c693b4e]{border-left-color:#d65a4a}.cdk-tong-âm[data-v-0c693b4e]{border-left-color:#f9a8d4}.cdk-tong-dương[data-v-0c693b4e]{border-left-color:#fcd34d}.cdk-tong-doan-card header[data-v-0c693b4e]{display:flex;justify-content:space-between;margin-bottom:6px}.cdk-tong-doan-card strong[data-v-0c693b4e]{color:#f5e6b1;font-size:13px}.cdk-cat-badge[data-v-0c693b4e]{font-size:10px;padding:1px 6px;border-radius:3px;background:#ffffff14;color:#cbd5e1}.cdk-tong-verdict[data-v-0c693b4e]{margin:6px 0;line-height:1.5;color:#e6eef5d9}.cdk-hy-cung[data-v-0c693b4e]{font-size:11px;margin:6px 0}.cdk-hy-cung b[data-v-0c693b4e]{color:#e6eef58c;margin-right:4px}.cdk-hy-chip[data-v-0c693b4e]{display:inline-block;margin-right:4px;padding:1px 6px;background:#5be5d31f;border-radius:3px;color:#5be5d3}.cdk-tong-doan-card details summary[data-v-0c693b4e]{font-size:11px;color:#e6eef580;cursor:pointer}.cdk-tong-doan-card em[data-v-0c693b4e]{color:#f5e6b1;display:block;margin:6px 0;font-style:italic;font-size:12px}.cdk-warning-inline[data-v-0c693b4e]{color:#f5b08c;margin:4px 0;font-size:11px}.cdk-ending[data-v-0c693b4e]{margin:16px 0;padding:16px;background:#a78bfa0f;border:1px solid rgba(167,139,250,.3);border-radius:6px}.cdk-ending h4[data-v-0c693b4e]{color:#c4b5fd;margin:0 0 8px;font-size:14px}.cdk-ending blockquote[data-v-0c693b4e]{font-style:italic;color:#f5e6b1;border-left:3px solid #fcd34d;padding:6px 12px;margin:8px 0}.cdk-iron-rule[data-v-0c693b4e]{margin:10px 0 0;padding:8px 12px;background:#e8c95a0f;border-left:2px solid #fcd34d;font-size:12px;color:#e6eef5d9}.hermes-fab[data-v-b8a6f6c8]{position:fixed;bottom:24px;right:24px;z-index:950;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#5be5d3,#e8c95a);color:#0a0e14;border:none;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #5be5d359;transition:transform .15s,box-shadow .15s}.hermes-fab[data-v-b8a6f6c8]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #5be5d373}.fab-icon[data-v-b8a6f6c8]{font-size:18px}.hermes-overlay[data-v-b8a6f6c8]{position:fixed;bottom:24px;right:24px;z-index:1000;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;pointer-events:none}.hermes-overlay[data-v-b8a6f6c8]>*{pointer-events:auto}.hermes-panel[data-v-b8a6f6c8]{background:linear-gradient(180deg,#141e2df7,#0c121cf7);border:1px solid rgba(91,229,211,.3);border-radius:14px;display:flex;flex-direction:column;max-height:70vh;box-shadow:0 24px 80px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.hermes-header[data-v-b8a6f6c8]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#5be5d30d}.header-title[data-v-b8a6f6c8]{display:flex;align-items:center;gap:10px}.header-icon[data-v-b8a6f6c8]{font-size:22px}.header-title h3[data-v-b8a6f6c8]{margin:0;font-size:15px;color:var(--accent-teal, #5be5d3)}.header-title small[data-v-b8a6f6c8]{display:block;font-size:10.5px;color:var(--text-muted, rgba(230, 238, 245, .5))}.header-actions[data-v-b8a6f6c8]{display:flex;gap:4px}.icon-btn[data-v-b8a6f6c8]{background:transparent;border:none;color:var(--text-muted, rgba(230, 238, 245, .55));font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.icon-btn[data-v-b8a6f6c8]:hover{background:#ffffff0f;color:var(--accent-gold, #e8c95a)}.icon-btn.close[data-v-b8a6f6c8]{font-size:22px}.hermes-messages[data-v-b8a6f6c8]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.welcome[data-v-b8a6f6c8]{display:flex;flex-direction:column;gap:8px}.welcome-greeting[data-v-b8a6f6c8]{margin:0;font-size:13px;color:var(--text-primary, #e6eef5);line-height:1.5}.welcome-greeting b[data-v-b8a6f6c8]{color:var(--accent-gold-soft, #f5e6b1)}.welcome-hint[data-v-b8a6f6c8]{margin:0;font-size:12px;color:var(--text-muted, rgba(230, 238, 245, .6));line-height:1.5}.quick-prompts[data-v-b8a6f6c8]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.quick-prompt[data-v-b8a6f6c8]{background:#5be5d30f;border:1px solid rgba(91,229,211,.22);color:var(--accent-teal, #5be5d3);padding:7px 11px;border-radius:6px;font-size:12px;cursor:pointer;text-align:left}.quick-prompt[data-v-b8a6f6c8]:hover{background:#5be5d324}.turn[data-v-b8a6f6c8]{display:flex}.turn[data-role=user][data-v-b8a6f6c8]{justify-content:flex-end}.turn[data-role=hermes][data-v-b8a6f6c8]{justify-content:flex-start}.turn-bubble[data-v-b8a6f6c8]{max-width:86%;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.55}.turn[data-role=user] .turn-bubble[data-v-b8a6f6c8]{background:linear-gradient(135deg,#e8c95a1f,#e8c95a0f);border:1px solid rgba(232,201,90,.28);color:var(--text-primary, #e6eef5);border-top-right-radius:3px}.turn[data-role=hermes] .turn-bubble[data-v-b8a6f6c8]{background:#5be5d30d;border:1px solid rgba(91,229,211,.18);color:var(--text-secondary, rgba(230, 238, 245, .85));border-top-left-radius:3px}.turn-meta[data-v-b8a6f6c8]{display:flex;gap:5px;margin-bottom:5px;font-size:10px;flex-wrap:wrap}.intent-badge[data-v-b8a6f6c8]{background:#5be5d326;color:var(--accent-teal, #5be5d3);padding:1px 6px;border-radius:3px;font-weight:700}.provider-tag[data-v-b8a6f6c8],.token-tag[data-v-b8a6f6c8]{background:#ffffff0a;color:var(--text-muted, rgba(230, 238, 245, .5));padding:1px 5px;border-radius:2px;font-family:ui-monospace,monospace}.turn-content[data-v-b8a6f6c8] p{margin:4px 0}.turn-content[data-v-b8a6f6c8] p:first-child{margin-top:0}.turn-content[data-v-b8a6f6c8] p:last-child{margin-bottom:0}.turn-content[data-v-b8a6f6c8] strong{color:var(--accent-gold-soft, #f5e6b1)}.turn-content[data-v-b8a6f6c8] em{color:var(--accent-teal, #5be5d3);font-style:normal}.turn-content[data-v-b8a6f6c8] code{background:#0000004d;padding:1px 5px;border-radius:3px;font-size:12px;color:var(--accent-teal, #5be5d3)}.turn-content[data-v-b8a6f6c8] ul{margin:5px 0;padding-left:20px}.turn-content[data-v-b8a6f6c8] li{margin:2px 0;font-size:12.5px}.council-cta[data-v-b8a6f6c8]{margin-top:8px}.council-btn[data-v-b8a6f6c8]{background:linear-gradient(135deg,#e8c95a,#d68a4a);color:#0a0e14;border:none;padding:6px 12px;border-radius:5px;font-size:11.5px;font-weight:700;cursor:pointer}.typing-indicator[data-v-b8a6f6c8]{display:flex;gap:4px;padding:8px 12px}.typing-indicator span[data-v-b8a6f6c8]{width:6px;height:6px;background:var(--accent-teal, #5be5d3);border-radius:50%;animation:typing-bounce-b8a6f6c8 1.2s infinite}.typing-indicator span[data-v-b8a6f6c8]:nth-child(2){animation-delay:.15s}.typing-indicator span[data-v-b8a6f6c8]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-b8a6f6c8{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.error-msg[data-v-b8a6f6c8]{margin:0 16px 8px;padding:6px 10px;background:#d65a4a1a;color:#f5b08c;border-radius:4px;font-size:11.5px}.hermes-input-row[data-v-b8a6f6c8]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);background:#0003}.hermes-input[data-v-b8a6f6c8]{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-primary, #e6eef5);padding:8px 10px;font-size:13px;resize:none;font-family:inherit}.hermes-input[data-v-b8a6f6c8]:focus{outline:none;border-color:var(--accent-teal, #5be5d3)}.send-btn[data-v-b8a6f6c8]{background:var(--accent-teal, #5be5d3);color:#0a0e14;border:none;width:38px;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer}.send-btn[data-v-b8a6f6c8]:disabled{opacity:.4;cursor:not-allowed}.send-btn[data-v-b8a6f6c8]:not(:disabled):hover{background:var(--accent-gold, #e8c95a)}@media(max-width:480px){.hermes-overlay[data-v-b8a6f6c8]{width:calc(100vw - 16px);bottom:16px;right:8px}.hermes-fab[data-v-b8a6f6c8]{bottom:16px;right:16px;padding:10px 14px}.fab-text[data-v-b8a6f6c8]{display:none}}.concept-list[data-v-a5af6a27]{display:flex;flex-direction:column;gap:.75rem;height:100%}.search-bar[data-v-a5af6a27]{display:flex;gap:.5rem}.search-input[data-v-a5af6a27]{flex:1;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#0f172a99;color:#e2e8f0;font-size:.95rem}.school-select[data-v-a5af6a27]{padding:.4rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#0f172a99;color:#cbd5e1}.status[data-v-a5af6a27]{padding:.75rem;color:#94a3b8;font-size:.9rem}.status.error[data-v-a5af6a27]{color:#f87171}.status.hint em[data-v-a5af6a27]{color:#a78bfa;font-style:normal}.results[data-v-a5af6a27]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.results li[data-v-a5af6a27]{padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .15s}.results li[data-v-a5af6a27]:hover{background:#a78bfa14}.concept-row[data-v-a5af6a27]{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.25rem}.concept-row .vi[data-v-a5af6a27]{font-weight:600;color:#f1f5f9}.concept-row .zh[data-v-a5af6a27]{color:#fbbf24;font-size:1rem}.concept-row .en[data-v-a5af6a27]{color:#94a3b8;font-size:.85rem;font-style:italic}.meta[data-v-a5af6a27]{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.75rem;color:#64748b}.meta .type[data-v-a5af6a27]{padding:.1rem .4rem;background:#6366f126;color:#a5b4fc;border-radius:3px}.meta .school-tag[data-v-a5af6a27]{padding:.1rem .4rem;background:#22c55e1f;color:#86efac;border-radius:3px}.meta .source[data-v-a5af6a27]{color:#475569;font-family:monospace;font-size:.7rem}.concept-detail[data-v-ecdeb842]{height:100%;overflow-y:auto;padding:1rem}.empty[data-v-ecdeb842],.status[data-v-ecdeb842]{padding:2rem;color:#94a3b8;text-align:center}.status.error[data-v-ecdeb842]{color:#f87171}header h2[data-v-ecdeb842]{margin:0 0 .5rem;color:#f1f5f9;font-size:1.5rem;display:flex;gap:.75rem;align-items:baseline}header h2 .zh[data-v-ecdeb842]{color:#fbbf24;font-size:1.2rem}header .en[data-v-ecdeb842]{color:#94a3b8;font-style:italic;margin:0 0 .5rem}.header-meta[data-v-ecdeb842]{display:flex;gap:.4rem;flex-wrap:wrap;margin:.5rem 0}.type-pill[data-v-ecdeb842]{padding:.15rem .5rem;background:#6366f126;color:#a5b4fc;border-radius:3px;font-size:.75rem}.school-pill[data-v-ecdeb842]{padding:.15rem .5rem;background:#22c55e1f;color:#86efac;border-radius:3px;font-size:.75rem}.notes[data-v-ecdeb842]{margin:.5rem 0;padding:.5rem;background:#0f172a80;border-left:3px solid #a78bfa;color:#cbd5e1;font-size:.9rem;border-radius:0 4px 4px 0}.aliases[data-v-ecdeb842]{font-size:.85rem;color:#94a3b8}.aliases strong[data-v-ecdeb842]{color:#cbd5e1}section[data-v-ecdeb842]{margin-top:1.5rem}section h3[data-v-ecdeb842]{color:#e2e8f0;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.25rem;margin-bottom:.75rem}.mappings-grid[data-v-ecdeb842]{display:flex;flex-direction:column;gap:1rem}.dim-group[data-v-ecdeb842]{background:#0f172a66;border-radius:6px;padding:.75rem}.dim-group h4[data-v-ecdeb842]{margin:0 0 .5rem;color:#a78bfa;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.dim-group ul[data-v-ecdeb842]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.dim-group li[data-v-ecdeb842]{background:#1e293b80;padding:.5rem .75rem;border-radius:4px}.mapping-row[data-v-ecdeb842]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tier-badge[data-v-ecdeb842]{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.7rem;font-weight:700;color:#0f172a;min-width:20px;text-align:center}.dim-value[data-v-ecdeb842]{color:#f1f5f9;font-weight:600}.school[data-v-ecdeb842]{color:#86efac;font-size:.75rem}.verified[data-v-ecdeb842]{color:#34d399}.conflict[data-v-ecdeb842]{color:#fbbf24;font-size:.75rem}.reasoning[data-v-ecdeb842]{margin:.4rem 0 .2rem;color:#cbd5e1;font-size:.85rem;line-height:1.4}.reasoning-zh[data-v-ecdeb842]{margin:0 0 .4rem;color:#fcd34d;font-size:.85rem;font-style:italic}.source-quote[data-v-ecdeb842]{margin:.4rem 0;padding:.4rem .6rem;background:#00000040;color:#cbd5e1;font-style:italic;font-size:.85rem;border-radius:3px}.quote-mark[data-v-ecdeb842]{color:#a78bfa}.provenance[data-v-ecdeb842]{font-size:.75rem;color:#64748b;margin-top:.3rem;display:flex;gap:.5rem;flex-wrap:wrap}.provenance .auto[data-v-ecdeb842]{font-family:monospace;color:#475569}.conflict-resolver[data-v-ae52564a]{padding:1rem;height:100%;display:flex;flex-direction:column}header[data-v-ae52564a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}header h3[data-v-ae52564a]{margin:0;color:#e2e8f0}.controls[data-v-ae52564a]{display:flex;gap:.5rem}.controls select[data-v-ae52564a],.controls button[data-v-ae52564a]{padding:.35rem .7rem;background:#0f172a99;border:1px solid rgba(255,255,255,.18);color:#cbd5e1;border-radius:4px;cursor:pointer}.status[data-v-ae52564a]{padding:2rem;text-align:center;color:#94a3b8}.status.error[data-v-ae52564a]{color:#f87171}.status.empty p[data-v-ae52564a]{color:#34d399;font-size:1.1rem}.conflict-list[data-v-ae52564a]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.conflict-card[data-v-ae52564a]{background:#0f172a80;border:1px solid rgba(251,191,36,.2);border-radius:6px;padding:.75rem}.conflict-header[data-v-ae52564a]{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem;font-size:.95rem}.concept-name[data-v-ae52564a]{color:#f1f5f9;font-weight:600}.arrow[data-v-ae52564a]{color:#64748b}.dim-type[data-v-ae52564a]{color:#a78bfa}.status-pill[data-v-ae52564a]{margin-left:auto;padding:.15rem .5rem;border-radius:3px;font-size:.7rem;text-transform:uppercase}.status-pill.status-open[data-v-ae52564a]{background:#fbbf2433;color:#fbbf24}.status-pill.status-resolved[data-v-ae52564a]{background:#22c55e33;color:#86efac}.status-pill.status-kept_all[data-v-ae52564a]{background:#3b82f633;color:#93c5fd}.status-pill.status-dismissed[data-v-ae52564a]{background:#64748b33;color:#94a3b8}.mappings[data-v-ae52564a]{display:flex;flex-direction:column;gap:.5rem}.mapping-option[data-v-ae52564a]{display:flex;gap:.5rem;padding:.5rem;background:#1e293b80;border-radius:4px;cursor:pointer}.mapping-option[data-v-ae52564a]:hover{background:#a78bfa14}.mapping-option input[type=radio][data-v-ae52564a]{margin-top:.3rem;cursor:pointer}.mapping-content[data-v-ae52564a]{flex:1}.mapping-head[data-v-ae52564a]{display:flex;gap:.5rem;align-items:center}.tier-badge[data-v-ae52564a]{padding:.1rem .4rem;border-radius:3px;font-size:.7rem;font-weight:700;color:#0f172a;min-width:20px;text-align:center}.dim-value[data-v-ae52564a]{color:#f1f5f9;font-weight:600}.school[data-v-ae52564a]{color:#86efac;font-size:.75rem}.verified[data-v-ae52564a]{color:#34d399}.reasoning[data-v-ae52564a]{margin:.4rem 0 .2rem;color:#cbd5e1;font-size:.85rem}.source-quote[data-v-ae52564a]{margin:.4rem 0;padding:.4rem;background:#00000040;color:#cbd5e1;font-style:italic;font-size:.85rem;border-radius:3px}.provenance[data-v-ae52564a]{font-size:.75rem;color:#64748b;display:flex;gap:.5rem;flex-wrap:wrap}.provenance .auto[data-v-ae52564a]{font-family:monospace}.actions[data-v-ae52564a]{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.note-input[data-v-ae52564a]{flex:1;min-width:200px;padding:.4rem .6rem;background:#0f172a99;border:1px solid rgba(255,255,255,.18);color:#e2e8f0;border-radius:4px}.actions button[data-v-ae52564a]{padding:.4rem .85rem;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.actions button[data-v-ae52564a]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-ae52564a]{background:#a78bfa;color:#1e1b4b;font-weight:600}.btn-primary[data-v-ae52564a]:hover:not(:disabled){background:#c4b5fd}.btn-secondary[data-v-ae52564a]{background:#3b82f633;color:#93c5fd}.btn-secondary[data-v-ae52564a]:hover:not(:disabled){background:#3b82f659}.btn-ghost[data-v-ae52564a]{background:#64748b26;color:#94a3b8}.btn-ghost[data-v-ae52564a]:hover:not(:disabled){background:#64748b4d}.resolved-note[data-v-ae52564a]{margin-top:.5rem;padding:.5rem;background:#22c55e0d;border-radius:4px;font-size:.85rem;color:#86efac}.distill-queue[data-v-982819a3]{padding:1rem;height:100%;display:flex;flex-direction:column}header[data-v-982819a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}header h3[data-v-982819a3]{margin:0;color:#e2e8f0}.controls[data-v-982819a3]{display:flex;gap:.5rem}.controls select[data-v-982819a3],.controls button[data-v-982819a3]{padding:.3rem .6rem;background:#0f172a99;border:1px solid rgba(255,255,255,.18);color:#cbd5e1;border-radius:4px;cursor:pointer}.hint[data-v-982819a3]{color:#94a3b8;font-size:.85rem;margin:0 0 1rem}.hint em[data-v-982819a3]{color:#a78bfa;font-style:normal}.status[data-v-982819a3]{padding:2rem;text-align:center;color:#94a3b8}.status.error[data-v-982819a3]{color:#f87171}.items[data-v-982819a3]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:.75rem}.item-card[data-v-982819a3]{background:#0f172a80;border-radius:6px;padding:.75rem}.item-head[data-v-982819a3]{display:flex;gap:.5rem;align-items:center}.kind-pill[data-v-982819a3]{padding:.1rem .5rem;background:#6366f133;color:#a5b4fc;border-radius:3px;font-size:.75rem}.status-pill[data-v-982819a3]{padding:.1rem .5rem;border-radius:3px;font-size:.7rem}.status-pill.status-auto_accepted[data-v-982819a3]{background:#fbbf2433;color:#fbbf24}.status-pill.status-approved[data-v-982819a3]{background:#22c55e33;color:#86efac}.status-pill.status-rejected[data-v-982819a3]{background:#ef444433;color:#fca5a5}.conf[data-v-982819a3]{color:#94a3b8;font-size:.75rem;margin-left:auto}.item-body pre[data-v-982819a3]{margin:.5rem 0;background:#0000004d;padding:.5rem;border-radius:3px;font-size:.75rem;color:#cbd5e1;overflow:auto;max-height:200px}.item-meta[data-v-982819a3]{font-size:.7rem;color:#64748b;display:flex;gap:.5rem}.reviewer-note[data-v-982819a3]{color:#34d399}.actions[data-v-982819a3]{display:flex;gap:.5rem;margin-top:.5rem}.actions input[data-v-982819a3]{flex:1;padding:.3rem .5rem;background:#0f172a99;border:1px solid rgba(255,255,255,.18);color:#e2e8f0;border-radius:4px}.actions button[data-v-982819a3]{padding:.3rem .7rem;border:none;border-radius:4px;cursor:pointer;font-size:.8rem}.actions button[data-v-982819a3]:disabled{opacity:.4}.btn-primary[data-v-982819a3]{background:#86efac;color:#064e3b;font-weight:600}.btn-ghost[data-v-982819a3]{background:#ef444426;color:#fca5a5}.book-card[data-v-45f9d013]{background:#1e293b99;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.6rem .7rem;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:.4rem;min-height:110px}.book-card[data-v-45f9d013]:hover{background:#a78bfa14;border-color:#a78bfa4d;transform:translateY(-1px)}.book-card.selected[data-v-45f9d013]{background:#a78bfa26;border-color:#a78bfa}.bc-head[data-v-45f9d013]{display:flex;align-items:center;gap:.4rem;justify-content:space-between}.tier-badge[data-v-45f9d013]{padding:.1rem .4rem;border-radius:3px;color:#0f172a;font-weight:700;font-size:.7rem}.status-pill[data-v-45f9d013]{font-size:.7rem}.method-pill[data-v-45f9d013]{margin-left:auto;font-size:.85rem;cursor:help}.bc-body[data-v-45f9d013]{flex:1}.title[data-v-45f9d013]{color:#f1f5f9;font-size:.85rem;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.author[data-v-45f9d013]{color:#94a3b8;font-size:.72rem;margin-top:.2rem;font-style:italic}.schools[data-v-45f9d013]{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.3rem}.chip[data-v-45f9d013]{padding:.05rem .35rem;background:#6366f126;color:#a5b4fc;border-radius:3px;font-size:.65rem}.bc-progress[data-v-45f9d013]{margin-top:.2rem}.bar[data-v-45f9d013]{height:4px;background:#0f172a99;border-radius:2px;overflow:hidden}.fill[data-v-45f9d013]{height:100%;transition:width .3s}.pp[data-v-45f9d013]{display:flex;justify-content:space-between;font-size:.65rem;color:#64748b;margin-top:.25rem}.plan-panel[data-v-f72d6cea]{padding:.75rem;color:#cbd5e1;font-size:.85rem}header[data-v-f72d6cea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}header h4[data-v-f72d6cea]{margin:0;color:#c4b5fd}.close-btn[data-v-f72d6cea]{background:transparent;border:none;color:#94a3b8;font-size:1rem;cursor:pointer}.status[data-v-f72d6cea]{padding:1rem;text-align:center;color:#94a3b8}.status.error[data-v-f72d6cea]{color:#f87171}.empty[data-v-f72d6cea]{padding:1rem;text-align:center;background:#0f172a66;border-radius:5px}.empty .hint[data-v-f72d6cea]{font-size:.75rem;color:#94a3b8;margin:.5rem 0}.btn-primary[data-v-f72d6cea]{background:#a78bfa;color:#1e1b4b;font-weight:600;border:none;padding:.4rem .85rem;border-radius:4px;cursor:pointer}.btn-primary[data-v-f72d6cea]:disabled{opacity:.5}.btn-ghost[data-v-f72d6cea]{background:#64748b26;color:#cbd5e1;border:1px solid rgba(255,255,255,.1);padding:.35rem .7rem;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-ghost[data-v-f72d6cea]:disabled{opacity:.4;cursor:not-allowed}.btn-warning[data-v-f72d6cea]{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3);padding:.3rem .7rem;border-radius:4px;cursor:pointer;font-size:.75rem}.phase-tracker[data-v-f72d6cea]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem;margin-bottom:.75rem}.phase-node[data-v-f72d6cea]{display:flex;align-items:center;gap:.4rem;padding:.4rem;border-left:3px solid #475569;background:#0f172a80;border-radius:3px;opacity:.55}.phase-node.active[data-v-f72d6cea]{opacity:1;box-shadow:0 0 0 1px #a78bfa4d}.phase-node.done[data-v-f72d6cea]{opacity:.85}.phase-num[data-v-f72d6cea]{padding:.15rem .35rem;border-radius:3px;color:#0f172a;font-weight:700;font-size:.7rem}.phase-info[data-v-f72d6cea]{flex:1;min-width:0}.phase-name[data-v-f72d6cea]{font-size:.72rem;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-status[data-v-f72d6cea]{font-size:.65rem;color:#94a3b8}.meta-row[data-v-f72d6cea]{display:flex;justify-content:space-between;padding:.4rem .5rem;background:#0f172a66;border-radius:3px;margin-bottom:.5rem}.tag[data-v-f72d6cea]{padding:.1rem .35rem;background:#a78bfa;color:#1e1b4b;border-radius:3px;font-size:.7rem;margin-left:.4rem}.meta-pages[data-v-f72d6cea]{color:#94a3b8;font-size:.75rem}.sample[data-v-f72d6cea]{font-size:.75rem;margin:.3rem 0}.q-good[data-v-f72d6cea]{color:#86efac}.q-medium[data-v-f72d6cea]{color:#fbbf24}.q-mờ[data-v-f72d6cea]{color:#f87171}.risks[data-v-f72d6cea]{margin:.5rem 0;padding:.4rem .6rem;background:#fbbf2414;border-left:3px solid #fbbf24;border-radius:3px;font-size:.78rem;color:#fbbf24}.risks ul[data-v-f72d6cea]{margin:.2rem 0 0 1rem;padding:0;color:#cbd5e1}.phase-section[data-v-f72d6cea]{margin:.75rem 0;padding:.5rem .6rem;background:#0f172a4d;border-radius:4px}.phase-section header[data-v-f72d6cea]{display:flex;justify-content:space-between;margin-bottom:.3rem}.phase-section header strong[data-v-f72d6cea]{color:#cbd5e1}.pct[data-v-f72d6cea]{color:#86efac;font-size:.78rem}.bar[data-v-f72d6cea]{height:4px;background:#0f172a99;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.fill[data-v-f72d6cea]{height:100%;background:linear-gradient(to right,#818cf8,#c4b5fd);transition:width .3s}.batch-list[data-v-f72d6cea]{list-style:none;padding:0;margin:0}.batch-item[data-v-f72d6cea]{display:grid;grid-template-columns:24px 90px 1fr 60px;align-items:center;gap:.4rem;padding:.3rem .4rem;cursor:pointer;border-radius:3px;font-size:.78rem;transition:background .15s}.batch-item[data-v-f72d6cea]:hover{background:#a78bfa14}.batch-item.batch-done[data-v-f72d6cea]{opacity:.6}.batch-icon[data-v-f72d6cea]{font-size:1rem;text-align:center}.batch-id[data-v-f72d6cea]{font-family:monospace;color:#94a3b8;font-size:.72rem}.batch-range[data-v-f72d6cea]{color:#cbd5e1}.batch-prog[data-v-f72d6cea]{color:#64748b;font-size:.7rem;text-align:right}.phase-actions[data-v-f72d6cea]{margin-top:.5rem}.phase-note[data-v-f72d6cea]{margin:.3rem 0;padding:.4rem;background:#0f172a80;border-radius:3px;font-size:.78rem;white-space:pre-wrap;color:#94a3b8}.note-input[data-v-f72d6cea]{margin-top:.75rem;padding:.5rem;background:#0f172a66;border-radius:4px}.note-input textarea[data-v-f72d6cea]{width:100%;padding:.3rem .4rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-radius:3px;font-size:.8rem;resize:vertical}.note-actions[data-v-f72d6cea]{display:flex;justify-content:space-between;margin-top:.4rem}.note-actions select[data-v-f72d6cea]{padding:.25rem .4rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:3px;font-size:.75rem}.raw-md[data-v-f72d6cea]{margin-top:.75rem;font-size:.72rem}.raw-md summary[data-v-f72d6cea]{cursor:pointer;color:#94a3b8;padding:.3rem}.raw-md pre[data-v-f72d6cea]{background:#0000004d;padding:.5rem;border-radius:3px;font-size:.7rem;max-height:300px;overflow:auto;color:#cbd5e1;white-space:pre-wrap}.bottom-actions[data-v-f72d6cea]{margin-top:.75rem;text-align:right}.book-detail[data-v-3357dd1f]{padding:1rem;color:#cbd5e1;font-size:.85rem}header[data-v-3357dd1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tier-badge[data-v-3357dd1f]{padding:.15rem .45rem;border-radius:3px;color:#0f172a;font-weight:700;font-size:.75rem}.tier-note[data-v-3357dd1f]{font-size:.72rem;color:#94a3b8;margin-left:.4rem}.close-btn[data-v-3357dd1f]{background:transparent;border:none;color:#94a3b8;font-size:1rem;cursor:pointer}.bd-title[data-v-3357dd1f]{color:#f1f5f9;margin:.3rem 0 .1rem;font-size:1rem}.bd-author[data-v-3357dd1f]{color:#94a3b8;font-style:italic;font-size:.8rem;margin-bottom:.5rem}.stats-grid[data-v-3357dd1f]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.5rem 0}.stat[data-v-3357dd1f]{background:#6366f11a;padding:.4rem;border-radius:4px;text-align:center}.sv[data-v-3357dd1f]{font-size:1.1rem;font-weight:700;color:#c4b5fd}.sl[data-v-3357dd1f]{font-size:.65rem;color:#94a3b8;text-transform:uppercase}.big-bar[data-v-3357dd1f]{height:6px;background:#0f172a99;border-radius:3px;overflow:hidden;margin:.5rem 0 .75rem}.big-bar .fill[data-v-3357dd1f]{height:100%;background:linear-gradient(to right,#818cf8,#c4b5fd);transition:width .3s}.meta[data-v-3357dd1f]{font-size:.8rem;display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.meta strong[data-v-3357dd1f]{color:#94a3b8;font-weight:500}.filepath[data-v-3357dd1f]{font-family:monospace;font-size:.7rem;color:#64748b;background:#0000004d;padding:.1rem .3rem;border-radius:2px;word-break:break-all}.summary[data-v-3357dd1f]{margin-top:.5rem;padding:.5rem;background:#a78bfa14;border-left:3px solid #a78bfa;border-radius:3px}.sum-label[data-v-3357dd1f]{font-size:.7rem;color:#a78bfa;margin-bottom:.2rem}.summary p[data-v-3357dd1f]{margin:0;color:#cbd5e1;line-height:1.4}.notes[data-v-3357dd1f]{margin-top:.5rem;padding:.4rem;background:#0f172a80;border-radius:3px;font-size:.8rem}.plan-toggle[data-v-3357dd1f]{margin-top:.5rem}.btn-plan[data-v-3357dd1f]{width:100%;padding:.4rem;background:#60a5fa1a;color:#93c5fd;border:1px solid rgba(96,165,250,.3);border-radius:4px;cursor:pointer;font-size:.82rem}.btn-plan[data-v-3357dd1f]:hover{background:#60a5fa33}.plan-container[data-v-3357dd1f]{margin-top:.5rem;background:#0f172a80;border-radius:5px;max-height:600px;overflow-y:auto}.restore-panel[data-v-3357dd1f]{margin-top:.75rem;padding:.6rem .7rem;background:#a78bfa0f;border:1px solid rgba(167,139,250,.15);border-radius:5px;font-size:.8rem}.rp-head[data-v-3357dd1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.rp-head strong[data-v-3357dd1f]{color:#c4b5fd}.rs-pill[data-v-3357dd1f]{font-size:.72rem}.rp-copyright[data-v-3357dd1f]{font-size:.75rem;color:#94a3b8;margin-bottom:.5rem}.dl-locked[data-v-3357dd1f]{color:#fca5a5;margin-left:.4rem}.rp-controls[data-v-3357dd1f]{display:flex;flex-direction:column;gap:.35rem}.rp-controls label[data-v-3357dd1f]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#94a3b8}.rp-controls label.cb[data-v-3357dd1f]{flex-direction:row}.rp-controls input[type=number][data-v-3357dd1f]{width:60px;padding:.2rem .4rem;background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:3px}.rp-controls .btn-primary[data-v-3357dd1f]{margin-top:.2rem;padding:.4rem .7rem}.btn-read[data-v-3357dd1f]{margin-top:.2rem;padding:.4rem .7rem;background:#86efac;color:#064e3b;font-weight:600;border:none;border-radius:4px;cursor:pointer}.btn-read[data-v-3357dd1f]:hover{background:#bbf7d0}.rp-msg[data-v-3357dd1f]{margin:.4rem 0 0;padding:.3rem .5rem;background:#ef444414;color:#fca5a5;border-radius:3px;font-size:.75rem}.rp-msg.ok[data-v-3357dd1f]{background:#22c55e1a;color:#86efac}.actions[data-v-3357dd1f]{margin-top:.75rem}.btn-edit[data-v-3357dd1f],.btn-primary[data-v-3357dd1f],.btn-ghost[data-v-3357dd1f]{padding:.35rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-edit[data-v-3357dd1f]{background:#a78bfa26;color:#c4b5fd}.btn-edit[data-v-3357dd1f]:hover{background:#a78bfa4d}.btn-primary[data-v-3357dd1f]{background:#a78bfa;color:#1e1b4b;font-weight:600}.btn-ghost[data-v-3357dd1f]{background:#64748b26;color:#94a3b8}.edit-form[data-v-3357dd1f]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:#0f172a66;border-radius:4px}.edit-form label[data-v-3357dd1f]{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:#94a3b8}.edit-form select[data-v-3357dd1f],.edit-form input[data-v-3357dd1f],.edit-form textarea[data-v-3357dd1f]{padding:.3rem .5rem;background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:3px;font-size:.85rem}.schools-edit[data-v-3357dd1f]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.se-label[data-v-3357dd1f]{font-size:.75rem;color:#94a3b8;margin-right:.3rem}.school-toggle[data-v-3357dd1f]{padding:.2rem .5rem;background:#6366f11a;border:1px solid transparent;color:#cbd5e1;border-radius:3px;cursor:pointer;font-size:.72rem}.school-toggle.active[data-v-3357dd1f]{background:#a78bfa40;border-color:#a78bfa;color:#f1f5f9}.edit-actions[data-v-3357dd1f]{display:flex;gap:.4rem}.wizard-overlay[data-v-7375401e]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.wizard-modal[data-v-7375401e]{background:#1e293b;border-radius:8px;width:90%;max-width:580px;max-height:85vh;overflow-y:auto;padding:1.25rem;color:#cbd5e1}header[data-v-7375401e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}header h3[data-v-7375401e]{margin:0;color:#e2e8f0}.close-btn[data-v-7375401e]{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer}.step[data-v-7375401e]{display:flex;flex-direction:column;gap:.5rem}.step.centered[data-v-7375401e]{align-items:center;text-align:center;padding:2rem 1rem}.hint[data-v-7375401e]{color:#94a3b8;font-size:.85rem;margin:0}.hint code[data-v-7375401e]{background:#0000004d;padding:.1rem .3rem;border-radius:2px}label[data-v-7375401e]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#94a3b8}label.cb[data-v-7375401e]{flex-direction:row;align-items:center;gap:.5rem}input[type=text][data-v-7375401e],input[type=number][data-v-7375401e]{padding:.4rem .6rem;background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:4px;font-size:.9rem}.step-actions[data-v-7375401e]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.btn-primary[data-v-7375401e]{background:#a78bfa;color:#1e1b4b;font-weight:600;border:none;padding:.45rem .95rem;border-radius:4px;cursor:pointer}.btn-ghost[data-v-7375401e]{background:#64748b26;color:#94a3b8;border:none;padding:.45rem .95rem;border-radius:4px;cursor:pointer}.error[data-v-7375401e]{color:#f87171;font-size:.85rem}.error-block[data-v-7375401e]{background:#ef44441a;border-left:3px solid #f87171;padding:.5rem;border-radius:3px;color:#fca5a5;margin-bottom:.5rem;font-size:.85rem}.success[data-v-7375401e]{color:#86efac;background:#22c55e1a;padding:.5rem;border-radius:4px;margin-top:.5rem}.spinner[data-v-7375401e]{width:32px;height:32px;border:3px solid #475569;border-top-color:#a78bfa;border-radius:50%;animation:spin-7375401e .8s linear infinite}@keyframes spin-7375401e{to{transform:rotate(360deg)}}.prop-grid[data-v-7375401e]{display:flex;flex-direction:column;gap:.45rem;background:#0f172a66;padding:.75rem;border-radius:5px;font-size:.85rem}.prop-grid strong[data-v-7375401e]{color:#cbd5e1}.prop-grid em[data-v-7375401e]{color:#94a3b8;font-style:italic;font-size:.78rem}.tier-badge[data-v-7375401e]{padding:.1rem .4rem;border-radius:3px;color:#0f172a;font-weight:700;font-size:.72rem;margin:0 .25rem}.chip[data-v-7375401e]{padding:.1rem .4rem;background:#6366f133;color:#a5b4fc;border-radius:3px;font-size:.72rem;margin:0 .15rem}.manifest-tag[data-v-7375401e]{color:#86efac;font-size:.78rem;padding:.3rem .5rem;background:#22c55e14;border-radius:3px}ul[data-v-7375401e]{margin:.2rem 0 0 1.2rem;color:#cbd5e1}.book-reader[data-v-8d01d6c6]{display:flex;flex-direction:column;height:100%;background:#0f172a8c;border-radius:6px;overflow:hidden;position:relative}.reader-header[data-v-8d01d6c6]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:#0f172ab3;border-bottom:1px solid rgba(255,255,255,.08);gap:1rem;flex-wrap:wrap}.head-left[data-v-8d01d6c6]{display:flex;align-items:center;gap:.75rem}.close-btn[data-v-8d01d6c6]{background:#a78bfa1a;color:#c4b5fd;border:1px solid rgba(167,139,250,.3);padding:.3rem .7rem;border-radius:4px;cursor:pointer;font-size:.85rem}.bk-title[data-v-8d01d6c6]{margin:0;color:#f1f5f9;font-size:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tier-badge[data-v-8d01d6c6]{padding:.15rem .45rem;border-radius:3px;color:#0f172a;font-weight:700;font-size:.75rem}.copyright-pill[data-v-8d01d6c6]{font-size:.72rem;padding:.15rem .45rem;background:#fbbf2426;color:#fbbf24;border-radius:3px}.head-right[data-v-8d01d6c6]{color:#94a3b8;font-size:.85rem}.restored-info[data-v-8d01d6c6]{color:#64748b}.status[data-v-8d01d6c6]{padding:2rem;text-align:center;color:#94a3b8}.status.error[data-v-8d01d6c6]{color:#f87171}.status.inline[data-v-8d01d6c6]{padding:.5rem;text-align:left}.reader-body[data-v-8d01d6c6]{flex:1;display:grid;grid-template-columns:240px 1fr;overflow:hidden}.toc[data-v-8d01d6c6]{background:#0f172a66;border-right:1px solid rgba(255,255,255,.08);padding:.75rem;overflow-y:auto}.toc h4[data-v-8d01d6c6]{color:#cbd5e1;margin:0 0 .5rem;font-size:.85rem}.toc ul[data-v-8d01d6c6]{list-style:none;padding:0;margin:0}.toc li[data-v-8d01d6c6]{padding:.3rem .5rem;cursor:pointer;border-radius:3px;color:#94a3b8;font-size:.8rem;display:flex;justify-content:space-between;gap:.4rem}.toc li[data-v-8d01d6c6]:hover{background:#a78bfa14;color:#c4b5fd}.toc li.active[data-v-8d01d6c6]{background:#a78bfa33;color:#f1f5f9}.toc li.level2[data-v-8d01d6c6]{padding-left:1.2rem;font-size:.75rem}.toc li.level3[data-v-8d01d6c6]{padding-left:2rem;font-size:.72rem}.toc-page[data-v-8d01d6c6]{color:#64748b;font-size:.7rem}.toc .empty[data-v-8d01d6c6]{font-size:.75rem;color:#64748b;font-style:italic;padding:.5rem}.page-pane[data-v-8d01d6c6]{overflow-y:auto;padding:1rem 1.5rem;color:#e2e8f0}.copyright-banner[data-v-8d01d6c6]{background:#fbbf2414;border-left:3px solid #fbbf24;padding:.5rem .75rem;border-radius:3px;color:#fbbf24;font-size:.78rem;margin-bottom:1rem}.review-flag[data-v-8d01d6c6]{padding:.4rem .6rem;background:#ef444414;color:#fca5a5;border-left:3px solid #f87171;border-radius:3px;font-size:.8rem;margin-bottom:.75rem}.page-content[data-v-8d01d6c6]{font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.7;color:#e2e8f0}.page-content[data-v-8d01d6c6] h1{color:#c4b5fd;margin:1rem 0 .5rem}.page-content[data-v-8d01d6c6] h2{color:#a78bfa;margin-top:1rem}.page-content[data-v-8d01d6c6] h3{color:#818cf8}.page-content[data-v-8d01d6c6] blockquote{border-left:3px solid #a78bfa;padding:.3rem .75rem;margin:.5rem 0;background:#a78bfa0f;color:#cbd5e1;font-style:italic}.page-content[data-v-8d01d6c6] .wikilink{color:#86efac;text-decoration:none;border-bottom:1px dotted #86efac;cursor:pointer}.page-content[data-v-8d01d6c6] .wikilink:hover{background:#86efac1a}.page-content[data-v-8d01d6c6] figure{margin:.75rem 0;text-align:center;background:#0003;padding:.5rem;border-radius:4px}.page-content[data-v-8d01d6c6] figure img{max-width:100%;border-radius:3px}.page-content[data-v-8d01d6c6] figcaption{font-size:.75rem;color:#94a3b8;margin-top:.3rem}.page-content[data-v-8d01d6c6] .figure-placeholder{display:block;margin:1rem 0;padding:.75rem 1rem;background:#fbbf2414;border:2px dashed rgba(251,191,36,.5);border-radius:6px;color:#fbbf24}.page-content[data-v-8d01d6c6] .figure-placeholder .fp-head{font-weight:600;font-size:.85rem;margin-bottom:.4rem}.page-content[data-v-8d01d6c6] .figure-placeholder .fp-desc{font-size:.8rem;color:#cbd5e1;font-style:italic;line-height:1.5}.page-wls[data-v-8d01d6c6]{margin-top:1rem;padding:.6rem;background:#0f172a99;border-radius:4px;font-size:.8rem}.page-wls strong[data-v-8d01d6c6]{color:#94a3b8;margin-right:.5rem}.wl-chip[data-v-8d01d6c6]{display:inline-block;margin:.15rem;padding:.15rem .5rem;background:#22c55e26;color:#86efac;border-radius:3px;cursor:pointer}.wl-chip[data-v-8d01d6c6]:hover{background:#22c55e4d}.figbtn[data-v-8d01d6c6]{padding:.3rem .7rem;background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.3);border-radius:4px;cursor:pointer;font-size:.78rem;margin-right:.5rem}.figbtn[data-v-8d01d6c6]:hover{background:#fbbf2433}.langbtn[data-v-8d01d6c6]{font-weight:600;font-size:.85rem;position:relative}.langbtn.lang-vi[data-v-8d01d6c6]{background:linear-gradient(135deg,#dc26262e,#facc152e);border-color:#dc262680;color:#fef3c7}.langbtn.lang-zh[data-v-8d01d6c6]{background:#ef44441f;border-color:#ef444466;color:#fca5a5}.lang-fallback-mark[data-v-8d01d6c6]{position:absolute;top:-4px;right:-4px;background:#f59e0b;color:#1c1917;border-radius:50%;width:14px;height:14px;font-size:.6rem;line-height:14px;text-align:center}.trans-info[data-v-8d01d6c6]{color:#fbbf24;font-size:.72rem;margin-left:.4rem;padding:2px 6px;background:#fbbf241a;border-radius:4px}.searchbtn[data-v-8d01d6c6]{background:#60a5fa1a;color:#93c5fd;border-color:#60a5fa4d}.searchbtn[data-v-8d01d6c6]:hover{background:#60a5fa33}.page-summary[data-v-8d01d6c6]{margin-bottom:.75rem;padding:.6rem .8rem;background:#60a5fa14;border-left:3px solid #60a5fa;border-radius:3px;font-size:.85rem}.ps-label[data-v-8d01d6c6]{color:#60a5fa;font-weight:600;margin-right:.4rem}.ps-text[data-v-8d01d6c6]{color:#cbd5e1;font-style:italic}.page-tags[data-v-8d01d6c6]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;font-size:.75rem}.ht-chip[data-v-8d01d6c6]{padding:.15rem .5rem;background:#a78bfa26;color:#c4b5fd;border-radius:3px;cursor:pointer}.ht-chip[data-v-8d01d6c6]:hover{background:#a78bfa4d}.ht-chip em[data-v-8d01d6c6]{color:#94a3b8;font-style:normal;font-size:.7rem}.person-chip[data-v-8d01d6c6]{padding:.15rem .5rem;background:#22c55e1f;color:#86efac;border-radius:3px}.person-chip.clickable[data-v-8d01d6c6]{cursor:pointer}.que-chip[data-v-8d01d6c6]{padding:.15rem .5rem;background:#fbbf241f;color:#fbbf24;border-radius:3px}.search-panel[data-v-8d01d6c6]{position:absolute;top:60px;right:12px;width:380px;max-height:80vh;background:#0f172af7;border:1px solid rgba(96,165,250,.3);border-radius:6px;padding:.75rem;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #00000080}.search-panel header[data-v-8d01d6c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.search-panel h4[data-v-8d01d6c6]{margin:0;color:#93c5fd;font-size:.9rem}.search-panel .close-btn[data-v-8d01d6c6]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem}.search-controls[data-v-8d01d6c6]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.6rem}.search-controls input[data-v-8d01d6c6]{padding:.35rem .5rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:3px;font-size:.82rem}.btn-search[data-v-8d01d6c6]{padding:.35rem;background:#60a5fa;color:#0f172a;font-weight:600;border:none;border-radius:3px;cursor:pointer;font-size:.82rem}.popular[data-v-8d01d6c6]{margin-bottom:.6rem;font-size:.78rem}.popular summary[data-v-8d01d6c6]{cursor:pointer;color:#cbd5e1;padding:.25rem 0}.tag-cloud[data-v-8d01d6c6]{display:flex;flex-wrap:wrap;gap:.25rem;padding-top:.3rem}.search-results[data-v-8d01d6c6]{margin-top:.5rem;font-size:.8rem}.search-results ul[data-v-8d01d6c6]{list-style:none;padding:0;margin:.4rem 0 0;display:flex;flex-direction:column;gap:.4rem}.search-hit[data-v-8d01d6c6]{padding:.4rem .5rem;background:#1e293b99;border-radius:3px;cursor:pointer}.search-hit[data-v-8d01d6c6]:hover{background:#a78bfa1a}.sh-page[data-v-8d01d6c6]{color:#93c5fd;font-weight:600;font-size:.78rem}.sh-summary[data-v-8d01d6c6]{color:#cbd5e1;margin:.2rem 0;line-height:1.4;font-style:italic;font-size:.78rem}.sh-tags[data-v-8d01d6c6]{display:flex;flex-wrap:wrap;gap:.15rem}.mini-tag[data-v-8d01d6c6]{padding:.05rem .3rem;background:#a78bfa26;color:#c4b5fd;border-radius:2px;font-size:.68rem}.search-panel .empty[data-v-8d01d6c6]{color:#64748b;text-align:center;padding:1rem;font-style:italic}.figures-panel[data-v-8d01d6c6]{position:absolute;top:60px;right:12px;width:340px;max-height:70vh;background:#0f172af7;border:1px solid rgba(251,191,36,.3);border-radius:6px;padding:.75rem;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #00000080}.figures-panel header[data-v-8d01d6c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.figures-panel h4[data-v-8d01d6c6]{margin:0;color:#fbbf24;font-size:.9rem}.figures-panel .close-btn[data-v-8d01d6c6]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1rem}.figures-panel .hint[data-v-8d01d6c6]{color:#94a3b8;font-size:.72rem;margin:0 0 .5rem}.figures-panel .empty[data-v-8d01d6c6]{color:#64748b;font-style:italic;padding:1rem;text-align:center}.fig-list[data-v-8d01d6c6]{list-style:none;padding:0;margin:0}.fig-item[data-v-8d01d6c6]{padding:.5rem;background:#1e293b80;border-radius:4px;margin-bottom:.4rem;border-left:3px solid #fbbf24}.fig-item.fig-done[data-v-8d01d6c6]{border-left-color:#86efac;opacity:.7}.fig-item.fig-skip[data-v-8d01d6c6]{border-left-color:#64748b;opacity:.55}.fig-item.fig-in_progress[data-v-8d01d6c6]{border-left-color:#60a5fa}.fi-head[data-v-8d01d6c6]{display:flex;gap:.4rem;align-items:center;font-size:.75rem;margin-bottom:.3rem}.fi-type[data-v-8d01d6c6]{color:#f1f5f9;font-weight:600;flex:1}.fi-page[data-v-8d01d6c6]{color:#93c5fd;cursor:pointer;text-decoration:underline}.fi-status[data-v-8d01d6c6]{font-size:.7rem}.fi-thumb[data-v-8d01d6c6]{margin:.35rem 0;background:#0000004d;border-radius:3px;overflow:hidden;display:flex;justify-content:center;max-height:200px}.fi-thumb img[data-v-8d01d6c6]{max-width:100%;max-height:200px;object-fit:contain;cursor:zoom-in}.fi-noimg[data-v-8d01d6c6]{padding:1rem;color:#94a3b8;font-size:.78rem;font-style:italic;text-align:center}[data-v-8d01d6c6] .page-figure{margin:1rem auto;text-align:center;background:#fef3c799;border-radius:6px;padding:.75rem;border:1px solid rgba(161,98,7,.3);max-width:90%}[data-v-8d01d6c6] .page-figure img{max-width:100%;max-height:480px;object-fit:contain;border-radius:4px;display:block;margin:0 auto .5rem}[data-v-8d01d6c6] .page-figure figcaption{font-size:.8rem;color:#57534e;font-style:italic;line-height:1.5;margin-top:.4rem}[data-v-8d01d6c6] .page-figure figcaption.fig-missing{color:#b91c1c;font-style:italic;background:#fef2f2;border:1px dashed #fca5a5;border-radius:6px;padding:6px 10px}[data-v-8d01d6c6] .page-figure img.img-fallback{opacity:.85;border:1px dashed #a16207}.fi-desc[data-v-8d01d6c6]{font-size:.75rem;color:#cbd5e1;font-style:italic;margin-bottom:.4rem;line-height:1.4}.fi-actions[data-v-8d01d6c6]{display:flex;gap:.3rem;flex-wrap:wrap}.btn-sm[data-v-8d01d6c6],.btn-sm-ghost[data-v-8d01d6c6]{padding:.2rem .5rem;border:none;border-radius:3px;cursor:pointer;font-size:.72rem}.btn-sm[data-v-8d01d6c6]{background:#a78bfa33;color:#c4b5fd}.btn-sm-ghost[data-v-8d01d6c6]{background:#64748b26;color:#94a3b8}.pager[data-v-8d01d6c6]{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;background:#0f172ab3;border-top:1px solid rgba(255,255,255,.08)}.pager button[data-v-8d01d6c6]{padding:.35rem .8rem;background:#a78bfa1a;color:#c4b5fd;border:1px solid rgba(167,139,250,.3);border-radius:4px;cursor:pointer}.pager button[data-v-8d01d6c6]:disabled{opacity:.4;cursor:not-allowed}.page-input[data-v-8d01d6c6]{width:70px;text-align:center;padding:.35rem;background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:4px}@media(max-width:700px){.reader-body[data-v-8d01d6c6]{grid-template-columns:1fr}.toc[data-v-8d01d6c6]{display:none}}.library-view[data-v-0fd4965c]{padding:1rem;height:100%;display:flex;flex-direction:column;overflow:hidden}.lib-header[data-v-0fd4965c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem;flex-wrap:wrap}.lib-title h3[data-v-0fd4965c]{margin:0;color:#e2e8f0}.lib-overall[data-v-0fd4965c]{font-size:.8rem;color:#94a3b8;margin-top:.2rem}.lib-actions[data-v-0fd4965c]{display:flex;gap:.5rem}.btn-primary[data-v-0fd4965c]{background:#a78bfa;color:#1e1b4b;font-weight:600;border:none;padding:.4rem .85rem;border-radius:4px;cursor:pointer}.btn-primary[data-v-0fd4965c]:hover{background:#c4b5fd}.btn-ghost[data-v-0fd4965c]{background:#a78bfa1a;color:#c4b5fd;border:1px solid rgba(167,139,250,.3);padding:.4rem .85rem;border-radius:4px;cursor:pointer}.btn-ghost[data-v-0fd4965c]:disabled{opacity:.5}.sync-msg[data-v-0fd4965c]{margin:0 0 .5rem;padding:.4rem .7rem;background:#22c55e1a;color:#86efac;border-radius:4px;font-size:.85rem}.filters[data-v-0fd4965c]{display:flex;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap;font-size:.85rem;color:#94a3b8}.filters select[data-v-0fd4965c]{margin-left:.3rem;padding:.25rem .5rem;background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;border-radius:3px}.status[data-v-0fd4965c]{padding:2rem;text-align:center;color:#94a3b8}.status.error[data-v-0fd4965c]{color:#f87171}.empty-state[data-v-0fd4965c]{padding:1.25rem;border:1px dashed rgba(148,163,184,.35);border-radius:8px;color:#94a3b8;text-align:center;background:#0f172a59}.lib-body[data-v-0fd4965c]{flex:1;display:grid;grid-template-columns:1fr minmax(0,380px);gap:1rem;overflow:hidden}.shelves[data-v-0fd4965c]{overflow-y:auto;padding-right:.5rem}.shelf[data-v-0fd4965c]{margin-bottom:1.25rem}.shelf-title[data-v-0fd4965c]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:#cbd5e1;font-size:.9rem;font-weight:500}.tier-badge[data-v-0fd4965c]{padding:.15rem .45rem;border-radius:3px;color:#0f172a;font-weight:700;font-size:.75rem}.shelf-count[data-v-0fd4965c]{margin-left:auto;color:#64748b;font-size:.75rem;font-weight:400}.shelf-grid[data-v-0fd4965c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.detail-pane[data-v-0fd4965c]{background:#0f172a8c;border-radius:6px;overflow-y:auto}.reader-overlay[data-v-0fd4965c]{position:fixed;inset:0;background:#000000eb;z-index:1500;padding:1rem;display:flex}.reader-overlay[data-v-0fd4965c]>*{width:100%;height:100%}@media(max-width:900px){.lib-body[data-v-0fd4965c]{grid-template-columns:1fr}.detail-pane[data-v-0fd4965c]{max-height:50vh}}.schools-view[data-v-321f8dd4]{padding:1rem;height:100%;display:flex;flex-direction:column;overflow:hidden}header[data-v-321f8dd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}header h3[data-v-321f8dd4]{margin:0;color:#e2e8f0}.btn-primary[data-v-321f8dd4]{background:#a78bfa;color:#1e1b4b;font-weight:600;border:none;padding:.4rem .85rem;border-radius:4px;cursor:pointer}.btn-ghost[data-v-321f8dd4]{background:#64748b26;color:#94a3b8;border:none;padding:.4rem .85rem;border-radius:4px;cursor:pointer}.hint[data-v-321f8dd4]{color:#94a3b8;font-size:.85rem;margin:0 0 1rem}.status[data-v-321f8dd4]{padding:2rem;text-align:center;color:#94a3b8}.status.error[data-v-321f8dd4]{color:#f87171}.sv-body[data-v-321f8dd4]{flex:1;display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:1rem;overflow:hidden}.schools-list[data-v-321f8dd4]{overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding-right:.5rem}.school-card[data-v-321f8dd4]{background:#1e293b99;border:1px solid rgba(255,255,255,.06);border-left:4px solid;border-radius:4px;padding:.5rem .7rem;cursor:pointer;text-align:left;color:#cbd5e1;transition:all .15s}.school-card[data-v-321f8dd4]:hover{background:#a78bfa1a}.school-card.active[data-v-321f8dd4]{background:#a78bfa26;border-color:#a78bfa}.sc-name[data-v-321f8dd4]{font-weight:500;color:#f1f5f9}.sc-meta[data-v-321f8dd4]{display:flex;justify-content:space-between;font-size:.7rem;color:#94a3b8;margin-top:.2rem}.sc-key[data-v-321f8dd4]{font-family:monospace}.school-detail[data-v-321f8dd4]{overflow-y:auto;padding:.5rem 1rem;background:#0f172a66;border-radius:4px}.school-detail h4[data-v-321f8dd4]{display:flex;align-items:center;gap:.5rem;margin:0 0 .3rem;color:#f1f5f9}.dot[data-v-321f8dd4]{display:inline-block;width:12px;height:12px;border-radius:50%}.meta-line[data-v-321f8dd4]{color:#94a3b8;font-size:.8rem;margin:0 0 1rem}.meta-line code[data-v-321f8dd4]{background:#0000004d;padding:.1rem .3rem;border-radius:2px;font-size:.75rem}.empty[data-v-321f8dd4]{text-align:center;padding:1rem;color:#64748b;font-style:italic}.book-list[data-v-321f8dd4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.book-list li[data-v-321f8dd4]{padding:.45rem .6rem;background:#1e293b99;border-radius:4px;color:#cbd5e1;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.tier-pill[data-v-321f8dd4]{padding:.1rem .4rem;border-radius:3px;color:#0f172a;font-weight:700;font-size:.7rem}.author[data-v-321f8dd4]{color:#94a3b8;font-style:italic;font-size:.78rem}.prog[data-v-321f8dd4]{margin-left:auto;color:#86efac;font-size:.75rem}.modal-overlay[data-v-321f8dd4]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-321f8dd4]{background:#1e293b;padding:1.25rem;border-radius:8px;width:90%;max-width:420px;display:flex;flex-direction:column;gap:.6rem}.modal h4[data-v-321f8dd4]{margin:0 0 .5rem;color:#e2e8f0}.modal label[data-v-321f8dd4]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#94a3b8}.modal input[type=text][data-v-321f8dd4],.modal input[data-v-321f8dd4]:not([type=color]){padding:.4rem .6rem;background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:4px}.modal-actions[data-v-321f8dd4]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}@media(max-width:800px){.sv-body[data-v-321f8dd4]{grid-template-columns:1fr}}.lexicon-panel[data-v-0c5b2105]{display:flex;flex-direction:column;height:100%;min-height:600px;background:#0f172a4d;border-radius:8px}.dashboard[data-v-0c5b2105]{display:flex;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.stat-card[data-v-0c5b2105]{flex:0 0 auto;min-width:110px;padding:.75rem 1rem;background:#6366f11f;border-radius:6px;text-align:center}.stat-value[data-v-0c5b2105]{font-size:1.5rem;font-weight:700;color:#c4b5fd}.stat-label[data-v-0c5b2105]{font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem}.reading-card[data-v-0c5b2105]{flex:1;min-width:240px;padding:.75rem 1rem;background:#22c55e14;border-radius:6px;border-left:3px solid #86efac}.rc-label[data-v-0c5b2105]{font-size:.7rem;color:#86efac;text-transform:uppercase;letter-spacing:.05em}.rc-title[data-v-0c5b2105]{font-size:.95rem;color:#f1f5f9;margin:.2rem 0;font-weight:600}.rc-meta[data-v-0c5b2105]{display:flex;gap:.4rem;flex-wrap:wrap;font-size:.75rem}.school-chip[data-v-0c5b2105]{padding:.1rem .4rem;background:#22c55e26;color:#86efac;border-radius:3px}.book-count[data-v-0c5b2105]{color:#94a3b8}.sub-tabs[data-v-0c5b2105]{display:flex;gap:.25rem;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.sub-tabs button[data-v-0c5b2105]{padding:.4rem .85rem;background:transparent;border:1px solid transparent;color:#94a3b8;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .15s}.sub-tabs button[data-v-0c5b2105]:hover{background:#a78bfa14;color:#c4b5fd}.sub-tabs button.active[data-v-0c5b2105]{background:#a78bfa26;border-color:#a78bfa4d;color:#c4b5fd}.browse-view[data-v-0c5b2105]{flex:1;display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:0;min-height:500px;overflow:hidden}.list-pane[data-v-0c5b2105]{border-right:1px solid rgba(255,255,255,.08);padding:1rem;overflow:hidden;display:flex;flex-direction:column}.detail-pane[data-v-0c5b2105]{overflow:hidden}.full-view[data-v-0c5b2105]{flex:1;overflow:hidden}.reading-view[data-v-0c5b2105]{padding:1rem;overflow-y:auto}.reading-view h3[data-v-0c5b2105]{color:#e2e8f0;margin-top:0}.reading-view .hint[data-v-0c5b2105]{color:#94a3b8;font-size:.85rem}.reading-detail[data-v-0c5b2105]{margin-top:1rem;padding:1rem;background:#0f172a80;border-radius:6px}.reading-detail h4[data-v-0c5b2105]{color:#c4b5fd}.reading-detail ul[data-v-0c5b2105]{color:#cbd5e1;line-height:1.6}.philosophy[data-v-0c5b2105]{margin-top:1rem;padding:.5rem;background:#a78bfa14;border-left:3px solid #a78bfa;color:#c4b5fd;font-style:italic}.loading[data-v-0c5b2105],.error[data-v-0c5b2105]{padding:1rem;color:#94a3b8}.error[data-v-0c5b2105]{color:#f87171}@media(max-width:800px){.browse-view[data-v-0c5b2105]{grid-template-columns:1fr}.detail-pane[data-v-0c5b2105]{border-top:1px solid rgba(255,255,255,.08)}}.settings-panel[data-v-28452d66]{padding:1rem;color:#e2e8f0;max-width:980px;margin:0 auto}.page-head[data-v-28452d66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-head h2[data-v-28452d66]{margin:0;color:#c4b5fd}.btn-ghost[data-v-28452d66]{padding:.4rem .85rem;background:#a78bfa1a;color:#c4b5fd;border:1px solid rgba(167,139,250,.3);border-radius:4px;cursor:pointer;font-size:.85rem}.btn-ghost-sm[data-v-28452d66]{padding:.25rem .6rem;background:#64748b26;color:#94a3b8;border:none;border-radius:3px;cursor:pointer;font-size:.75rem}.btn-primary[data-v-28452d66]{padding:.4rem .85rem;background:#a78bfa;color:#1e1b4b;font-weight:600;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-28452d66]:disabled{opacity:.4;cursor:not-allowed}.btn-test[data-v-28452d66]{padding:.35rem .8rem;background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.3);border-radius:4px;cursor:pointer;font-size:.85rem}.btn-test[data-v-28452d66]:disabled{opacity:.4;cursor:not-allowed}.msg[data-v-28452d66]{margin:0 0 1rem;padding:.5rem .75rem;border-radius:4px;font-size:.9rem}.msg.ok[data-v-28452d66]{background:#22c55e26;color:#86efac}.msg.error[data-v-28452d66]{background:#ef44441a;color:#fca5a5}.section[data-v-28452d66]{margin-bottom:2rem}.section header[data-v-28452d66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section header h3[data-v-28452d66]{margin:0;color:#cbd5e1}.account-grid[data-v-28452d66]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin:.5rem 0 1rem}.account-grid>div[data-v-28452d66]{padding:.35rem 0;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;gap:.5rem}.account-grid .label[data-v-28452d66]{color:#94a3b8;font-weight:600}.sub-h[data-v-28452d66]{margin:1rem 0 .5rem;color:#fde68a;font-size:.95rem}.pw-form[data-v-28452d66]{display:flex;flex-direction:column;gap:.5rem;max-width:480px}.pw-form label[data-v-28452d66]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#cbd5e1}.pw-form input[data-v-28452d66]{background:#0f172a;border:1px solid #334155;border-radius:4px;padding:.45rem .6rem;color:#f1f5f9;font-size:.9rem}.pw-form input[data-v-28452d66]:focus{outline:none;border-color:#f59e0b}.pw-actions[data-v-28452d66]{display:flex;gap:.5rem;margin-top:.3rem}@media(max-width:600px){.account-grid[data-v-28452d66]{grid-template-columns:1fr}}.hint[data-v-28452d66]{color:#94a3b8;font-size:.85rem;margin:0 0 1rem}.hint code[data-v-28452d66]{background:#0000004d;padding:.1rem .3rem;border-radius:2px;font-size:.78rem}.providers-list[data-v-28452d66]{display:flex;flex-direction:column;gap:1rem}.provider-card[data-v-28452d66]{background:#0f172a8c;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.85rem 1rem}.provider-card.configured[data-v-28452d66]{border-left:3px solid #86efac}.provider-card.unhealthy[data-v-28452d66]{border-left:3px solid #f87171}.pc-head[data-v-28452d66]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.pc-title[data-v-28452d66]{display:flex;align-items:baseline;gap:.5rem}.pc-title strong[data-v-28452d66]{color:#f1f5f9;font-size:1rem}.pc-key[data-v-28452d66]{background:#0000004d;padding:.1rem .4rem;border-radius:2px;color:#94a3b8;font-size:.75rem}.pc-status[data-v-28452d66]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.badge[data-v-28452d66]{padding:.15rem .5rem;border-radius:3px;font-size:.72rem}.badge.ok[data-v-28452d66]{background:#22c55e26;color:#86efac}.badge.off[data-v-28452d66]{background:#64748b26;color:#94a3b8}.badge.warn[data-v-28452d66]{background:#fbbf2426;color:#fbbf24}.pc-meta[data-v-28452d66]{margin-bottom:.75rem;font-size:.78rem;color:#94a3b8}.ml[data-v-28452d66]{color:#64748b;margin-right:.3rem}.pc-meta code[data-v-28452d66]{background:#0000004d;padding:.1rem .3rem;border-radius:2px}.models-list[data-v-28452d66]{margin-top:.4rem;font-size:.75rem}.models-list summary[data-v-28452d66]{cursor:pointer;color:#94a3b8}.models-list ul[data-v-28452d66]{list-style:none;padding:.3rem 0 0 .5rem;margin:0}.models-list li[data-v-28452d66]{padding:.1rem 0;color:#cbd5e1}.pc-row[data-v-28452d66]{margin-bottom:.7rem}.pc-row label[data-v-28452d66]{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:#cbd5e1}.pc-row label>span[data-v-28452d66]{color:#94a3b8;font-size:.8rem}.pc-row label small[data-v-28452d66]{color:#64748b;font-size:.72rem}.pc-row label small a[data-v-28452d66]{color:#93c5fd;text-decoration:underline}.plan-desc[data-v-28452d66]{font-style:italic}.key-row[data-v-28452d66]{display:flex;gap:.5rem}.key-row input[data-v-28452d66]{flex:1;padding:.35rem .6rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:4px;font-family:monospace}select[data-v-28452d66],textarea[data-v-28452d66]{padding:.35rem .6rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:4px;font-family:inherit}textarea[data-v-28452d66]{resize:vertical;min-height:50px}.test-row[data-v-28452d66]{display:flex;gap:.6rem;align-items:flex-start;flex-wrap:wrap}.test-result[data-v-28452d66]{flex:1;padding:.4rem .6rem;border-radius:4px;font-size:.82rem;min-width:200px}.test-result.tr-ok[data-v-28452d66]{background:#22c55e1a;color:#86efac}.test-result.tr-error[data-v-28452d66]{background:#ef44441a;color:#fca5a5}.test-result.tr-not_configured[data-v-28452d66]{background:#fbbf241a;color:#fbbf24}.test-result em[data-v-28452d66]{color:#cbd5e1}.test-result code[data-v-28452d66]{background:#0000004d;padding:.1rem .3rem;border-radius:2px}.research-panel[data-v-095f8406]{padding:1rem;color:#e2e8f0;max-width:1100px;margin:0 auto}.page-head h2[data-v-095f8406]{color:#c4b5fd;margin:0 0 .3rem}.hint[data-v-095f8406]{color:#94a3b8;font-size:.85rem;margin:0 0 1rem}.msg[data-v-095f8406]{padding:.4rem .7rem;border-radius:4px;margin-bottom:.8rem;font-size:.9rem}.msg.ok[data-v-095f8406]{background:#22c55e26;color:#86efac}.msg.error[data-v-095f8406]{background:#ef44441a;color:#fca5a5}.query-section[data-v-095f8406]{background:#0f172a8c;border-radius:6px;padding:1rem;margin-bottom:1rem}.query-section textarea[data-v-095f8406]{width:100%;padding:.6rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:4px;font-size:.9rem;resize:vertical;margin-bottom:.6rem}.form-row[data-v-095f8406]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.form-row label[data-v-095f8406]{display:flex;flex-direction:column;font-size:.78rem;color:#94a3b8;gap:.2rem;flex:1;min-width:180px}.form-row label.cb[data-v-095f8406]{flex-direction:row;align-items:center;gap:.4rem}.form-row select[data-v-095f8406],.form-row input[data-v-095f8406]{padding:.35rem .5rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:4px;font-size:.85rem}.btn-primary[data-v-095f8406]{padding:.5rem 1.2rem;background:#a78bfa;color:#1e1b4b;font-weight:600;border:none;border-radius:5px;cursor:pointer;font-size:.92rem}.btn-primary[data-v-095f8406]:disabled{opacity:.4;cursor:not-allowed}.btn-small[data-v-095f8406]{padding:.3rem .7rem;background:#a78bfa33;color:#c4b5fd;border:none;border-radius:4px;cursor:pointer;font-size:.78rem;margin-left:.5rem}.btn-tiny[data-v-095f8406]{padding:.15rem .5rem;background:#60a5fa26;color:#93c5fd;border:none;border-radius:3px;cursor:pointer;font-size:.72rem;margin-left:auto}.job-status[data-v-095f8406]{background:#60a5fa14;border-left:3px solid #60a5fa;border-radius:4px;padding:.75rem 1rem;margin-bottom:1rem}.job-status header[data-v-095f8406]{display:flex;justify-content:space-between;margin-bottom:.5rem}.status-badge[data-v-095f8406],.job-meta[data-v-095f8406]{font-size:.85rem}.job-meta>div[data-v-095f8406]{margin-bottom:.2rem}.job-meta strong[data-v-095f8406]{color:#94a3b8}.progress-log[data-v-095f8406]{margin-top:.5rem;font-size:.78rem}.progress-log summary[data-v-095f8406]{cursor:pointer;color:#94a3b8}.progress-log pre[data-v-095f8406]{background:#0000004d;padding:.5rem;border-radius:3px;max-height:200px;overflow:auto;font-size:.72rem;color:#cbd5e1}.report-section[data-v-095f8406]{background:#0f172a8c;border-radius:6px;padding:1rem;margin-bottom:1rem}.report-section header[data-v-095f8406]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.report-section header strong[data-v-095f8406]{color:#cbd5e1}.report-meta[data-v-095f8406]{color:#94a3b8;font-size:.78rem}.new-tools-callout[data-v-095f8406]{background:#fbbf2414;border-left:3px solid #fbbf24;padding:.5rem .7rem;border-radius:3px;margin-bottom:.75rem;font-size:.85rem}.new-tools-callout strong[data-v-095f8406]{color:#fbbf24}.tool-chip[data-v-095f8406]{display:inline-block;padding:.1rem .4rem;background:#fbbf2433;color:#fbbf24;border-radius:3px;margin:0 .15rem;font-size:.78rem}.report-content[data-v-095f8406]{background:#0f172ab3;padding:1rem 1.25rem;border-radius:4px;font-size:.9rem;line-height:1.6;max-height:600px;overflow-y:auto}.report-content[data-v-095f8406] h1,.report-content[data-v-095f8406] h2,.report-content[data-v-095f8406] h3{color:#c4b5fd;margin:1rem 0 .4rem}.report-content[data-v-095f8406] code{background:#0000004d;padding:.1rem .3rem;border-radius:2px;font-size:.82rem}.report-content[data-v-095f8406] a{color:#93c5fd;text-decoration:underline}.report-content[data-v-095f8406] li{margin-left:1.2rem}.recent-jobs header[data-v-095f8406]{margin-bottom:.5rem;color:#cbd5e1}.recent-jobs .empty[data-v-095f8406]{color:#64748b;padding:1rem;text-align:center}.job-list[data-v-095f8406]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.job-item[data-v-095f8406]{background:#0f172a66;border-radius:4px;padding:.5rem .7rem}.job-item.active[data-v-095f8406]{background:#a78bfa1f;border-left:3px solid #a78bfa}.ji-head[data-v-095f8406]{display:flex;gap:.5rem;align-items:center;margin-bottom:.2rem}.ji-query[data-v-095f8406]{color:#f1f5f9;font-size:.88rem;flex:1}.ji-meta[data-v-095f8406]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.3rem}.ji-meta code[data-v-095f8406]{background:#0000004d;padding:.05rem .3rem;border-radius:2px}svg[data-v-c62c2361]{display:block}svg[data-v-68923547]{display:block}svg[data-v-94d73198]{display:block}svg[data-v-bae30827]{display:block}.dogiai[data-v-588a984b]{padding:1rem;color:#e2e8f0;max-width:100%;overflow-y:auto}.dg-header[data-v-588a984b]{margin-bottom:1.5rem}.dg-header h2[data-v-588a984b]{margin:0 0 .4rem;color:#fbbf24}.subtitle[data-v-588a984b]{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.6}.subtitle code[data-v-588a984b]{background:#0000004d;padding:.1rem .4rem;border-radius:2px;color:#c4b5fd;font-size:.95em}.subtitle b[data-v-588a984b]{color:#cbd5e1}section[data-v-588a984b]{margin-bottom:1.8rem}section h3[data-v-588a984b]{color:#c4b5fd;font-size:1rem;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(167,139,250,.2)}section h4[data-v-588a984b]{color:#fbbf24;font-size:.9rem;margin:.7rem 0 .3rem}.hint[data-v-588a984b]{color:#94a3b8;font-size:.83rem;margin:0 0 .7rem;line-height:1.55;font-style:italic}.svg-diagrams[data-v-588a984b]{background:linear-gradient(135deg,#7c2d120f,#a162070a);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.svg-diagrams h4[data-v-588a984b]{color:#fbbf24;font-size:.92rem;margin:.85rem 0 .5rem;border-bottom:1px dashed rgba(251,191,36,.3);padding-bottom:.3rem}.trigram-row[data-v-588a984b]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;background:#fef3c70d;padding:.7rem;border-radius:6px;margin-bottom:.6rem}.vong-grid[data-v-588a984b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1rem;margin-bottom:.6rem}.vong-item[data-v-588a984b]{background:#fef3c70d;border-radius:6px;padding:.85rem;text-align:center}.vong-item svg[data-v-588a984b]{margin:0 auto}.vong-desc[data-v-588a984b]{margin:.6rem 0 0;font-size:.82rem;color:#cbd5e1;line-height:1.6;text-align:left}.vong-desc b[data-v-588a984b]{color:#fef3c7}.gallery-block[data-v-588a984b]{background:linear-gradient(135deg,#a78bfa0f,#fbbf240a);border-radius:8px;padding:1rem}.gallery-grid[data-v-588a984b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;margin:.6rem 0 1rem}.fig-card[data-v-588a984b]{background:#0f172a8c;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid rgba(167,139,250,.18)}.fig-card[data-v-588a984b]:hover{transform:translateY(-3px);box-shadow:0 8px 22px #a78bfa40;border-color:#fbbf2480}.fig-card img[data-v-588a984b]{width:100%;display:block;aspect-ratio:1 / 1;object-fit:cover}.fig-meta[data-v-588a984b]{padding:.6rem .85rem}.fig-title[data-v-588a984b]{color:#fbbf24;font-weight:600;font-size:.92rem;margin-bottom:.3rem}.fig-desc[data-v-588a984b]{color:#cbd5e1;font-size:.78rem;line-height:1.55;margin-bottom:.35rem}.fig-source[data-v-588a984b]{color:#94a3b8;font-size:.72rem;font-style:italic}.orig-block[data-v-588a984b]{margin-top:.6rem}.orig-block summary[data-v-588a984b]{cursor:pointer;color:#c4b5fd;font-size:.85rem;padding:.4rem 0}.orig-grid[data-v-588a984b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.4rem;margin-top:.5rem}.orig-thumb[data-v-588a984b]{background:#0f172a80;border-radius:4px;overflow:hidden;cursor:pointer;text-align:center;transition:transform .15s}.orig-thumb[data-v-588a984b]:hover{transform:scale(1.05)}.orig-thumb img[data-v-588a984b]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.orig-thumb span[data-v-588a984b]{display:block;font-size:.65rem;color:#94a3b8;padding:.25rem .3rem;word-break:break-word}.lightbox[data-v-588a984b]{position:fixed;inset:0;background:#000000eb;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:pointer}.lb-content[data-v-588a984b]{max-width:90%;max-height:90%;background:#0f172af2;border-radius:8px;padding:1rem;cursor:default;display:flex;flex-direction:column;gap:.6rem;position:relative}.lb-content img[data-v-588a984b]{max-width:100%;max-height:70vh;border-radius:4px}.lb-info h3[data-v-588a984b]{margin:0 0 .3rem;color:#fbbf24}.lb-info p[data-v-588a984b]{margin:0 0 .4rem;color:#cbd5e1;font-size:.88rem;line-height:1.6}.lb-source[data-v-588a984b]{color:#94a3b8;font-size:.78rem;font-style:italic}.lb-close[data-v-588a984b]{position:absolute;top:1rem;right:1rem;background:#a78bfa33;color:#c4b5fd;border:1px solid rgba(167,139,250,.4);padding:.35rem .7rem;border-radius:4px;cursor:pointer;font-size:.78rem}.lb-close[data-v-588a984b]:hover{background:#a78bfa66}.tien-grid[data-v-588a984b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.tien-card[data-v-588a984b]{background:#0f172a8c;border-left:3px solid #fbbf24;border-radius:5px;padding:.6rem .85rem}.t-head[data-v-588a984b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.t-hexa[data-v-588a984b]{font-size:1.6rem;line-height:1}.t-que[data-v-588a984b]{font-weight:600;font-size:.95rem;color:#fef3c7}.t-tien[data-v-588a984b]{margin:.2rem 0}.t-tien b[data-v-588a984b]{color:#c4b5fd}.t-tien .zh[data-v-588a984b]{color:#94a3b8;font-size:.78em;margin-left:.3rem}.t-reason[data-v-588a984b]{font-size:.78rem;color:#cbd5e1;font-style:italic;line-height:1.5}.bio-block[data-v-588a984b]{background:#0f172a66;border-radius:6px;padding:.85rem 1rem}.bio-content p[data-v-588a984b]{line-height:1.65;font-size:.88rem;color:#cbd5e1;margin:.4rem 0}.bio-content .hl[data-v-588a984b]{color:#fbbf24;font-weight:600}.bio-content b[data-v-588a984b]{color:#fef3c7}.bio-content ol[data-v-588a984b]{margin:.3rem 0 .6rem 1.2rem}.bio-content li[data-v-588a984b]{font-size:.86rem;line-height:1.7;margin:.2rem 0;color:#cbd5e1}.legend-quote[data-v-588a984b]{margin-top:.7rem;padding:.6rem .85rem;background:linear-gradient(135deg,#a78bfa1a,#fbbf240f);border-left:3px solid #a78bfa;border-radius:4px;color:#fef3c7;font-size:.87rem;line-height:1.6}.thu-phap-block[data-v-588a984b]{background:#0f172a66;border-radius:6px;padding:.85rem 1rem}.lcq-quote[data-v-588a984b]{background:linear-gradient(135deg,#fbbf241f,#a78bfa14);border-radius:6px;padding:1rem;text-align:center;margin-bottom:.7rem}.zh-big[data-v-588a984b]{font-family:STKaiti,KaiTi,serif;font-size:1.6rem;color:#fbbf24;letter-spacing:.15em;margin-bottom:.5rem}.vi-big[data-v-588a984b]{font-size:.95rem;color:#fef3c7;margin-bottom:.4rem}.lcq-meta[data-v-588a984b]{color:#94a3b8;font-size:.78rem;font-style:italic}.link-tinh-than[data-v-588a984b]{background:#00000040;padding:.6rem .85rem;border-radius:4px;font-size:.85rem;color:#cbd5e1;line-height:1.65}.link-tinh-than b[data-v-588a984b]{color:#c4b5fd}.link-tinh-than ul[data-v-588a984b]{margin:.3rem 0 .4rem 1.2rem}.link-tinh-than li[data-v-588a984b]{margin:.15rem 0}.link-tinh-than i[data-v-588a984b]{color:#fef3c7}.other-tp[data-v-588a984b]{margin-top:.7rem;padding:.5rem .7rem;background:#ffffff08;border-radius:4px;font-size:.78rem;color:#94a3b8;line-height:1.6}.dinh-chinh-block ul[data-v-588a984b]{margin:0;padding-left:1.3rem}.dinh-chinh-block li[data-v-588a984b]{font-size:.85rem;line-height:1.7;color:#cbd5e1;margin:.4rem 0}.dinh-chinh-block b[data-v-588a984b]{color:#fbbf24}.stats-block[data-v-588a984b]{background:#0f172a66;border-radius:6px;padding:.85rem 1rem}.stats-grid[data-v-588a984b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin:.4rem 0 .6rem}.stat[data-v-588a984b]{background:#0000004d;padding:.5rem .7rem;border-radius:4px;text-align:center;font-size:.78rem;color:#94a3b8}.stat span[data-v-588a984b]{display:block;font-size:1.3rem;color:#fbbf24;font-weight:700;margin-bottom:.15rem}.master-view[data-v-0d7c742f]{padding:1rem;height:100%;display:flex;flex-direction:column;overflow:hidden;color:#e2e8f0}.wv-header h2[data-v-0d7c742f]{margin:0 0 .4rem}.wv-stats[data-v-0d7c742f]{display:flex;gap:1rem;font-size:.85rem;color:#94a3b8;flex-wrap:wrap}.wv-stats b[data-v-0d7c742f]{color:#fbbf24}.wv-tabs[data-v-0d7c742f]{display:flex;gap:.25rem;margin:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.wv-tabs button[data-v-0d7c742f]{background:transparent;color:#94a3b8;border:none;padding:.5rem .85rem;cursor:pointer;border-bottom:2px solid transparent}.wv-tabs button.active[data-v-0d7c742f]{color:#fbbf24;border-bottom-color:#fbbf24}.wv-body[data-v-0d7c742f]{display:grid;grid-template-columns:280px 1fr;gap:1rem;flex:1;overflow:hidden}.lineage-tree[data-v-0d7c742f]{overflow-y:auto;padding-right:.5rem}.tier[data-v-0d7c742f]{margin-bottom:1rem}.tier h3[data-v-0d7c742f]{font-size:.78rem;margin:0 0 .4rem;padding-left:.5rem;border-left:3px solid #94a3b8;text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1}.tier ul[data-v-0d7c742f]{list-style:none;padding:0;margin:0}.tier li[data-v-0d7c742f]{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:4px;cursor:pointer;font-size:.85rem}.tier li[data-v-0d7c742f]:hover{background:#a78bfa1a}.tier li.selected[data-v-0d7c742f]{background:#fbbf2426}.dot[data-v-0d7c742f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.name[data-v-0d7c742f]{font-weight:500}.zh[data-v-0d7c742f]{color:#94a3b8;font-size:.85em;margin-left:.3rem}.years[data-v-0d7c742f]{color:#64748b;font-size:.75rem;margin-left:auto}.author-detail[data-v-0d7c742f]{overflow-y:auto;background:#0f172a80;border-radius:6px;padding:1rem}.author-detail h2[data-v-0d7c742f]{margin:0 0 .3rem;color:#e2e8f0}.author-detail .meta[data-v-0d7c742f]{display:flex;gap:.6rem;margin:0 0 .6rem;color:#94a3b8;font-size:.85rem;align-items:center}.tier-pill[data-v-0d7c742f]{padding:.15rem .5rem;border-radius:3px;color:#0f172a;font-weight:600;font-size:.75rem}.bio[data-v-0d7c742f]{color:#cbd5e1;font-size:.9rem;margin:0 0 1rem;line-height:1.5}.author-detail h3[data-v-0d7c742f]{font-size:.85rem;color:#fbbf24;margin:.75rem 0 .4rem;text-transform:uppercase;letter-spacing:.05em}.axiom-list[data-v-0d7c742f],.work-list[data-v-0d7c742f],.method-list[data-v-0d7c742f],.passage-list[data-v-0d7c742f]{list-style:none;padding:0;margin:0}.axiom-list li[data-v-0d7c742f]{padding:.4rem .75rem;background:#fbbf2414;border-left:2px solid #fbbf24;margin-bottom:.3rem;border-radius:3px;color:#fef3c7;font-size:.88rem}.work-list li[data-v-0d7c742f],.method-list li[data-v-0d7c742f]{padding:.5rem .75rem;background:#ffffff08;border-radius:4px;margin-bottom:.35rem;font-size:.88rem}.role[data-v-0d7c742f],.domain[data-v-0d7c742f]{font-size:.75rem;color:#94a3b8;margin-left:.3rem}.corpus[data-v-0d7c742f]{color:#34d399;font-size:.75rem;margin-left:.5rem}.missing[data-v-0d7c742f]{color:#f87171;font-size:.75rem;margin-left:.5rem}.note[data-v-0d7c742f]{color:#94a3b8;font-size:.8rem;margin-top:.2rem;font-style:italic}.passage-list li[data-v-0d7c742f]{padding:.6rem .75rem;background:#0f172a99;border-radius:4px;margin-bottom:.5rem}.anchor[data-v-0d7c742f]{font-size:.75rem;color:#64748b;margin-bottom:.2rem}.topic[data-v-0d7c742f]{color:#cbd5e1;margin-bottom:.4rem}pre[data-v-0d7c742f]{white-space:pre-wrap;font-family:inherit;font-size:.85rem;color:#e2e8f0;background:transparent;margin:0}.summary[data-v-0d7c742f]{margin-top:.4rem;color:#c4b5fd;font-size:.82rem;font-style:italic}.wv-concepts[data-v-0d7c742f]{flex:1;overflow-y:auto}.concept-filters[data-v-0d7c742f]{margin-bottom:.75rem}.filter-input[data-v-0d7c742f]{width:100%;padding:.5rem .75rem;background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:4px;margin-bottom:.5rem;box-sizing:border-box}.filter-row[data-v-0d7c742f]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.filter-label[data-v-0d7c742f]{font-size:.7rem;color:#94a3b8;white-space:nowrap}.school-btn[data-v-0d7c742f]{font-size:.7rem;padding:.15rem .5rem;border-radius:3px;border:1px solid rgba(255,255,255,.2);color:#94a3b8;background:transparent;cursor:pointer;transition:background .15s,color .15s}.school-btn.active[data-v-0d7c742f]{border-color:#a78bfa;color:#a78bfa;background:#a78bfa26}.cat-select[data-v-0d7c742f]{font-size:.7rem;padding:.15rem .4rem;background:#0f172a99;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:3px;cursor:pointer}.result-count[data-v-0d7c742f]{font-size:.65rem;color:#64748b;margin-left:auto}.concept-grid[data-v-0d7c742f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem}.concept-card[data-v-0d7c742f]{background:#0f172a8c;border-radius:4px;padding:.6rem .75rem;border-left:2px solid #a78bfa}.concept-head[data-v-0d7c742f]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-bottom:.25rem}.concept-head b[data-v-0d7c742f]{color:#e2e8f0}.school-tag[data-v-0d7c742f],.cat-tag[data-v-0d7c742f]{font-size:.6rem;padding:.1rem .35rem;border-radius:2px;border:1px solid;white-space:nowrap}.cat-tag[data-v-0d7c742f]{background:#64748b26;color:#94a3b8;border-color:#64748b4d}.source[data-v-0d7c742f]{font-size:.7rem;color:#64748b;margin-top:.3rem}.wv-methods[data-v-0d7c742f],.wv-passages[data-v-0d7c742f]{flex:1;overflow-y:auto}.method-card[data-v-0d7c742f],.passage-card[data-v-0d7c742f]{background:#0f172a8c;padding:.75rem;border-radius:4px;margin-bottom:.5rem}.method-head[data-v-0d7c742f]{margin-bottom:.3rem}.domain-pill[data-v-0d7c742f]{display:inline-block;padding:.1rem .4rem;background:#a78bfa33;color:#c4b5fd;border-radius:3px;font-size:.7rem;margin-left:.4rem}.placeholder[data-v-0d7c742f]{padding:2rem;text-align:center;color:#64748b}.lo-modal[data-v-da174c4f]{position:fixed;inset:0;background:#000000d9;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.lo-content[data-v-da174c4f]{background:#0f172a;border-radius:8px;width:100%;max-width:800px;position:relative;color:#e2e8f0}.lo-form[data-v-da174c4f]{padding:1.5rem 1.75rem}.lo-close[data-v-da174c4f]{position:absolute;top:.7rem;right:1rem;background:#a78bfa33;color:#c4b5fd;border:none;padding:.3rem .7rem;border-radius:4px;cursor:pointer}.lo-form h2[data-v-da174c4f]{margin:0 0 .4rem;color:#fbbf24}.lo-form h4[data-v-da174c4f]{color:#c4b5fd;margin:.85rem 0 .3rem;font-size:.9rem}.lo-hint[data-v-da174c4f]{color:#94a3b8;font-size:.85rem;line-height:1.6;margin:0 0 .85rem}.form-row[data-v-da174c4f]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.form-row label[data-v-da174c4f]{flex:1;display:flex;flex-direction:column;font-size:.8rem;color:#94a3b8}.form-row input[data-v-da174c4f],.form-row select[data-v-da174c4f]{margin-top:.18rem;padding:.38rem .55rem;background:#0000004d;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;border-radius:3px;font-size:.85rem}.spouse-section[data-v-da174c4f]{margin:.5rem 0 .85rem;padding:.4rem 0}.spouse-section summary[data-v-da174c4f]{cursor:pointer;color:#c4b5fd;font-size:.85rem;padding:.3rem 0}.btn-primary[data-v-da174c4f],.btn-secondary[data-v-da174c4f]{padding:.55rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:.88rem;margin:.5rem .4rem 0 0}.btn-primary[data-v-da174c4f]{background:#a78bfa;color:#1e1b4b}.btn-secondary[data-v-da174c4f]{background:#a78bfa33;color:#c4b5fd}.err[data-v-da174c4f]{color:#f87171;margin:.4rem 0 0}.lo-toolbar[data-v-da174c4f]{display:flex;gap:.4rem;padding:.85rem 1rem;background:#0f172af2;position:sticky;top:0;z-index:10;border-radius:8px 8px 0 0}.lo-report[data-v-da174c4f]{padding:0;max-height:90vh;overflow-y:auto}.lo-paper[data-v-da174c4f]{background:#fef3c7;color:#1c1917;padding:2rem 2.5rem;font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.55}.lo-cover[data-v-da174c4f]{text-align:center;padding:4rem 1rem 5rem;border-bottom:2px dashed #a16207;position:relative;page-break-after:always}.lo-watermark[data-v-da174c4f]{font-size:6rem;color:#7c2d1226;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.lo-cover h1[data-v-da174c4f]{font-size:26pt;letter-spacing:.05em;color:#7c2d12;margin:0 0 .5rem}.lo-cover h2[data-v-da174c4f]{color:#a16207;font-size:20pt;margin:0 0 1rem}.lo-subtitle[data-v-da174c4f]{color:#57534e;font-size:11pt}.lo-school[data-v-da174c4f]{color:#7c2d12;font-style:italic;margin:2rem 0}.lo-disclaimer[data-v-da174c4f]{font-size:9pt;color:#78716c;margin-top:3rem}.lo-section[data-v-da174c4f]{margin:1.5rem 0;page-break-inside:avoid}.lo-section h2[data-v-da174c4f]{color:#7c2d12;border-bottom:1px solid #a16207;padding-bottom:.3rem;font-size:14pt;margin:2rem 0 .85rem}.lo-section h3[data-v-da174c4f]{color:#a16207;font-size:12pt;margin:.85rem 0 .3rem}.lo-section h4[data-v-da174c4f]{color:#7c2d12;font-size:11pt;margin:.6rem 0 .25rem}.lo-section p[data-v-da174c4f]{margin:.4rem 0}.lo-section b[data-v-da174c4f]{color:#7c2d12}.four-pillars[data-v-da174c4f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.6rem 0}.pillar-col[data-v-da174c4f]{border:1px solid #a16207;border-radius:4px;padding:.5rem .4rem;text-align:center;background:#fff6;font-size:9pt}.pillar-col.master[data-v-da174c4f]{background:#fbbf244d;border:2px solid #7c2d12}.p-pos[data-v-da174c4f]{font-size:8pt;color:#57534e}.p-domain[data-v-da174c4f]{font-size:7pt;color:#78716c;margin-bottom:.2rem;line-height:1.3}.p-stem[data-v-da174c4f]{font-size:15pt;font-weight:700;color:#7c2d12}.p-branch[data-v-da174c4f]{font-size:13pt;color:#a16207;margin-top:-.2rem}.p-el[data-v-da174c4f]{font-size:8pt;color:#57534e}.p-hidden[data-v-da174c4f]{font-size:7pt;color:#78716c;margin-top:.3rem}.hanh-bars[data-v-da174c4f]{padding:.4rem 0}.hanh-bar[data-v-da174c4f]{display:flex;align-items:center;gap:.4rem;padding:.15rem 0}.hb-name[data-v-da174c4f]{width:50px;font-weight:600;color:#7c2d12}.hb-bar[data-v-da174c4f]{height:12px;background:#a16207;border-radius:2px}.hb-count[data-v-da174c4f]{font-size:9pt;color:#57534e}.hanh-pill[data-v-da174c4f]{display:inline-block;padding:.1rem .4rem;margin:0 .15rem;background:#fbbf24;color:#7c2d12;border-radius:3px;font-size:9pt}.hanh-pill.bad[data-v-da174c4f]{background:#fca5a5;color:#7f1d1d}.day-master-box[data-v-da174c4f]{background:#fbbf2433;border-left:3px solid #7c2d12;padding:.7rem 1rem;border-radius:4px;margin:.6rem 0}.dm-label[data-v-da174c4f]{font-size:14pt;font-weight:700;color:#7c2d12}.dm-image[data-v-da174c4f]{color:#a16207;font-style:italic;margin:.2rem 0 .4rem}.dm-personality[data-v-da174c4f]{line-height:1.65}.roles-grid[data-v-da174c4f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem;font-size:9pt}.role-cell[data-v-da174c4f]{padding:.3rem .5rem;background:#fff6;border-radius:3px}.dai-van-grid[data-v-da174c4f]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.van-cell[data-v-da174c4f]{border:1px solid #a16207;padding:.35rem;border-radius:3px;font-size:9pt}pre[data-v-da174c4f]{background:#ffffff80;padding:.5rem .7rem;border-radius:3px;font-size:8pt;white-space:pre-wrap;overflow-x:auto;border:1px solid #d6d3d1}.career-grid[data-v-da174c4f]{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0}.career-pill[data-v-da174c4f]{background:#fbbf244d;padding:.25rem .6rem;border-radius:3px;font-size:9pt}.health-list[data-v-da174c4f]{padding-left:1.4rem}.health-list li[data-v-da174c4f]{padding:.2rem 0}.fav-grid[data-v-da174c4f]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fav-cell[data-v-da174c4f]{padding:.5rem .7rem;border-radius:4px}.fav-cell.good[data-v-da174c4f]{background:#34d3992e;border-left:2px solid #34d399}.fav-cell.bad[data-v-da174c4f]{background:#f871711f;border-left:2px solid #f87171}.fav-cell h4[data-v-da174c4f]{margin:0 0 .3rem}.advice-list[data-v-da174c4f]{padding-left:1.3rem}.advice-list li[data-v-da174c4f]{padding:.3rem 0;line-height:1.65}.lo-footer-quote[data-v-da174c4f]{text-align:center;margin-top:1.5rem;padding:1rem;border:1px dashed #a16207;border-radius:5px;font-style:italic;color:#7c2d12}.lo-footer[data-v-da174c4f]{text-align:center;font-size:8pt;color:#78716c;padding:1rem}.note[data-v-da174c4f]{color:#78716c;font-style:italic}@media print{.lo-modal[data-v-da174c4f]{position:static;background:#fff;padding:0;overflow:visible}.lo-content[data-v-da174c4f]{background:#fff;max-width:none;box-shadow:none}.lo-paper[data-v-da174c4f]{padding:1.5cm 2cm;font-size:10.5pt}.no-print[data-v-da174c4f]{display:none!important}.lo-section[data-v-da174c4f]{page-break-inside:avoid}.lo-cover[data-v-da174c4f]{page-break-after:always}pre[data-v-da174c4f]{font-size:7pt}body[data-v-da174c4f]{background:#fff!important}}.quick-tasks[data-v-6512b71a]{margin:1rem 0 1.5rem}.qt-header[data-v-6512b71a]{margin-bottom:.7rem}.qt-header h3[data-v-6512b71a]{margin:0 0 .25rem;color:#fbbf24;font-size:1rem}.qt-hint[data-v-6512b71a]{margin:0;font-size:.82rem;color:#94a3b8}.qt-grid[data-v-6512b71a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem}.qt-card[data-v-6512b71a]{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;background:#0f172a8c;border:1px solid rgba(167,139,250,.18);border-radius:8px;cursor:pointer;transition:transform .15s,box-shadow .15s}.qt-card[data-v-6512b71a]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #a78bfa2e;border-color:#fbbf2466}.qt-card.auspicious[data-v-6512b71a]{border-left:3px solid #fbbf24}.qt-card.quiz[data-v-6512b71a]{border-left:3px solid #a78bfa}.qt-card.marriage[data-v-6512b71a]{border-left:3px solid #f472b6}.qt-card.lifeoverview[data-v-6512b71a]{border-left:3px solid #34d399}.qt-icon[data-v-6512b71a]{font-size:2rem;line-height:1;flex-shrink:0}.qt-body[data-v-6512b71a]{flex:1}.qt-body h4[data-v-6512b71a]{margin:0 0 .3rem;color:#fef3c7;font-size:.95rem}.qt-body p[data-v-6512b71a]{margin:0 0 .4rem;color:#cbd5e1;font-size:.8rem;line-height:1.55}.qt-cta[data-v-6512b71a]{color:#c4b5fd;font-size:.8rem}.qt-modal[data-v-6512b71a]{position:fixed;inset:0;background:#000000d9;z-index:1500;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}.qt-modal-content[data-v-6512b71a]{background:#0f172a;border:1px solid rgba(167,139,250,.4);border-radius:8px;padding:1.25rem 1.5rem;max-width:720px;width:100%;max-height:90vh;overflow-y:auto;position:relative;color:#e2e8f0}.qt-close[data-v-6512b71a]{position:absolute;top:.6rem;right:.8rem;background:#a78bfa33;color:#c4b5fd;border:none;padding:.25rem .6rem;border-radius:4px;cursor:pointer;font-size:.85rem}.qt-modal-content h2[data-v-6512b71a]{margin:0 0 .4rem;color:#fbbf24}.qt-modal-hint[data-v-6512b71a]{font-size:.8rem;color:#94a3b8;margin:0 0 .85rem;line-height:1.55}.quiz-q[data-v-6512b71a]{margin-bottom:.85rem;padding:.6rem .85rem;background:#0f172a80;border-radius:4px;border-left:2px solid #a78bfa}.q-label[data-v-6512b71a]{margin:0 0 .4rem;color:#fef3c7;font-size:.88rem}.q-label b[data-v-6512b71a]{color:#c4b5fd}.q-options[data-v-6512b71a]{display:flex;flex-direction:column;gap:.3rem}.q-options label[data-v-6512b71a]{display:flex;align-items:flex-start;gap:.4rem;padding:.3rem .4rem;font-size:.83rem;color:#cbd5e1;cursor:pointer;border-radius:3px}.q-options label[data-v-6512b71a]:hover{background:#a78bfa14}.quiz-actions[data-v-6512b71a]{margin-top:.85rem;display:flex;gap:.5rem}.qr-headline[data-v-6512b71a]{text-align:center;padding:1rem;background:linear-gradient(135deg,#fbbf241a,#a78bfa0f);border-radius:6px;margin-bottom:.85rem}.qr-most[data-v-6512b71a]{font-size:1.4rem;color:#fbbf24;font-weight:700}.qr-range[data-v-6512b71a]{font-size:.95rem;color:#c4b5fd;margin:.2rem 0}.qr-conf[data-v-6512b71a]{font-size:.85rem;color:#cbd5e1}.qr-trait[data-v-6512b71a]{font-size:.88rem;padding:.3rem 0;color:#cbd5e1;line-height:1.6}.qr-trait b[data-v-6512b71a]{color:#fbbf24}.qr-top3[data-v-6512b71a]{display:grid;gap:.4rem}.qr-top-item[data-v-6512b71a]{padding:.5rem .7rem;background:#0f172a80;border-radius:4px;font-size:.82rem}.qr-top-item .qr-chi[data-v-6512b71a]{color:#fef3c7}.qr-top-item .qr-score[data-v-6512b71a]{color:#c4b5fd;font-size:.78rem}.qr-top-item .qr-trait-small[data-v-6512b71a]{color:#94a3b8;font-size:.75rem;font-style:italic}.m-form[data-v-6512b71a]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.7rem}.m-person[data-v-6512b71a]{background:#0f172a80;padding:.7rem .85rem;border-radius:5px}.m-person h4[data-v-6512b71a]{margin:0 0 .3rem;color:#c4b5fd;font-size:.88rem}.m-person input[data-v-6512b71a],.m-person select[data-v-6512b71a]{width:100%;padding:.35rem .5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-radius:3px;margin-bottom:.3rem;font-size:.85rem;box-sizing:border-box}.m-row[data-v-6512b71a]{display:flex;gap:.3rem}.m-row input[data-v-6512b71a],.m-row select[data-v-6512b71a]{flex:1;margin-bottom:0}.btn-primary[data-v-6512b71a],.btn-secondary[data-v-6512b71a]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:.88rem}.btn-primary[data-v-6512b71a]{background:#a78bfa;color:#1e1b4b}.btn-primary[data-v-6512b71a]:hover{background:#c4b5fd}.btn-secondary[data-v-6512b71a]{background:#a78bfa33;color:#c4b5fd}.err[data-v-6512b71a]{color:#f87171;margin:.3rem 0 0}.m-result[data-v-6512b71a]{margin-top:.85rem}.m-grade[data-v-6512b71a]{padding:.6rem .85rem;background:#0f172a99;border-left:3px solid #94a3b8;border-radius:4px;margin-bottom:.5rem;color:#e2e8f0;font-weight:600;display:flex;justify-content:space-between;align-items:center}.m-grade.g-best[data-v-6512b71a]{border-left-color:#fbbf24;background:#fbbf241a;color:#fef3c7}.m-grade.g-good[data-v-6512b71a]{border-left-color:#6ee7b7;background:#34d39914}.m-grade.g-bad[data-v-6512b71a]{border-left-color:#fca5a5;background:#f8717114;color:#fca5a5}.m-score[data-v-6512b71a]{font-size:.85rem;color:#c4b5fd}.m-summary[data-v-6512b71a]{font-size:.85rem;color:#cbd5e1;padding:.3rem 0 .5rem;line-height:1.6}.m-pillars[data-v-6512b71a]{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center;margin:.6rem 0}.m-p-cell[data-v-6512b71a]{background:#0f172a8c;padding:.6rem .85rem;border-radius:5px;font-size:.8rem;color:#cbd5e1;line-height:1.6}.m-p-cell b[data-v-6512b71a]{color:#fbbf24;display:block;margin-bottom:.3rem}.m-vs[data-v-6512b71a]{font-size:1.6rem;color:#f472b6;text-align:center}.m-layers[data-v-6512b71a]{display:flex;flex-direction:column;gap:.4rem;margin:.6rem 0}.m-layer[data-v-6512b71a]{background:#0f172a73;padding:.5rem .75rem;border-radius:4px}.m-layer h5[data-v-6512b71a]{margin:0 0 .2rem;color:#c4b5fd;font-size:.85rem}.m-layer p[data-v-6512b71a]{margin:0;font-size:.83rem;color:#cbd5e1;line-height:1.55}.m-bless[data-v-6512b71a],.m-warn[data-v-6512b71a]{padding:.5rem .75rem;border-radius:4px;margin:.4rem 0}.m-bless[data-v-6512b71a]{background:#34d39914;border-left:2px solid #34d399}.m-warn[data-v-6512b71a]{background:#f8717114;border-left:2px solid #f87171}.m-bless h5[data-v-6512b71a]{color:#6ee7b7;margin:0 0 .3rem;font-size:.85rem}.m-warn h5[data-v-6512b71a]{color:#fca5a5;margin:0 0 .3rem;font-size:.85rem}.m-bless ul[data-v-6512b71a],.m-warn ul[data-v-6512b71a]{margin:0;padding-left:1.2rem;font-size:.82rem;line-height:1.6}svg[data-v-62e61837]{display:block}.mh-panel[data-v-f0e9c986]{padding:.5rem 0;color:#e2e8f0}.cauchu-block[data-v-f0e9c986]{margin:0 0 1rem;padding:.6rem .85rem;background:linear-gradient(135deg,#a78bfa1f,#fbbf2414);border:1px solid rgba(167,139,250,.35);border-radius:6px}.cauchu-block summary[data-v-f0e9c986]{cursor:pointer;font-size:.88rem;color:#c4b5fd;list-style:none}.cauchu-block summary[data-v-f0e9c986]::-webkit-details-marker{display:none}.cauchu-block summary b[data-v-f0e9c986]{color:#fef3c7}.cauchu-list[data-v-f0e9c986]{margin-top:.7rem}.cauchu-item[data-v-f0e9c986]{margin:.4rem 0;padding:.5rem .7rem;background:#0f172a66;border-left:2px solid #fbbf24;border-radius:3px}.cc-head[data-v-f0e9c986]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#94a3b8}.cc-icon[data-v-f0e9c986]{font-size:1.05rem}.cc-trigger[data-v-f0e9c986]{letter-spacing:.03em}.cc-text[data-v-f0e9c986]{font-family:Georgia,serif;font-size:.95rem;color:#fef3c7;margin:.25rem 0;font-style:italic}.cc-source[data-v-f0e9c986]{font-size:.7rem;color:#64748b}.cc-principles[data-v-f0e9c986]{margin:.6rem 0 .3rem;padding:.5rem .7rem;background:#00000040;border-radius:4px}.cc-prin[data-v-f0e9c986]{color:#6ee7b7;font-size:.83rem;margin:.15rem 0;font-style:italic}.cc-keys summary[data-v-f0e9c986]{margin-top:.4rem;padding:.35rem 0;font-size:.78rem;color:#67e8f9}.cc-key[data-v-f0e9c986]{font-size:.78rem;margin:.3rem 0;padding:.35rem .5rem;background:#0003;border-radius:3px;color:#cbd5e1;line-height:1.5}.cc-key b[data-v-f0e9c986]{color:#fbbf24}.cc-key i[data-v-f0e9c986]{color:#94a3b8}.ngoan-phap[data-v-f0e9c986]{background:linear-gradient(135deg,#fbbf2414,#a78bfa14);border-left:3px solid #fbbf24;border-radius:6px;margin:0 0 1rem;padding:.75rem 1rem}.ngoan-phap h4[data-v-f0e9c986]{margin:0 0 .4rem;color:#fbbf24;font-size:.9rem}.ngoan-phap .poem[data-v-f0e9c986]{font-family:Georgia,serif;font-size:.95rem;line-height:1.7;color:#fef3c7;margin:0 0 .5rem;text-align:center}.ngoan-phap .poem-explain[data-v-f0e9c986]{font-size:.82rem;color:#cbd5e1;margin:0;line-height:1.5}.ngoan-phap .src[data-v-f0e9c986]{color:#94a3b8;font-size:.75rem}.mnemonic-bar[data-v-f0e9c986]{display:grid;grid-template-columns:repeat(8,1fr);gap:.3rem;margin:0 0 1rem;padding:.5rem;background:#0f172a8c;border-radius:6px}.mn-tile[data-v-f0e9c986]{display:flex;flex-direction:column;align-items:center;padding:.4rem .2rem;border-radius:4px;background:#a78bfa0d;cursor:help;font-size:.7rem;text-align:center}.mn-tile[data-v-f0e9c986]:hover{background:#a78bfa26}.mn-tile .hexa[data-v-f0e9c986]{font-size:1.5rem;color:#fbbf24;line-height:1}.mn-tile .vi[data-v-f0e9c986]{font-weight:600;color:#e2e8f0;margin-top:.15rem}.mn-tile .mn[data-v-f0e9c986]{color:#94a3b8;font-size:.65rem}.cast-form[data-v-f0e9c986]{background:#0f172a80;border-radius:6px;padding:.85rem;margin:0 0 1rem}.cast-form h3[data-v-f0e9c986]{margin:0 0 .3rem;color:#e2e8f0;font-size:1rem}.form-help[data-v-f0e9c986]{font-size:.75rem;color:#94a3b8;margin:0 0 .6rem}.form-help code[data-v-f0e9c986]{background:#0000004d;padding:.1rem .3rem;border-radius:2px;color:#c4b5fd}.form-row[data-v-f0e9c986]{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap;margin-bottom:.5rem}.form-row label[data-v-f0e9c986]{display:flex;flex-direction:column;font-size:.78rem;color:#94a3b8}.form-row.flex-1 label[data-v-f0e9c986]{flex:1}.form-row input[data-v-f0e9c986],.form-row select[data-v-f0e9c986]{margin-top:.15rem;padding:.3rem .5rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:3px;font-size:.85rem}.actions[data-v-f0e9c986]{display:flex;gap:.5rem;margin-top:.6rem}.btn-primary[data-v-f0e9c986],.btn-secondary[data-v-f0e9c986]{padding:.45rem .85rem;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:.85rem}.btn-primary[data-v-f0e9c986]{background:#a78bfa;color:#1e1b4b}.btn-primary[data-v-f0e9c986]:hover{background:#c4b5fd}.btn-secondary[data-v-f0e9c986]{background:#a78bfa26;color:#c4b5fd;border:1px solid rgba(167,139,250,.3)}.error[data-v-f0e9c986]{color:#f87171;font-size:.85rem;margin:.3rem 0 0}.result[data-v-f0e9c986]{background:#0f172a66;padding:.85rem;border-radius:6px}.result h3[data-v-f0e9c986]{margin:0 0 .6rem;color:#fbbf24}.trace pre[data-v-f0e9c986]{background:#0000004d;padding:.5rem .7rem;border-radius:4px;font-size:.78rem;color:#cbd5e1;white-space:pre-wrap;margin:.3rem 0 .8rem}.quai-grid[data-v-f0e9c986]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin:0 0 .8rem}.quai-card[data-v-f0e9c986]{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:.6rem}.quai-head[data-v-f0e9c986]{display:flex;justify-content:space-between;margin-bottom:.4rem}.quai-head b[data-v-f0e9c986]{color:#fbbf24}.title-vi[data-v-f0e9c986]{color:#cbd5e1;font-size:.85rem}.hex-svg-wrap[data-v-f0e9c986]{display:flex;justify-content:center;padding:.4rem 0;background:#fef3c70d;border-radius:4px;margin:.3rem 0}.hexa-pair[data-v-f0e9c986]{display:flex;flex-direction:column;gap:.25rem}.tri[data-v-f0e9c986]{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;background:#0003;border-radius:3px;font-size:.8rem}.hexa-glyph[data-v-f0e9c986]{font-size:1.3rem;color:#fbbf24}.tri-name[data-v-f0e9c986]{font-weight:600}.tri-mn[data-v-f0e9c986]{margin-left:auto;color:#94a3b8;font-size:.7rem}.divider[data-v-f0e9c986]{height:1px;background:#ffffff1a}.vsbadge[data-v-f0e9c986]{padding:.05rem .3rem;font-size:.6rem;color:#0f172a;font-weight:700;border-radius:2px}.moving-line[data-v-f0e9c986]{background:#fbbf241a;padding:.5rem .7rem;border-radius:4px;margin:.5rem 0;color:#fef3c7}.moving-line .note[data-v-f0e9c986]{color:#94a3b8;font-size:.78rem;margin-left:.5rem}.the-dung[data-v-f0e9c986]{background:#a78bfa14;padding:.7rem;border-radius:5px;border-left:3px solid #a78bfa;margin:.6rem 0}.the-dung h4[data-v-f0e9c986]{margin:0 0 .3rem;color:#c4b5fd;font-size:.88rem}.the-dung p[data-v-f0e9c986]{margin:0;font-size:.85rem;line-height:1.5}.relation[data-v-f0e9c986]{margin-top:.4rem;padding:.3rem .5rem;background:#0000004d;border-radius:3px;font-size:.88rem;font-weight:500}.season-note[data-v-f0e9c986]{margin:.6rem 0;font-size:.83rem;color:#94a3b8}.badge-v[data-v-f0e9c986],.badge-s[data-v-f0e9c986]{display:inline-block;padding:.05rem .4rem;border-radius:2px;font-size:.7rem;margin:0 .15rem;font-weight:600}.badge-v[data-v-f0e9c986]{background:#34d399;color:#064e3b}.badge-s[data-v-f0e9c986]{background:#f87171;color:#7f1d1d}.interp-block[data-v-f0e9c986]{margin-top:1rem;padding:.85rem;background:linear-gradient(135deg,#a78bfa0d,#fbbf240d);border-radius:6px;border:1px solid rgba(167,139,250,.2)}.interp-block h3[data-v-f0e9c986]{margin:0 0 .6rem;color:#c4b5fd;font-size:.95rem}.step[data-v-f0e9c986]{margin-bottom:.6rem;background:#0f172a80;border-radius:5px;padding:.5rem .7rem}.step-head[data-v-f0e9c986]{font-size:.83rem;color:#fbbf24;margin-bottom:.3rem}.step-body p[data-v-f0e9c986]{margin:.2rem 0;font-size:.85rem;color:#cbd5e1}.step-body .hint[data-v-f0e9c986]{color:#94a3b8;font-size:.78rem;font-style:italic}.trace-mini[data-v-f0e9c986]{background:#0000004d;padding:.3rem .5rem;border-radius:3px;font-size:.72rem;color:#94a3b8;margin:0;white-space:pre-wrap}.the-dung-step[data-v-f0e9c986]{background:#a78bfa14;border-left:2px solid #a78bfa}.td-grid[data-v-f0e9c986]{display:flex;align-items:center;gap:.6rem;margin:.3rem 0}.td-card[data-v-f0e9c986]{flex:1;background:#0000004d;padding:.5rem;border-radius:4px;text-align:center}.the-card[data-v-f0e9c986]{border-left:2px solid #22d3ee}.dung-card[data-v-f0e9c986]{border-right:2px solid #f472b6}.td-label[data-v-f0e9c986]{font-size:.7rem;color:#94a3b8;letter-spacing:.1em}.td-que[data-v-f0e9c986]{font-size:1.15rem;font-weight:600;color:#fef3c7;margin:.2rem 0}.td-detail[data-v-f0e9c986]{font-size:.78rem;color:#cbd5e1}.td-hanh[data-v-f0e9c986]{padding:.05rem .4rem;background:#fbbf2426;color:#fbbf24;border-radius:2px;font-weight:600}.td-arrow[data-v-f0e9c986]{font-size:1.3rem;color:#fbbf24}.auspice-bar[data-v-f0e9c986]{margin:.5rem 0 .3rem;padding:.5rem .7rem;border-radius:4px;font-size:.88rem}.aus-cát[data-v-f0e9c986]{background:#34d39926;color:#6ee7b7;border-left:3px solid #34d399}.aus-hung[data-v-f0e9c986]{background:#f8717126;color:#fca5a5;border-left:3px solid #f87171}.aus-bình[data-v-f0e9c986]{background:#94a3b826;color:#cbd5e1;border-left:3px solid #94a3b8}.td-explain[data-v-f0e9c986]{font-size:.82rem;color:#94a3b8;font-style:italic;margin:0}.qk-vượng[data-v-f0e9c986]{background:#34d399;color:#064e3b;padding:.05rem .4rem;border-radius:2px;font-weight:700;font-size:.78rem}.qk-suy[data-v-f0e9c986]{background:#f87171;color:#7f1d1d;padding:.05rem .4rem;border-radius:2px;font-weight:700;font-size:.78rem}.qk-bình[data-v-f0e9c986]{background:#94a3b8;color:#1e293b;padding:.05rem .4rem;border-radius:2px;font-weight:700;font-size:.78rem}.tuong-block[data-v-f0e9c986]{margin-top:.6rem;padding:.5rem .7rem;background:#0f172a80;border-radius:5px}.tuong-block h4[data-v-f0e9c986]{margin:0 0 .4rem;color:#fbbf24;font-size:.85rem}.tuong-block pre[data-v-f0e9c986]{background:#0003;padding:.35rem .5rem;border-radius:3px;font-size:.78rem;color:#cbd5e1;white-space:pre-wrap;margin:0 0 .25rem}.overall-block[data-v-f0e9c986]{margin-top:.6rem;padding:.7rem .85rem;border-radius:5px}.overall-block h4[data-v-f0e9c986]{margin:0 0 .4rem;font-size:.9rem;color:#fef3c7}.overall-block p[data-v-f0e9c986]{margin:0;font-size:.86rem;line-height:1.6;color:#cbd5e1}.hex-grid[data-v-f0e9c986]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.4rem;margin:.3rem 0 .4rem}.hex-card[data-v-f0e9c986]{background:#a78bfa14;border-left:2px solid #a78bfa;padding:.45rem .6rem;border-radius:3px}.hex-label[data-v-f0e9c986]{font-size:.7rem;color:#94a3b8}.hex-vi[data-v-f0e9c986]{color:#fbbf24;font-weight:600;font-size:.88rem;margin-top:.15rem}.hex-zh[data-v-f0e9c986]{color:#c4b5fd;font-size:.78rem}.hex-short[data-v-f0e9c986]{color:#cbd5e1;font-size:.78rem;font-style:italic;margin-top:.15rem}.hex-quaitu[data-v-f0e9c986]{font-size:.72rem;color:#fef3c7;margin-top:.3rem;padding:.25rem .4rem;background:#fbbf2414;border-radius:2px;line-height:1.45}.haotu-block[data-v-f0e9c986]{margin:.4rem 0;padding:.5rem .7rem;background:#fbbf241a;border-left:2px solid #fbbf24;border-radius:3px;color:#fef3c7;font-size:.85rem;line-height:1.55}.haotu-block b[data-v-f0e9c986]{color:#fbbf24}.trung-phung-block[data-v-f0e9c986]{margin:.4rem 0;padding:.5rem .7rem;background:linear-gradient(135deg,#a78bfa26,#fbbf241a);border:1px solid rgba(167,139,250,.4);border-radius:4px;color:#fef3c7;font-size:.85rem}.trung-phung-block b[data-v-f0e9c986]{color:#c4b5fd;letter-spacing:.1em}.tp-meaning[data-v-f0e9c986]{margin-top:.25rem;color:#cbd5e1;font-size:.82rem;font-style:italic}.benhthuoc-block[data-v-f0e9c986]{margin:.4rem 0;padding:.5rem .7rem;background:#34d3991a;border-left:2px solid #34d399;border-radius:3px;color:#6ee7b7;font-size:.85rem}.benhthuoc-block b[data-v-f0e9c986]{color:#34d399}.intent-block[data-v-f0e9c986]{background:linear-gradient(135deg,#22d3ee14,#a78bfa14);padding:.6rem .85rem;border-radius:5px;border-left:3px solid #22d3ee;margin-bottom:.6rem}.intent-block h4[data-v-f0e9c986]{margin:0 0 .3rem;color:#67e8f9;font-size:.9rem}.intent-block .im[data-v-f0e9c986]{margin:0 0 .3rem;font-size:.85rem;color:#e2e8f0}.intent-block .ie[data-v-f0e9c986]{margin:0;font-size:.8rem;color:#94a3b8;line-height:1.5}.intent-block .ie b[data-v-f0e9c986]{color:#c4b5fd}.dangvu-block[data-v-f0e9c986]{margin-top:.5rem;padding:.5rem .7rem;background:#a78bfa14;border-radius:4px}.dangvu-block h4[data-v-f0e9c986]{margin:0 0 .3rem;color:#c4b5fd;font-size:.85rem}.dv-the[data-v-f0e9c986]{color:#6ee7b7;font-size:.85rem;margin:.15rem 0}.dv-dung[data-v-f0e9c986]{color:#fca5a5;font-size:.85rem;margin:.15rem 0}.outcome-block[data-v-f0e9c986]{margin-top:.5rem;padding:.6rem .85rem;border-radius:5px}.outcome-block.sinh[data-v-f0e9c986]{background:#34d3990f;border-left:3px solid #34d399}.outcome-block.khac[data-v-f0e9c986]{background:#f871710f;border-left:3px solid #f87171}.outcome-block h4[data-v-f0e9c986]{margin:0 0 .4rem;font-size:.85rem}.outcome-block.sinh h4[data-v-f0e9c986]{color:#6ee7b7}.outcome-block.khac h4[data-v-f0e9c986]{color:#fca5a5}.outcome-block ul[data-v-f0e9c986]{margin:0;padding-left:1.2rem}.outcome-block li[data-v-f0e9c986]{font-size:.82rem;line-height:1.55;margin:.2rem 0;color:#cbd5e1}.warn-block[data-v-f0e9c986]{margin-top:.6rem;padding:.6rem .85rem;background:#f8717114;border-left:3px solid #f87171;border-radius:4px}.warn-block h4[data-v-f0e9c986]{margin:0 0 .3rem;color:#fca5a5;font-size:.85rem}.warn-block ul[data-v-f0e9c986]{margin:0;padding-left:1.2rem;font-size:.83rem;color:#fecaca}.tam-note-block[data-v-f0e9c986]{margin-top:.85rem;padding:.75rem;background:#fbbf240d;border:1px dashed rgba(251,191,36,.3);border-radius:5px}.tam-note-block h4[data-v-f0e9c986]{margin:0 0 .3rem;color:#fbbf24;font-size:.9rem}.tn-help[data-v-f0e9c986]{font-size:.78rem;color:#94a3b8;margin:0 0 .4rem;line-height:1.5}.tn-help em[data-v-f0e9c986]{color:#fef3c7}.tam-note-block textarea[data-v-f0e9c986]{width:100%;padding:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:3px;margin-bottom:.4rem;font-family:inherit;resize:vertical}.pred-id[data-v-f0e9c986]{font-size:.75rem;color:#94a3b8;margin:.4rem 0 0}.ung-ky-step .step-head[data-v-f0e9c986]{color:#c4b5fd}.src-ref[data-v-f0e9c986]{font-size:.7rem;color:#94a3b8;font-weight:400;margin-left:.4rem}.uk-grid[data-v-f0e9c986]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.4rem;align-items:stretch}.uk-phase[data-v-f0e9c986]{padding:.55rem .65rem;border-radius:5px;background:#c4b5fd0d;border:1px solid rgba(196,181,253,.2)}.uk-phase.uk-dau[data-v-f0e9c986]{border-left:3px solid #60a5fa}.uk-phase.uk-giua[data-v-f0e9c986]{border-left:3px solid #fbbf24}.uk-phase.uk-cuoi[data-v-f0e9c986]{border-left:3px solid #f87171}.uk-label[data-v-f0e9c986]{font-size:.72rem;color:#c4b5fd;letter-spacing:.08em;font-weight:600;margin-bottom:.25rem}.uk-content[data-v-f0e9c986]{font-size:.77rem;color:#e2e8f0;line-height:1.45}.uk-arrow[data-v-f0e9c986]{display:flex;align-items:center;justify-content:center;color:#c4b5fd;font-weight:700;font-size:1.1rem}.uk-note[data-v-f0e9c986]{margin:.55rem 0 0;font-size:.74rem;color:#94a3b8;font-style:italic;border-top:1px dashed rgba(255,255,255,.08);padding-top:.4rem}@media(max-width:700px){.uk-grid[data-v-f0e9c986]{grid-template-columns:1fr}.uk-arrow[data-v-f0e9c986]{padding:.1rem 0;font-size:.9rem}}.ho-split-block[data-v-f0e9c986]{margin-top:.85rem;padding:.7rem;background:#60a5fa0d;border:1px solid rgba(96,165,250,.2);border-radius:5px}.ho-split-block h4[data-v-f0e9c986]{margin:0 0 .5rem;color:#93c5fd;font-size:.85rem}.hs-grid[data-v-f0e9c986]{display:grid;grid-template-columns:2fr 1fr;gap:.5rem}.hs-card[data-v-f0e9c986]{padding:.55rem .7rem;border-radius:4px;background:#00000040}.hs-the[data-v-f0e9c986]{border-left:3px solid #c4b5fd}.hs-the.rel-khắc-Thể[data-v-f0e9c986]{border-left-color:#f87171;background:#f8717114}.hs-the.rel-sinh-Thể[data-v-f0e9c986]{border-left-color:#34d399;background:#34d39914}.hs-the.rel-tỉ-hoà[data-v-f0e9c986]{border-left-color:#60a5fa;background:#60a5fa14}.hs-dung[data-v-f0e9c986]{border-left:3px solid rgba(148,163,184,.5);opacity:.7}.hs-label[data-v-f0e9c986]{font-size:.7rem;color:#cbd5e1;letter-spacing:.06em;margin-bottom:.25rem}.hs-que[data-v-f0e9c986]{font-size:1.05rem;font-weight:700;color:#f1f5f9}.hs-hanh[data-v-f0e9c986]{font-size:.75rem;color:#94a3b8;font-weight:400;margin-left:.35rem}.hs-rel[data-v-f0e9c986]{font-size:.78rem;color:#fcd34d;margin-top:.2rem}.hs-meaning[data-v-f0e9c986]{margin:.55rem 0 0;font-size:.8rem;color:#e2e8f0;line-height:1.5}@media(max-width:700px){.hs-grid[data-v-f0e9c986]{grid-template-columns:1fr}}.four-steps-block[data-v-f0e9c986]{margin:1rem 0;padding:.85rem;background:#a855f714;border-left:3px solid #a855f7;border-radius:6px}.four-steps-block h4[data-v-f0e9c986]{margin:0 0 .45rem;color:#c084fc;font-size:.95rem}.four-steps-note[data-v-f0e9c986]{margin:0 0 .65rem;font-size:.82rem;color:#cbd5e1;font-style:italic}.four-steps-block .form-row[data-v-f0e9c986]{margin-bottom:.55rem}.four-steps-block input[type=text][data-v-f0e9c986],.four-steps-block select[data-v-f0e9c986]{width:100%;margin-top:.25rem;padding:.45rem .6rem;background:#0f172ab3;border:1px solid rgba(168,85,247,.3);border-radius:4px;color:#f1f5f9;font-size:.88rem}.paradigm-block[data-v-f0e9c986]{margin:1rem 0 1.2rem;padding:.9rem;background:linear-gradient(135deg,#f472b61a,#a855f714);border:1.5px solid rgba(244,114,182,.4);border-radius:8px}.paradigm-block h4[data-v-f0e9c986]{margin:0 0 .5rem;color:#f9a8d4;font-size:1rem}.paradigm-warn[data-v-f0e9c986]{margin:0 0 .85rem;padding:.5rem .7rem;background:#fbbf241a;border-left:2px solid #fbbf24;border-radius:3px;font-size:.82rem;color:#fef3c7;line-height:1.5}.paradigm-card[data-v-f0e9c986]{margin:.55rem 0;padding:.65rem .8rem;background:#0f172a80;border-left:3px solid #f472b6;border-radius:4px}.paradigm-card .pc-head[data-v-f0e9c986]{font-weight:700;color:#f472b6;font-size:.86rem;margin-bottom:.3rem}.paradigm-card .pc-body[data-v-f0e9c986]{font-size:.86rem;color:#e2e8f0;line-height:1.6}.paradigm-card .pc-list[data-v-f0e9c986]{margin:.25rem 0 0;padding-left:1.1rem;color:#cbd5e1;font-size:.83rem;line-height:1.55}.paradigm-card .pc-list li[data-v-f0e9c986]{margin-bottom:.25rem}.paradigm-mirror[data-v-f0e9c986]{border-left-color:#c084fc}.paradigm-trace[data-v-f0e9c986]{border-left-color:#60a5fa}.paradigm-tam[data-v-f0e9c986]{border-left-color:#34d399}.paradigm-universe[data-v-f0e9c986]{border-left-color:#fbbf24}.ho-warn-block[data-v-f0e9c986]{margin:.85rem 0;padding:.7rem .85rem;background:#fb923c1f;border-left:3px solid #fb923c;border-radius:4px}.ho-warn-block h4[data-v-f0e9c986]{margin:0 0 .35rem;color:#fdba74;font-size:.88rem}.ho-warn-block p[data-v-f0e9c986]{margin:0;font-size:.85rem;color:#fed7aa;line-height:1.5}.four-steps-result[data-v-f0e9c986]{margin:1rem 0;padding:.85rem;background:#6366f114;border-left:3px solid #6366f1;border-radius:6px}.four-steps-result h4[data-v-f0e9c986]{margin:0 0 .55rem;color:#818cf8;font-size:.95rem}.fs-grid[data-v-f0e9c986]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.fs-card[data-v-f0e9c986]{padding:.6rem .75rem;background:#0f172a8c;border-radius:5px;border-left:2px solid #6366f1}.fs-card .fs-head[data-v-f0e9c986]{font-weight:700;color:#a5b4fc;font-size:.84rem;margin-bottom:.3rem}.fs-card .fs-body[data-v-f0e9c986]{font-size:.82rem;color:#cbd5e1;line-height:1.5}.fs-card .fs-body p[data-v-f0e9c986]{margin:.2rem 0}.fs-cat[data-v-f0e9c986]{font-weight:600;padding:.05rem .4rem;border-radius:3px;background:#6366f133}.fs-note[data-v-f0e9c986]{font-style:italic;color:#94a3b8;font-size:.78rem}.fs-empty[data-v-f0e9c986]{color:#64748b;font-style:italic}.fs-card.omen-cát .fs-cat[data-v-f0e9c986]{background:#22c55e40;color:#86efac}.fs-card.omen-hung .fs-cat[data-v-f0e9c986]{background:#ef444440;color:#fca5a5}.fs-complete[data-v-f0e9c986]{margin:.65rem 0 0;color:#6ee7b7;font-size:.83rem;font-weight:600}.fs-incomplete[data-v-f0e9c986]{margin:.65rem 0 0;color:#fbbf24;font-size:.83rem}@media(max-width:700px){.fs-grid[data-v-f0e9c986]{grid-template-columns:1fr}}.tam-yeu-banner[data-v-f0e9c986]{margin:1rem 0;border-radius:10px;padding:.9rem 1.1rem;border:1px solid rgba(255,255,255,.12)}.ty-dai_cat[data-v-f0e9c986]{background:linear-gradient(135deg,#052e16,#14532d);border-color:#4ade80}.ty-cat[data-v-f0e9c986]{background:linear-gradient(135deg,#052e16bb,#166534bb);border-color:#86efac}.ty-binh[data-v-f0e9c986]{background:linear-gradient(135deg,#1e293b,#334155);border-color:#94a3b8}.ty-hung[data-v-f0e9c986]{background:linear-gradient(135deg,#431407,#7c2d12bb);border-color:#fb923c}.ty-dai_hung[data-v-f0e9c986]{background:linear-gradient(135deg,#450a0a,#7f1d1d);border-color:#f87171}.ty-verdict[data-v-f0e9c986]{font-size:1.1rem;font-weight:700;margin-bottom:.4rem;letter-spacing:.02em}.ty-dai_cat .ty-verdict[data-v-f0e9c986],.ty-cat .ty-verdict[data-v-f0e9c986]{color:#4ade80}.ty-binh .ty-verdict[data-v-f0e9c986]{color:#e2e8f0}.ty-hung .ty-verdict[data-v-f0e9c986]{color:#fb923c}.ty-dai_hung .ty-verdict[data-v-f0e9c986]{color:#f87171}.ty-score[data-v-f0e9c986]{font-size:.8rem;color:#94a3b8;margin-bottom:.6rem}.ty-grid[data-v-f0e9c986]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.5rem}.ty-card[data-v-f0e9c986]{background:#00000040;border-radius:6px;padding:.45rem .6rem}.ty-label[data-v-f0e9c986]{display:block;font-size:.72rem;color:#94a3b8;margin-bottom:.15rem}.ty-val[data-v-f0e9c986]{font-size:.82rem;color:#e2e8f0;line-height:1.4}.ty-note[data-v-f0e9c986]{margin:.4rem 0 0;font-size:.82rem;color:#c4b5fd;line-height:1.5}@media(max-width:600px){.ty-grid[data-v-f0e9c986]{grid-template-columns:1fr}}.chiem-topic-block[data-v-f0e9c986]{margin:.8rem 0;background:linear-gradient(135deg,#0f172a,#1e1b4b);border:1px solid #4f46e5;border-radius:8px;padding:.85rem 1rem}.chiem-topic-block h4[data-v-f0e9c986]{margin:0 0 .4rem;color:#a5b4fc;font-size:.95rem}.ct-advice[data-v-f0e9c986]{margin:0 0 .5rem;font-size:.85rem;color:#e2e8f0;line-height:1.5}.ct-rules[data-v-f0e9c986]{margin-top:.3rem}.ct-rules-head[data-v-f0e9c986]{font-size:.78rem;color:#94a3b8;margin-bottom:.25rem}.ct-rules ul[data-v-f0e9c986]{margin:0;padding-left:1.2rem}.ct-rules li[data-v-f0e9c986]{font-size:.8rem;color:#c4b5fd;line-height:1.6}.cc-panel[data-v-811d46bf]{padding:.5rem 0;color:#e2e8f0}.cc-header[data-v-811d46bf]{margin-bottom:.85rem}.cc-header h3[data-v-811d46bf]{margin:0 0 .4rem;color:#c4b5fd;font-size:1.05rem}.src-ref[data-v-811d46bf]{font-size:.75rem;color:#94a3b8;font-weight:400}.cc-intro[data-v-811d46bf]{margin:0 0 .6rem;font-size:.85rem;color:#cbd5e1;line-height:1.55}.btn-demo[data-v-811d46bf]{padding:.4rem .7rem;background:#c4b5fd1a;border:1px dashed rgba(196,181,253,.4);color:#ddd6fe;border-radius:4px;font-size:.8rem;cursor:pointer}.btn-demo[data-v-811d46bf]:hover{background:#c4b5fd33}.entries[data-v-811d46bf]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.7rem}.entry-row[data-v-811d46bf]{display:grid;grid-template-columns:auto 1.5fr 3fr auto;gap:.4rem;align-items:center;padding:.45rem .5rem;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:4px}.entry-num[data-v-811d46bf]{font-size:.8rem;color:#94a3b8;font-weight:600}.entry-label[data-v-811d46bf],.entry-inputs select[data-v-811d46bf],.entry-inputs input[data-v-811d46bf]{padding:.3rem .4rem;background:#0006;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;border-radius:3px;font-size:.8rem;font-family:inherit}.entry-inputs[data-v-811d46bf]{display:grid;grid-template-columns:1fr .6fr .6fr 1fr 1.5fr;gap:.3rem}.btn-remove[data-v-811d46bf]{width:26px;height:26px;background:#f8717126;border:1px solid rgba(248,113,113,.4);color:#fecaca;border-radius:3px;cursor:pointer;font-size:1rem}.btn-remove[data-v-811d46bf]:disabled{opacity:.3;cursor:not-allowed}.btn-add[data-v-811d46bf]{align-self:flex-start;padding:.35rem .7rem;background:#60a5fa1a;border:1px dashed rgba(96,165,250,.4);color:#93c5fd;border-radius:3px;cursor:pointer;font-size:.8rem}.btn-add[data-v-811d46bf]:disabled{opacity:.3;cursor:not-allowed}.cc-actions[data-v-811d46bf]{margin:.6rem 0 .8rem}.btn-primary[data-v-811d46bf]{padding:.5rem 1rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:.88rem;font-weight:600}.btn-primary[data-v-811d46bf]:disabled{opacity:.5;cursor:not-allowed}.err-msg[data-v-811d46bf]{color:#fca5a5;font-size:.85rem}.cc-results[data-v-811d46bf]{margin-top:1rem}.cc-results h3[data-v-811d46bf]{color:#c4b5fd;font-size:1rem;margin:0 0 .5rem}.block[data-v-811d46bf]{margin-bottom:.7rem;padding:.7rem;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:5px}.block h4[data-v-811d46bf]{margin:0 0 .4rem;font-size:.88rem;color:#cbd5e1}.tnl-block.has-trung[data-v-811d46bf]{background:#c4b5fd14;border-color:#c4b5fd4d}.tnl-block.has-trung h4[data-v-811d46bf]{color:#ddd6fe}.trung-list[data-v-811d46bf]{margin-top:.5rem}.trung-item[data-v-811d46bf]{padding:.45rem .55rem;margin-bottom:.3rem;background:#c4b5fd1a;border-left:3px solid #c4b5fd;border-radius:3px;font-size:.85rem}.trung-count[data-v-811d46bf]{color:#94a3b8;font-size:.78rem;margin-left:.35rem}.trung-labels[data-v-811d46bf]{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.3rem}.lbl[data-v-811d46bf]{padding:.15rem .5rem;background:#ffffff0f;border-radius:2px;font-size:.75rem;color:#cbd5e1}.roles-table[data-v-811d46bf]{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:.4rem}.roles-table th[data-v-811d46bf],.roles-table td[data-v-811d46bf]{padding:.3rem .5rem;border:1px solid rgba(255,255,255,.08);text-align:left}.roles-table th[data-v-811d46bf]{background:#ffffff0a;color:#cbd5e1;font-weight:600}.roles-table small[data-v-811d46bf]{color:#94a3b8}.td-intent[data-v-811d46bf]{color:#94a3b8;font-size:.75rem}.aus-cát[data-v-811d46bf]{color:#6ee7b7;font-weight:700}.aus-hung[data-v-811d46bf]{color:#fca5a5;font-weight:700}.aus-bình[data-v-811d46bf]{color:#cbd5e1}.pattern-block pre[data-v-811d46bf]{margin:0;padding:.55rem;background:#0000004d;border-radius:3px;font-size:.78rem;color:#e2e8f0;white-space:pre-wrap;font-family:inherit;line-height:1.5}@media(max-width:700px){.entry-row[data-v-811d46bf]{grid-template-columns:1fr}.entry-inputs[data-v-811d46bf]{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.roles-table[data-v-811d46bf]{font-size:.7rem}}.publishing-workspace[data-v-bf4b6cdc]{display:flex;flex-direction:column;height:85vh;background:#0f172a;color:#e2e8f0;border-radius:8px;overflow:hidden}.pw-header[data-v-bf4b6cdc]{background:#1e293b;padding:.8rem 1.2rem;border-bottom:1px solid #334155}.pw-header h2[data-v-bf4b6cdc]{margin:0 0 .5rem;font-size:1.1rem;color:#f9a8d4}.pw-toolbar[data-v-bf4b6cdc]{display:flex;gap:1rem;align-items:center;font-size:.85rem;flex-wrap:wrap}.pw-select[data-v-bf4b6cdc],.pw-page-input[data-v-bf4b6cdc],.pw-trans-status[data-v-bf4b6cdc]{background:#0f172a;border:1px solid #475569;color:#e2e8f0;padding:.35rem .5rem;border-radius:4px;font-size:.85rem}.pw-page-input[data-v-bf4b6cdc]{width:60px;text-align:center}.pw-page-nav button[data-v-bf4b6cdc]{background:#334155;color:#e2e8f0;border:none;padding:.3rem .6rem;border-radius:4px;cursor:pointer}.pw-page-nav button[data-v-bf4b6cdc]:disabled{opacity:.4;cursor:not-allowed}.pw-stats[data-v-bf4b6cdc]{color:#94a3b8}.pw-loading[data-v-bf4b6cdc]{color:#fbbf24}.pw-error[data-v-bf4b6cdc]{color:#ef4444}.pw-main[data-v-bf4b6cdc]{flex:1;display:grid;grid-template-columns:1fr 280px 1.3fr;gap:1px;background:#334155;overflow:hidden}.pw-pane[data-v-bf4b6cdc]{background:#0f172a;overflow:auto;padding:1rem}.pw-pane h3[data-v-bf4b6cdc]{margin:0 0 .6rem;font-size:.95rem;color:#c084fc;text-transform:uppercase;letter-spacing:.06em}.pw-pane-image[data-v-bf4b6cdc]{padding:.5rem;background:#1a2030}.pw-image-container[data-v-bf4b6cdc]{position:relative;width:100%}.pw-page-image[data-v-bf4b6cdc]{width:100%;height:auto;display:block}.pw-overlay-container[data-v-bf4b6cdc]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pw-region-box[data-v-bf4b6cdc]{position:absolute;border:2px solid var(--c, #666);background:var(--c, #666);background-color:#6666661a;pointer-events:all;cursor:pointer;transition:all .15s;box-sizing:border-box}.pw-region-box[data-v-bf4b6cdc]:hover{background-color:#6663}.pw-region-box.selected[data-v-bf4b6cdc]{border-width:3px;background-color:#6666662e;box-shadow:0 0 0 2px #ffffff4d}.pw-region-label[data-v-bf4b6cdc]{position:absolute;top:-1px;left:-1px;background:var(--c);color:#fff;font-size:.65rem;padding:.05rem .4rem;font-weight:700;white-space:nowrap}.pw-line-box[data-v-bf4b6cdc]{position:absolute;border:1px dashed #fbbf24;background:#fbbf241a;pointer-events:all;cursor:pointer;transition:all .15s;box-sizing:border-box}.pw-line-box[data-v-bf4b6cdc]:hover{background:#fbbf2440}.pw-line-box.selected[data-v-bf4b6cdc]{border:2px solid #fbbf24;background:#fbbf244d;z-index:10}.pw-line-box.translated[data-v-bf4b6cdc]{border-color:#34d399;border-style:solid}.pw-region-list[data-v-bf4b6cdc]{display:flex;flex-direction:column;gap:.3rem}.pw-region-card[data-v-bf4b6cdc]{background:#1e293b;border:1px solid #334155;border-left:3px solid transparent;border-radius:4px;overflow:hidden}.pw-region-card.active[data-v-bf4b6cdc]{border-left-color:#c084fc;background:#2a1b4a}.pw-region-head[data-v-bf4b6cdc]{width:100%;display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;background:transparent;border:none;color:#e2e8f0;cursor:pointer;text-align:left;font-size:.85rem}.pw-region-head[data-v-bf4b6cdc]:hover{background:#334155}.pw-region-num[data-v-bf4b6cdc]{font-size:.7rem;color:#94a3b8;font-family:monospace}.pw-region-type[data-v-bf4b6cdc]{font-size:.65rem;font-weight:700;color:#fff;padding:.1rem .45rem;border-radius:3px;text-transform:uppercase}.pw-line-count[data-v-bf4b6cdc]{font-size:.75rem;color:#94a3b8;margin-left:auto}.pw-line-list[data-v-bf4b6cdc]{display:flex;flex-direction:column;border-top:1px solid #334155;padding:.2rem 0}.pw-line-item[data-v-bf4b6cdc]{display:flex;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem 1.2rem;background:transparent;border:none;color:#cbd5e1;cursor:pointer;text-align:left;font-size:.78rem}.pw-line-item[data-v-bf4b6cdc]:hover{background:#334155}.pw-line-item.active[data-v-bf4b6cdc]{background:#4c1d95;color:#fff}.pw-line-num[data-v-bf4b6cdc]{font-family:monospace;font-size:.7rem;color:#64748b;min-width:1.5rem}.pw-line-text[data-v-bf4b6cdc]{flex:1;font-family:PingFang SC,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-line-status[data-v-bf4b6cdc]{color:#34d399;font-weight:700}.pw-line-status.pw-dirty[data-v-bf4b6cdc]{color:#fbbf24}.pw-region-id[data-v-bf4b6cdc]{font-size:.75rem;color:#94a3b8;text-transform:none;letter-spacing:0;margin-left:.5rem}.pw-empty[data-v-bf4b6cdc]{color:#64748b;font-style:italic;padding:2rem 1rem;text-align:center}.pw-image-preview[data-v-bf4b6cdc]{display:flex;flex-direction:column;gap:.5rem}.pw-image-preview label[data-v-bf4b6cdc]{font-size:.78rem;color:#94a3b8;text-transform:uppercase}.pw-region-img[data-v-bf4b6cdc]{max-width:100%;max-height:320px;border:1px solid #334155;border-radius:4px}.pw-image-note em[data-v-bf4b6cdc]{font-size:.8rem;color:#94a3b8}.pw-lines-editor[data-v-bf4b6cdc]{display:flex;flex-direction:column;gap:.8rem}.pw-line-edit-card[data-v-bf4b6cdc]{background:#1e293b;border:1px solid #334155;border-left:3px solid #475569;border-radius:4px;padding:.6rem .75rem;cursor:pointer;transition:border-color .15s}.pw-line-edit-card.active[data-v-bf4b6cdc]{border-left-color:#fbbf24}.pw-line-edit-head[data-v-bf4b6cdc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.75rem}.pw-line-edit-num[data-v-bf4b6cdc]{background:#4c1d95;color:#fff;padding:.1rem .45rem;border-radius:3px;font-weight:700}.pw-line-edit-id[data-v-bf4b6cdc]{color:#64748b;font-family:monospace}.pw-line-edit-meta[data-v-bf4b6cdc]{color:#94a3b8;margin-left:auto;font-style:italic}.pw-source-text[data-v-bf4b6cdc]{background:#0f172a;border:1px solid #334155;padding:.45rem .65rem;border-radius:3px;font-size:.9rem;color:#fde68a;white-space:pre-wrap;word-break:break-word;font-family:PingFang SC,serif;line-height:1.55;margin:0 0 .4rem}.pw-line-textarea[data-v-bf4b6cdc]{width:100%;background:#0f172a;border:1px solid #475569;color:#f1f5f9;padding:.45rem .65rem;border-radius:3px;font-size:.9rem;line-height:1.55;font-family:Times New Roman,serif;resize:vertical;box-sizing:border-box}.pw-line-toolbar[data-v-bf4b6cdc]{display:flex;gap:.5rem;align-items:center;margin-top:.4rem}.pw-trans-status[data-v-bf4b6cdc]{font-size:.78rem;padding:.25rem .4rem}.pw-save-btn[data-v-bf4b6cdc]{background:linear-gradient(135deg,#6b21a8,#9333ea);color:#fff;border:none;padding:.35rem .85rem;border-radius:3px;font-size:.78rem;font-weight:600;cursor:pointer}.pw-save-btn[data-v-bf4b6cdc]:disabled{opacity:.4;cursor:not-allowed}.pw-auto-trans-btn[data-v-bf4b6cdc]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;padding:.4rem .85rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer}.pw-auto-trans-btn[data-v-bf4b6cdc]:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#475569,#64748b)}.pw-redraw-section[data-v-bf4b6cdc]{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #475569;display:flex;flex-direction:column;gap:.5rem}.pw-redraw-context[data-v-bf4b6cdc]{width:100%;background:#0f172a;border:1px solid #475569;color:#fde68a;padding:.4rem .6rem;border-radius:3px;font-size:.85rem;font-family:PingFang SC,serif;box-sizing:border-box;resize:vertical}.pw-redraw-style[data-v-bf4b6cdc]{width:100%;background:#0f172a;border:1px solid #475569;color:#e2e8f0;padding:.4rem .6rem;border-radius:3px;font-size:.8rem;font-style:italic;box-sizing:border-box}.pw-redraw-btn[data-v-bf4b6cdc]{background:linear-gradient(135deg,#ea580c,#dc2626);color:#fff;border:none;padding:.5rem 1.2rem;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;align-self:flex-start}.pw-redraw-btn[data-v-bf4b6cdc]:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#6b21a8,#9333ea)}.pw-redrawn-grid[data-v-bf4b6cdc]{margin-top:1rem}.pw-redrawn-grid h4[data-v-bf4b6cdc]{margin:0 0 .5rem;font-size:.85rem;color:#fbbf24}.pw-redrawn-list[data-v-bf4b6cdc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem}.pw-redrawn-card[data-v-bf4b6cdc]{background:#1e293b;border:1px solid #475569;border-radius:4px;overflow:hidden}.pw-redrawn-img[data-v-bf4b6cdc]{width:100%;height:auto;display:block}.pw-redrawn-meta[data-v-bf4b6cdc]{padding:.3rem .45rem;font-size:.7rem;color:#94a3b8}.pw-modal-backdrop[data-v-bf4b6cdc]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pw-modal[data-v-bf4b6cdc]{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:1.25rem;max-width:560px;width:92%;max-height:88vh;overflow-y:auto;box-shadow:0 24px 80px #0009}.pw-term-modal h3[data-v-bf4b6cdc]{margin:0 0 .9rem;font-size:1.05rem;color:#e2e8f0;border-bottom:1px solid #334155;padding-bottom:.5rem}.pw-term-selected[data-v-bf4b6cdc]{margin-bottom:.85rem}.pw-term-selected label[data-v-bf4b6cdc]{display:block;font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem}.pw-term-zh[data-v-bf4b6cdc]{background:#1e293b;border:1px solid #475569;border-radius:4px;padding:.5rem .75rem;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:1.4rem;color:#fde68a;text-align:center;letter-spacing:.1em}.pw-term-existing[data-v-bf4b6cdc]{margin-bottom:.85rem;background:#082f49;border:1px solid #0c4a6e;border-radius:4px;padding:.55rem .65rem}.pw-term-existing>label[data-v-bf4b6cdc],.pw-term-existing>p[data-v-bf4b6cdc]{display:block;font-size:.72rem;color:#7dd3fc;margin:0 0 .4rem}.pw-term-existing-card[data-v-bf4b6cdc]{background:#0f172a;border:1px solid #1e293b;border-radius:3px;padding:.4rem .55rem;margin-bottom:.35rem}.pw-term-existing-card[data-v-bf4b6cdc]:last-child{margin-bottom:0}.pw-term-existing-head[data-v-bf4b6cdc]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8rem;color:#e2e8f0}.pw-term-id[data-v-bf4b6cdc]{font-size:.65rem;color:#64748b;font-family:ui-monospace,monospace}.pw-term-note[data-v-bf4b6cdc]{font-size:.72rem;color:#94a3b8;margin-top:.2rem;line-height:1.4}.pw-term-new[data-v-bf4b6cdc]{background:#064e3b;border:1px solid #047857;border-radius:4px;padding:.5rem .65rem;margin-bottom:.85rem;font-size:.8rem;color:#6ee7b7}.pw-term-form[data-v-bf4b6cdc]{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.85rem}.pw-term-form label[data-v-bf4b6cdc]{font-size:.72rem;color:#cbd5e1;display:flex;flex-direction:column;gap:.25rem}.pw-term-form input[data-v-bf4b6cdc],.pw-term-form textarea[data-v-bf4b6cdc]{background:#1e293b;border:1px solid #475569;border-radius:4px;padding:.4rem .55rem;color:#e2e8f0;font-size:.85rem;font-family:inherit}.pw-term-form input[data-v-bf4b6cdc]:focus,.pw-term-form textarea[data-v-bf4b6cdc]:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.pw-term-form textarea[data-v-bf4b6cdc]{resize:vertical;min-height:60px}.pw-term-result[data-v-bf4b6cdc]{padding:.55rem .7rem;border-radius:4px;font-size:.8rem;margin-bottom:.85rem}.pw-term-result.success[data-v-bf4b6cdc]{background:#064e3b;border:1px solid #10b981;color:#6ee7b7}.pw-term-result.info[data-v-bf4b6cdc]{background:#1e3a8a;border:1px solid #3b82f6;color:#93c5fd}.pw-term-result.error[data-v-bf4b6cdc]{background:#7f1d1d;border:1px solid #ef4444;color:#fca5a5}.pw-modal-actions[data-v-bf4b6cdc]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid #334155}.pw-modal-cancel[data-v-bf4b6cdc],.pw-modal-save[data-v-bf4b6cdc]{padding:.45rem .95rem;border-radius:4px;border:none;font-size:.85rem;cursor:pointer;transition:all .15s}.pw-modal-cancel[data-v-bf4b6cdc]{background:#334155;color:#e2e8f0}.pw-modal-cancel[data-v-bf4b6cdc]:hover{background:#475569}.pw-modal-save[data-v-bf4b6cdc]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600}.pw-modal-save[data-v-bf4b6cdc]:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981)}.pw-modal-save[data-v-bf4b6cdc]:disabled{opacity:.5;cursor:not-allowed}.pw-view-toggle[data-v-bf4b6cdc]{display:inline-flex;margin-left:auto;background:#1e293b;border:1px solid #334155;border-radius:6px;overflow:hidden}.pw-view-toggle button[data-v-bf4b6cdc]{background:transparent;border:none;color:#94a3b8;padding:.4rem .85rem;font-size:.8rem;cursor:pointer;transition:all .15s}.pw-view-toggle button[data-v-bf4b6cdc]:hover{background:#334155;color:#e2e8f0}.pw-view-toggle button.active[data-v-bf4b6cdc]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600}.pw-compare[data-v-bf4b6cdc]{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1;min-height:0;overflow:hidden}.pw-compare-source[data-v-bf4b6cdc],.pw-compare-target[data-v-bf4b6cdc]{display:flex;flex-direction:column;background:#0f172a;overflow:hidden}.pw-compare-source[data-v-bf4b6cdc]{border-right:1px solid #334155}.pw-compare-pane-head[data-v-bf4b6cdc]{background:#1e293b;padding:.5rem .9rem;font-size:.85rem;color:#cbd5e1;border-bottom:1px solid #334155;flex-shrink:0;font-weight:600}.pw-compare-stats[data-v-bf4b6cdc]{font-weight:400;font-size:.75rem;color:#64748b;margin-left:.5rem}.pw-compare-scan[data-v-bf4b6cdc]{flex:1;overflow:auto;padding:1rem;display:flex;justify-content:center;background:#020617}.pw-compare-img[data-v-bf4b6cdc]{max-width:100%;height:auto;background:#fff;box-shadow:0 4px 24px #0006}.pw-compare-book[data-v-bf4b6cdc]{flex:1;overflow:auto;padding:2.2rem 2.4rem;background:#fafaf7;color:#1a1410;font-family:Charter,Iowan Old Style,Georgia,"Noto Serif","Source Han Serif",serif;font-size:1rem;line-height:1.75;letter-spacing:.005em}.pw-cmp-h1[data-v-bf4b6cdc]{font-size:1.7rem;font-weight:700;margin:.4em 0 .7em;text-align:center;color:#4a1a1a;border-bottom:2px solid #b8a890;padding-bottom:.3em;letter-spacing:.04em}.pw-cmp-h2[data-v-bf4b6cdc]{font-size:1.25rem;font-weight:700;margin:1.2em 0 .5em;color:#6d2727;letter-spacing:.03em}.pw-cmp-para[data-v-bf4b6cdc]{margin:.6em 0 .9em;text-align:justify;text-indent:1.5em}.pw-cmp-line[data-v-bf4b6cdc]{display:inline}.pw-cmp-line+.pw-cmp-line[data-v-bf4b6cdc]{margin-left:.2em}.pw-cmp-line-vi[data-v-bf4b6cdc]{display:inline}.pw-cmp-line-empty[data-v-bf4b6cdc]{color:#b15454;font-style:italic;background:#fff3cd;padding:0 .2em;border-radius:2px}.pw-cmp-line-zh-inline[data-v-bf4b6cdc]{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:.95em;color:#555;margin-left:.3em}.pw-cmp-list[data-v-bf4b6cdc]{margin:.7em 0 .9em 1.5em;padding:0}.pw-cmp-list li[data-v-bf4b6cdc]{margin:.25em 0}.pw-cmp-untranslated[data-v-bf4b6cdc]{background:#ffd70026}.pw-cmp-figure[data-v-bf4b6cdc]{margin:1.4em auto;text-align:center;max-width:80%}.pw-cmp-figure-img[data-v-bf4b6cdc]{max-width:100%;height:auto;border:1px solid #ccc;background:#fff;box-shadow:0 2px 12px #00000026}.pw-cmp-figure figcaption[data-v-bf4b6cdc]{font-size:.85em;color:#5a4a3a;margin-top:.5em;font-style:italic}.pw-cmp-table[data-v-bf4b6cdc]{background:#f0e9dc;border:1px solid #c8b896;border-radius:4px;padding:.7em .9em;margin:1em 0;font-size:.92em}.pw-cmp-table-content[data-v-bf4b6cdc]{margin-top:.4em;color:#2a2a2a}.pw-cmp-meta[data-v-bf4b6cdc]{font-size:.75em;color:#999;text-align:center;margin:.4em 0;font-variant:small-caps}.pw-cmp-fallback[data-v-bf4b6cdc]{background:#fff0d6;padding:.3em .6em;margin:.5em 0;border-left:3px solid #d97706;font-size:.9em}.pw-cmp-fallback em[data-v-bf4b6cdc]{color:#92400e;font-weight:600;margin-right:.4em}.pw-auto[data-v-bf4b6cdc]{flex:1;overflow:auto;padding:1.2rem 1.5rem;background:#0f172a;color:#e2e8f0}.pw-auto-controls[data-v-bf4b6cdc]{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:1rem 1.2rem;margin-bottom:1rem}.pw-auto-controls h3[data-v-bf4b6cdc]{margin:0 0 .7rem;font-size:1.05rem;color:#cbd5e1}.pw-auto-form[data-v-bf4b6cdc]{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.pw-auto-form label[data-v-bf4b6cdc]{font-size:.85rem;color:#94a3b8;display:inline-flex;align-items:center;gap:.4rem}.pw-auto-form input[type=number][data-v-bf4b6cdc]{width:70px;background:#0f172a;border:1px solid #475569;color:#e2e8f0;padding:.3rem .4rem;border-radius:4px}.pw-auto-check[data-v-bf4b6cdc]{-webkit-user-select:none;user-select:none}.pw-auto-run-btn[data-v-bf4b6cdc]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600;cursor:pointer;margin-left:auto}.pw-auto-run-btn[data-v-bf4b6cdc]:disabled{opacity:.5;cursor:not-allowed}.pw-auto-help[data-v-bf4b6cdc]{margin:.7rem 0 0;font-size:.78rem;color:#94a3b8;line-height:1.6}.pw-auto-help b[data-v-bf4b6cdc]{color:#fde68a}.pw-auto-summary[data-v-bf4b6cdc]{margin-bottom:1rem}.pw-auto-summary-row[data-v-bf4b6cdc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem}.pw-auto-stat[data-v-bf4b6cdc]{background:#1e293b;border:1px solid #334155;border-radius:5px;padding:.5rem .7rem;text-align:center}.pw-auto-stat-label[data-v-bf4b6cdc]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.pw-auto-stat-value[data-v-bf4b6cdc]{font-size:1.4rem;font-weight:700;margin-top:.2rem;color:#e2e8f0}.pw-stat-good[data-v-bf4b6cdc]{border-color:#10b981}.pw-stat-good .pw-auto-stat-value[data-v-bf4b6cdc]{color:#34d399}.pw-stat-bad[data-v-bf4b6cdc]{border-color:#ef4444}.pw-stat-bad .pw-auto-stat-value[data-v-bf4b6cdc]{color:#fca5a5}.pw-stat-warn[data-v-bf4b6cdc]{border-color:#f59e0b}.pw-stat-warn .pw-auto-stat-value[data-v-bf4b6cdc]{color:#fbbf24}.pw-auto-table-wrap[data-v-bf4b6cdc]{background:#1e293b;border:1px solid #334155;border-radius:6px;overflow:auto;max-height:calc(100vh - 280px)}.pw-auto-table[data-v-bf4b6cdc]{width:100%;border-collapse:collapse;font-size:.82rem}.pw-auto-table th[data-v-bf4b6cdc]{background:#0f172a;color:#94a3b8;text-align:left;padding:.5rem .7rem;border-bottom:1px solid #334155;font-weight:600;position:sticky;top:0;z-index:1}.pw-auto-table td[data-v-bf4b6cdc]{padding:.5rem .7rem;border-bottom:1px solid #1e293b;vertical-align:top}.pw-auto-table tr.pw-verdict-fit[data-v-bf4b6cdc]{background:#10b9810d}.pw-auto-table tr.pw-verdict-review[data-v-bf4b6cdc]{background:#f59e0b0d}.pw-auto-table tr.pw-verdict-mismatch[data-v-bf4b6cdc]{background:#ef444414}.pw-auto-table tr.pw-verdict-skip[data-v-bf4b6cdc]{background:#64748b0d;opacity:.6}.pw-verdict-fit[data-v-bf4b6cdc]{color:#34d399;font-weight:600}.pw-verdict-review[data-v-bf4b6cdc]{color:#fbbf24;font-weight:600}.pw-verdict-mismatch[data-v-bf4b6cdc],.pw-verdict-error[data-v-bf4b6cdc]{color:#fca5a5;font-weight:600}.pw-verdict-skip[data-v-bf4b6cdc]{color:#64748b}.pw-auto-page-link[data-v-bf4b6cdc]{background:none;border:none;color:#60a5fa;cursor:pointer;font-family:ui-monospace,monospace;text-decoration:underline}.pw-auto-model[data-v-bf4b6cdc]{font-size:.7rem;color:#64748b;font-family:ui-monospace,monospace}.pw-auto-issues[data-v-bf4b6cdc]{max-width:320px}.pw-auto-msg-err[data-v-bf4b6cdc]{font-size:.72rem;color:#fca5a5;background:#ef44441a;padding:.2rem .4rem;border-radius:2px;margin-bottom:.2rem}.pw-auto-issue[data-v-bf4b6cdc]{font-size:.72rem;color:#cbd5e1;margin-bottom:.2rem}.pw-warn-error[data-v-bf4b6cdc]{color:#fca5a5;font-family:ui-monospace,monospace;font-size:.7rem}.pw-warn-warn[data-v-bf4b6cdc]{color:#fbbf24;font-family:ui-monospace,monospace;font-size:.7rem}.pw-warn-info[data-v-bf4b6cdc]{color:#93c5fd;font-family:ui-monospace,monospace;font-size:.7rem}.pw-auto-issue-prev[data-v-bf4b6cdc]{margin-left:.4rem;font-family:Songti SC,serif;color:#94a3b8}.pw-auto-spinner[data-v-bf4b6cdc]{margin-top:1rem;text-align:center;color:#94a3b8;font-style:italic;padding:1.5rem}.pw-auto-paid[data-v-bf4b6cdc]{border:1px dashed #f59e0b;border-radius:4px;padding:.2rem .5rem}.pw-auto-paid.pw-disabled[data-v-bf4b6cdc]{opacity:.5;cursor:not-allowed;border-color:#475569}.pw-no-key[data-v-bf4b6cdc]{font-size:.7rem;color:#fca5a5;margin-left:.3rem}.pw-auto-providers[data-v-bf4b6cdc]{margin:.6rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.6;font-family:ui-monospace,monospace}.pw-auto-providers b[data-v-bf4b6cdc]{color:#cbd5e1;font-family:inherit}.pw-auto-providers code[data-v-bf4b6cdc]{background:#0f172a;padding:1px 4px;border-radius:2px;font-size:.95em}.pw-key-ok[data-v-bf4b6cdc]{color:#34d399}.pw-key-missing[data-v-bf4b6cdc]{color:#fca5a5}.pw-auto-provider[data-v-bf4b6cdc]{font-size:.72rem}.pw-prov-paid[data-v-bf4b6cdc]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:1px 6px;border-radius:3px;font-weight:600;font-size:.7rem}.pw-prov-free[data-v-bf4b6cdc]{color:#64748b}.pw-auto-cost[data-v-bf4b6cdc]{font-family:ui-monospace,monospace;font-size:.72rem;color:#fde68a;text-align:right}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e6eef5;background:#0a1118;font-synthesis:none;text-rendering:geometricPrecision;--bg-app: #0a1118;--bg-app-gradient: radial-gradient(circle at 80% -10%, rgba(232, 201, 90, .06), transparent 50%), radial-gradient(circle at 0% 100%, rgba(74, 176, 194, .06), transparent 50%), linear-gradient(180deg, #0a1118 0%, #0d1620 100%);--bg-card: rgba(20, 30, 40, .85);--bg-card-strong: rgba(28, 42, 56, .95);--bg-input: rgba(0, 0, 0, .35);--bg-rail: #07101a;--border-soft: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--border-accent: rgba(232, 201, 90, .35);--text-primary: #e6eef5;--text-secondary: rgba(230, 238, 245, .72);--text-muted: rgba(230, 238, 245, .5);--text-faint: rgba(230, 238, 245, .35);--accent-gold: #e8c95a;--accent-gold-soft: #f5e6b1;--accent-teal: #5be5d3;--accent-teal-dim: #99f6e4;--accent-red: #ff9080;--accent-green: #9adcb0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:72px 1fr;min-height:100vh;background:var(--bg-app-gradient);color:var(--text-primary)}.system-rail{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 12px;background:var(--bg-rail);color:var(--text-primary);border-right:1px solid var(--border-soft)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#99f6e4;font-weight:760;letter-spacing:0}.icon-button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:8px;color:#b7c7cc;background:transparent;cursor:pointer}.icon-button.active,.icon-button:hover{color:#0d1b1e;background:#99f6e4}.workspace{padding:24px;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.topbar-v2{display:grid;grid-template-columns:minmax(220px,auto) 1fr auto;gap:18px;align-items:center;margin-bottom:14px;padding:10px 14px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-brand{display:flex;align-items:center;gap:12px}.brand-glyph{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#e8c95a2e,#5be5d314);border:1px solid var(--border-accent);color:var(--accent-gold)}.topbar-clocks{display:flex;align-items:stretch;gap:8px;justify-content:center;min-width:0}.clock-chip{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-soft);background:#ffffff08;min-width:130px;min-height:62px}.clock-chip span{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.clock-chip strong{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;color:var(--accent-teal-dim);letter-spacing:.3px;overflow-wrap:anywhere}.clock-chip.secondary{min-width:110px}.clock-chip.secondary strong{font-size:12px;color:var(--text-secondary)}.clock-tz-select{border:0!important;background:transparent!important;padding:0!important;margin:0!important;min-height:0!important;color:var(--text-primary)!important;font-size:12px;font-weight:600;max-width:100%}.clock-tz-select:focus{box-shadow:none!important;outline:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1.2s linear infinite}.topbar-actions{display:inline-flex;align-items:center;gap:6px}.clock-strip{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(260px,1.3fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:12px;margin-bottom:18px}.main-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.tab-group{display:inline-flex;align-items:center;gap:4px;min-width:0}.tab-group-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding-right:4px;-webkit-user-select:none;user-select:none}.tab-divider{width:1px;height:22px;background:var(--border-soft)}.main-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-secondary);background:transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.tab-icon{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:22px;color:currentColor;line-height:1;overflow:visible}.tab-icon .school-icon{font-size:16px}.main-tabs button:hover{background:#ffffff0a;color:var(--text-primary)}.main-tabs button.active{background:#e8c95a29;color:var(--accent-gold);border-color:var(--border-accent)}.clock-primary,.clock-secondary,.timezone-picker{min-height:72px;border:1px solid var(--border-soft);border-radius:10px;padding:12px;background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000040}.clock-primary span,.clock-secondary span,.timezone-picker span{display:block;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.clock-primary strong,.clock-secondary strong{display:block;margin-top:8px;color:var(--accent-teal-dim);font-family:SFMono-Regular,Consolas,monospace;font-size:18px;line-height:1.2;letter-spacing:0}.clock-secondary strong{font-size:16px}.timezone-picker select{margin-top:7px;min-height:36px}.topbar h1{margin:0;font-size:22px;line-height:1.1;color:var(--accent-gold-soft);letter-spacing:.5px}.topbar p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.ruleset-pill{display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-accent);background:#e8c95a14;color:var(--accent-gold);font-size:11px;font-weight:700}.url-birth-banner{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 14px;background:linear-gradient(90deg,#5be5d312,#e8c95a0a);border:1px solid rgba(91,229,211,.32);border-left:3px solid var(--accent-teal, #5be5d3);border-radius:6px}.url-birth-icon{font-size:18px;line-height:1.2;color:var(--accent-teal, #5be5d3)}.url-birth-banner p{margin:0;flex:1;font-size:13px;line-height:1.55;color:var(--text-secondary, rgba(230, 238, 245, .85))}.url-birth-banner b{color:var(--accent-gold-soft, #f5e6b1)}.url-birth-banner em{color:var(--accent-teal, #5be5d3);font-style:normal}.url-birth-dismiss{background:transparent;border:none;color:var(--text-muted, rgba(230, 238, 245, .5));font-size:22px;line-height:1;cursor:pointer;padding:0 6px}.url-birth-dismiss:hover{color:var(--accent-gold, #e8c95a)}.ab-share{margin-left:10px;vertical-align:middle}.schema-divider{margin:28px 0 14px;padding:10px 16px;font-size:13px;color:var(--accent-gold-soft, #f5e6b1);background:#e8c95a0d;border-left:3px solid var(--accent-gold, #e8c95a);border-radius:0 6px 6px 0;font-weight:600}.refresh-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border-accent);border-radius:8px;padding:0 14px;background:#e8c95a2e;color:var(--accent-gold);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.refresh-button:hover,.primary-button:hover{background:#e8c95a47}.diag-button{min-height:38px;border-radius:8px;border:1px solid var(--border-medium);background:var(--bg-card);color:var(--text-secondary);padding:0 12px;font-size:12px;font-weight:600;cursor:pointer}.diag-button:hover{background:#ffffff0a;color:var(--text-primary)}.product-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,430px);gap:18px;min-height:calc(100vh - 116px)}.universe-dashboard{display:grid;grid-template-columns:minmax(520px,1fr) minmax(340px,420px);grid-template-areas:"stage weather" "sky sky" "ziwei ziwei";gap:18px;align-items:start}.universe-stage{grid-area:stage}.universe-weather{grid-area:weather}.universe-sky{grid-area:sky}.universe-ziwei{grid-area:ziwei}.core-stage,.panel{border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #0000004d;color:var(--text-primary)}.core-stage{min-height:620px;overflow:hidden;display:flex;flex-direction:column}.universe-core{position:relative;width:100%;height:620px;flex:0 0 auto;min-height:620px;background:radial-gradient(circle at 52% 44%,rgba(13,148,136,.24),transparent 30%),radial-gradient(circle at 20% 18%,rgba(255,200,87,.12),transparent 24%),linear-gradient(145deg,#071719,#0b2025 48%,#102b32)}.universe-core canvas{display:block;width:100%;height:100%}.core-overlay{position:absolute;left:28px;top:28px}.mono-label,.binary-readout{font-family:SFMono-Regular,Consolas,monospace;color:#9ec5ca;font-size:13px}.core-overlay h2{margin:8px 0 10px;color:#eef9fb;max-width:360px;font-size:44px;line-height:1;letter-spacing:0}.binary-readout{display:inline-flex;padding:8px 10px;border:1px solid rgba(153,246,228,.34);border-radius:8px;background:#051215b8}.space-legend{position:absolute;right:28px;top:28px;display:grid;gap:10px;width:min(290px,calc(100% - 56px))}.space-legend div{border:1px solid rgba(153,246,228,.22);border-radius:8px;padding:10px 12px;background:#051215a3;color:#dffafa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.space-legend span,.space-legend strong,.space-legend b{display:block}.space-legend span{color:#92bfc5;font-size:11px;font-weight:760}.space-legend strong{margin-top:5px;color:#f8fafc;font-size:13px;overflow-wrap:anywhere}.space-legend b{margin-top:5px;color:#99f6e4;font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.core-footer{position:absolute;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;gap:12px;color:#c2e6e9;font-size:14px;font-weight:680}.right-column{display:grid;gap:14px;align-content:start}.maihoa-page{border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #0000004d;padding:14px;display:flex;flex-direction:column;gap:14px;color:var(--text-primary)}.single-column{display:flex;flex-direction:column;gap:14px;max-width:1100px;margin:0 auto;width:100%}.panel{padding:16px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;color:var(--accent-gold-soft);font-weight:700;font-size:14px}.panel-title small{color:var(--text-muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:72px;padding:12px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border-soft)}.metric span,.score-row span,label span{display:block;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.metric strong{display:block;margin-top:8px;color:var(--accent-teal-dim);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.score-bars{display:grid;gap:10px;margin-top:16px}.score-row{display:grid;grid-template-columns:90px 1fr 60px;align-items:center;gap:8px}.score-row b{color:var(--accent-gold-soft);font-size:13px}.bar{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-teal),var(--accent-teal-dim))}.reflection,.prompt-text,.consent-copy{color:var(--text-secondary);font-size:13px;line-height:1.55}.profile-form,.feedback-form{display:grid;gap:10px}input,select,textarea{width:100%;min-height:38px;margin-top:5px;border:1px solid var(--border-medium);border-radius:7px;padding:8px 10px;color:var(--text-primary);background:var(--bg-input);font-size:13px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 2px #e8c95a26}textarea{min-height:68px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 132px;gap:10px}.resonance-result{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #dde8eb}.calendar-tool{margin-top:14px;padding-top:14px;border-top:1px solid #dde8eb}.checkbox-row{display:inline-flex;align-items:center;gap:8px}.checkbox-row input{width:auto;min-height:auto;margin-top:0}.calendar-result{margin:10px 0 0;color:var(--accent-teal-dim);font-size:13px}.compare-result{margin-top:10px;border:1px solid var(--border-soft);border-radius:8px;padding:10px;background:#ffffff08}.compare-result ul{margin:8px 0;padding-left:18px;color:var(--text-secondary)}.sync-score{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;border:5px solid var(--accent-teal);background:var(--bg-card-strong)}.sync-score span{max-width:64px;text-align:center;font-size:11px;line-height:1.1;color:var(--text-muted)}.sync-score strong{margin-top:-5px;font-size:24px;color:var(--accent-teal-dim)}.element-strip,.tag-list,.segmented{display:flex;flex-wrap:wrap;gap:6px}.element-strip span,.tag-list button,.segmented button{border:1px solid var(--border-medium);border-radius:6px;padding:6px 10px;background:#ffffff0a;color:var(--text-secondary);font-size:12px;font-weight:600}.tag-list button,.segmented button{cursor:pointer;transition:background .15s,border-color .15s}.tag-list button:hover,.segmented button:hover{background:#ffffff14}.tag-list button.selected,.segmented button.selected{border-color:var(--accent-teal);background:#5be5d326;color:var(--accent-teal-dim)}.status-message{margin:0 0 12px;border-radius:8px;padding:10px 12px;font-size:13px}.status-message.error{color:var(--accent-red);background:#d65a4a1a;border:1px solid rgba(214,90,74,.3)}.status-message.success{color:var(--accent-green);background:#5ab07a1a;border:1px solid rgba(90,176,122,.3)}.skeleton-block{height:170px;border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.system-rail{flex-direction:row;justify-content:center;padding:12px}.workspace{padding:16px;min-width:0;overflow:hidden}.topbar-v2{grid-template-columns:1fr;align-items:stretch;gap:12px}.topbar-brand{align-items:flex-start}.topbar-brand h1,.topbar-brand p{overflow-wrap:anywhere}.topbar-clocks{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.topbar-actions{justify-content:flex-start}.main-tabs{flex-wrap:nowrap;overflow-x:auto;align-items:stretch;scrollbar-width:thin}.tab-group{flex:0 0 auto}.tab-divider{flex:0 0 1px}.product-grid{grid-template-columns:1fr}.universe-dashboard{grid-template-columns:1fr;grid-template-areas:"stage" "weather" "sky" "ziwei"}.clock-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.core-stage,.universe-core{min-height:520px}.universe-core{height:520px}.core-overlay h2{font-size:36px}}@media(max-width:560px){.app-shell{min-width:0}.system-rail{gap:12px;overflow-x:auto;justify-content:flex-start;padding-inline:16px}.workspace{padding:14px 16px}.topbar-v2{padding:14px}.topbar-brand{gap:10px}.topbar-brand h1{font-size:30px;line-height:1.12}.topbar-clocks{margin-inline:-14px;padding-inline:14px}.clock-chip{flex:0 0 min(230px,78vw)}.clock-chip.secondary{flex-basis:118px;min-width:118px}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px}.main-tabs{margin-inline:-16px;width:calc(100% + 32px);border-radius:0;border-left:0;border-right:0;padding-inline:16px}.form-row,.metric-grid,.resonance-result,.clock-strip{grid-template-columns:1fr}.main-tabs button{padding:8px 10px;min-height:38px}.core-stage,.universe-core{min-height:440px}.universe-core{height:440px}.core-overlay{left:18px;top:18px}.core-overlay h2{font-size:30px}.space-legend{position:absolute;inset:auto 18px 72px;width:auto}.space-legend div{padding:8px 10px}.space-legend b{font-size:15px}.core-footer{display:none}}
