.bp-mask[data-v-ff38dd58]{position:fixed;top:0;right:0;bottom:0;left:0;background:#342a2252;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal-mask);display:flex;align-items:flex-end;justify-content:center}.bp-panel[data-v-ff38dd58]{width:100%;max-width:640px;background:var(--surface-1);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--r-4) var(--r-4) 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lift)}.bp-enter-active[data-v-ff38dd58],.bp-leave-active[data-v-ff38dd58]{transition:opacity .25s ease}.bp-enter-active .bp-panel[data-v-ff38dd58],.bp-leave-active .bp-panel[data-v-ff38dd58]{transition:transform .3s cubic-bezier(.18,.89,.32,1)}.bp-enter-from[data-v-ff38dd58],.bp-leave-to[data-v-ff38dd58]{opacity:0}.bp-enter-from .bp-panel[data-v-ff38dd58],.bp-leave-to .bp-panel[data-v-ff38dd58]{transform:translateY(100%)}.wp[data-v-d87c73fc]{display:flex;flex:1;min-height:0;gap:4px}.wp-col-wrap[data-v-d87c73fc]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.wp-label[data-v-d87c73fc]{font-size:10px;letter-spacing:.16em;color:var(--text-3);text-align:center;padding-bottom:2px;flex:0 0 auto}.wp-col-box[data-v-d87c73fc]{position:relative;flex:1;min-height:0}.wp-band[data-v-d87c73fc]{position:absolute;top:50%;left:4%;right:4%;height:36px;transform:translateY(-50%);border-radius:var(--r-2);background:color-mix(in srgb,var(--primary) 16%,transparent);border-top:1px solid color-mix(in srgb,var(--primary) 52%,transparent);border-bottom:1px solid color-mix(in srgb,var(--primary) 52%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 18%,transparent);pointer-events:none;z-index:1}.wp-col[data-v-d87c73fc]{position:relative;height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:2}.wp-col[data-v-d87c73fc]::-webkit-scrollbar{display:none}.wp-item[data-v-d87c73fc]{height:36px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always;font-size:var(--fs-md);color:var(--text-3);cursor:pointer;transition:color .18s ease,transform .18s ease,opacity .18s ease;-webkit-user-select:none;user-select:none;opacity:.55}.wp-item.near[data-v-d87c73fc]{opacity:.8;color:var(--text-2)}.wp-item.sel[data-v-d87c73fc]{color:var(--text-1);font-weight:700;font-size:var(--fs-lg);transform:scale(1.06);opacity:1;text-shadow:none}@media(prefers-reduced-motion:reduce){.wp-item[data-v-d87c73fc]{transition:none}}.time-picker[data-v-95ff6ec5]{display:flex;flex-direction:column;height:100%;min-height:0}.tp-header[data-v-95ff6ec5]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.tp-btn[data-v-95ff6ec5]{background:transparent;border:none;padding:6px 10px;font-size:var(--fs-md);cursor:pointer;color:var(--text-2);font-family:inherit;border-radius:var(--r-2);transition:color .15s ease,background .15s ease}.tp-btn[data-v-95ff6ec5]:hover{color:var(--text-1);background:var(--surface-2)}.tp-btn.confirm[data-v-95ff6ec5]{color:var(--primary-text);font-weight:600}.tp-tabs[data-v-95ff6ec5]{display:flex;gap:2px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:999px;padding:3px}.tp-tabs button[data-v-95ff6ec5]{padding:5px 20px;border:none;background:transparent;color:var(--text-2);border-radius:999px;cursor:pointer;font-size:var(--fs-sm);font-family:inherit;transition:color .18s ease,background .18s ease}.tp-tabs button.active[data-v-95ff6ec5]{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--text-inv);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 22%,transparent)}.tp-compare[data-v-95ff6ec5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 14px 4px}.tpc-cell[data-v-95ff6ec5]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 6px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-inset) 62%,transparent)}.tpc-cell.on[data-v-95ff6ec5]{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent)}.tpc-k[data-v-95ff6ec5]{font-size:10px;color:var(--text-3);letter-spacing:.12em}.tpc-v[data-v-95ff6ec5]{font-size:var(--fs-sm);color:var(--text-1);font-weight:600;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tp-pickers[data-v-95ff6ec5]{display:flex;flex:1;min-height:0;padding:4px 8px 8px}.tp-tip[data-v-95ff6ec5]{padding:10px 14px;text-align:center;color:var(--text-3);font-size:var(--fs-xs);border-top:1px solid var(--border-subtle);background:var(--surface-2);font-family:var(--font-mono)}.region-picker[data-v-e7132f3c]{display:flex;flex-direction:column;height:100%;min-height:0}.rp-header[data-v-e7132f3c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.rp-title[data-v-e7132f3c]{font-size:var(--fs-md);font-weight:600;color:var(--text-1)}.rp-btn[data-v-e7132f3c]{background:transparent;border:none;padding:6px 10px;font-size:var(--fs-md);cursor:pointer;color:var(--text-2);font-family:inherit;border-radius:var(--r-2);transition:color .15s ease,background .15s ease}.rp-btn[data-v-e7132f3c]:hover{color:var(--text-1);background:var(--surface-2)}.rp-btn.confirm[data-v-e7132f3c]{color:var(--primary-text);font-weight:600}.rp-crumb[data-v-e7132f3c]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:10px 14px 2px}.rp-cur[data-v-e7132f3c]{font-size:var(--fs-md);font-weight:700;color:var(--text-1)}.rp-cur--city[data-v-e7132f3c]{color:var(--primary-text)}.rp-sep[data-v-e7132f3c]{color:var(--text-3)}.rp-tw[data-v-e7132f3c]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono)}.rp-tw b[data-v-e7132f3c]{color:var(--au-5);font-weight:700}.rp-tw b.zero[data-v-e7132f3c]{color:var(--text-2)}.rp-pickers[data-v-e7132f3c]{display:flex;flex:1;min-height:0;padding:4px 8px 8px}.rp-tip[data-v-e7132f3c]{padding:10px 14px;text-align:center;color:var(--text-3);font-size:var(--fs-xs);border-top:1px solid var(--border-subtle);background:var(--surface-2)}.ui-icon[data-v-d09bec96]{display:inline-block;vertical-align:middle;flex-shrink:0}.coin[data-v-f0049199]{display:inline-flex;flex:0 0 auto;transform-style:preserve-3d}.coin svg[data-v-f0049199]{width:100%;height:100%;display:block}.c-disc[data-v-f0049199]{stroke-width:1.4}.c-rim[data-v-f0049199]{fill:none;stroke-width:1.2;opacity:.65}.c-txt[data-v-f0049199]{font-family:var(--font-serif);font-size:17px;font-weight:700}.coin-zi .c-disc[data-v-f0049199]{fill:var(--au-1);stroke:var(--au-3)}.coin-zi .c-rim[data-v-f0049199]{stroke:var(--au-2)}.coin-zi .c-txt[data-v-f0049199]{fill:#5e4410}.coin-bei .c-disc[data-v-f0049199]{fill:var(--au-3);stroke:var(--au-2)}.coin-bei .c-rim[data-v-f0049199]{stroke:var(--au-1)}.coin-bei .c-txt[data-v-f0049199]{fill:var(--au-1)}.coin-empty .c-disc[data-v-f0049199]{fill:transparent;stroke:var(--sv-5);stroke-dasharray:3 3}.coin-empty .c-rim[data-v-f0049199]{display:none}.coin.spinning[data-v-f0049199]{animation:coin-spin-f0049199 .24s linear infinite}@keyframes coin-spin-f0049199{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.coin.spinning[data-v-f0049199]{animation:none}}.yao-svg[data-v-6d660338]{display:block;color:var(--text-1)}.yao-svg.moving[data-v-6d660338]{filter:drop-shadow(0 1px 1.5px color-mix(in srgb,var(--cr-5) 26%,transparent))}.cast-board[data-v-938ce02b]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--au-3) 38%,var(--border-subtle));border-radius:var(--r-2);background:color-mix(in srgb,var(--au-4) 6%,var(--surface-inset))}.cb-head[data-v-938ce02b]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.cb-title[data-v-938ce02b]{display:flex;align-items:baseline;gap:var(--sp-3)}.cb-title-main[data-v-938ce02b]{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:700;color:var(--au-5)}.cb-progress[data-v-938ce02b]{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono)}.cb-progress b[data-v-938ce02b]{color:var(--au-5)}.cb-actions[data-v-938ce02b]{display:flex;gap:6px}.cb-btn[data-v-938ce02b]{padding:5px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-family:inherit;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.cb-btn[data-v-938ce02b]:hover:not(:disabled){color:var(--text-1);border-color:var(--au-4)}.cb-btn[data-v-938ce02b]:disabled{opacity:.42;cursor:not-allowed}.cb-btn-gold[data-v-938ce02b]{border-color:color-mix(in srgb,var(--au-4) 60%,transparent);background:color-mix(in srgb,var(--au-4) 16%,transparent);color:var(--au-5);font-weight:600}.cb-hint[data-v-938ce02b]{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.cb-hint b[data-v-938ce02b]{color:var(--au-5)}.cb-code[data-v-938ce02b]{font-family:var(--font-mono);letter-spacing:.22em}.cb-rows[data-v-938ce02b]{display:flex;flex-direction:column;gap:3px}.cb-row[data-v-938ce02b]{display:grid;grid-template-columns:44px 50px 104px 26px 54px 76px minmax(64px,1fr);align-items:center;gap:var(--sp-2);padding:5px 9px;border:1px solid transparent;border-left:2px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--surface-inset) 72%,transparent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.cb-row.is-locked[data-v-938ce02b]{opacity:.62}.cb-row.is-done[data-v-938ce02b]{opacity:1;background:color-mix(in srgb,var(--surface-2) 92%,transparent);border-color:var(--border-strong);border-left-color:var(--au-3)}.cb-row.is-current[data-v-938ce02b]{cursor:pointer;border-color:color-mix(in srgb,var(--au-4) 72%,transparent);background:color-mix(in srgb,var(--au-4) 12%,var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--au-4) 32%,transparent),0 2px 8px color-mix(in srgb,var(--au-4) 18%,transparent);animation:cb-breathe-938ce02b 2.2s ease-in-out infinite}.cb-row.is-current[data-v-938ce02b]:hover{background:color-mix(in srgb,var(--au-4) 18%,var(--surface-2))}.cb-row.is-moving[data-v-938ce02b]{border-left:2px solid var(--cr-4)}@keyframes cb-breathe-938ce02b{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--au-4) 26%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--au-4) 44%,transparent),0 2px 10px color-mix(in srgb,var(--au-4) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.cb-row.is-current[data-v-938ce02b]{animation:none}}.cb-pos[data-v-938ce02b]{font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:700;color:var(--text-2)}.cb-turn[data-v-938ce02b]{font-size:10px;color:var(--text-3);font-family:var(--font-mono)}.cb-coins[data-v-938ce02b]{display:flex;gap:5px}.cb-val[data-v-938ce02b]{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700;color:var(--text-3);text-align:center}.is-done .cb-val[data-v-938ce02b]{color:var(--au-5)}.is-moving .cb-val[data-v-938ce02b]{color:var(--cr-5)}.cb-name[data-v-938ce02b]{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--text-3);padding-left:2px}.is-done .cb-name[data-v-938ce02b]{color:var(--text-1);font-weight:600}.is-moving .cb-name[data-v-938ce02b]{color:var(--cr-5)}.cb-yao[data-v-938ce02b]{display:flex;align-items:center;min-width:0}.cb-yao[data-v-938ce02b] svg{max-width:100%;height:auto}.cb-yao-empty[data-v-938ce02b]{display:block;width:100%;max-width:66px;height:5px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 5px,transparent 5px 10px)}.cb-tag[data-v-938ce02b]{font-size:var(--fs-xs);color:var(--text-2);text-align:left;padding-left:10px;white-space:nowrap}.is-current .cb-tag[data-v-938ce02b]{color:var(--au-6);font-weight:600}.is-moving .cb-tag[data-v-938ce02b]{color:var(--cr-5)}.cb-legend[data-v-938ce02b]{font-size:var(--fs-xs);color:var(--text-3);border-top:1px dashed var(--border-subtle);padding-top:6px}.cb-legend summary[data-v-938ce02b]{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;padding:2px 0}.cb-legend summary[data-v-938ce02b]:hover{color:var(--au-5)}.cb-legend-grid[data-v-938ce02b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px var(--sp-3);margin:6px 0 4px}.lg-item[data-v-938ce02b]{display:flex;align-items:baseline;gap:6px;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.lg-c[data-v-938ce02b]{color:var(--text-2)}.lg-v[data-v-938ce02b]{font-family:var(--font-mono);font-weight:700;color:var(--au-5)}.lg-n[data-v-938ce02b]{color:var(--text-1)}.lg-d[data-v-938ce02b]{margin-left:auto;color:var(--cr-5);font-size:10px}.cb-legend-note[data-v-938ce02b]{margin:0;line-height:1.6;color:var(--text-3)}@media(max-width:767px){.cb-row[data-v-938ce02b]{grid-template-columns:36px 40px 98px 22px 40px 66px;gap:6px;padding:5px 7px}.cb-tag[data-v-938ce02b]{display:none}}.manual-board[data-v-e05104b4]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--au-3) 38%,var(--border-subtle));border-radius:var(--r-2);background:color-mix(in srgb,var(--au-4) 6%,var(--surface-inset))}.mb-head[data-v-e05104b4]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.mb-title[data-v-e05104b4]{display:flex;align-items:baseline;gap:var(--sp-3)}.mb-title-main[data-v-e05104b4]{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:700;color:var(--au-5)}.mb-progress[data-v-e05104b4]{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono)}.mb-progress b[data-v-e05104b4]{color:var(--au-5)}.mb-actions[data-v-e05104b4]{display:flex;gap:6px}.mb-btn[data-v-e05104b4]{padding:5px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-family:inherit;cursor:pointer;transition:color .16s ease,border-color .16s ease}.mb-btn[data-v-e05104b4]:hover{color:var(--text-1);border-color:var(--au-4)}.mb-hint[data-v-e05104b4]{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.mb-rows[data-v-e05104b4]{display:flex;flex-direction:column;gap:3px}.mb-row[data-v-e05104b4]{display:grid;grid-template-columns:52px 120px 56px 1fr;align-items:center;gap:var(--sp-2);padding:5px 9px;border:1px solid var(--border-strong);border-left:2px solid var(--border-strong);border-radius:6px;background:color-mix(in srgb,var(--surface-2) 88%,transparent);transition:border-color .18s ease,background .18s ease}.mb-row.is-moving[data-v-e05104b4]{border-left-color:var(--cr-4);background:color-mix(in srgb,var(--cr-3) 10%,var(--surface-2))}.mb-pos[data-v-e05104b4]{font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:700;color:var(--text-2)}.mb-yao[data-v-e05104b4]{display:flex;align-items:center;justify-content:center;padding:2px 0;border:1px dashed transparent;border-radius:5px;background:transparent;cursor:pointer;transition:border-color .16s ease,background .16s ease}.mb-yao[data-v-e05104b4]:hover{border-color:color-mix(in srgb,var(--au-4) 50%,transparent);background:color-mix(in srgb,var(--au-4) 8%,transparent)}.mb-yao[data-v-e05104b4] svg{color:var(--text-1)}.mb-name[data-v-e05104b4]{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-serif)}.mb-name.yang[data-v-e05104b4]{color:var(--text-1)}.mb-tail[data-v-e05104b4]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.mb-change[data-v-e05104b4]{font-style:normal;font-size:var(--fs-xs);color:var(--cr-5);font-family:var(--font-serif)}.mb-move[data-v-e05104b4]{width:46px;padding:3px 0;border:1px solid var(--border-strong);border-radius:5px;background:transparent;color:var(--text-3);font-size:var(--fs-xs);font-family:inherit;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.mb-move[data-v-e05104b4]:hover{color:var(--text-1);border-color:var(--au-4)}.mb-move.active[data-v-e05104b4]{color:var(--cr-6);font-weight:700;border-color:color-mix(in srgb,var(--cr-4) 64%,transparent);background:color-mix(in srgb,var(--cr-3) 26%,transparent)}.mb-summary[data-v-e05104b4]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:6px;border-top:1px dashed var(--border-subtle);font-size:var(--fs-xs);color:var(--text-2)}.mb-record[data-v-e05104b4]{font-family:var(--font-mono);color:var(--text-3)}.mb-record b[data-v-e05104b4]{color:var(--au-5);letter-spacing:.22em}.mb-dot[data-v-e05104b4]{color:var(--border-strong)}.mb-static[data-v-e05104b4]{color:var(--text-3)}@media(max-width:767px){.mb-row[data-v-e05104b4]{grid-template-columns:44px 92px 46px 1fr;gap:6px;padding:5px 7px}}.number-board[data-v-b8ee1228]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in srgb,var(--au-3) 38%,var(--border-subtle));border-radius:var(--r-2);background:color-mix(in srgb,var(--au-4) 6%,var(--surface-inset))}.nb-head[data-v-b8ee1228]{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.nb-title-main[data-v-b8ee1228]{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:700;color:var(--au-5)}.nb-sub[data-v-b8ee1228]{font-size:var(--fs-xs);color:var(--text-3)}.nb-grid[data-v-b8ee1228]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3)}.nb-field[data-v-b8ee1228]{display:flex;flex-direction:column;gap:5px;min-width:0}.nb-label[data-v-b8ee1228]{font-size:var(--fs-sm);color:var(--text-2)}.req[data-v-b8ee1228]{color:var(--cr-4);margin-left:2px}.nb-field input[data-v-b8ee1228],.nb-field select[data-v-b8ee1228]{padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-inset);color:var(--text-1);font-size:var(--fs-md);font-family:var(--font-mono)}.nb-field select[data-v-b8ee1228]{font-family:var(--font-sans)}.nb-field input[data-v-b8ee1228]:focus,.nb-field select[data-v-b8ee1228]:focus{outline:none;border-color:var(--border-focus)}.nb-preview[data-v-b8ee1228]{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding:var(--sp-2) 10px;border:1px dashed color-mix(in srgb,var(--au-4) 42%,transparent);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-inset) 80%,transparent)}.nb-step[data-v-b8ee1228]{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-xs)}.nb-step-k[data-v-b8ee1228]{flex:0 0 auto;width:34px;color:var(--text-3);letter-spacing:.08em}.nb-step-v[data-v-b8ee1228]{color:var(--text-2)}.nb-step-v b[data-v-b8ee1228]{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--au-5)}.nb-hint[data-v-b8ee1228]{display:flex;align-items:center;gap:5px;margin:0;font-size:var(--fs-xs);color:var(--text-3)}.nb-note[data-v-b8ee1228]{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.6;border-top:1px dashed var(--border-subtle);padding-top:6px}.form-card[data-v-2b8efb1c]{display:flex;flex-direction:column;gap:var(--sp-4)}.picker-grid[data-v-2b8efb1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3) var(--sp-4)}.field-block[data-v-2b8efb1c]{display:flex;flex-direction:column;gap:5px;min-width:0}.fb-label[data-v-2b8efb1c]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2)}.fb-week[data-v-2b8efb1c]{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono)}.fb-week b[data-v-2b8efb1c]{color:var(--au-5);font-weight:700}.fb-week b.zero[data-v-2b8efb1c]{color:var(--text-2)}.fb-hint[data-v-2b8efb1c]{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.picker-btn[data-v-2b8efb1c]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-inset);cursor:pointer;color:var(--text-1);font-size:var(--fs-md);font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease}.picker-btn[data-v-2b8efb1c]:hover{border-color:var(--primary-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.picker-text[data-v-2b8efb1c]{font-family:var(--font-mono);font-size:var(--fs-sm);text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow[data-v-2b8efb1c]{color:var(--text-3);flex:0 0 auto}.form-grid[data-v-2b8efb1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--sp-3) var(--sp-4)}.field[data-v-2b8efb1c]{display:flex;flex-direction:column;gap:5px;min-width:0}.field--wide[data-v-2b8efb1c]{grid-column:span 2}.field>label[data-v-2b8efb1c]{font-size:var(--fs-sm);color:var(--text-2)}.req[data-v-2b8efb1c]{color:var(--cr-4);margin-left:2px}.field input[type=text][data-v-2b8efb1c],.field input[type=number][data-v-2b8efb1c],.field select[data-v-2b8efb1c]{padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-inset);color:var(--text-1);font-size:var(--fs-md);font-family:var(--font-sans);transition:border-color .16s ease}.field input.mono[data-v-2b8efb1c]{font-family:var(--font-mono);letter-spacing:.18em}.field input[data-v-2b8efb1c]:focus,.field select[data-v-2b8efb1c]:focus{outline:none;border-color:var(--border-focus)}.switch[data-v-2b8efb1c]{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--text-1);cursor:pointer}.hint[data-v-2b8efb1c]{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.method-note[data-v-2b8efb1c]{margin:0;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);font-size:var(--fs-xs);color:var(--text-2);line-height:1.7}.seg[data-v-2b8efb1c]{display:flex;gap:3px;padding:3px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-inset)}.seg button[data-v-2b8efb1c]{flex:1;min-width:0;padding:7px 6px;border:none;border-radius:6px;background:transparent;color:var(--text-2);font-size:var(--fs-sm);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.seg button[data-v-2b8efb1c]:hover{color:var(--text-1);background:color-mix(in srgb,var(--primary) 10%,transparent)}.seg button.active[data-v-2b8efb1c]{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--text-inv);font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 22%,transparent)}.form-actions[data-v-2b8efb1c]{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.compact[data-v-2b8efb1c]{gap:var(--sp-3)}.compact .picker-grid[data-v-2b8efb1c],.compact .form-grid[data-v-2b8efb1c]{grid-template-columns:1fr}.compact .field--wide[data-v-2b8efb1c]{grid-column:span 1}@media(max-width:639px){.field--wide[data-v-2b8efb1c]{grid-column:span 1}.seg button[data-v-2b8efb1c]{padding:7px 3px;font-size:var(--fs-xs)}}.pan-info[data-v-91a7518f]{display:flex;flex-direction:column;gap:var(--sp-4)}.pi-head[data-v-91a7518f]{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.pi-title[data-v-91a7518f]{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:700;line-height:1.2;color:var(--text-1);margin:0;text-shadow:var(--text-protect)}.pi-groups[data-v-91a7518f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.pi-group--wide[data-v-91a7518f]{grid-column:span 2}.pi-group--wide .pi-items[data-v-91a7518f]{justify-content:space-between;gap:2px var(--sp-3)}.pi-group[data-v-91a7518f]{border:1px solid var(--border-subtle);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-inset) 62%,transparent);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:6px}.pi-gt[data-v-91a7518f]{font-size:var(--fs-xs);letter-spacing:.16em;color:var(--gold-strong);font-weight:600}.pi-items[data-v-91a7518f]{display:flex;flex-wrap:wrap;gap:2px var(--sp-4)}.pi-item[data-v-91a7518f]{display:flex;align-items:baseline;gap:6px;min-width:0}.pi-k[data-v-91a7518f]{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.pi-v[data-v-91a7518f]{font-size:var(--fs-sm);color:var(--text-1);font-weight:600;font-family:var(--font-mono);white-space:nowrap}.pi-marks[data-v-91a7518f]{display:flex;flex-wrap:wrap;gap:6px}.pi-mk[data-v-91a7518f]{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);border:1px solid var(--border-subtle);border-radius:10px;padding:1px 9px;background:rgb(var(--surface-1-rgb) / 46%)}.pi-mk-k[data-v-91a7518f]{color:var(--text-3)}.pi-mk-v[data-v-91a7518f]{color:var(--primary-text);font-weight:600}@media(max-width:639px){.pi-title[data-v-91a7518f]{font-size:var(--fs-xl)}.pi-groups[data-v-91a7518f]{grid-template-columns:1fr}.pi-group--wide[data-v-91a7518f]{grid-column:span 1}}.bazi-pan[data-v-05042df5]{display:flex;flex-direction:column;gap:var(--sp-4)}.pillars[data-v-05042df5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.pillar[data-v-05042df5]{background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));border:1px solid var(--border-strong);border-radius:var(--r-3);padding:var(--sp-3) var(--sp-2);display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 3px 12px #4a3a2c17,var(--inner-glow),0 1px #ffffffb3 inset}.pillar--sun[data-v-05042df5]{border-color:var(--primary-text);box-shadow:var(--shadow-glow),var(--inner-glow),0 1px #ffffffb3 inset}.pl-head[data-v-05042df5]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px}.pl-label[data-v-05042df5]{font-size:var(--fs-xs);color:var(--text-2);letter-spacing:.1em}.pl-kong[data-v-05042df5]{font-size:10px;color:var(--cr-5);border:1px solid color-mix(in srgb,var(--cr-3) 40%,transparent);border-radius:6px;padding:0 5px}.pl-ten[data-v-05042df5]{font-size:var(--fs-xs);color:var(--gold-strong);font-weight:600}.pl-gz[data-v-05042df5]{display:flex;align-items:baseline;gap:2px;line-height:1}.pl-char[data-v-05042df5]{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1}.pl-char--zhi[data-v-05042df5]{font-size:34px}.pl-wx[data-v-05042df5]{display:flex;gap:4px;font-size:var(--fs-xs);color:var(--text-3)}.pl-dot[data-v-05042df5]{color:var(--border-strong)}.pl-hidden[data-v-05042df5]{width:100%;margin-top:4px;padding-top:6px;border-top:1px dashed var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:2px}.pl-hd[data-v-05042df5]{font-size:10px;color:var(--text-3);letter-spacing:.18em}.pl-hlist[data-v-05042df5]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px}.pl-hlist li[data-v-05042df5]{display:flex;align-items:baseline;gap:3px}.pl-hg[data-v-05042df5]{font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:700;color:var(--text-1)}.pl-hs[data-v-05042df5]{font-size:9px;color:color-mix(in srgb,var(--gold-strong) 72%,transparent)}.pl-meta[data-v-05042df5]{width:100%;margin:4px 0 0;display:grid;grid-template-columns:1fr;gap:1px;font-size:var(--fs-xs)}.pl-meta>div[data-v-05042df5]{display:flex;justify-content:space-between;gap:6px}.pl-meta dt[data-v-05042df5]{color:var(--text-3)}.pl-meta dd[data-v-05042df5]{margin:0;color:var(--text-2)}.dy-strip[data-v-05042df5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--sp-2)}.dy-cell[data-v-05042df5]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--sp-2) 6px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));color:inherit;font-family:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dy-cell[data-v-05042df5]:hover{border-color:var(--primary-text);transform:translateY(-1px)}.dy-cell.open[data-v-05042df5]{border-color:var(--primary-text);box-shadow:var(--shadow-glow)}.dy-age[data-v-05042df5]{font-size:10px;color:var(--text-3)}.dy-gz[data-v-05042df5]{display:flex;gap:1px;font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:700;line-height:1.15}.dy-ss[data-v-05042df5]{font-size:10px;color:var(--gold-strong);font-weight:600;white-space:nowrap;letter-spacing:-.02em;display:flex;flex-direction:column;align-items:center;line-height:1.25}.ss-line[data-v-05042df5]{display:block;white-space:nowrap}.dy-year[data-v-05042df5]{font-size:10px;color:var(--text-3);font-family:var(--font-mono);white-space:nowrap}.dy-kong[data-v-05042df5]{font-size:10px;color:var(--cr-5);white-space:nowrap}.dy-caret[data-v-05042df5]{position:absolute;top:2px;right:5px;font-size:11px;color:var(--text-3)}.dy-panel[data-v-05042df5]{margin-top:var(--sp-2);border-top:1px dashed var(--border-subtle);padding-top:var(--sp-3)}.dy-ptitle[data-v-05042df5]{font-size:var(--fs-xs);color:var(--gold-strong);letter-spacing:.1em;margin-bottom:6px}.dy-ln[data-v-05042df5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.ln-chip[data-v-05042df5],.ln-card[data-v-05042df5]{display:flex;flex-direction:column;align-items:center;gap:1px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);padding:5px 4px}.ln-year[data-v-05042df5],.ln-card-year[data-v-05042df5]{font-size:10px;color:var(--text-3);font-family:var(--font-mono)}.ln-gz[data-v-05042df5],.ln-card-gz[data-v-05042df5]{display:flex;gap:1px;font-family:var(--font-serif);font-size:var(--fs-md);font-weight:700}.ln-age[data-v-05042df5],.ln-ss[data-v-05042df5],.ln-card-ss[data-v-05042df5]{font-size:10px;color:var(--gold-strong);display:flex;flex-direction:column;align-items:center;line-height:1.25}.ln-age[data-v-05042df5]{color:var(--text-3)}.ln-strip[data-v-05042df5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-2)}@media(max-width:639px){.pillars[data-v-05042df5]{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-char[data-v-05042df5]{font-size:30px}.pl-char--zhi[data-v-05042df5]{font-size:27px}}.qimen-pan[data-v-b04ad680]{display:flex;flex-direction:column}.nine-grid[data-v-b04ad680]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:800px;margin:var(--sp-3) auto 0}.palace[data-v-b04ad680]{position:relative;min-height:132px;padding:6px 8px 8px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));box-shadow:0 3px 10px #4a3a2c14,var(--inner-glow),0 1px #ffffffa6 inset}.palace--center[data-v-b04ad680]{background:color-mix(in srgb,var(--surface-inset) 88%,transparent)}.palace--value[data-v-b04ad680]{border-color:var(--primary-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent),var(--inner-glow),0 1px #ffffffa6 inset}.pg-head[data-v-b04ad680]{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-bottom:3px;border-bottom:1px dashed var(--border-subtle)}.pg-name[data-v-b04ad680]{font-family:var(--font-serif);font-size:var(--fs-xs);color:var(--text-2);letter-spacing:.06em;white-space:nowrap}.pg-badges[data-v-b04ad680]{display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-end}.pg-bd[data-v-b04ad680]{font-size:9px;line-height:1.5;padding:0 4px;border-radius:5px;border:1px solid transparent;font-weight:600;white-space:nowrap}.bd-red[data-v-b04ad680]{color:var(--cr-5);background:color-mix(in srgb,var(--cr-3) 20%,transparent);border-color:color-mix(in srgb,var(--cr-3) 45%,transparent)}.bd-gold[data-v-b04ad680]{color:var(--au-5);background:color-mix(in srgb,var(--au-4) 18%,transparent);border-color:color-mix(in srgb,var(--au-4) 44%,transparent)}.bd-blue[data-v-b04ad680]{color:var(--info-text);background:color-mix(in srgb,var(--info) 16%,transparent);border-color:color-mix(in srgb,var(--info) 42%,transparent)}.bd-dim[data-v-b04ad680]{color:var(--text-2);background:color-mix(in srgb,var(--sv-7) 18%,transparent);border-color:var(--border-strong)}.bd-warn[data-v-b04ad680]{color:var(--warn-text);background:var(--warn-bg);border-color:var(--warn-border)}.pg-body[data-v-b04ad680]{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:6px;align-items:start}.pg-left[data-v-b04ad680]{display:flex;flex-direction:column;gap:3px;min-width:0}.pg-line[data-v-b04ad680]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.pg-unit[data-v-b04ad680]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.pg-unit b[data-v-b04ad680]{font-family:var(--font-serif);font-size:19px;font-weight:700;line-height:1.15;color:var(--text-1)}.pg-unit i[data-v-b04ad680]{font-style:normal;font-size:10px;line-height:1}.wt-1[data-v-b04ad680]{color:var(--cr-5)}.wt-2[data-v-b04ad680]{color:var(--au-5)}.wt-3[data-v-b04ad680]{color:var(--text-2)}.wt-4[data-v-b04ad680],.wt-0[data-v-b04ad680]{color:var(--text-3)}.pg-right[data-v-b04ad680]{display:flex;flex-direction:column;gap:5px;align-items:flex-end;min-width:0}.pg-ganrow[data-v-b04ad680]{display:flex;align-items:flex-start;gap:3px}.pg-ganlabel[data-v-b04ad680]{font-size:9px;color:var(--text-3);padding-top:4px;line-height:1}.pg-gans[data-v-b04ad680]{display:flex;gap:4px}.pg-gancell[data-v-b04ad680]{display:flex;flex-direction:column;align-items:center;gap:0}.pg-gan[data-v-b04ad680]{font-family:var(--font-serif);font-size:17px;font-weight:700;line-height:1.1}.pg-gan.tian[data-v-b04ad680]{color:var(--cr-5)}.pg-gan.di[data-v-b04ad680]{color:var(--au-5)}.pg-cs[data-v-b04ad680]{font-style:normal;font-size:9px;line-height:1.25;color:var(--text-3);white-space:nowrap;letter-spacing:0}.pg-ang[data-v-b04ad680]{position:absolute;right:6px;bottom:4px;font-size:10px;line-height:1.4;padding:0 5px;border-radius:4px 4px 7px;color:var(--cr-6);background:color-mix(in srgb,var(--cr-3) 34%,transparent);border:1px solid color-mix(in srgb,var(--cr-3) 50%,transparent);font-weight:600}@media(max-width:767px){.pg-unit b[data-v-b04ad680]{font-size:16px}.pg-gan[data-v-b04ad680]{font-size:15px}.palace[data-v-b04ad680]{min-height:104px;padding:5px 6px 7px}.pg-body[data-v-b04ad680]{grid-template-columns:1fr}.pg-right[data-v-b04ad680]{align-items:flex-start}}.liuren-pan[data-v-9f4aeb0a]{display:flex;flex-direction:column}.plate[data-v-9f4aeb0a]{display:grid;grid-template-columns:1fr 1.18fr 1.18fr 1fr;grid-template-rows:repeat(4,minmax(118px,auto));gap:6px;margin-top:var(--sp-3)}.cell[data-v-9f4aeb0a]{position:relative;border:1px solid var(--border-strong);border-radius:var(--r-2);background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));padding:4px 6px 5px;display:flex;flex-direction:column;gap:1px;overflow:hidden;box-shadow:0 3px 10px #4a3a2c14,var(--inner-glow),0 1px #ffffffa6 inset}.cell.is-kong[data-v-9f4aeb0a]{border-style:dashed;border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-inset) 80%,transparent)}.c-corner[data-v-9f4aeb0a]{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding-right:26px;min-height:20px}.c-digan[data-v-9f4aeb0a]{font-family:var(--font-serif);font-size:11px;font-weight:700;color:var(--au-3)}.c-cs[data-v-9f4aeb0a]{font-size:9px;color:var(--text-3)}.c-main[data-v-9f4aeb0a]{display:flex;align-items:baseline;gap:4px;flex:1}.c-tianpan[data-v-9f4aeb0a]{font-family:var(--font-serif);font-size:30px;font-weight:700;line-height:1;color:var(--text-1)}.c-dizhi[data-v-9f4aeb0a]{font-family:var(--font-serif);font-size:13px;font-weight:600;color:var(--text-3)}.c-jt[data-v-9f4aeb0a]{position:absolute;top:4px;right:6px}.c-jt-name[data-v-9f4aeb0a]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;font-family:var(--font-serif);font-size:12px;font-weight:700;color:var(--primary-text);background:color-mix(in srgb,var(--primary) 20%,transparent);border:1px solid color-mix(in srgb,var(--primary) 42%,transparent)}.c-foot[data-v-9f4aeb0a]{display:flex;flex-wrap:wrap;gap:3px;min-height:12px}.c-mk[data-v-9f4aeb0a],.c-kong[data-v-9f4aeb0a]{font-size:9px;line-height:1.5;padding:0 4px;border-radius:5px;color:var(--au-5);background:color-mix(in srgb,var(--au-4) 16%,transparent);border:1px solid color-mix(in srgb,var(--au-4) 38%,transparent);white-space:nowrap}.c-kong[data-v-9f4aeb0a]{color:var(--cr-5);background:color-mix(in srgb,var(--cr-3) 20%,transparent);border-color:color-mix(in srgb,var(--cr-3) 42%,transparent)}.c-ss[data-v-9f4aeb0a]{font-size:10px;line-height:1.4;color:var(--primary-text);opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.center[data-v-9f4aeb0a]{grid-row:2 / span 2;grid-column:2 / span 2;border:1px solid var(--primary-text);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface-inset) 86%,transparent);padding:6px 8px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--inner-glow),0 0 0 1px color-mix(in srgb,var(--primary) 26%,transparent) inset;overflow:hidden}.center[data-v-9f4aeb0a]>*{flex:0 0 auto}.center-top[data-v-9f4aeb0a]{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-bottom:3px;border-bottom:1px solid var(--border-subtle)}.ct-tab[data-v-9f4aeb0a]{font-size:10px;letter-spacing:.1em;color:var(--gold-strong);font-weight:600}.ct-day[data-v-9f4aeb0a]{font-size:10px;color:var(--text-3);font-family:var(--font-mono)}.kebiao[data-v-9f4aeb0a],.sanbao[data-v-9f4aeb0a]{width:100%;border-collapse:collapse;table-layout:fixed}.kebiao th[data-v-9f4aeb0a]{font-size:10px;font-weight:500;color:var(--text-3);padding:0 0 1px;border-bottom:1px dashed var(--border-subtle)}.kebiao td[data-v-9f4aeb0a]{text-align:center;padding:0;vertical-align:middle}.kb-tj[data-v-9f4aeb0a]{font-size:10px;color:var(--au-5)}.kb-top[data-v-9f4aeb0a]{font-family:var(--font-serif);font-size:22px;font-weight:700;line-height:1.15}.kb-qin[data-v-9f4aeb0a]{display:block;font-style:normal;font-size:9px;line-height:1.2}.kb-bot[data-v-9f4aeb0a]{font-family:var(--font-serif);font-size:12px;color:var(--info-text)}.sanbao td[data-v-9f4aeb0a]{padding:0 2px;vertical-align:middle}.sb-label[data-v-9f4aeb0a]{font-size:10px;color:var(--text-3);width:34px;text-align:right}.sb-dun[data-v-9f4aeb0a]{font-family:var(--font-serif);font-size:11px;color:var(--text-2);text-align:center;width:22px}.sb-zhi[data-v-9f4aeb0a]{text-align:center;font-family:var(--font-serif);font-size:21px;font-weight:700;line-height:1.1;width:56px}.sb-kong[data-v-9f4aeb0a]{font-style:normal;font-size:9px;color:var(--cr-5);margin-left:1px}.sb-tj[data-v-9f4aeb0a]{font-size:10px;color:var(--au-5);text-align:center;width:64px}.sb-qin[data-v-9f4aeb0a]{font-size:10px;font-weight:600;text-align:center;width:52px}.qin-fumu[data-v-9f4aeb0a]{color:var(--au-5)}.qin-xiongdi[data-v-9f4aeb0a]{color:var(--info-text)}.qin-zisun[data-v-9f4aeb0a]{color:var(--jade)}.qin-qicai[data-v-9f4aeb0a]{color:var(--cr-5)}.qin-guangui[data-v-9f4aeb0a]{color:var(--gold-strong)}.center-foot[data-v-9f4aeb0a]{margin-top:auto;padding-top:3px;border-top:1px solid var(--border-subtle);font-size:9px;line-height:1.35;color:var(--text-3)}.ss-block[data-v-9f4aeb0a]{margin-top:var(--sp-4)}.ss-title[data-v-9f4aeb0a]{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--text-1);margin:0 0 var(--sp-2)}.ss-grid[data-v-9f4aeb0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.ss-item[data-v-9f4aeb0a]{display:flex;align-items:baseline;gap:8px;padding:5px 9px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-inset) 66%,transparent);font-size:var(--fs-xs)}.ss-name[data-v-9f4aeb0a]{color:var(--primary-text);font-weight:600;flex:0 0 auto}.ss-zhi[data-v-9f4aeb0a]{font-family:var(--font-serif);font-weight:700;color:var(--text-1)}.ss-how[data-v-9f4aeb0a]{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.plate[data-v-9f4aeb0a]{grid-template-rows:repeat(4,minmax(78px,auto));gap:4px}.c-tianpan[data-v-9f4aeb0a]{font-size:22px}.kb-top[data-v-9f4aeb0a]{font-size:18px}.sb-zhi[data-v-9f4aeb0a]{font-size:17px}}.liuyao-pan[data-v-120eb29d]{display:flex;flex-direction:column;gap:var(--sp-4)}.cp-head[data-v-120eb29d]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.cp-record[data-v-120eb29d]{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono)}.cp-record b[data-v-120eb29d]{color:var(--au-5);letter-spacing:.2em}.cp-dot[data-v-120eb29d]{font-style:normal;margin:0 6px;color:var(--border-strong)}.cp-strip[data-v-120eb29d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}.cp-item[data-v-120eb29d]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:var(--sp-2) 6px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-inset) 90%,transparent)}.cp-item.moving[data-v-120eb29d]{border-color:color-mix(in srgb,var(--cr-4) 72%,transparent);background:color-mix(in srgb,var(--cr-3) 16%,var(--surface-inset))}.cp-top[data-v-120eb29d]{display:flex;align-items:baseline;gap:6px}.cp-pos[data-v-120eb29d]{font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:700;color:var(--text-1)}.cp-turn[data-v-120eb29d]{font-size:11px;color:var(--text-3);font-family:var(--font-mono)}.cp-coins[data-v-120eb29d]{display:flex;gap:3px}.cp-combo[data-v-120eb29d]{font-size:11px;color:var(--text-2);letter-spacing:.04em}.cp-yao[data-v-120eb29d]{display:flex;justify-content:center;margin:1px 0}.cp-yao[data-v-120eb29d] svg{color:var(--text-1)}.cp-result[data-v-120eb29d]{display:flex;flex-direction:column;align-items:center;gap:1px}.cp-name[data-v-120eb29d]{font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:700;color:var(--text-1)}.moving .cp-name[data-v-120eb29d]{color:var(--cr-5)}.cp-state[data-v-120eb29d]{font-size:10px;color:var(--cr-6)}.cp-state.cp-static[data-v-120eb29d]{color:var(--text-3)}.dv-list[data-v-120eb29d]{display:flex;flex-direction:column;gap:5px;margin-top:var(--sp-3)}.dv-row[data-v-120eb29d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-inset) 90%,transparent)}.dv-k[data-v-120eb29d]{flex:0 0 auto;width:42px;font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:700;color:var(--text-2)}.dv-expr[data-v-120eb29d]{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-2)}.dv-arrow[data-v-120eb29d]{color:var(--text-3)}.dv-v[data-v-120eb29d]{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:700;color:var(--au-5)}.gua-row[data-v-120eb29d]{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sp-4);align-items:stretch}.gua-col[data-v-120eb29d]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-inset) 60%,transparent)}.gua-col.empty[data-v-120eb29d]{opacity:.62}.gua-tag[data-v-120eb29d]{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.2em}.gua-name[data-v-120eb29d]{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:700;color:var(--primary-text)}.gua-meta[data-v-120eb29d],.gua-tri[data-v-120eb29d]{font-size:var(--fs-xs);color:var(--text-2)}.gua-arrow[data-v-120eb29d]{display:flex;align-items:center;font-size:var(--fs-2xl);color:var(--primary-text);font-weight:700}.ly-scroll[data-v-120eb29d]{margin-top:var(--sp-4);overflow-x:auto}.ly-table[data-v-120eb29d]{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border-strong);border-radius:var(--r-2);overflow:hidden;background:color-mix(in srgb,var(--surface-inset) 94%,transparent)}.ly-table col.c-pos[data-v-120eb29d]{width:84px}.ly-table col.c-shen[data-v-120eb29d]{width:62px}.ly-table col.c-yao[data-v-120eb29d]{width:96px}.ly-table col.c-gz[data-v-120eb29d]{width:76px}.ly-table col.c-qin[data-v-120eb29d]{width:70px}.ly-table col.c-sy[data-v-120eb29d]{width:54px}.ly-table col.c-tag[data-v-120eb29d]{width:190px}.ly-table th[data-v-120eb29d]{padding:7px 4px;font-size:var(--fs-xs);font-weight:500;color:var(--text-3);letter-spacing:.12em;background:var(--surface-2);border-bottom:1px solid var(--border-strong)}.ly-table .grp-row th[data-v-120eb29d]{border-bottom:1px dashed var(--border-subtle)}.th-ben[data-v-120eb29d]{color:var(--primary-text)!important;font-weight:700!important;letter-spacing:.06em!important}.th-bian[data-v-120eb29d]{color:var(--jade)!important;font-weight:700!important;letter-spacing:.06em!important}.th-sub[data-v-120eb29d]{font-size:10px!important;letter-spacing:.1em!important;color:var(--text-3)!important}.th-pos[data-v-120eb29d],.th-tag[data-v-120eb29d]{letter-spacing:.06em!important}.th-tag[data-v-120eb29d]{text-align:left!important;padding-left:8px!important}.ly-table th[data-v-120eb29d]:nth-child(7),.ly-table td[data-v-120eb29d]:nth-child(7){border-left:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent)}.ly-table td[data-v-120eb29d]{padding:7px 4px;font-size:var(--fs-sm);color:var(--text-1);text-align:center;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent)}.ly-table tbody tr:last-child td[data-v-120eb29d]{border-bottom:none}.ly-table tbody tr:hover td[data-v-120eb29d]{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.ly-table tr.is-moving td[data-v-120eb29d]{background:color-mix(in srgb,var(--cr-3) 12%,transparent)}.ly-table tr.is-moving:hover td[data-v-120eb29d]{background:color-mix(in srgb,var(--cr-3) 18%,transparent)}.td-pos[data-v-120eb29d]{font-family:var(--font-serif);color:var(--text-2);white-space:nowrap}.td-dong[data-v-120eb29d]{font-style:normal;font-size:9px;margin-left:3px;padding:0 4px;border-radius:4px;color:var(--cr-6);background:color-mix(in srgb,var(--cr-3) 45%,transparent)}.td-shen[data-v-120eb29d]{font-family:var(--font-serif)}.td-yao[data-v-120eb29d]{position:relative}.td-yao .yao-svg[data-v-120eb29d]{margin:0 auto}.td-yao-ben[data-v-120eb29d] svg{color:var(--text-1)}.td-yao-bian[data-v-120eb29d]{border-left:1px dashed color-mix(in srgb,var(--border-strong) 60%,transparent)}.td-yao-bian.is-changed[data-v-120eb29d]{background:color-mix(in srgb,var(--jade) 20%,transparent)!important}.td-bian[data-v-120eb29d]{position:absolute;bottom:1px;right:4px;font-style:normal;font-size:9px;line-height:1.4;padding:0 3px;border-radius:3px;color:var(--text-1);background:color-mix(in srgb,var(--jade) 55%,transparent)}.td-gz[data-v-120eb29d]{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-md)}.td-qin[data-v-120eb29d]{font-family:var(--font-serif);font-weight:700}.td-sy .sy[data-v-120eb29d]{font-style:normal;font-size:10px;line-height:1.6;padding:0 5px;border-radius:4px;font-weight:700}.sy-shi[data-v-120eb29d]{color:var(--text-1);background:color-mix(in srgb,var(--au-4) 60%,transparent)}.sy-ying[data-v-120eb29d]{color:var(--text-1);background:color-mix(in srgb,var(--info) 55%,transparent)}.td-dash[data-v-120eb29d]{color:var(--text-3)}.td-tag[data-v-120eb29d]{text-align:left!important;padding-left:8px!important}.tag[data-v-120eb29d]{display:inline-block;margin-right:4px;font-style:normal;font-size:9px;line-height:1.6;padding:0 5px;border-radius:4px;color:var(--au-5);background:color-mix(in srgb,var(--au-4) 16%,transparent);border:1px solid color-mix(in srgb,var(--au-4) 36%,transparent)}.tag-kong[data-v-120eb29d]{color:var(--text-3);background:transparent;border-color:var(--border-strong)}.is-kong .td-gz[data-v-120eb29d],.is-kong .td-qin[data-v-120eb29d],.is-kong .td-pos[data-v-120eb29d]{opacity:.55}.ly-note[data-v-120eb29d]{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.ly-swipe[data-v-120eb29d]{display:none}.fs-list[data-v-120eb29d]{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-3)}.fs-item[data-v-120eb29d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--cr-3) 34%,transparent);border-radius:var(--r-2);background:color-mix(in srgb,var(--cr-3) 10%,transparent);font-size:var(--fs-sm)}.fs-qin[data-v-120eb29d]{color:var(--cr-5);font-weight:700;font-family:var(--font-serif)}.fs-gz[data-v-120eb29d]{font-family:var(--font-serif);font-weight:700;color:var(--text-1)}.fs-arrow[data-v-120eb29d],.fs-fei[data-v-120eb29d]{color:var(--text-3);font-size:var(--fs-xs)}.fs-pos[data-v-120eb29d]{color:var(--au-5);font-family:var(--font-serif)}@media(max-width:900px){.cp-strip[data-v-120eb29d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.gua-row[data-v-120eb29d]{grid-template-columns:1fr}.gua-arrow[data-v-120eb29d]{justify-self:center;transform:rotate(90deg)}.cp-strip[data-v-120eb29d]{grid-template-columns:repeat(2,minmax(0,1fr))}.ly-swipe[data-v-120eb29d]{display:block}}.pan-board[data-v-686d4e8a]{display:flex;flex-direction:column;gap:var(--sp-4)}.pan-body[data-v-686d4e8a]{display:flex;flex-direction:column;gap:var(--sp-4);border-radius:var(--r-3)}.pan-notes[data-v-686d4e8a]{padding:0 var(--sp-2)}.note[data-v-686d4e8a]{font-size:var(--fs-sm);color:var(--text-3);line-height:1.7}.fb[data-v-7a17b834]{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed color-mix(in srgb,var(--text-3) 26%,transparent)}.fb-idle[data-v-7a17b834]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.fb-badge[data-v-7a17b834]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;border:1px solid transparent}.fb-times[data-v-7a17b834]{font-weight:400;opacity:.72}.fb-pending[data-v-7a17b834]{font-size:var(--fs-xs);color:var(--text-3)}.fb-link[data-v-7a17b834]{margin-left:auto;padding:2px 0;background:none;border:none;color:var(--primary-text);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--primary-text) 34%,transparent)}.fb-link[data-v-7a17b834]:hover{color:var(--primary-strong);border-bottom-color:var(--primary-strong)}.tone-ok[data-v-7a17b834]{color:#2f6b4f;background:color-mix(in srgb,#2F6B4F 10%,transparent);border-color:color-mix(in srgb,#2F6B4F 26%,transparent)}.tone-mid[data-v-7a17b834]{color:#8a6a22;background:color-mix(in srgb,#B8862F 12%,transparent);border-color:color-mix(in srgb,#B8862F 28%,transparent)}.tone-no[data-v-7a17b834]{color:#8c4535;background:color-mix(in srgb,#A9503C 10%,transparent);border-color:color-mix(in srgb,#A9503C 26%,transparent)}.tone-wait[data-v-7a17b834]{color:var(--text-2);background:color-mix(in srgb,var(--text-3) 8%,transparent);border-color:color-mix(in srgb,var(--text-3) 22%,transparent)}.fb-form[data-v-7a17b834]{display:flex;flex-direction:column;gap:var(--sp-2)}.fb-opts[data-v-7a17b834]{display:flex;gap:6px;flex-wrap:wrap}.fb-opt[data-v-7a17b834]{padding:5px 12px;border-radius:999px;font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,var(--text-3) 20%,transparent);color:var(--text-2);transition:all .15s ease}.fb-opt.on[data-v-7a17b834]{font-weight:600;box-shadow:0 1px #ffffffb3 inset}.fb-fields[data-v-7a17b834]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.fb-input[data-v-7a17b834]{border:1px solid var(--border-strong);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-3) 88%,transparent);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-sm);padding:6px 10px;outline:none}.fb-input[data-v-7a17b834]:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 16%,transparent)}.fb-when[data-v-7a17b834]{width:160px;flex:0 0 auto}.fb-fields .fb-input[data-v-7a17b834]:not(.fb-when){flex:1 1 200px;min-width:0}.fb-note[data-v-7a17b834]{width:100%;resize:vertical;line-height:1.5}.fb-actions[data-v-7a17b834]{display:flex;align-items:center;gap:var(--sp-2)}.fb-save[data-v-7a17b834]{padding:6px 16px;border-radius:var(--r-2);border:1px solid transparent;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--text-inv);font-size:var(--fs-sm);font-weight:600;font-family:var(--font-sans);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 22%,transparent)}.fb-save[data-v-7a17b834]:disabled{opacity:.5;cursor:not-allowed}.fb-cancel[data-v-7a17b834]{padding:6px 12px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);font-family:var(--font-sans);cursor:pointer}.fb-cancel[data-v-7a17b834]:hover{color:var(--text-1);background:var(--surface-3)}.fb-err[data-v-7a17b834]{color:#8c4535;font-size:var(--fs-xs)}.ir[data-v-bf3b988c]{display:flex;flex-direction:column;gap:var(--sp-5)}.ir-blocked[data-v-bf3b988c]{display:flex;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:var(--r-3);color:var(--danger-text)}.ir-blocked-title[data-v-bf3b988c]{margin:0 0 6px;font-weight:600;font-size:var(--fs-md)}.ir-blocked-advice[data-v-bf3b988c]{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.7}.ir-trial[data-v-bf3b988c]{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:var(--r-3)}.ir-trial-head[data-v-bf3b988c]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:6px}.ir-trial-tag[data-v-bf3b988c]{font-size:var(--fs-xs);font-weight:600;color:var(--primary-text);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:999px;padding:0 9px}.ir-trial-quota[data-v-bf3b988c]{font-size:var(--fs-xs);color:var(--text-2)}.ir-trial-quota b[data-v-bf3b988c]{color:var(--primary-text);font-variant-numeric:tabular-nums}.ir-trial-body[data-v-bf3b988c]{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.7}.ir-sec[data-v-bf3b988c]{display:flex;flex-direction:column;gap:var(--sp-3)}.ir-h3[data-v-bf3b988c]{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;color:var(--text-1)}.ir-idx[data-v-bf3b988c]{color:var(--primary-text);font-size:var(--fs-md)}.ir-count[data-v-bf3b988c]{padding:1px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-subtle);color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-sans)}.ir-fold[data-v-bf3b988c]{display:block}.ir-fold[open] .ir-evs[data-v-bf3b988c]{margin-top:var(--sp-3)}.ir-fold-sum[data-v-bf3b988c]{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ir-fold-sum[data-v-bf3b988c]::-webkit-details-marker{display:none}.ir-fold-sum:hover .ir-fold-hint[data-v-bf3b988c]{color:var(--primary-text)}.ir-fold-hint[data-v-bf3b988c]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:400;color:var(--text-3);transition:color .16s ease}.ir-fold-hint[data-v-bf3b988c]:after{content:"";width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.ir-fold[open]>.ir-fold-sum .ir-fold-hint[data-v-bf3b988c]:after{transform:rotate(-135deg) translateY(-2px)}.ir-fold[open]>.ir-fold-sum .ir-fold-hint[data-v-bf3b988c]{color:var(--primary-text)}.ir-rules[data-v-bf3b988c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ir-rule[data-v-bf3b988c]{padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-2)}.ir-rule-head[data-v-bf3b988c]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:6px}.ir-rule-name[data-v-bf3b988c]{font-size:var(--fs-sm);color:var(--gold);letter-spacing:.02em}.ir-rule-effect[data-v-bf3b988c]{padding:0 7px;border-radius:4px;font-size:var(--fs-xs);line-height:1.7}.eff-strengthen[data-v-bf3b988c]{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.eff-weaken[data-v-bf3b988c]{color:var(--primary-text);background:color-mix(in srgb,var(--primary) 20%,transparent)}.eff-neutral[data-v-bf3b988c]{color:var(--text-3);background:var(--surface-2)}.ir-rule-concl[data-v-bf3b988c]{margin:0;font-size:var(--fs-md);color:var(--text-1);line-height:1.75}.ir-rule-basis[data-v-bf3b988c]{margin:6px 0 0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.ir-evs[data-v-bf3b988c]{display:flex;flex-direction:column;gap:6px}.ir-ev[data-v-bf3b988c]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-2);overflow:hidden}.ir-ev-sum[data-v-bf3b988c]{display:flex;align-items:center;gap:var(--sp-2);padding:9px var(--sp-3);cursor:pointer;font-size:var(--fs-sm);list-style:none}.ir-ev-sum[data-v-bf3b988c]::-webkit-details-marker{display:none}.ir-ev-book[data-v-bf3b988c]{color:var(--gold-strong);flex:0 0 auto}.ir-ev-loc[data-v-bf3b988c]{color:var(--text-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ir-ev-auth[data-v-bf3b988c]{margin-left:auto;flex:0 0 auto;font-size:var(--fs-xs);padding:0 6px;border-radius:4px;border:1px solid var(--border-subtle);color:var(--text-3)}.auth-AUTHORITATIVE[data-v-bf3b988c]{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.ir-ev-body[data-v-bf3b988c]{padding:0 var(--sp-3) var(--sp-3);border-top:1px solid var(--border-subtle)}.ir-ev-text[data-v-bf3b988c]{margin:var(--sp-3) 0 0;font-family:var(--font-serif);font-size:var(--fs-md);color:var(--text-1);line-height:1.9;white-space:pre-wrap}.ir-ev-tr[data-v-bf3b988c]{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.8;white-space:pre-wrap}.ir-stream[data-v-bf3b988c]{padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-3);background:color-mix(in srgb,var(--primary) 5%,transparent)}.ir-stream-hint[data-v-bf3b988c]{display:flex;align-items:center;gap:7px;margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--primary-text)}.ir-stream-item[data-v-bf3b988c]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.ir-stream-no[data-v-bf3b988c]{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--text-3);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center}.ir-stream-text[data-v-bf3b988c]{margin:0;font-size:var(--fs-md);color:var(--text-1);line-height:1.85}.ir-caret[data-v-bf3b988c]{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--primary-text);vertical-align:-.15em;animation:caret-bf3b988c 1s steps(2) infinite}@keyframes caret-bf3b988c{50%{opacity:0}}.ir-dot[data-v-bf3b988c]{width:6px;height:6px;border-radius:50%;background:var(--primary-text);animation:pulse-bf3b988c 1.4s ease-in-out infinite}@keyframes pulse-bf3b988c{50%{opacity:.25}}.ir-reasoning[data-v-bf3b988c]{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.ir-wait[data-v-bf3b988c]{display:flex;align-items:center;gap:8px;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-3);font-size:var(--fs-sm);color:var(--text-2)}.ir-asr[data-v-bf3b988c]{padding:var(--sp-4);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-3);box-shadow:var(--inner-glow)}.ir-asr.is-hint[data-v-bf3b988c]{opacity:.82;border-style:dashed}.ir-asr-head[data-v-bf3b988c]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.ir-asr-no[data-v-bf3b988c]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--text-inv);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center}.ir-band[data-v-bf3b988c]{padding:1px 9px;border-radius:999px;font-size:var(--fs-xs);border:1px solid transparent}.band-HIGH[data-v-bf3b988c]{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.band-MID[data-v-bf3b988c]{color:var(--text-2);border-color:var(--border-strong);background:var(--surface-2)}.band-LOW[data-v-bf3b988c]{color:var(--text-3);border-color:var(--border-subtle)}.ir-hint-tag[data-v-bf3b988c]{font-size:var(--fs-xs);color:var(--text-3);border:1px dashed var(--border-strong);border-radius:4px;padding:0 6px}.ir-asr-topic[data-v-bf3b988c]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3)}.ir-claim[data-v-bf3b988c]{margin:0 0 var(--sp-3);font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--text-1);line-height:1.9}.ir-win[data-v-bf3b988c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);padding:8px var(--sp-3);border-radius:var(--r-2);background:var(--surface-inset);margin-bottom:var(--sp-3)}.ir-win-label[data-v-bf3b988c]{font-size:var(--fs-xs);color:var(--text-3)}.ir-win-val[data-v-bf3b988c]{font-size:var(--fs-sm);color:var(--primary-text);font-variant-numeric:tabular-nums}.ir-win-basis[data-v-bf3b988c]{width:100%;font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.ir-win-masked[data-v-bf3b988c]{font-size:var(--fs-sm);color:var(--text-3);font-style:normal;letter-spacing:.02em}.ir-elems[data-v-bf3b988c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0 0 var(--sp-3)}.ir-elems div[data-v-bf3b988c]{min-width:0}.ir-elems dt[data-v-bf3b988c]{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:3px}.ir-elems dd[data-v-bf3b988c]{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.ir-cites[data-v-bf3b988c]{display:flex;flex-direction:column;gap:5px;margin-bottom:var(--sp-2)}.ir-cite[data-v-bf3b988c]{border-left:2px solid color-mix(in srgb,var(--gold) 40%,transparent);padding-left:var(--sp-2)}.ir-cite-sum[data-v-bf3b988c]{cursor:pointer;font-size:var(--fs-xs);color:var(--text-2);list-style:none;line-height:1.7}.ir-cite-sum[data-v-bf3b988c]::-webkit-details-marker{display:none}.ir-cite-id[data-v-bf3b988c]{color:var(--gold);margin-right:4px}.ir-cite-loc[data-v-bf3b988c]{color:var(--text-3)}.ir-cite-q[data-v-bf3b988c]{margin:6px 0 0;font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--text-2);line-height:1.85}.ir-cite-tr[data-v-bf3b988c]{margin:4px 0 0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.75}.ir-deriv[data-v-bf3b988c]{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.ir-deriv summary[data-v-bf3b988c]{cursor:pointer;color:var(--text-2)}.ir-deriv-text[data-v-bf3b988c]{margin:8px 0 0;line-height:1.8;color:var(--text-2)}.ir-deriv-parts[data-v-bf3b988c]{margin:6px 0 0;font-variant-numeric:tabular-nums}.ir-caveats[data-v-bf3b988c],.ir-counter[data-v-bf3b988c]{margin:var(--sp-2) 0 0;padding-left:1.1em;font-size:var(--fs-xs);color:var(--text-3);line-height:1.8}.ir-counter[data-v-bf3b988c]{color:var(--primary-text)}.ir-empty[data-v-bf3b988c]{margin:0;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-3);font-size:var(--fs-sm);color:var(--text-3)}.ir-dropped summary[data-v-bf3b988c]{cursor:pointer;font-size:var(--fs-sm);color:var(--text-3)}.ir-drop[data-v-bf3b988c]{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-2)}.ir-drop-claim[data-v-bf3b988c]{margin:0 0 6px;font-size:var(--fs-sm);color:var(--text-2);line-height:1.7}.ir-drop-issues[data-v-bf3b988c]{margin:0;padding-left:1.1em;font-size:var(--fs-xs);color:var(--danger-text);line-height:1.8}.ir-drop-issues code[data-v-bf3b988c]{color:var(--text-3);margin-right:4px}.ir-meta[data-v-bf3b988c]{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-3);padding-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.ir-degraded[data-v-bf3b988c]{color:var(--warn-text)}.ir-saved[data-v-bf3b988c]{color:var(--primary-text)}.ir-unsaved[data-v-bf3b988c]{color:var(--text-3);font-style:italic}@media(max-width:639px){.ir-elems[data-v-bf3b988c]{grid-template-columns:1fr}.ir-claim[data-v-bf3b988c]{font-size:var(--fs-md)}}@media(prefers-reduced-motion:reduce){.ir-caret[data-v-bf3b988c],.ir-dot[data-v-bf3b988c]{animation:none}}.fu[data-v-a787dac9]{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-3);display:flex;flex-direction:column;gap:var(--sp-3)}.fu-head[data-v-a787dac9]{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.fu-title[data-v-a787dac9]{margin:0;font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;color:var(--text-1)}.fu-sub[data-v-a787dac9]{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.fu-nosave[data-v-a787dac9]{color:var(--cr-5)}.fu-sat[data-v-a787dac9]{margin:0;padding:6px var(--sp-3);border-radius:var(--r-2);font-size:var(--fs-xs);background:color-mix(in srgb,var(--surface-3) 70%,transparent);color:var(--text-2)}.fu-sat.unsatisfied[data-v-a787dac9]{background:color-mix(in srgb,#a9503c 10%,transparent);color:#8c4535}.fu-sat.satisfied[data-v-a787dac9]{background:color-mix(in srgb,#2f6b4f 10%,transparent);color:#2f6b4f}.fu-thread[data-v-a787dac9]{display:flex;flex-direction:column;gap:var(--sp-3);max-height:460px;overflow-y:auto;padding-right:4px}.fu-turn[data-v-a787dac9]{display:flex;gap:var(--sp-2)}.fu-turn.is-user[data-v-a787dac9]{flex-direction:row-reverse}.fu-who[data-v-a787dac9]{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--text-3);border:1px solid var(--border-subtle)}.fu-turn.is-user .fu-who[data-v-a787dac9]{color:var(--primary-text);border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.fu-bubble[data-v-a787dac9]{max-width:min(100%,76ch);padding:9px var(--sp-3);border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-3) 70%,transparent);border:1px solid var(--border-subtle)}.fu-turn.is-user .fu-bubble[data-v-a787dac9]{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 26%,transparent)}.fu-text[data-v-a787dac9]{margin:0;font-size:var(--fs-sm);line-height:1.85;color:var(--text-1);white-space:pre-wrap;word-break:break-word}.fu-caret[data-v-a787dac9]{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--primary-text);vertical-align:-.15em;animation:fu-caret-a787dac9 1s steps(2) infinite}@keyframes fu-caret-a787dac9{50%{opacity:0}}.fu-wait[data-v-a787dac9]{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.fu-tags[data-v-a787dac9]{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px}.fu-tag[data-v-a787dac9]{padding:1px 8px;border-radius:999px;font-size:11px;border:1px dashed var(--border-strong);color:var(--text-3)}.fu-tag.confirmed[data-v-a787dac9]{border-style:solid;border-color:color-mix(in srgb,#2f6b4f 45%,transparent);color:#2f6b4f}.fu-tag.rejected[data-v-a787dac9]{text-decoration:line-through;opacity:.6}.fu-degraded[data-v-a787dac9]{margin:6px 0 0;padding-left:1.1em;font-size:var(--fs-xs);color:var(--text-3);line-height:1.7}.fu-sugs[data-v-a787dac9]{display:flex;flex-wrap:wrap;gap:6px}.fu-sug[data-v-a787dac9]{padding:5px 12px;border-radius:999px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-2);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;transition:color .16s ease,border-color .16s ease}.fu-sug[data-v-a787dac9]:hover{color:var(--primary-text);border-color:var(--primary-text)}.fu-form[data-v-a787dac9]{display:flex;align-items:flex-end;gap:var(--sp-2)}.fu-input[data-v-a787dac9]{flex:1 1 auto;min-width:0;padding:8px var(--sp-3);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.7;resize:vertical;min-height:40px;max-height:140px;transition:border-color .18s ease}.fu-input[data-v-a787dac9]:focus{outline:none;border-color:var(--border-focus)}.fu-input[data-v-a787dac9]::placeholder{color:var(--text-3)}.fu-input.is-need[data-v-a787dac9]{border-color:var(--cr-4)}.fu-btns[data-v-a787dac9]{display:flex;flex-direction:column;gap:4px}.fu-send[data-v-a787dac9],.fu-stop[data-v-a787dac9],.fu-record[data-v-a787dac9]{padding:7px 16px;border-radius:var(--r-2);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;border:1px solid transparent;white-space:nowrap}.fu-send[data-v-a787dac9]{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--text-inv);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 22%,transparent)}.fu-send[data-v-a787dac9]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fu-stop[data-v-a787dac9]{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-2)}.fu-record[data-v-a787dac9]{background:transparent;border-color:var(--border-strong);color:var(--text-3)}.fu-record[data-v-a787dac9]:hover:not(:disabled){color:var(--text-1);border-color:var(--text-2)}.fu-record[data-v-a787dac9]:disabled{opacity:.4;cursor:not-allowed}.fu-stop[data-v-a787dac9]:hover{color:var(--text-1)}.fu-hint[data-v-a787dac9]{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.fu-hint.is-warn[data-v-a787dac9]{color:var(--cr-5)}.fu-hint.is-err[data-v-a787dac9]{color:var(--danger-text)}@media(max-width:639px){.fu[data-v-a787dac9]{padding:var(--sp-4)}.fu-bubble[data-v-a787dac9]{max-width:100%}.fu-btns[data-v-a787dac9]{flex-direction:row}}@media(prefers-reduced-motion:reduce){.fu-caret[data-v-a787dac9]{animation:none}}.sf[data-v-e913f185]{margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.sf-off[data-v-e913f185]{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.sf-idle[data-v-e913f185]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.sf-q[data-v-e913f185]{font-size:var(--fs-sm);color:var(--text-2);font-family:var(--font-serif)}.sf-opts[data-v-e913f185]{display:flex;gap:6px;flex-wrap:wrap}.sf-opt[data-v-e913f185]{padding:4px 13px;border-radius:999px;font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;background:transparent;border:1px solid var(--border-strong);color:var(--text-2);transition:color .15s ease,border-color .15s ease,background .15s ease}.sf-opt[data-v-e913f185]:hover{color:var(--text-1);border-color:var(--text-2)}.sf-opt.on[data-v-e913f185]{font-weight:600}.sf-done[data-v-e913f185]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3)}.tone-ok.on[data-v-e913f185]{color:#2f6b4f;border-color:color-mix(in srgb,#2f6b4f 40%,transparent);background:color-mix(in srgb,#2f6b4f 10%,transparent)}.tone-mid.on[data-v-e913f185]{color:#8a6a22;border-color:color-mix(in srgb,#b8862f 45%,transparent);background:color-mix(in srgb,#b8862f 12%,transparent)}.tone-no.on[data-v-e913f185]{color:#8c4535;border-color:color-mix(in srgb,#a9503c 40%,transparent);background:color-mix(in srgb,#a9503c 10%,transparent)}.sf-form[data-v-e913f185]{display:flex;flex-direction:column;gap:var(--sp-2)}.sf-row[data-v-e913f185]{display:flex;align-items:baseline;gap:var(--sp-2)}.sf-tip[data-v-e913f185]{font-size:var(--fs-xs);color:var(--text-3)}.sf-tags[data-v-e913f185]{display:flex;flex-wrap:wrap;gap:6px}.sf-tag[data-v-e913f185]{padding:3px 11px;border-radius:999px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-2);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer}.sf-tag.on[data-v-e913f185]{border-style:solid;border-color:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--primary-text);background:color-mix(in srgb,var(--primary) 12%,transparent)}.sf-note[data-v-e913f185]{width:100%;padding:7px 10px;background:color-mix(in srgb,var(--surface-3) 88%,transparent);border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.7;resize:vertical;outline:none}.sf-note[data-v-e913f185]:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.sf-actual[data-v-e913f185]{min-height:68px;line-height:1.7;background:color-mix(in srgb,var(--surface-1) 92%,transparent)}.sf-when[data-v-e913f185]{max-width:180px}.sf-actual-line[data-v-e913f185]{flex:1 1 100%;display:flex;align-items:baseline;gap:6px;margin:6px 0 0;font-size:var(--fs-xs);color:var(--text-2);min-width:0}.sf-actual-k[data-v-e913f185]{flex:none;padding:0 6px;border-radius:var(--r-1);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-text)}.sf-actual-v[data-v-e913f185]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-actual-when[data-v-e913f185]{flex:none;color:var(--text-3);font-variant-numeric:tabular-nums}.sf-actions[data-v-e913f185]{display:flex;align-items:center;gap:var(--sp-2)}.sf-save[data-v-e913f185]{padding:6px 16px;border-radius:var(--r-2);border:1px solid transparent;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--text-inv);font-size:var(--fs-sm);font-family:var(--font-sans);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 20%,transparent)}.sf-save[data-v-e913f185]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sf-cancel[data-v-e913f185]{padding:6px 12px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);font-family:var(--font-sans);cursor:pointer}.sf-cancel[data-v-e913f185]:hover{color:var(--text-1)}.sf-err[data-v-e913f185]{font-size:var(--fs-xs);color:var(--danger-text)}.sf-cal[data-v-e913f185]{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.sf-cal-k[data-v-e913f185]{font-family:var(--font-mono, monospace);font-weight:600;margin-right:4px}.sf-cal-k.up[data-v-e913f185]{color:#2f6b4f}.sf-cal-k.down[data-v-e913f185]{color:#8c4535}.sf-learn[data-v-e913f185]{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--border-strong);display:flex;flex-direction:column;gap:var(--sp-2)}.sf-learn-head[data-v-e913f185]{display:flex;align-items:center;gap:var(--sp-2)}.sf-learn-btn[data-v-e913f185]{padding:3px 11px;border-radius:999px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-2);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer}.sf-learn-btn[data-v-e913f185]:hover:not(:disabled){color:var(--text-1);border-color:var(--text-2)}.sf-learn-btn[data-v-e913f185]:disabled{opacity:.5;cursor:not-allowed}.sf-learn-sum[data-v-e913f185]{margin:0;font-size:var(--fs-xs);line-height:1.8;color:var(--text-2)}.sf-learn-empty[data-v-e913f185]{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.sf-notes[data-v-e913f185]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sf-notes li[data-v-e913f185]{padding:7px 10px;border-left:2px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--surface-3) 60%,transparent);border-radius:0 var(--r-2) var(--r-2) 0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);line-height:1.7}.sf-note-rule[data-v-e913f185]{font-weight:600;color:var(--primary-text)}.sf-note-claim[data-v-e913f185]{color:var(--text-2)}.sf-note-actual[data-v-e913f185]{color:var(--text-3)}.sf-note-corr[data-v-e913f185]{color:var(--text-1)}@media(max-width:639px){.sf[data-v-e913f185]{padding:var(--sp-3) var(--sp-4)}.sf-done[data-v-e913f185]{margin-left:0}}.ip[data-v-ad28ee25]{margin-top:var(--sp-6);padding:var(--sp-5);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-3);box-shadow:var(--inner-glow);display:flex;flex-direction:column;gap:var(--sp-4)}.nx[data-v-ad28ee25]{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px dashed color-mix(in srgb,var(--primary) 40%,transparent);border-radius:var(--r-3);background:color-mix(in srgb,var(--primary) 5%,transparent);display:flex;flex-direction:column;gap:var(--sp-3)}.nx-head[data-v-ad28ee25]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.nx-q[data-v-ad28ee25]{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--text-1)}.nx-close[data-v-ad28ee25]{border:none;background:transparent;color:var(--text-3);font-size:16px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--r-1, 4px)}.nx-close[data-v-ad28ee25]:hover{color:var(--text-1);background:color-mix(in srgb,var(--surface-3) 70%,transparent)}.nx-opts[data-v-ad28ee25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-2)}.nx-opt[data-v-ad28ee25]{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:9px 12px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-1);cursor:pointer;transition:border-color .16s ease,background .16s ease}.nx-opt b[data-v-ad28ee25]{font-size:var(--fs-sm);font-weight:600;color:var(--text-1);font-family:var(--font-sans)}.nx-opt span[data-v-ad28ee25]{font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.nx-opt[data-v-ad28ee25]:hover{border-color:var(--primary-text);background:color-mix(in srgb,var(--primary) 7%,transparent)}.ip-head[data-v-ad28ee25]{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.ip-title[data-v-ad28ee25]{margin:0;font-family:var(--font-serif);font-size:var(--fs-xl);color:var(--text-1)}.ip-sub[data-v-ad28ee25]{margin:0;font-size:var(--fs-xs);color:var(--text-3)}.ip-ask[data-v-ad28ee25]{display:flex;flex-direction:column;gap:var(--sp-3)}.ip-label[data-v-ad28ee25]{font-size:var(--fs-xs);color:var(--text-3)}.ip-input[data-v-ad28ee25]{width:100%;padding:var(--sp-3);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.7;resize:vertical;transition:border-color .18s ease}.ip-input[data-v-ad28ee25]:focus{outline:none;border-color:var(--border-focus)}.ip-input[data-v-ad28ee25]::placeholder{color:var(--text-3)}.ip-topics[data-v-ad28ee25]{display:flex;flex-wrap:wrap;gap:6px}.ip-topic[data-v-ad28ee25]{padding:5px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.ip-topic[data-v-ad28ee25]:hover{color:var(--text-1);border-color:var(--primary-text)}.ip-topic.active[data-v-ad28ee25]{background:color-mix(in srgb,var(--primary) 28%,transparent);border-color:var(--primary-text);color:var(--primary-text)}.ip-actions[data-v-ad28ee25]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ip-run[data-v-ad28ee25]{min-width:128px}.ip-hint[data-v-ad28ee25]{font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.ip-guest[data-v-ad28ee25]{color:var(--primary-text)}.ip-warn[data-v-ad28ee25]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--cr-5);line-height:1.6}.ip-input.is-need[data-v-ad28ee25]{border-color:var(--cr-4);animation:ip-need-ad28ee25 .32s ease}@keyframes ip-need-ad28ee25{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.ip-input.is-need[data-v-ad28ee25]{animation:none}}.ip-spin[data-v-ad28ee25]{width:12px;height:12px;border:2px solid rgba(255,255,255,.45);border-top-color:var(--text-inv);border-radius:50%;display:inline-block;animation:ip-spin-ad28ee25 .7s linear infinite}@keyframes ip-spin-ad28ee25{to{transform:rotate(360deg)}}.ip-error[data-v-ad28ee25]{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--danger-text)}.ip-retry[data-v-ad28ee25]{padding:2px 10px;border-radius:999px;border:1px solid var(--danger-border);background:transparent;color:var(--danger-text);font-size:var(--fs-xs);cursor:pointer}.ip-again[data-v-ad28ee25],.ip-cancel[data-v-ad28ee25]{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-3);font-size:var(--fs-xs);cursor:pointer}.ip-again[data-v-ad28ee25]:hover,.ip-cancel[data-v-ad28ee25]:hover{color:var(--text-1);border-color:var(--primary-text)}@media(prefers-reduced-motion:reduce){.ip-spin[data-v-ad28ee25]{animation:none}}.paipan-page[data-v-bbea805a]{padding-top:var(--sp-2)}.pp-header[data-v-bbea805a]{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.pp-glyph[data-v-bbea805a]{width:56px;height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:30px;font-weight:700;color:var(--primary-text);background:rgb(var(--surface-1-rgb) / var(--panel-solid));border:1px solid var(--border-strong);border-radius:var(--r-3);box-shadow:var(--inner-glow),0 1px #ffffffbf inset}.pp-headtext[data-v-bbea805a]{min-width:0}.pp-title[data-v-bbea805a]{font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:700;color:var(--text-1);line-height:1.1;letter-spacing:-.01em}.pp-subtitle[data-v-bbea805a]{margin:5px 0 0;font-size:var(--fs-md);color:var(--text-2);line-height:1.6}.horizon[data-v-bbea805a]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.hz-label[data-v-bbea805a]{font-family:var(--font-serif);font-size:var(--fs-sm);color:var(--text-2)}.hz-opts[data-v-bbea805a]{display:flex;gap:6px}.hz-btn[data-v-bbea805a]{padding:5px 15px;border-radius:999px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-2);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.hz-btn[data-v-bbea805a]:hover{color:var(--text-1);border-color:var(--text-2)}.hz-btn.active[data-v-bbea805a]{border-style:solid;border-color:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--primary-text);background:color-mix(in srgb,var(--primary) 11%,transparent);font-weight:600}.hz-date[data-v-bbea805a]{width:168px;padding:5px 10px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-3) 88%,transparent);color:var(--text-1);font-size:var(--fs-xs);font-family:var(--font-sans);outline:none}.hz-date[data-v-bbea805a]:focus{border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.hz-tip[data-v-bbea805a]{font-size:var(--fs-xs);color:var(--text-3)}.shu-switch[data-v-bbea805a]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-5);flex-wrap:wrap}.shu-btn[data-v-bbea805a]{padding:9px 22px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-md);font-family:var(--font-sans);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.shu-btn[data-v-bbea805a]:hover{color:var(--text-1);border-color:var(--primary-text)}.shu-btn.active[data-v-bbea805a]{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:var(--text-inv);border-color:transparent;box-shadow:var(--shadow-glow)}.pp-submit[data-v-bbea805a]{min-width:132px}.pp-actions-hint[data-v-bbea805a]{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.result[data-v-bbea805a]{margin-top:var(--sp-6)}.btn-spin[data-v-bbea805a]{width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:var(--text-inv);border-radius:50%;display:inline-block;animation:btn-spin-bbea805a .7s linear infinite}@keyframes btn-spin-bbea805a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn-spin[data-v-bbea805a]{animation:none}}@media(max-width:639px){.pp-title[data-v-bbea805a]{font-size:var(--fs-2xl)}.pp-actions-hint[data-v-bbea805a]{display:none}}.hs-actions[data-v-501b421d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hs-export-msg[data-v-501b421d]{margin:6px 0 0;font-size:13px;color:var(--muted, #7a7264)}.hs-sub[data-v-501b421d]{margin:4px 0 0;font-size:var(--fs-xs);color:var(--text-3)}.hs-filter[data-v-501b421d]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.hs-presets[data-v-501b421d]{display:flex;gap:4px}.hs-preset[data-v-501b421d]{padding:3px 11px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-2);font-size:var(--fs-xs);font-family:var(--font-sans);cursor:pointer}.hs-preset.on[data-v-501b421d]{border-color:var(--primary-text);color:var(--primary-text);background:color-mix(in srgb,var(--primary) 10%,transparent)}.hs-date[data-v-501b421d]{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text-3)}.hs-input[data-v-501b421d]{padding:4px 7px;border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--surface-1);color:var(--text-1);font-size:var(--fs-xs);font-family:var(--font-sans)}.hs-clear[data-v-501b421d]{border:0;background:transparent;color:var(--text-3);font-size:var(--fs-xs);cursor:pointer;text-decoration:underline}.hs-refresh[data-v-501b421d]{margin-left:auto}.session-list[data-v-501b421d]{display:flex;flex-direction:column;gap:8px;margin-top:var(--sp-3)}.session-item[data-v-501b421d]{display:grid;grid-template-columns:132px minmax(0,1fr) 92px;gap:var(--sp-4);align-items:center;padding:10px var(--sp-4);cursor:pointer;transition:border-color .18s ease}.session-item[data-v-501b421d]:hover{border-color:var(--primary-text)}.s-when[data-v-501b421d]{display:flex;flex-direction:column;gap:3px}.s-time[data-v-501b421d]{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.s-main[data-v-501b421d]{min-width:0}.s-line1[data-v-501b421d]{display:flex;align-items:baseline;gap:8px;min-width:0}.s-sys[data-v-501b421d]{flex:none;font-size:var(--fs-sm);color:var(--primary-text)}.s-topic[data-v-501b421d]{flex:none;font-size:11px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:var(--r-1);color:var(--text-3)}.s-q[data-v-501b421d]{font-size:var(--fs-sm);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-line2[data-v-501b421d]{margin-top:3px;min-width:0}.s-pan[data-v-501b421d]{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.01em}.s-pan.is-empty[data-v-501b421d]{font-style:italic}.s-side[data-v-501b421d]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.s-status[data-v-501b421d]{font-size:10px;color:var(--text-3);letter-spacing:.04em}.s-id[data-v-501b421d]{font-size:10px;color:var(--border-strong);font-variant-numeric:tabular-nums}@media(max-width:700px){.session-item[data-v-501b421d]{grid-template-columns:minmax(0,1fr);gap:4px}.s-side[data-v-501b421d]{display:none}.s-when[data-v-501b421d]{flex-direction:row;align-items:center;gap:8px}}.hs-toolbar[data-v-501b421d]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.hs-quick[data-v-501b421d]{margin-left:auto}.hs-question[data-v-501b421d]{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.hs-q-head[data-v-501b421d]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-3)}.hs-q-k[data-v-501b421d]{padding:0 6px;border-radius:var(--r-1);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-text)}.hs-q-sys[data-v-501b421d]{color:var(--text-2)}.hs-q-topic[data-v-501b421d]{padding:0 6px;border:1px solid var(--border-subtle);border-radius:var(--r-1)}.hs-q-time[data-v-501b421d]{margin-left:auto;font-variant-numeric:tabular-nums}.hs-q-text[data-v-501b421d]{margin:8px 0 0;font-size:var(--fs-md);line-height:1.75;color:var(--text-1);font-family:var(--font-serif);white-space:pre-wrap;word-break:break-word}.hs-q-text.folded[data-v-501b421d]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hs-q-text.is-empty[data-v-501b421d]{color:var(--text-3);font-size:var(--fs-sm);font-family:var(--font-sans)}.hs-q-fold[data-v-501b421d]{margin-top:6px;border:0;background:transparent;padding:0;color:var(--primary-text);font-size:var(--fs-xs);cursor:pointer}.hs-narr[data-v-501b421d]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 8px;margin:8px 0;padding:8px 10px;border-left:2px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 40%,transparent);border-radius:0 var(--r-1) var(--r-1) 0;font-size:var(--fs-xs)}.hs-narr dt[data-v-501b421d]{color:var(--text-3)}.hs-narr dd[data-v-501b421d]{margin:0;color:var(--text-2);line-height:1.7}.hs-feedback[data-v-501b421d]{scroll-margin-top:80px}.detail[data-v-501b421d]{margin-top:var(--sp-5)}.result-meta[data-v-501b421d]{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--text-2);margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);background:rgb(var(--surface-1-rgb) / var(--panel-solid));border:1px solid var(--color-border);border-radius:var(--r-2)}.hs-as[data-v-501b421d]{margin-top:var(--sp-5)}.hs-h3[data-v-501b421d]{font-size:var(--fs-md);margin-bottom:var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.hs-count[data-v-501b421d]{font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.hs-a[data-v-501b421d]{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);border-left:3px solid var(--border-subtle)}.hs-band-HIGH[data-v-501b421d]{border-left-color:var(--primary-text)}.hs-band-MID[data-v-501b421d]{border-left-color:var(--text-2)}.hs-band-LOW[data-v-501b421d]{border-left-color:var(--border-subtle)}.hs-a-top[data-v-501b421d]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);margin-bottom:6px}.s-horizon[data-v-501b421d]{padding:1px 8px;border-radius:999px;font-size:11px;border:1px solid currentColor}.s-horizon.past[data-v-501b421d]{color:#6b5a32}.s-horizon.fwd[data-v-501b421d],.hs-topic[data-v-501b421d]{color:var(--primary-text)}.hs-band[data-v-501b421d]{margin-left:auto}.hs-tag[data-v-501b421d]{padding:1px 6px;border:1px solid var(--border-subtle);border-radius:var(--r-1)}.hs-claim[data-v-501b421d]{font-size:var(--fs-md);line-height:1.65;margin:0 0 6px}.hs-window[data-v-501b421d],.hs-elems[data-v-501b421d]{font-size:var(--fs-xs);color:var(--text-2);margin:0 0 4px}.hs-elems[data-v-501b421d]{display:flex;flex-wrap:wrap;gap:var(--sp-3);color:var(--text-3)}.hs-basis[data-v-501b421d]{color:var(--text-3)}.hs-cites[data-v-501b421d]{margin-top:6px;font-size:var(--fs-xs);color:var(--text-2)}.hs-cites summary[data-v-501b421d]{cursor:pointer;color:var(--primary-text)}.hs-cites ul[data-v-501b421d]{list-style:none;padding:0;margin:6px 0 0}.hs-cites li[data-v-501b421d]{padding:6px 0;border-top:1px dashed var(--border-subtle)}.hs-loc[data-v-501b421d]{display:block;color:var(--text-3);margin-bottom:2px}.hs-quote[data-v-501b421d]{line-height:1.6}.hs-none[data-v-501b421d]{margin-top:var(--sp-4)}.about-page[data-v-e923a44d]{max-width:920px}.about-h1[data-v-e923a44d]{font-size:var(--fs-3xl);font-family:var(--font-serif);font-weight:700;color:var(--text-1);margin-bottom:var(--sp-3)}.about-lead[data-v-e923a44d]{font-size:var(--fs-md);color:var(--text-2);line-height:1.8;margin-bottom:var(--sp-5)}.advantage-grid[data-v-e923a44d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-5)}.adv-card[data-v-e923a44d]{background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));border:1px solid var(--border-strong);border-radius:var(--r-3);padding:var(--sp-4)}.adv-name[data-v-e923a44d]{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;color:var(--gold-strong);margin-bottom:var(--sp-2)}.adv-desc[data-v-e923a44d]{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6}.about-section[data-v-e923a44d]{margin-bottom:var(--sp-4)}.about-section p[data-v-e923a44d]{color:var(--text-2);line-height:1.8}.auth-page[data-v-99a452da]{max-width:460px;margin:0 auto}.auth-card[data-v-99a452da]{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.auth-lead[data-v-99a452da]{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.7}.auth-field[data-v-99a452da]{display:flex;flex-direction:column;gap:6px}.af-label[data-v-99a452da]{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.04em}.af-input[data-v-99a452da]{width:100%;padding:10px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle);background:#ffffff8c;color:var(--text-1);font-size:var(--fs-base);transition:border-color .2s ease,box-shadow .2s ease}.af-input[data-v-99a452da]:focus{outline:none;border-color:var(--cr-7, #b98a6a);box-shadow:0 0 0 3px #b98a6a24}.auth-err[data-v-99a452da]{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-danger, #a43b2a);font-size:var(--fs-sm)}.auth-submit[data-v-99a452da]{width:100%}.auth-switch[data-v-99a452da]{border:none;background:none;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:3px}.auth-switch[data-v-99a452da]:hover{color:var(--text-1)}.auth-note[data-v-99a452da]{margin:0;padding-top:var(--sp-3);border-top:1px dashed var(--border-subtle);color:var(--text-3);font-size:var(--fs-xs);line-height:1.7}.auth-note code[data-v-99a452da]{font-family:var(--font-mono, monospace);background:var(--surface-2, rgba(0, 0, 0, .04));padding:1px 4px;border-radius:3px}.account-page[data-v-84a5c0d9]{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-5)}.acc-empty[data-v-84a5c0d9]{padding:var(--sp-6);text-align:center;display:flex;flex-direction:column;gap:var(--sp-3);align-items:center}.ae-title[data-v-84a5c0d9]{margin:0;font-size:var(--fs-lg);color:var(--text-1)}.ae-text[data-v-84a5c0d9]{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.acc-head[data-v-84a5c0d9]{padding:var(--sp-5);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.ah-left[data-v-84a5c0d9]{display:flex;align-items:center;gap:var(--sp-4)}.ah-avatar[data-v-84a5c0d9]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--cr-3, #e7d6c6),var(--cr-5, #c9a98e));color:#fff;font-size:var(--fs-xl);font-family:var(--font-serif)}.ah-name[data-v-84a5c0d9]{font-size:var(--fs-lg);color:var(--text-1)}.ah-sub[data-v-84a5c0d9]{margin-top:4px;font-size:var(--fs-xs);color:var(--text-3);display:flex;align-items:center;gap:6px}.ah-role[data-v-84a5c0d9]{padding:1px 7px;border-radius:999px;border:1px solid var(--border-subtle);font-size:var(--fs-xs)}.ah-role.r-admin[data-v-84a5c0d9]{color:#8c3a25;border-color:#8c3a2559;background:#8c3a250f}.ah-right[data-v-84a5c0d9]{display:flex;align-items:center;gap:var(--sp-5)}.ah-balance[data-v-84a5c0d9]{display:flex;align-items:baseline;gap:4px}.ab-num[data-v-84a5c0d9]{font-size:var(--fs-3xl);color:var(--text-1);font-family:var(--font-serif)}.ab-unit[data-v-84a5c0d9]{font-size:var(--fs-xs);color:var(--text-3)}.ah-actions[data-v-84a5c0d9]{display:flex;gap:var(--sp-2)}.acc-sec[data-v-84a5c0d9]{display:flex;flex-direction:column;gap:var(--sp-3)}.as-title[data-v-84a5c0d9]{margin:0;font-size:var(--fs-md);color:var(--text-1);font-weight:600;display:flex;align-items:center;gap:var(--sp-2)}.as-loading[data-v-84a5c0d9]{font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.ah-more[data-v-84a5c0d9]{margin-left:auto;font-size:var(--fs-xs);font-weight:400;color:var(--primary-text);text-decoration:none}.ah-more[data-v-84a5c0d9]:hover{text-decoration:underline}.hist-rows[data-v-84a5c0d9]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--r-2);overflow:hidden;background:rgb(var(--surface-1-rgb) / var(--panel-solid))}.hist-row[data-v-84a5c0d9]{display:grid;grid-template-columns:118px 68px minmax(0,1fr) minmax(0,1.1fr);gap:var(--sp-3);align-items:baseline;padding:10px var(--sp-3);text-decoration:none;color:var(--text-1);border-top:1px dashed var(--border-subtle)}.hist-row[data-v-84a5c0d9]:first-child{border-top:0}.hist-row[data-v-84a5c0d9]:hover{background:var(--surface-2, rgba(0, 0, 0, .03))}.hr-time[data-v-84a5c0d9]{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.hr-sys[data-v-84a5c0d9]{font-size:var(--fs-xs);color:var(--primary-text)}.hr-q[data-v-84a5c0d9]{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-sum[data-v-84a5c0d9]{font-size:var(--fs-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.hist-row[data-v-84a5c0d9]{grid-template-columns:96px 56px minmax(0,1fr)}.hr-sum[data-v-84a5c0d9]{display:none}}.price-row[data-v-84a5c0d9]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.price-item[data-v-84a5c0d9]{padding:8px 14px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff59;display:flex;gap:8px;align-items:baseline;font-size:var(--fs-sm)}.price-item.off[data-v-84a5c0d9]{opacity:.45;text-decoration:line-through}.pi-num[data-v-84a5c0d9]{color:var(--text-1);font-weight:600}.ledger[data-v-84a5c0d9]{border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);overflow:hidden;background:#ffffff59}.ledger-row[data-v-84a5c0d9]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm)}.ledger-row[data-v-84a5c0d9]:last-child{border-bottom:none}.lr-main[data-v-84a5c0d9]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.lr-kind[data-v-84a5c0d9]{flex:none;font-size:var(--fs-xs);padding:1px 7px;border-radius:4px;background:var(--surface-2, rgba(0, 0, 0, .04));color:var(--text-2)}.lr-kind.k-spend[data-v-84a5c0d9]{color:#8c3a25;background:#8c3a2512}.lr-kind.k-grant[data-v-84a5c0d9],.lr-kind.k-topup[data-v-84a5c0d9],.lr-kind.k-refund[data-v-84a5c0d9]{color:#3f6b45;background:#3f6b4514}.lr-reason[data-v-84a5c0d9]{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-side[data-v-84a5c0d9]{display:flex;align-items:center;gap:var(--sp-3);flex:none}.lr-delta[data-v-84a5c0d9]{font-weight:600;font-variant-numeric:tabular-nums}.lr-delta.in[data-v-84a5c0d9]{color:#3f6b45}.lr-delta.out[data-v-84a5c0d9]{color:#8c3a25}.lr-balance[data-v-84a5c0d9],.lr-time[data-v-84a5c0d9]{color:var(--text-3);font-size:var(--fs-xs)}.more-btn[data-v-84a5c0d9]{align-self:flex-start}.pw-form[data-v-84a5c0d9]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.pw-input[data-v-84a5c0d9]{flex:1 1 180px;padding:8px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle);background:#ffffff8c;color:var(--text-1);font-size:var(--fs-sm)}.pw-input[data-v-84a5c0d9]:focus{outline:none;border-color:var(--cr-7, #b98a6a)}.pf-about[data-v-84a5c0d9]{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--text-3);line-height:1.7}.pf-about strong[data-v-84a5c0d9]{color:var(--text-2);font-weight:600}.pf-form[data-v-84a5c0d9]{display:flex;flex-direction:column;gap:var(--sp-3)}.pf-field[data-v-84a5c0d9]{display:flex;flex-direction:column;gap:5px}.pf-label[data-v-84a5c0d9]{font-size:var(--fs-xs);color:var(--text-3)}.pf-field .pw-input[data-v-84a5c0d9]{flex:none;width:100%}.pf-notes[data-v-84a5c0d9]{width:100%;padding:8px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle);background:#ffffff8c;color:var(--text-1);font-size:var(--fs-sm);font-family:inherit;line-height:1.7;resize:vertical}.pf-notes[data-v-84a5c0d9]:focus{outline:none;border-color:var(--cr-7, #b98a6a)}.pf-consent[data-v-84a5c0d9]{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-xs);color:var(--text-2);line-height:1.7;cursor:pointer}.pf-consent input[data-v-84a5c0d9]{margin-top:3px;flex:none}.pf-actions[data-v-84a5c0d9]{display:flex;align-items:center;gap:var(--sp-3)}.pf-meta[data-v-84a5c0d9]{font-size:var(--fs-xs);color:var(--text-3)}.data-row[data-v-84a5c0d9]{display:flex;align-items:center;gap:var(--sp-3);padding:10px 0;border-top:1px solid var(--border-subtle)}.data-row[data-v-84a5c0d9]:first-of-type{border-top:0}.data-main[data-v-84a5c0d9]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.data-main b[data-v-84a5c0d9]{font-size:var(--fs-sm);color:var(--text-1)}.data-main span[data-v-84a5c0d9]{font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.del-box[data-v-84a5c0d9]{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:var(--r-3)}.del-preview[data-v-84a5c0d9]{margin-bottom:var(--sp-2)}.del-line[data-v-84a5c0d9]{margin:0 0 6px;font-size:var(--fs-sm);color:var(--text-2);line-height:1.7}.del-list[data-v-84a5c0d9]{margin:0;padding-left:18px;font-size:var(--fs-xs);color:var(--text-3);line-height:1.9}.del-when[data-v-84a5c0d9]{margin:6px 0 0;font-size:var(--fs-xs);color:var(--danger-text)}.del-tip[data-v-84a5c0d9]{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.7}.pw-narrow[data-v-84a5c0d9]{max-width:180px}.del-btn[data-v-84a5c0d9]{color:var(--danger-text);border-color:var(--danger-border);background:transparent}.del-btn[data-v-84a5c0d9]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}.pw-msg[data-v-84a5c0d9]{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.ar[data-v-95119267]{margin:14px 0}.ar-h4[data-v-95119267]{font-size:14px;margin:0 0 8px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ar-hint[data-v-95119267]{font-size:12px;font-weight:400;color:var(--muted, #8a8272)}.ar-note[data-v-95119267]{font-size:13px;color:var(--muted, #8a8272)}.ar-err[data-v-95119267]{color:#a12f28;font-size:13px;margin:0 0 8px}.ar-ok[data-v-95119267]{color:#2f6b3f;font-size:13px;margin:0 0 8px}.ar-item[data-v-95119267]{border:1px solid var(--line, #e2dccd);border-radius:6px;padding:10px 12px;margin-bottom:10px;background:#fffdf8}.ar-head[data-v-95119267]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:6px}.ar-seq[data-v-95119267]{width:20px;height:20px;border-radius:50%;background:#8a2f2a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.ar-topic[data-v-95119267]{font-weight:600}.ar-tag[data-v-95119267]{color:#6a6252;border:1px solid var(--line, #e2dccd);border-radius:3px;padding:0 5px}.ar-rev[data-v-95119267]{color:#6a6252}.ar-rev.approved[data-v-95119267]{color:#2f6b3f}.ar-rev.modified[data-v-95119267]{color:#8a5a1f}.ar-rev.rejected[data-v-95119267]{color:#a12f28}.ar-gold[data-v-95119267]{color:#8a5a1f;border:1px solid #d8b26a;border-radius:3px;padding:0 5px;background:#fdf6e6}.ar-claim[data-v-95119267]{font-size:14px;margin:4px 0 6px;padding-left:10px;border-left:2px solid #8a2f2a}.ar-orig[data-v-95119267]{font-size:12px;color:#7a7264;margin:2px 0 6px}.ar-meta[data-v-95119267]{font-size:12px;color:#6a6252;margin:4px 0;padding-left:18px}.ar-cites[data-v-95119267]{font-size:12px;color:#5a5348;margin:4px 0}.ar-cites ul[data-v-95119267]{margin:4px 0 0;padding-left:18px}.ar-cites q[data-v-95119267]{display:block;font-style:normal;color:#6a6252}.ar-textarea[data-v-95119267],.ar-input[data-v-95119267]{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;border:1px solid var(--line, #e2dccd);border-radius:4px;padding:6px 8px;margin-bottom:6px;background:#fff}.ar-actions[data-v-95119267]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.btn.sm[data-v-95119267]{font-size:12px;padding:4px 10px}.btn.danger[data-v-95119267]{color:#a12f28}.as[data-v-335a032a]{display:flex;flex-direction:column;gap:var(--sp-3)}.as-bar[data-v-335a032a]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.as-input[data-v-335a032a]{flex:1 1 200px;min-width:120px;padding:6px 10px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-inset);color:var(--text-1);font-size:var(--fs-sm);font-family:var(--font-sans)}.as-input.sm[data-v-335a032a]{flex:0 1 200px;font-size:var(--fs-xs);padding:4px 8px}.as-sel[data-v-335a032a]{padding:6px 8px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs)}.as-spacer[data-v-335a032a]{flex:1 1 auto}.as-msg[data-v-335a032a]{margin:0;font-size:var(--fs-xs)}.as-msg.is-err[data-v-335a032a]{color:var(--danger-text)}.as-msg.is-ok[data-v-335a032a]{color:#2f6b4f}.as-list[data-v-335a032a]{display:flex;flex-direction:column;gap:4px}.as-row[data-v-335a032a]{display:grid;grid-template-columns:108px 100px 62px auto 1fr auto;align-items:center;gap:var(--sp-2);padding:8px 10px;border-radius:var(--r-2);border:1px solid var(--border-subtle);background:var(--surface-1);text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-2)}.as-row[data-v-335a032a]:hover{border-color:var(--primary-text)}.as-time[data-v-335a032a]{color:var(--text-3);font-family:var(--font-mono, monospace)}.as-user[data-v-335a032a]{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-sys[data-v-335a032a]{color:var(--text-1)}.as-hz[data-v-335a032a]{padding:0 7px;border-radius:999px;border:1px solid currentColor;font-size:11px;justify-self:start}.as-hz.past[data-v-335a032a]{color:#6b5a32}.as-hz.fwd[data-v-335a032a]{color:var(--primary-text)}.as-q[data-v-335a032a]{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-1)}.as-q-line[data-v-335a032a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-lead[data-v-335a032a]{display:block;font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-lead-topic[data-v-335a032a]{color:var(--primary-text);margin-right:5px}.as-userid[data-v-335a032a]{flex:0 1 190px;font-size:var(--fs-xs);padding:4px 8px}.as-date[data-v-335a032a]{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-3)}.as-day[data-v-335a032a]{padding:4px 6px;border-radius:var(--r-1);border:1px solid var(--border-strong);background:var(--surface-inset);color:var(--text-2);font-size:var(--fs-xs);font-family:var(--font-sans)}.as-meta .muted[data-v-335a032a]{color:var(--border-strong)}.as-why[data-v-335a032a]{color:var(--danger-text);opacity:.85}.as-meta[data-v-335a032a]{display:flex;gap:8px;color:var(--text-3);white-space:nowrap}.as-meta .warn[data-v-335a032a]{color:var(--cr-5)}.as-meta .bad[data-v-335a032a]{color:#8c4535}.as-drawer[data-v-335a032a]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 42%,transparent);display:flex;justify-content:flex-end;z-index:60}.as-panel[data-v-335a032a]{width:min(920px,96vw);height:100%;overflow-y:auto;background:var(--surface-1);border-left:1px solid var(--border-strong);padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.as-panel-head[data-v-335a032a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.as-panel-title[data-v-335a032a]{margin:0;font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--text-1)}.as-panel-sub[data-v-335a032a]{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-3)}.as-close[data-v-335a032a]{border:none;background:transparent;color:var(--text-3);font-size:20px;cursor:pointer;line-height:1}.as-close[data-v-335a032a]:hover{color:var(--text-1)}.as-toolbar[data-v-335a032a]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.as-cols[data-v-335a032a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.as-block[data-v-335a032a]{border:1px solid var(--border-subtle);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);background:color-mix(in srgb,var(--surface-3) 40%,transparent)}.as-facts[data-v-335a032a]{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--fs-xs);color:var(--text-2)}.as-facts em[data-v-335a032a]{font-style:normal;color:var(--text-3);margin-right:5px}.as-warn-line[data-v-335a032a]{margin:6px 0 0;font-size:var(--fs-xs);color:var(--cr-5);line-height:1.7}.as-json[data-v-335a032a]{margin-top:6px}.as-json summary[data-v-335a032a]{cursor:pointer;font-size:var(--fs-xs);color:var(--text-3)}.as-json pre[data-v-335a032a]{margin:6px 0 0;padding:8px;max-height:260px;overflow:auto;border-radius:var(--r-2);background:var(--surface-inset);border:1px solid var(--border-subtle);font-family:var(--font-mono, monospace);font-size:11px;line-height:1.6;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.as-attempt[data-v-335a032a]{padding:6px 0;border-top:1px dashed var(--border-subtle)}.as-attempt[data-v-335a032a]:first-of-type{border-top:none}.as-attempt-head[data-v-335a032a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--fs-xs)}.as-at-time[data-v-335a032a]{color:var(--text-3);font-family:var(--font-mono, monospace)}.as-at-st[data-v-335a032a]{font-size:11px;padding:0 6px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.as-at-st.succeeded[data-v-335a032a]{color:#2f6b4f}.as-at-st.empty[data-v-335a032a]{color:var(--cr-5)}.as-at-st.blocked[data-v-335a032a]{color:var(--text-3)}.as-at-st.failed[data-v-335a032a]{color:var(--danger-text)}.as-at-st.aborted[data-v-335a032a]{color:var(--text-3)}.as-at-q[data-v-335a032a]{flex:1 1 180px;margin-left:2px;color:var(--text-1)}.as-at-meta[data-v-335a032a]{display:flex;gap:10px;color:var(--text-3);white-space:nowrap}.as-at-reason[data-v-335a032a]{margin:4px 0 0;font-size:var(--fs-xs);line-height:1.75;color:var(--danger-text);word-break:break-word}.as-at-code[data-v-335a032a]{display:inline-block;margin-right:6px;padding:0 5px;border-radius:3px;background:color-mix(in srgb,var(--danger-text) 12%,transparent);font-family:var(--font-mono, monospace);font-size:10px;color:var(--danger-text)}.as-h4[data-v-335a032a]{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-sm);color:var(--text-1);font-family:var(--font-serif)}.as-note[data-v-335a032a]{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);line-height:1.7}.as-chat[data-v-335a032a]{display:flex;flex-direction:column;gap:4px}.as-msg-row[data-v-335a032a]{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-3) 60%,transparent)}.as-msg-row.is-user[data-v-335a032a]{background:color-mix(in srgb,var(--primary) 8%,transparent)}.as-msg-row.is-del[data-v-335a032a]{opacity:.55}.as-role[data-v-335a032a]{flex:0 0 auto;font-size:11px;color:var(--text-3);padding-top:2px}.as-text[data-v-335a032a]{flex:1 1 auto;margin:0;font-size:var(--fs-xs);line-height:1.7;color:var(--text-1);white-space:pre-wrap;word-break:break-word}.as-del-tag[data-v-335a032a]{flex:0 0 auto;font-size:11px;color:var(--danger-text)}.as-del[data-v-335a032a]{flex:0 0 auto;border:none;background:transparent;color:var(--text-3);font-size:11px;cursor:pointer}.as-del[data-v-335a032a]:hover{color:var(--danger-text)}.as-events[data-v-335a032a]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.as-event[data-v-335a032a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 8px;border-radius:var(--r-2);background:color-mix(in srgb,var(--surface-3) 60%,transparent);font-size:var(--fs-xs);color:var(--text-2)}.as-kind[data-v-335a032a]{font-family:var(--font-mono, monospace);color:var(--primary-text)}.as-ev-text[data-v-335a032a]{flex:1 1 140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-on[data-v-335a032a]{color:var(--text-3)}.as-st[data-v-335a032a]{font-size:11px;padding:0 6px;border-radius:999px;border:1px solid currentColor}.as-st.pending[data-v-335a032a]{color:var(--cr-5)}.as-st.confirmed[data-v-335a032a]{color:#2f6b4f}.as-st.rejected[data-v-335a032a]{color:var(--text-3)}.as-mini[data-v-335a032a]{padding:0 7px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;font-size:11px;cursor:pointer;color:var(--text-2)}.as-mini.ok[data-v-335a032a]:hover{color:#2f6b4f;border-color:#2f6b4f}.as-mini.no[data-v-335a032a]:hover{color:var(--danger-text);border-color:var(--danger-border)}.as-learn[data-v-335a032a]{padding:6px 9px;border-left:2px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--surface-3) 55%,transparent);margin-bottom:6px}.as-learn p[data-v-335a032a]{margin:3px 0 0;font-size:var(--fs-xs);line-height:1.75;color:var(--text-2)}.as-lr[data-v-335a032a]{font-size:11px;padding:0 6px;border-radius:999px;border:1px solid currentColor}.as-lr.pending[data-v-335a032a]{color:var(--cr-5)}.as-lr.approved[data-v-335a032a]{color:#2f6b4f}.as-lr.rejected[data-v-335a032a]{color:var(--text-3)}@media(max-width:860px){.as-row[data-v-335a032a]{grid-template-columns:1fr auto;row-gap:2px}.as-time[data-v-335a032a],.as-user[data-v-335a032a],.as-sys[data-v-335a032a],.as-hz[data-v-335a032a]{display:none}.as-cols[data-v-335a032a]{grid-template-columns:1fr}}.yq[data-v-1c076bbd]{display:flex;flex-direction:column;gap:var(--sp-3)}.yq-head[data-v-1c076bbd]{display:flex;flex-direction:column;gap:2px}.yq-title[data-v-1c076bbd]{font-size:var(--fs-md);color:var(--text-1);font-weight:600}.yq-sub[data-v-1c076bbd]{font-size:var(--fs-xs);color:var(--text-3)}.yq-bar[data-v-1c076bbd]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.yq-input[data-v-1c076bbd]{padding:7px 11px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle);background:#fff9;color:var(--text-1);font-size:var(--fs-sm)}.yq-total[data-v-1c076bbd]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3)}.yq-empty[data-v-1c076bbd]{padding:var(--sp-5) var(--sp-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md, 8px);background:#ffffff47}.yq-empty-t[data-v-1c076bbd]{margin:0 0 6px;font-size:var(--fs-sm);color:var(--text-1)}.yq-empty-d[data-v-1c076bbd]{margin:0;font-size:var(--fs-xs);line-height:1.9;color:var(--text-3)}.yq-table[data-v-1c076bbd]{border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);overflow:hidden;background:#ffffff59}.yq-row[data-v-1c076bbd]{display:grid;grid-template-columns:90px 72px 56px 56px 56px 64px 200px 1fr;gap:var(--sp-2);align-items:center;padding:8px var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--text-2)}.yq-row[data-v-1c076bbd]:last-child{border-bottom:none}.yq-row-head[data-v-1c076bbd]{font-size:var(--fs-xs);color:var(--text-3);background:#ffffff80}.yq-row .num[data-v-1c076bbd]{text-align:right;font-family:var(--font-mono, monospace);color:var(--text-1)}.yq-row .num.ok[data-v-1c076bbd]{color:#3f6b45}.yq-row .num.mid[data-v-1c076bbd]{color:#6b5a32}.yq-row .num.bad[data-v-1c076bbd]{color:#8c3a25}.yq-row .num.dim[data-v-1c076bbd]{color:var(--text-3)}.yq-method[data-v-1c076bbd]{font-weight:600;color:var(--text-1)}.yq-rate[data-v-1c076bbd]{display:flex;align-items:center;gap:8px}.yq-bar-track[data-v-1c076bbd]{flex:1 1 auto;height:6px;border-radius:999px;background:#0000000f;overflow:hidden}.yq-bar-fill[data-v-1c076bbd]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b98a6a,#8c6a4a)}.yq-bar-fill.faint[data-v-1c076bbd]{background:#0000002e}.yq-rate em[data-v-1c076bbd]{font-style:normal;font-size:var(--fs-xs);color:var(--text-2);min-width:34px;text-align:right}.yq-verdict[data-v-1c076bbd]{font-size:var(--fs-xs)}.yq-verdict.ok[data-v-1c076bbd]{color:#3f6b45}.yq-verdict.warn[data-v-1c076bbd]{color:#8c3a25}.yq-verdict.idle[data-v-1c076bbd]{color:var(--text-3)}.yq-note[data-v-1c076bbd]{margin:0;padding:8px 12px;border-radius:6px;background:#b98a6a1a;font-size:var(--fs-xs);line-height:1.8;color:var(--text-2)}@media(max-width:720px){.yq-row[data-v-1c076bbd]{grid-template-columns:1fr 56px auto}.yq-row>span[data-v-1c076bbd]:nth-child(2),.yq-row>span[data-v-1c076bbd]:nth-child(3),.yq-row>span[data-v-1c076bbd]:nth-child(4),.yq-row>span[data-v-1c076bbd]:nth-child(5),.yq-row>span[data-v-1c076bbd]:nth-child(6){display:none}.yq-bar-track[data-v-1c076bbd]{display:none}.yq-verdict[data-v-1c076bbd]{white-space:nowrap}}.al[data-v-24ca5081]{display:flex;flex-direction:column;gap:var(--sp-3)}.al-bar[data-v-24ca5081]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs)}.al-spacer[data-v-24ca5081]{flex:1 1 auto}.al-sel[data-v-24ca5081]{padding:5px 8px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs)}.al-msg[data-v-24ca5081]{margin:0;font-size:var(--fs-xs)}.al-msg.is-err[data-v-24ca5081]{color:var(--danger-text)}.al-msg.is-ok[data-v-24ca5081]{color:#2f6b4f}.al-msg.is-warn[data-v-24ca5081]{color:var(--cr-5);line-height:1.7}.al-list[data-v-24ca5081]{display:flex;flex-direction:column;gap:var(--sp-3)}.al-card[data-v-24ca5081]{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.al-top[data-v-24ca5081]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-3)}.al-hz[data-v-24ca5081],.al-st[data-v-24ca5081]{padding:0 7px;border-radius:999px;border:1px solid currentColor;font-size:11px}.al-hz.past[data-v-24ca5081]{color:#6b5a32}.al-hz.fwd[data-v-24ca5081]{color:var(--primary-text)}.al-st.pending[data-v-24ca5081]{color:var(--cr-5)}.al-st.approved[data-v-24ca5081]{color:#2f6b4f}.al-st.rejected[data-v-24ca5081]{color:var(--text-3)}.al-counts[data-v-24ca5081]{color:var(--text-2)}.al-time[data-v-24ca5081]{margin-left:auto;font-family:var(--font-mono, monospace)}.al-sum[data-v-24ca5081]{margin:0;font-size:var(--fs-sm);line-height:1.8;color:var(--text-1)}.al-sum.is-edited[data-v-24ca5081]{padding-left:8px;border-left:2px solid color-mix(in srgb,#2f6b4f 45%,transparent)}.al-tag[data-v-24ca5081]{font-size:11px;color:#2f6b4f;margin-right:6px}.al-rules[data-v-24ca5081]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs)}.al-rules-k[data-v-24ca5081]{color:var(--text-3)}.al-rule[data-v-24ca5081]{padding:0 7px;border-radius:var(--r-1, 4px);background:color-mix(in srgb,#a9503c 10%,transparent);color:#8c4535;font-family:var(--font-mono, monospace)}.al-notes[data-v-24ca5081]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.al-notes li[data-v-24ca5081]{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-left:2px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--surface-3) 60%,transparent);font-size:var(--fs-xs);line-height:1.7;color:var(--text-2)}.al-claim[data-v-24ca5081],.al-actual[data-v-24ca5081]{color:var(--text-3)}.al-corr[data-v-24ca5081]{color:var(--text-1)}.al-edit[data-v-24ca5081],.al-edit-area[data-v-24ca5081]{width:100%;margin-top:3px;padding:4px 8px;border-radius:var(--r-1, 4px);border:1px solid var(--border-strong);background:var(--surface-inset);color:var(--text-1);font-size:var(--fs-xs);font-family:var(--font-sans);resize:vertical}.al-actions[data-v-24ca5081]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.al-note[data-v-24ca5081]{font-size:var(--fs-xs);color:var(--text-3)}.prompts[data-v-d3aed95c]{display:flex;flex-direction:column;gap:var(--sp-3)}.pr-head[data-v-d3aed95c]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pr-tabs[data-v-d3aed95c]{display:flex;gap:4px}.pr-tab[data-v-d3aed95c]{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.pr-tab.on[data-v-d3aed95c]{background:#b98a6a29;border-color:#b98a6a80;color:var(--text-1)}.pr-actions[data-v-d3aed95c]{display:flex;gap:8px}.pr-fp[data-v-d3aed95c]{margin:0;font-size:var(--fs-xs);color:var(--text-2);line-height:1.9}.pr-fp code[data-v-d3aed95c]{padding:1px 6px;border-radius:4px;background:#0000000f;font-size:var(--fs-xs)}.pr-fp-hint[data-v-d3aed95c]{color:var(--text-3)}.pr-msg[data-v-d3aed95c]{margin:0;padding:8px 12px;border-radius:6px;font-size:var(--fs-xs);line-height:1.8}.pr-msg.bad[data-v-d3aed95c]{background:#8c3a251a;color:#8c3a25}.pr-msg.ok[data-v-d3aed95c]{background:#3f6b451a;color:#3f6b45}.pr-diffbar[data-v-d3aed95c]{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-2)}.pr-diffbar code[data-v-d3aed95c]{padding:2px 8px;border-radius:4px;background:#0000000d}.pr-table[data-v-d3aed95c]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.pr-row[data-v-d3aed95c]{display:grid;grid-template-columns:minmax(120px,1.4fr) 78px 130px 56px 56px 52px 68px 116px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2)}.pr-row[data-v-d3aed95c]:last-child{border-bottom:0}.pr-row-head[data-v-d3aed95c]{background:#00000008;color:var(--text-3);font-weight:600}.pr-row.orphan[data-v-d3aed95c]{background:#8c3a250f}.pr-row.mismatch[data-v-d3aed95c]{box-shadow:inset 3px 0 #8c3a25}.pr-ver[data-v-d3aed95c]{color:var(--text-1);font-weight:600;display:flex;flex-direction:column;gap:2px}.pr-note[data-v-d3aed95c]{font-style:normal;font-weight:400;color:var(--text-3);font-size:11px;line-height:1.5}.pr-status[data-v-d3aed95c]{font-size:11px;padding:1px 6px;border-radius:999px;justify-self:start;background:#0000000f;color:var(--text-2)}.pr-status.active[data-v-d3aed95c]{background:#3f6b4524;color:#3f6b45}.pr-status.orphan[data-v-d3aed95c]{background:#8c3a2524;color:#8c3a25}.pr-fpcell[data-v-d3aed95c]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-3);display:flex;flex-direction:column}.pr-warn[data-v-d3aed95c]{font-style:normal;color:#8c3a25;font-size:10px}.pr-ops[data-v-d3aed95c]{display:flex;gap:8px}.pr-link[data-v-d3aed95c]{border:0;background:transparent;color:#8c6a4a;font-size:var(--fs-xs);cursor:pointer;padding:0}.pr-link[data-v-d3aed95c]:disabled{color:var(--text-3);cursor:not-allowed}.pr-empty[data-v-d3aed95c]{margin:0;padding:16px 12px;font-size:var(--fs-xs);color:var(--text-3)}.pr-panel[data-v-d3aed95c]{border:1px solid var(--line);border-radius:8px;overflow:hidden}.pr-panel-head[data-v-d3aed95c]{display:flex;align-items:center;gap:12px;padding:9px 12px;background:#00000008;font-size:var(--fs-xs);color:var(--text-2)}.pr-fp-cell[data-v-d3aed95c]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-3)}.pr-created[data-v-d3aed95c]{margin-left:auto;color:var(--text-3)}.pr-stat.add[data-v-d3aed95c]{color:#3f6b45}.pr-stat.del[data-v-d3aed95c]{color:#8c3a25}.pr-pane[data-v-d3aed95c]{padding:10px 12px;border-top:1px solid var(--line)}.pr-pane h4[data-v-d3aed95c]{margin:0 0 6px;font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.pr-pane pre[data-v-d3aed95c]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.85;color:var(--text-1);max-height:420px;overflow:auto}.pr-diffview[data-v-d3aed95c]{max-height:560px;overflow:auto;font-family:var(--font-mono, monospace);font-size:12px;line-height:1.7}.pr-dline[data-v-d3aed95c]{display:grid;grid-template-columns:44px 44px 18px 1fr;gap:4px;padding:0 12px}.pr-dline.add[data-v-d3aed95c]{background:#3f6b451a}.pr-dline.del[data-v-d3aed95c]{background:#8c3a251a}.pr-ln[data-v-d3aed95c]{color:var(--text-3);text-align:right;-webkit-user-select:none;user-select:none}.pr-mark[data-v-d3aed95c]{color:var(--text-3);text-align:center}.pr-text[data-v-d3aed95c]{white-space:pre-wrap;word-break:break-word;color:var(--text-1)}@media(max-width:720px){.pr-row[data-v-d3aed95c]{grid-template-columns:minmax(90px,1fr) 68px 74px 42px auto}.pr-row>span[data-v-d3aed95c]:nth-child(5),.pr-row>span[data-v-d3aed95c]:nth-child(6),.pr-row>span[data-v-d3aed95c]:nth-child(7){display:none}}.kb[data-v-e7cb4d01]{display:flex;flex-direction:column;gap:var(--sp-3)}.kb-head[data-v-e7cb4d01]{display:flex;align-items:center;justify-content:space-between}.kb-head h3[data-v-e7cb4d01]{margin:0;font-size:var(--fs-md);color:var(--text-1)}.kb-msg[data-v-e7cb4d01]{margin:0;padding:8px 12px;border-radius:6px;font-size:var(--fs-xs);line-height:1.8}.kb-msg.bad[data-v-e7cb4d01]{background:#8c3a251a;color:#8c3a25}.kb-msg.ok[data-v-e7cb4d01]{background:#3f6b451a;color:#3f6b45}.kb-state[data-v-e7cb4d01]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:var(--fs-xs);color:var(--text-2)}.kb-state-row[data-v-e7cb4d01]{display:flex;align-items:center;gap:10px}.kb-state-row>span[data-v-e7cb4d01]:first-child{min-width:64px;color:var(--text-3)}.kb-state-row code[data-v-e7cb4d01]{padding:1px 6px;border-radius:4px;background:#0000000d}.kb-drift[data-v-e7cb4d01]{padding:8px 10px;border-radius:6px;background:#8c3a2517;color:#8c3a25;line-height:1.8}.kb-warn[data-v-e7cb4d01]{font-style:normal;color:#8c3a25}.kb-hint[data-v-e7cb4d01]{font-style:normal;color:var(--text-3)}.kb-table[data-v-e7cb4d01]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.kb-row[data-v-e7cb4d01]{display:grid;grid-template-columns:minmax(110px,1.2fr) 130px 64px 72px 140px 68px 112px 132px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2)}.kb-row[data-v-e7cb4d01]:last-child{border-bottom:0}.kb-row-head[data-v-e7cb4d01]{background:#00000008;color:var(--text-3);font-weight:600}.kb-row.active[data-v-e7cb4d01]{box-shadow:inset 3px 0 #3f6b45}.kb-row.retired[data-v-e7cb4d01]{opacity:.62}.kb-ver[data-v-e7cb4d01]{color:var(--text-1);font-weight:600;display:flex;flex-direction:column;gap:2px}.kb-ver em[data-v-e7cb4d01]{font-style:normal;font-weight:400;font-size:11px;color:var(--text-3)}.low[data-v-e7cb4d01]{color:#8c3a25}.kb-embed[data-v-e7cb4d01]{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-status[data-v-e7cb4d01]{justify-self:start;padding:1px 6px;border-radius:999px;font-size:11px;background:#0000000f}.kb-row.active .kb-status[data-v-e7cb4d01]{background:#3f6b4524;color:#3f6b45}.kb-ops[data-v-e7cb4d01]{display:flex;gap:8px}.kb-link[data-v-e7cb4d01]{border:0;background:transparent;color:#8c6a4a;font-size:var(--fs-xs);cursor:pointer;padding:0}.kb-link.warn[data-v-e7cb4d01]{color:#8c3a25}.kb-empty[data-v-e7cb4d01]{margin:0;padding:16px 12px;font-size:var(--fs-xs);color:var(--text-3);line-height:1.9}@media(max-width:860px){.kb-row[data-v-e7cb4d01]{grid-template-columns:minmax(90px,1fr) 68px 62px auto}.kb-row>span[data-v-e7cb4d01]:nth-child(2),.kb-row>span[data-v-e7cb4d01]:nth-child(3),.kb-row>span[data-v-e7cb4d01]:nth-child(5),.kb-row>span[data-v-e7cb4d01]:nth-child(7){display:none}}.cal[data-v-95c54f5b]{display:flex;flex-direction:column;gap:var(--sp-3)}.cal-head[data-v-95c54f5b]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cal-head h3[data-v-95c54f5b]{margin:0;font-size:var(--fs-md);color:var(--text-1)}.cal-actions[data-v-95c54f5b]{display:flex;gap:8px}.cal-msg[data-v-95c54f5b]{margin:0;padding:8px 12px;border-radius:6px;font-size:var(--fs-xs);line-height:1.8}.cal-msg.bad[data-v-95c54f5b]{background:#8c3a251a;color:#8c3a25}.cal-msg.ok[data-v-95c54f5b]{background:#3f6b451a;color:#3f6b45}.cal-eff[data-v-95c54f5b]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:var(--fs-xs);color:var(--text-2)}.cal-eff-title[data-v-95c54f5b]{display:flex;align-items:baseline;gap:10px;color:var(--text-1);font-weight:600}.cal-eff-title em[data-v-95c54f5b]{font-style:normal;font-weight:400;color:var(--text-3)}.cal-eff-empty[data-v-95c54f5b]{padding:6px 0;color:var(--text-3);line-height:1.9}.cal-eff-row[data-v-95c54f5b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0;border-top:1px dashed var(--line)}.cal-rule[data-v-95c54f5b]{margin-top:4px;color:var(--text-3);line-height:1.9}.cal-rule code[data-v-95c54f5b],.cal-eff-empty code[data-v-95c54f5b],.cal-eff-row code[data-v-95c54f5b]{padding:1px 5px;border-radius:4px;background:#0000000d}.cal-table[data-v-95c54f5b]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cal-row[data-v-95c54f5b]{display:grid;grid-template-columns:minmax(150px,1.4fr) 130px 108px 78px minmax(140px,1.8fr) 96px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2)}.cal-row[data-v-95c54f5b]:last-child{border-bottom:0}.cal-row-head[data-v-95c54f5b]{background:#00000008;color:var(--text-3);font-weight:600}.cal-row.rolled_back[data-v-95c54f5b]{opacity:.65}.cal-row.superseded[data-v-95c54f5b]{opacity:.8}.cal-rule-id[data-v-95c54f5b]{display:flex;flex-direction:column;gap:2px;color:var(--text-1)}.cal-rule-id em[data-v-95c54f5b]{font-style:normal;font-size:11px;color:var(--text-3)}.cal-tag[data-v-95c54f5b]{display:inline-block;margin-right:4px;padding:1px 6px;border-radius:999px;font-size:11px;background:#0000000f}.cal-sub[data-v-95c54f5b]{color:var(--text-3)}.cal-basis[data-v-95c54f5b]{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up[data-v-95c54f5b]{color:#8c3a25;font-weight:600}.down[data-v-95c54f5b]{color:#3f6b45;font-weight:600}.cal-status[data-v-95c54f5b]{display:flex;flex-direction:column;gap:2px}.cal-status em[data-v-95c54f5b]{font-style:normal;font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:96px}.cal-warn[data-v-95c54f5b]{font-style:normal;color:#8c3a25;font-size:11px}.cal-ops[data-v-95c54f5b]{display:flex;gap:8px}.cal-link[data-v-95c54f5b]{border:0;background:transparent;color:#8c6a4a;font-size:var(--fs-xs);cursor:pointer;padding:0}.cal-link.warn[data-v-95c54f5b]{color:#8c3a25}.cal-link[data-v-95c54f5b]:disabled{opacity:.5;cursor:default}.cal-empty[data-v-95c54f5b]{margin:0;padding:16px 12px;font-size:var(--fs-xs);color:var(--text-3);line-height:1.9}.cal-cand[data-v-95c54f5b]{display:flex;flex-direction:column;gap:8px}.cal-cand-title[data-v-95c54f5b]{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-xs);font-weight:600;color:var(--text-1)}.cal-cand-title em[data-v-95c54f5b]{font-style:normal;font-weight:400;color:var(--text-3)}@media(max-width:860px){.cal-row[data-v-95c54f5b]{grid-template-columns:minmax(110px,1fr) 100px 78px auto}.cal-row>span[data-v-95c54f5b]:nth-child(2),.cal-row>span[data-v-95c54f5b]:nth-child(5){display:none}}.mx[data-v-abf58806]{display:flex;flex-direction:column;gap:var(--sp-3)}.mx-head[data-v-abf58806]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mx-head h3[data-v-abf58806]{margin:0;font-size:var(--fs-md);color:var(--text-1)}.mx-actions[data-v-abf58806]{display:flex;align-items:center;gap:6px}.mx-seg[data-v-abf58806]{border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:var(--fs-xs);padding:3px 9px;border-radius:999px;cursor:pointer}.mx-seg.on[data-v-abf58806]{background:#8c6a4a1f;border-color:#8c6a4a66;color:var(--text-1)}.mx-msg[data-v-abf58806]{margin:0;padding:8px 12px;border-radius:6px;font-size:var(--fs-xs);line-height:1.8}.mx-msg.bad[data-v-abf58806]{background:#8c3a251a;color:#8c3a25}.mx-msg.warn[data-v-abf58806]{background:#8c6a4a1a;color:#8c6a4a}.mx-note[data-v-abf58806]{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.9}.mx-note code[data-v-abf58806]{padding:1px 5px;border-radius:4px;background:#0000000d}.mx-cards[data-v-abf58806]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mx-card[data-v-abf58806]{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px}.mx-label[data-v-abf58806]{font-size:var(--fs-xs);color:var(--text-3)}.mx-num[data-v-abf58806]{font-size:22px;font-weight:600;color:var(--text-1);line-height:1.2}.mx-num.bad[data-v-abf58806]{color:#8c3a25}.mx-sub[data-v-abf58806]{font-size:11px;color:var(--text-3);line-height:1.7}.mx-sub code[data-v-abf58806]{padding:0 3px;border-radius:3px;background:#0000000d}.mx-grid[data-v-abf58806]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.mx-block[data-v-abf58806]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mx-block-title[data-v-abf58806]{padding:8px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--text-1);background:#00000008;border-bottom:1px solid var(--line)}.mx-row[data-v-abf58806]{display:grid;grid-template-columns:minmax(120px,1.6fr) repeat(5,minmax(56px,1fr));gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-2)}.mx-block:last-child .mx-row[data-v-abf58806]{grid-template-columns:minmax(90px,1.2fr) repeat(5,minmax(56px,1fr))}.mx-row[data-v-abf58806]:last-child{border-bottom:0}.mx-row-head[data-v-abf58806]{color:var(--text-3);font-weight:600;background:#00000005}.mx-key[data-v-abf58806]{display:flex;flex-direction:column;gap:2px;color:var(--text-1)}.mx-key em[data-v-abf58806]{font-style:normal;font-size:11px;color:var(--text-3)}.mx-empty[data-v-abf58806]{margin:0;padding:14px 12px;font-size:var(--fs-xs);color:var(--text-3)}.lm[data-v-9d5effce]{display:flex;flex-direction:column;gap:var(--sp-4)}.lm-msg[data-v-9d5effce]{margin:0;font-size:var(--fs-xs)}.lm-msg.is-err[data-v-9d5effce]{color:var(--danger-text)}.lm-msg.is-ok[data-v-9d5effce]{color:#2f6b4f}.lm-msg.is-warn[data-v-9d5effce]{color:var(--cr-5);line-height:1.7}.lm-status[data-v-9d5effce]{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-4)}.lm-stat[data-v-9d5effce]{display:flex;flex-direction:column;gap:2px;min-width:120px}.lm-stat-k[data-v-9d5effce]{font-size:11px;color:var(--text-3);letter-spacing:.04em}.lm-stat-v[data-v-9d5effce]{font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.lm-stat-v.off[data-v-9d5effce]{color:var(--cr-5)}.lm-block[data-v-9d5effce]{display:flex;flex-direction:column;gap:var(--sp-2)}.lm-h[data-v-9d5effce]{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--text-1)}.lm-sub[data-v-9d5effce]{margin:0;font-size:var(--fs-xs);color:var(--text-3);line-height:1.7}.lm-presets[data-v-9d5effce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-2)}.lm-preset[data-v-9d5effce]{position:relative;display:flex;flex-direction:column;gap:6px;padding:var(--sp-3);text-align:left;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;transition:border-color .15s,background .15s}.lm-preset[data-v-9d5effce]:hover{border-color:var(--primary-text)}.lm-preset.on[data-v-9d5effce]{border-color:var(--primary-text);background:var(--surface-3, var(--surface-2));box-shadow:inset 0 0 0 1px var(--primary-text)}.lm-preset-top[data-v-9d5effce]{display:flex;align-items:baseline;gap:6px}.lm-preset-name[data-v-9d5effce]{font-size:var(--fs-sm);font-weight:600;color:var(--text-1)}.lm-preset-vendor[data-v-9d5effce]{font-size:11px;color:var(--text-3)}.lm-preset-params[data-v-9d5effce]{font-size:11px;color:var(--primary-text);letter-spacing:-.01em}.lm-preset-note[data-v-9d5effce]{font-size:11px;color:var(--text-3);line-height:1.6}.lm-preset-default[data-v-9d5effce]{position:absolute;top:8px;right:8px;font-size:10px;padding:0 6px;border-radius:999px;background:var(--primary-text);color:var(--surface-1, #fff)}.lm-keytip[data-v-9d5effce]{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3);border-radius:var(--r-2);border:1px solid var(--border);border-left-width:3px;background:var(--surface-1)}.lm-keytip.is-ok[data-v-9d5effce]{border-left-color:#2f6b4f}.lm-keytip.is-warn[data-v-9d5effce],.lm-keytip.is-need[data-v-9d5effce]{border-left-color:var(--cr-5)}.lm-keytip-main[data-v-9d5effce]{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm);color:var(--text-1)}.lm-keytip-state[data-v-9d5effce]{font-size:11px;padding:0 6px;border-radius:999px;border:1px solid currentColor}.lm-keytip-state.ok[data-v-9d5effce]{color:#2f6b4f}.lm-keytip-state.warn[data-v-9d5effce],.lm-keytip-state.need[data-v-9d5effce]{color:var(--cr-5)}.lm-keytip-text[data-v-9d5effce]{margin:0;font-size:var(--fs-xs);line-height:1.7;color:var(--text-2)}.lm-keytip-keys[data-v-9d5effce]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lm-keytip-k[data-v-9d5effce]{font-size:11px;color:var(--text-3)}.lm-keychip[data-v-9d5effce]{font-size:10px;padding:1px 7px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-3)}.lm-keychip.has[data-v-9d5effce]{color:#2f6b4f;border-color:currentColor}.lm-keychip.on[data-v-9d5effce]{box-shadow:inset 0 0 0 1px var(--primary-text);color:var(--primary-text);border-color:var(--primary-text)}.lm-preset-on[data-v-9d5effce]{position:absolute;top:8px;right:8px;font-size:10px;padding:0 6px;border-radius:999px;border:1px solid var(--primary-text);color:var(--primary-text)}.lm-rows[data-v-9d5effce]{display:flex;flex-direction:column;gap:var(--sp-3)}.lm-row[data-v-9d5effce]{display:flex;flex-direction:column;gap:6px;padding:var(--sp-3);border-radius:var(--r-2);border:1px solid var(--border);background:var(--surface-1)}.lm-row-head[data-v-9d5effce]{display:flex;align-items:center;gap:8px}.lm-label[data-v-9d5effce]{font-size:var(--fs-sm);font-weight:600;color:var(--text-1)}.lm-src[data-v-9d5effce]{font-size:10px;padding:0 6px;border-radius:999px;border:1px solid currentColor}.lm-src.src-DB[data-v-9d5effce]{color:#2f6b4f}.lm-src.src-ENV[data-v-9d5effce]{color:#6b5a32}.lm-src.src-默认[data-v-9d5effce]{color:var(--text-3)}.lm-row-body[data-v-9d5effce]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.lm-input[data-v-9d5effce]{flex:1 1 260px;min-width:0;padding:7px 10px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-1);font-size:var(--fs-sm)}.lm-num[data-v-9d5effce]{flex:0 0 160px}.lm-key[data-v-9d5effce]{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto}.lm-clear[data-v-9d5effce]{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.lm-doc[data-v-9d5effce]{margin:2px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px var(--sp-3)}.lm-doc-item[data-v-9d5effce]{display:flex;gap:6px;font-size:11px;line-height:1.7}.lm-doc-item dt[data-v-9d5effce]{flex:0 0 auto;color:var(--text-3)}.lm-doc-item dt[data-v-9d5effce]:after{content:"："}.lm-doc-item dd[data-v-9d5effce]{margin:0;color:var(--text-2)}.lm-doc-item.rec dd[data-v-9d5effce]{color:var(--primary-text)}.lm-doc-item.muted dd[data-v-9d5effce]{color:var(--text-3)}.lm-test[data-v-9d5effce]{padding:var(--sp-3);border-left:3px solid var(--border-strong)}.lm-test.ok[data-v-9d5effce]{border-left-color:#2f6b4f}.lm-test.bad[data-v-9d5effce]{border-left-color:var(--danger-text)}.lm-test-top[data-v-9d5effce]{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-2)}.lm-test-usage[data-v-9d5effce]{color:var(--text-3)}.lm-test-detail[data-v-9d5effce]{margin:6px 0 0;font-size:var(--fs-xs);color:var(--text-2);word-break:break-all}.lm-bar[data-v-9d5effce]{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;background:linear-gradient(to top,var(--surface-0, var(--surface-1)) 70%,transparent)}.lm-spacer[data-v-9d5effce]{flex:1 1 auto}.lm-dirty[data-v-9d5effce]{font-size:var(--fs-xs);color:var(--cr-5)}.lm-dirty.is-clean[data-v-9d5effce]{color:var(--text-3)}.lm-foot[data-v-9d5effce]{margin:0;font-size:11px;line-height:1.7}.learn-list[data-v-23e88605]{display:flex;flex-direction:column;gap:var(--sp-3)}.learn-card[data-v-23e88605]{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.lc-top[data-v-23e88605]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-3)}.lc-horizon[data-v-23e88605]{padding:1px 8px;border-radius:999px;border:1px solid currentColor;font-size:11px}.lc-horizon.past[data-v-23e88605]{color:#6b5a32}.lc-horizon.fwd[data-v-23e88605]{color:var(--primary-text)}.lc-counts[data-v-23e88605]{color:var(--text-2)}.lc-conf[data-v-23e88605]{font-family:var(--font-mono, monospace);color:var(--text-3)}.lc-time[data-v-23e88605]{margin-left:auto}.lc-summary[data-v-23e88605]{margin:0;font-size:var(--fs-sm);line-height:1.8;color:var(--text-1)}.lc-rules[data-v-23e88605]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs)}.lc-rules-k[data-v-23e88605]{color:var(--text-3)}.lc-rule[data-v-23e88605]{padding:1px 8px;border-radius:var(--r-1, 4px);background:color-mix(in srgb,#a9503c 10%,transparent);color:#8c4535;font-family:var(--font-mono, monospace)}.lc-notes[data-v-23e88605]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.lc-notes li[data-v-23e88605]{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-left:2px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--surface-3) 60%,transparent);font-size:var(--fs-xs);line-height:1.7;color:var(--text-2)}.lc-claim[data-v-23e88605],.lc-actual[data-v-23e88605]{color:var(--text-3)}.lc-corr[data-v-23e88605]{color:var(--text-1)}.admin-page[data-v-23e88605]{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-4)}.admin-denied[data-v-23e88605]{padding:var(--sp-6);text-align:center}.ad-title[data-v-23e88605]{margin:0 0 var(--sp-2);font-size:var(--fs-lg);color:var(--text-1)}.ad-text[data-v-23e88605]{margin:0 0 var(--sp-4);color:var(--text-2);font-size:var(--fs-sm)}.admin-tabs[data-v-23e88605]{display:flex;gap:4px;border-bottom:1px solid var(--border-subtle)}.atab[data-v-23e88605]{border:none;background:none;padding:8px 14px;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.atab.on[data-v-23e88605]{color:var(--text-1);border-bottom-color:var(--cr-7, #b98a6a);font-weight:600}.admin-notice[data-v-23e88605]{margin:0;padding:8px 12px;border-radius:6px;background:#3f6b4514;color:#3f6b45;font-size:var(--fs-sm)}.stat-grid[data-v-23e88605]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.stat-card[data-v-23e88605]{padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:#fff6}.sc-label[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3)}.sc-num[data-v-23e88605]{font-size:var(--fs-3xl);line-height:1.25;color:var(--text-1);font-family:var(--font-serif)}.sc-sub[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3)}.dash-foot[data-v-23e88605]{margin-top:var(--sp-3)}.users-bar[data-v-23e88605]{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-3)}.ub-input[data-v-23e88605],.ud-input[data-v-23e88605],.ub-select[data-v-23e88605]{padding:7px 11px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-subtle);background:#fff9;color:var(--text-1);font-size:var(--fs-sm)}.ub-input[data-v-23e88605]{min-width:220px}.ud-input.num[data-v-23e88605]{width:120px}.ub-total[data-v-23e88605]{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3)}.user-list[data-v-23e88605]{border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);overflow:hidden;background:#ffffff59}.user-row[data-v-23e88605]{width:100%;display:grid;grid-template-columns:1.2fr 1fr 1.1fr 70px 120px;gap:var(--sp-2);align-items:center;padding:9px var(--sp-3);background:none;border:none;border-bottom:1px solid var(--border-subtle);text-align:left;font-size:var(--fs-sm);cursor:pointer;color:var(--text-2)}.user-row[data-v-23e88605]:last-child{border-bottom:none}.user-row[data-v-23e88605]:hover{background:#ffffff80}.user-row.on[data-v-23e88605]{background:#b98a6a1a}.user-row.banned[data-v-23e88605]{opacity:.62}.ur-name[data-v-23e88605]{color:var(--text-1);font-weight:600}.ur-id[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.ur-roles[data-v-23e88605]{display:flex;gap:4px;flex-wrap:wrap}.ur-role[data-v-23e88605]{font-style:normal;font-size:10px;padding:1px 5px;border-radius:3px;border:1px solid var(--border-subtle)}.ur-role.r-admin[data-v-23e88605]{color:#8c3a25;border-color:#8c3a2559}.ur-status.active[data-v-23e88605]{color:#3f6b45}.ur-status.banned[data-v-23e88605]{color:#8c3a25}.ur-time[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3)}.user-detail[data-v-23e88605]{margin-top:var(--sp-4);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.ud-head[data-v-23e88605]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3)}.ud-name[data-v-23e88605]{font-size:var(--fs-lg);color:var(--text-1);margin-right:8px}.ud-id[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3)}.ud-grid[data-v-23e88605]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-2)}.ud-cell[data-v-23e88605]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:#ffffff73}.ud-label[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3)}.ud-value[data-v-23e88605]{font-size:var(--fs-sm);color:var(--text-1)}.ud-value.ok[data-v-23e88605]{color:#3f6b45}.ud-value.bad[data-v-23e88605]{color:#8c3a25}.ud-block-title[data-v-23e88605]{font-size:var(--fs-sm);color:var(--text-1);font-weight:600;margin-bottom:var(--sp-2);display:flex;align-items:center;gap:var(--sp-2)}.ud-inline-btn[data-v-23e88605]{padding:1px 8px;font-size:var(--fs-xs);font-weight:400}.pf-view[data-v-23e88605]{display:grid;grid-template-columns:64px 1fr;gap:4px var(--sp-3);font-size:var(--fs-xs)}.pf-k[data-v-23e88605]{color:var(--text-3)}.pf-v[data-v-23e88605]{color:var(--text-1);word-break:break-word}.form-row[data-v-23e88605],.role-row[data-v-23e88605]{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.ud-input[data-v-23e88605]{flex:1 1 160px}.role-btn[data-v-23e88605]{padding:5px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffff80;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.role-btn.on[data-v-23e88605]{border-color:var(--cr-7, #b98a6a);color:var(--text-1);background:#b98a6a1f;font-weight:600}.mini-ledger[data-v-23e88605]{display:flex;flex-direction:column}.ml-row[data-v-23e88605]{display:grid;grid-template-columns:1fr 70px 130px;gap:var(--sp-2);padding:6px 0;border-bottom:1px dashed var(--border-subtle);font-size:var(--fs-sm)}.ml-row[data-v-23e88605]:last-child{border-bottom:none}.ml-reason[data-v-23e88605]{color:var(--text-2)}.ml-delta.in[data-v-23e88605]{color:#3f6b45}.ml-delta.out[data-v-23e88605]{color:#8c3a25}.ml-time[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3)}.price-hint[data-v-23e88605]{margin:0 0 var(--sp-3);color:var(--text-3);font-size:var(--fs-xs)}.price-row[data-v-23e88605]{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);margin-bottom:var(--sp-2)}.pr-name[data-v-23e88605]{display:flex;flex-direction:column;gap:2px}.pr-key[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-mono, monospace)}.pr-ops[data-v-23e88605]{display:flex;align-items:center;gap:var(--sp-2)}.pr-unit[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3)}.audit-head[data-v-23e88605]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-2)}.audit-list[data-v-23e88605]{border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);overflow:hidden;background:#ffffff59}.audit-row[data-v-23e88605]{display:grid;grid-template-columns:170px 180px 1fr 130px;gap:var(--sp-2);padding:7px var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--text-2)}.audit-row[data-v-23e88605]:last-child{border-bottom:none}.ar-action[data-v-23e88605]{font-weight:600;color:var(--text-1)}.ar-target[data-v-23e88605]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs)}.ar-time[data-v-23e88605]{font-size:var(--fs-xs);color:var(--text-3)}@media(max-width:720px){.user-row[data-v-23e88605]{grid-template-columns:1fr auto}.ur-roles[data-v-23e88605],.ur-time[data-v-23e88605]{display:none}.audit-row[data-v-23e88605]{grid-template-columns:1fr auto}.ar-actor[data-v-23e88605],.ar-target[data-v-23e88605]{display:none}}.notices-page[data-v-40caae71]{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-4)}.nt-head[data-v-40caae71]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.nt-lead[data-v-40caae71]{margin:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.8}.nt-lead strong[data-v-40caae71]{color:var(--text-1);font-weight:600}.nt-loading[data-v-40caae71]{font-size:var(--fs-sm)}.nt-empty[data-v-40caae71]{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--text-2)}.nt-empty p[data-v-40caae71]{margin:0}.nt-list[data-v-40caae71]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.nt-item[data-v-40caae71]{border:1px solid var(--border-subtle);border-radius:var(--r-3, 10px);background:var(--surface-1, rgba(255, 255, 255, .5));transition:border-color .15s ease}.nt-item.unread[data-v-40caae71]{border-color:var(--cr-7, #b98a6a);background:#ffffffb8}.nt-main[data-v-40caae71]{width:100%;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:transparent;border:0;text-align:left;cursor:pointer}.nt-dot[data-v-40caae71]{width:7px;height:7px;margin-top:7px;border-radius:50%;flex:none;background:var(--border-strong, rgba(0, 0, 0, .18))}.nt-item.unread .nt-dot[data-v-40caae71]{background:var(--cr-7, #b98a6a)}.nt-text[data-v-40caae71]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.nt-title[data-v-40caae71]{font-size:var(--fs-sm);color:var(--text-1);font-weight:600}.nt-body[data-v-40caae71]{font-size:var(--fs-xs);color:var(--text-2);line-height:1.7;white-space:pre-line}.nt-meta[data-v-40caae71]{font-size:var(--fs-xs);color:var(--text-3);display:flex;gap:4px;flex-wrap:wrap}.nt-go[data-v-40caae71]{color:var(--text-3);flex:none;align-self:center}.side-nav[data-v-c719bf89]{position:fixed;top:0;left:0;bottom:0;width:var(--nav-w);background:linear-gradient(180deg,var(--nav-bg),var(--nav-bg-2));border-right:1px solid var(--nav-border);box-shadow:1px 0 #ffffffbf inset;z-index:var(--z-drawer);overflow:hidden}.nav-bg[data-v-c719bf89]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center bottom;background-repeat:no-repeat;opacity:.72;mix-blend-mode:multiply;pointer-events:none;filter:grayscale(.28) contrast(.94)}.nav-bg-mask[data-v-c719bf89]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-bg) 80%,transparent),color-mix(in srgb,var(--nav-bg) 34%,transparent) 26%,color-mix(in srgb,var(--nav-bg-2) 40%,transparent) 62%,color-mix(in srgb,var(--nav-bg-2) 88%,transparent))}.nav-season[data-v-c719bf89]{position:absolute;right:10px;bottom:66px;writing-mode:vertical-rl;font-family:var(--font-serif);font-size:34px;letter-spacing:.3em;color:var(--nav-ink);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-inner[data-v-c719bf89]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:var(--sp-4);overflow-y:auto}.brand[data-v-c719bf89]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-5)}.brand-logo[data-v-c719bf89]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--text-inv);background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:var(--shadow-glow),0 1px #ffffff47 inset}.brand-name[data-v-c719bf89]{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:700;color:var(--nav-ink)}.brand-desc[data-v-c719bf89]{font-size:var(--fs-xs);color:var(--nav-ink-dim);line-height:1.5}.nav-menu[data-v-c719bf89]{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);flex:1}.nav-menu[data-v-c719bf89]:before{content:"";position:absolute;left:-12px;top:-16px;bottom:-8px;width:218px;background:linear-gradient(90deg,color-mix(in srgb,var(--nav-bg) 76%,transparent),color-mix(in srgb,var(--nav-bg) 62%,transparent) 60%,color-mix(in srgb,var(--nav-bg) 0%,transparent));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45) 0%,#000 9%,#000 87%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45) 0%,#000 9%,#000 87%,transparent 100%);pointer-events:none}.nav-item[data-v-c719bf89]{z-index:1;display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--r-2);color:var(--nav-ink-dim);font-size:var(--fs-md);font-family:var(--font-sans);background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;position:relative}.nav-item[data-v-c719bf89]:hover{background:color-mix(in srgb,var(--nav-ink) 6%,transparent);color:var(--nav-ink)}.nav-item.active[data-v-c719bf89]{background:color-mix(in srgb,var(--primary) 11%,transparent);color:var(--nav-ink);box-shadow:0 1px #ffffff8c inset}.nav-item.active[data-v-c719bf89]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--primary),var(--gold))}.nav-group-head[data-v-c719bf89]{width:100%}.ni-ico[data-v-c719bf89]{width:20px;display:flex;justify-content:center}.ni-label[data-v-c719bf89]{flex:1}.ni-badge[data-v-c719bf89]{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:11px;line-height:1;color:#fff;background:var(--cr-7, #b98a6a)}.ni-caret[data-v-c719bf89]{color:var(--nav-ink-dim);transition:transform .24s cubic-bezier(.65,0,.35,1)}.ni-caret.open[data-v-c719bf89]{transform:rotate(180deg)}.accordion[data-v-c719bf89]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.65,0,.35,1)}.accordion.open[data-v-c719bf89]{grid-template-rows:1fr}.acc-inner[data-v-c719bf89]{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:2px;padding-left:22px}.acc-item[data-v-c719bf89]{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-2);font-size:var(--fs-sm);color:var(--nav-ink-dim);text-decoration:none;border-left:2px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.acc-item[data-v-c719bf89]:hover{background:color-mix(in srgb,var(--nav-ink) 5%,transparent);color:var(--nav-ink)}.acc-item.active[data-v-c719bf89]{color:var(--gold-strong);border-left-color:var(--gold);background:color-mix(in srgb,var(--primary) 8%,transparent)}.acc-glyph[data-v-c719bf89]{font-family:var(--font-serif);font-size:13px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid var(--nav-border);color:inherit;opacity:.85}.acc-title[data-v-c719bf89]{flex:1;min-width:0}.nav-foot[data-v-c719bf89]{padding-top:var(--sp-4);border-top:1px solid var(--nav-border);display:flex;flex-direction:column;gap:4px}.nav-auth[data-v-c719bf89]{width:100%}.nav-user[data-v-c719bf89]{display:flex;align-items:center;gap:var(--sp-2);padding:7px var(--sp-3);border-radius:8px;text-decoration:none;color:var(--nav-ink);transition:background .2s ease}.nav-user[data-v-c719bf89]:hover{background:#ffffff73}.nu-avatar[data-v-c719bf89]{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--cr-3, #e7d6c6),var(--cr-5, #c9a98e));color:#fff;font-size:var(--fs-sm);font-family:var(--font-serif)}.nu-text[data-v-c719bf89]{display:flex;flex-direction:column;min-width:0}.nu-name[data-v-c719bf89]{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nu-role[data-v-c719bf89]{font-size:10px;color:var(--nav-ink-dim)}.theme-note[data-v-c719bf89]{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-3);color:var(--nav-ink-dim);font-size:var(--fs-xs);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.tt-dot[data-v-c719bf89]{width:10px;height:10px;border-radius:50%;border:1px solid var(--nav-border);background:radial-gradient(circle at 35% 30%,#fefcf9,#e7ded3 70%,#c6bcaf);box-shadow:0 1px 2px #4a3a2c1f inset}.starfield[data-v-d6367237]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;width:100%;height:100%;mix-blend-mode:multiply;opacity:.85}.season-backdrop[data-v-89084de2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .9s var(--ease-out)}.season-backdrop.ready[data-v-89084de2]{opacity:var(--season-opacity, .55)}.season-img[data-v-89084de2]{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.season-veil[data-v-89084de2]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--color-bg) 0%,transparent 30%,transparent 72%,var(--color-bg) 100%)}@media(prefers-reduced-motion:reduce){.season-backdrop[data-v-89084de2]{transition:none}}.ink-trail[data-v-b1ecd354]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;width:100%;height:100%;mix-blend-mode:multiply}.app-shell[data-v-b71b12b7]{position:relative;min-height:100vh;display:flex}.main-col[data-v-b71b12b7]{flex:1;margin-left:var(--nav-w);min-width:0;display:flex;flex-direction:column;position:relative;z-index:2}.content[data-v-b71b12b7]{flex:1;padding:var(--sp-5);max-width:var(--content-max);width:100%;margin:0 auto}.mobile-topbar[data-v-b71b12b7],.scrim[data-v-b71b12b7]{display:none}@media(max-width:767px){.side-nav-host[data-v-b71b12b7]{transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-lift)}.side-nav-host.open[data-v-b71b12b7]{transform:translate(0)}.main-col[data-v-b71b12b7]{margin-left:0}.mobile-topbar[data-v-b71b12b7]{display:flex;align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-4);position:sticky;top:0;z-index:var(--z-sticky);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--nav-border)}.menu-btn[data-v-b71b12b7]{background:transparent;border:none;color:var(--text-1);font-size:20px;cursor:pointer}.topbar-brand[data-v-b71b12b7]{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:700;color:var(--text-1)}.content[data-v-b71b12b7]{padding:var(--sp-3);padding-top:var(--sp-4)}.scrim[data-v-b71b12b7]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#342a2242;z-index:calc(var(--z-drawer) - 1)}}:root{--sv-0: #FBF8F4;--sv-1: #F6F1EA;--sv-2: #EFE8DF;--sv-3: #E7DED3;--sv-4: #DCD1C4;--sv-5: #B3A392;--sv-6: #8A7A6D;--sv-7: #6E5F52;--sv-8: #54463C;--sv-9: #342A22;--sv-10: #211A16;--silver-hi: linear-gradient(100deg, #6E5F52 0%, #211A16 42%, #54463C 68%, #8A7A6D 100%);--au-1: #EFE2BE;--au-2: #8A6B2A;--au-3: #9C7327;--au-4: #A9791F;--au-5: #7A5A12;--au-6: #5E4410;--cr-1: #F5E2E1;--cr-2: #6E262C;--cr-3: #8A3A40;--cr-4: #A24E55;--cr-5: #8A3A40;--cr-6: #A8575C;--surface-0: #F2EDE7;--surface-1: #FCF9F5;--surface-2: #F5F0EA;--surface-3: #FEFCF9;--surface-inset: #EBE4DB;--surface-1-rgb: 252 249 245;--text-1: var(--sv-10);--text-2: var(--sv-8);--text-3: var(--sv-7);--text-inv: #FFFFFF;--border-subtle: #DED6CC;--border-strong: #C6BCAF;--border-focus: var(--cr-3);--primary: var(--cr-3);--primary-strong: var(--cr-2);--primary-text: var(--cr-5);--primary-rgb: 138 58 64;--primary-strong-rgb: 110 38 44;--gold: var(--au-4);--gold-strong: var(--au-5);--success: #3E7A50;--danger: var(--cr-5);--jade: #4E8A60;--info: #1E5A8A;--info-text: #1E5A8A;--info-bg: #EEF5FC;--info-border: #BCD5EC;--warn: var(--au-2);--warn-text: #7A5A12;--warn-bg: #FDF7E6;--warn-border: #E8D49A;--danger-text: #A04850;--danger-bg: #FDF0F1;--danger-border: #F0C4CA;--success-text: #3E7A50;--success-bg: #EEF8F2;--success-border: #BCE0CB;--shadow-1: 0 1px 2px rgba(74, 58, 44, .1), 0 1px 0 rgba(255, 255, 255, .7) inset;--shadow-2: 0 2px 8px rgba(74, 58, 44, .08), 0 10px 24px rgba(74, 58, 44, .1), 0 1px 0 rgba(255, 255, 255, .75) inset;--shadow-3: 0 12px 36px rgba(74, 58, 44, .16), 0 1px 0 rgba(255, 255, 255, .75) inset;--shadow-glow: 0 0 0 1px rgba(138, 58, 64, .22), 0 8px 22px rgba(138, 58, 64, .12), 0 1px 0 rgba(255, 255, 255, .8) inset;--shadow-lift: 0 16px 44px rgba(74, 58, 44, .18), 0 0 20px rgba(138, 58, 64, .07);--inner-glow: 0 0 18px rgba(138, 58, 64, .06) inset;--glass-bg: rgba(252, 249, 245, .86);--glass-blur: 12px;--season-opacity: .6;--scrim-c: rgb(242, 237, 231);--scrim-op: .05;--panel-solid: 76%;--panel-solid-2: 84%;--panel-blur: 8px;--text-protect: none;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", "宋体", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "SFMono-Regular", Consolas, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 36px;--color-primary: var(--primary);--color-primary-dark: var(--primary-strong);--color-primary-light: #EFD9D8;--color-gold: var(--gold);--color-jade: var(--jade);--color-ink: var(--text-1);--color-ink-2: var(--text-2);--color-gray-1: var(--surface-2);--color-gray-2: var(--surface-3);--color-gray-3: var(--border-strong);--color-gray-4: var(--border-subtle);--color-gray-5: var(--text-3);--color-gray-6: var(--text-2);--color-bg: var(--surface-0);--color-bg-card: var(--surface-1);--color-border: var(--border-subtle);--z-base: 0;--z-raise: 10;--z-sticky: 100;--z-drawer: 200;--z-modal-mask: 1000;--z-modal: 2000;--z-toast: 3000;--z-top: 4000}:root[data-sky="0"]{--scrim-op: 0;--panel-solid: 100%;--panel-solid-2: 100%;--panel-blur: 0px;--season-opacity: .26}:root[data-sky="1"]{--scrim-op: .4;--panel-solid: 94%;--panel-solid-2: 96%;--panel-blur: 4px;--season-opacity: .36}:root[data-sky="2"]{--scrim-op: .24;--panel-solid: 91%;--panel-solid-2: 93%;--panel-blur: 6px;--season-opacity: .46}:root[data-sky="3"]{--scrim-op: .12;--panel-solid: 87%;--panel-solid-2: 90%;--panel-blur: 7px;--season-opacity: .53}:root[data-sky="4"]{--scrim-op: .05;--panel-solid: 76%;--panel-solid-2: 84%;--panel-blur: 10px;--season-opacity: .6}:root[data-sky="5"]{--scrim-op: .02;--panel-solid: 78%;--panel-solid-2: 84%;--panel-blur: 10px;--season-opacity: .68}:root{--nav-w: 280px;--nav-w-rail: 88px;--nav-w-collapsed: 76px;--topbar-h: 56px;--tabbar-h: 64px;--content-max: 1280px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-smooth: cubic-bezier(.65, 0, .35, 1);--metal-glow: rgba(138, 58, 64, .22);--nav-bg: #F7F2EA;--nav-bg-2: #EFE6DA;--nav-ink: #1B140E;--nav-ink-dim: #564637;--nav-border: rgba(90, 70, 50, .14);--paper: #FAF6EF;--paper-2: #F2EBE0;--paper-ink: #1E1B16;--paper-ink-2: #4A443A;--paper-ink-3: #7C7466;--paper-rule: #E7DDC9}.wx-金{color:var(--au-4)}.wx-木{color:var(--jade)}.wx-水{color:var(--info)}.wx-火{color:var(--cr-4)}.wx-土{color:#9a6b33}.pan-board{display:flex;flex-direction:column;gap:var(--sp-4)}.pan-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.pan-head .pan-title{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:700;color:var(--text-1)}.pan-head .pan-sub{font-size:var(--fs-sm);color:var(--text-3)}.pan-timeline{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding:var(--sp-4);margin:0}.pan-timeline .tl-item{display:flex;flex-direction:column;gap:2px;min-width:78px}.pan-timeline .tl-label{font-size:var(--fs-xs);color:var(--text-3)}.pan-timeline .tl-value{font-size:var(--fs-md);color:var(--text-1);font-weight:600;font-family:var(--font-mono)}.pan-timeline .tl-value.is-key{color:var(--gold-strong)}.pan-marks{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3)}.pan-marks .mk{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:10px;padding:1px 8px}.pan-marks .mk .mk-k{color:var(--text-3)}.pan-marks .mk .mk-v{color:var(--primary-text);font-weight:600;margin-left:3px}.cell-badge{display:inline-flex;align-items:center;font-size:10px;line-height:1.5;padding:0 6px;border-radius:8px;white-space:nowrap;border:1px solid transparent;font-weight:600}.cb-red{color:var(--cr-5);background:color-mix(in srgb,var(--cr-3) 16%,transparent);border-color:color-mix(in srgb,var(--cr-3) 40%,transparent)}.cb-gold{color:var(--au-5);background:color-mix(in srgb,var(--au-4) 18%,transparent);border-color:color-mix(in srgb,var(--au-4) 44%,transparent)}.cb-silver{color:var(--text-2);background:color-mix(in srgb,var(--sv-7) 16%,transparent);border-color:var(--border-strong)}.four-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}@media(max-width:639px){.four-pillars{grid-template-columns:repeat(2,1fr)}}.pillar{background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));border:1px solid var(--border-strong);border-radius:var(--r-3);padding:var(--sp-3) var(--sp-2);display:flex;flex-direction:column;align-items:center;gap:4px}.pillar--sun{border-color:var(--primary-text);box-shadow:var(--shadow-glow),var(--inner-glow),0 1px #ffffffb3 inset}.pillar-label{font-size:var(--fs-xs);color:var(--text-2)}.pillar-ten{font-size:var(--fs-xs);color:var(--text-3)}.pillar-gan,.pillar-zhi{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:700;line-height:1.05}.pillar-zhi{font-size:var(--fs-xl)}.pillar-sub{font-size:var(--fs-xs);color:var(--text-3);text-align:center;line-height:1.5}.set-block{margin-top:var(--sp-2)}.set-title{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600;color:var(--text-1);margin-bottom:var(--sp-3);display:flex;align-items:center;gap:6px}.set-title:before{content:"";width:3px;height:14px;background:linear-gradient(180deg,var(--color-primary),var(--color-gold));border-radius:2px}.set-scroll{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-2)}.set-cell{flex:0 0 auto;min-width:96px;background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-2);display:flex;flex-direction:column;gap:2px}.set-cell .sc-label{font-size:var(--fs-xs);color:var(--text-3)}.set-cell .sc-gan,.set-cell .sc-zhi{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:700}.set-cell .sc-sub{font-size:var(--fs-xs);color:var(--text-3)}.nine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);max-width:720px}.palace{background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-2);min-height:104px;display:flex;flex-direction:column;gap:3px;position:relative}.palace--center{background:color-mix(in srgb,var(--surface-inset) 92%,transparent)}.palace--value{border-color:var(--primary-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent),var(--inner-glow),0 1px #ffffffa6 inset}.palace-name{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-serif)}.palace-body{display:flex;flex-direction:column;gap:2px}.palace-line{display:flex;align-items:baseline;gap:5px;font-size:var(--fs-sm)}.palace-line .pl-name{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-md)}.palace-line .pl-tag{font-size:10px;color:var(--text-3)}.palace-line .pl-state{font-size:10px;color:var(--text-3);margin-left:auto}.palace-badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:auto}.branch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}@media(max-width:639px){.branch-grid{grid-template-columns:repeat(3,1fr)}}.branch{background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-2);display:flex;flex-direction:column;gap:2px}.branch-name{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:700;color:var(--text-1)}.branch-row{display:flex;align-items:baseline;gap:4px;font-size:var(--fs-xs);color:var(--text-3)}.branch-row .br-name{font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.rel-list{display:flex;flex-direction:column;gap:1px}.ke-chuan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-2)}.kc-card,.sc-card{background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:2px}.kc-label,.sc-label{font-size:var(--fs-xs);color:var(--text-3)}.kc-main,.sc-main{display:flex;align-items:baseline;gap:8px}.kc-main .km-gan,.sc-main .sm-gan,.kc-main .km-zhi,.sc-main .sm-zhi{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:700}.kc-note{font-size:var(--fs-xs);color:var(--gold-strong)}.hexagram-board{display:flex;flex-direction:column;gap:var(--sp-2);max-width:440px;margin:0 auto}.yao-row{display:flex;align-items:center;gap:var(--sp-3);background:rgb(var(--surface-1-rgb) / var(--panel-solid-2));border:1px solid var(--border-strong);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3)}.yao-row--moving{border-color:var(--primary-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 38%,transparent),var(--inner-glow),0 1px #ffffffa6 inset}.yao-symbol{font-family:var(--font-mono);font-size:var(--fs-2xl);letter-spacing:2px;min-width:70px;color:var(--text-1)}.yao-info{display:flex;flex-direction:column;gap:1px}.yao-ganzhi{font-weight:600;font-size:var(--fs-md)}.yao-meta{font-size:var(--fs-xs);color:var(--text-3);display:flex;gap:8px}.yao-marks{margin-left:auto;display:flex;gap:4px;align-items:center}.yao-label{font-size:var(--fs-xs);color:var(--text-3)}.pan-notes{padding:0 var(--sp-4) var(--sp-4)}.pan-notes .note{font-size:var(--fs-sm);color:var(--text-3);line-height:1.7}.pan-loading,.pan-error{padding:var(--sp-6);text-align:center;color:var(--text-3)}.pan-error{color:var(--cr-5)}.pillar,.set-cell,.palace,.branch,.kc-card,.sc-card,.yao-row{box-shadow:0 3px 12px #4a3a2c17,var(--inner-glow),0 1px #ffffffb3 inset}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%}body,#app{min-height:100%}html,body,#app{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-ink);background:radial-gradient(130% 90% at 50% -15%,rgba(169,121,31,.09),transparent 48%),radial-gradient(80% 60% at 85% 110%,rgba(138,58,64,.06),transparent 56%),var(--color-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--primary-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);margin:0;color:var(--color-ink);font-weight:600;text-wrap:balance}h1{font-size:var(--fs-3xl);letter-spacing:-.01em}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{margin:0 0 var(--sp-3);line-height:1.7;text-wrap:pretty}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}::selection{background:color-mix(in srgb,var(--primary) 34%,transparent);color:var(--text-1)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-2)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-3) 85%,transparent);opacity:1}.text-serif{font-family:var(--font-serif)}.text-mono{font-family:var(--font-mono)}.text-muted{color:var(--color-gray-5)}.text-primary{color:var(--color-primary)}.text-gold{color:var(--color-gold)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sv-6) 70%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 55%,transparent);background-clip:padding-box}html{scrollbar-color:color-mix(in srgb,var(--sv-6) 70%,transparent) transparent;scrollbar-width:thin}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-5{gap:var(--sp-5)}.p-2{padding:var(--sp-2)}.p-3{padding:var(--sp-3)}.p-4{padding:var(--sp-4)}.p-5{padding:var(--sp-5)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.flex-1{flex:1;min-width:0;min-height:0}.text-center{text-align:center}.w-full{width:100%}.h-full{height:100%}.x-card{background:rgb(var(--surface-1-rgb) / var(--panel-solid));border:1px solid var(--color-border);border-radius:var(--r-2);box-shadow:var(--shadow-2),var(--inner-glow),0 1px #fffc inset,0 -1px #4a3a2c12 inset;-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.x-card-pad{padding:var(--sp-5)}.x-section-title{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:600;color:var(--color-ink);margin:0 0 var(--sp-4);display:flex;align-items:center;gap:var(--sp-2)}.x-section-title:before{content:"";display:inline-block;width:3px;height:18px;background:linear-gradient(180deg,var(--color-primary),var(--color-gold));border-radius:2px}.lv-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:10px;font-size:var(--fs-xs);font-weight:600;line-height:1.6;border:1px solid transparent;white-space:nowrap}.lv-L0{background:color-mix(in srgb,var(--sv-7) 16%,transparent);color:var(--text-3);border-color:var(--border-subtle)}.lv-L1{background:color-mix(in srgb,var(--sv-8) 14%,transparent);color:var(--text-2);border-color:var(--border-strong)}.lv-L2{background:color-mix(in srgb,var(--cr-5) 15%,transparent);color:var(--cr-5);border-color:color-mix(in srgb,var(--cr-5) 34%,transparent)}.lv-L3{background:color-mix(in srgb,var(--au-4) 20%,transparent);color:var(--au-5);border-color:color-mix(in srgb,var(--au-4) 46%,transparent)}.pending-mark{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:10px;font-size:var(--fs-xs);color:var(--text-3);background:var(--surface-inset);border:1px dashed var(--border-strong)}.quote-block{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--color-gold);background:color-mix(in srgb,var(--color-gold) 8%,transparent);color:var(--text-2);font-size:var(--fs-sm);line-height:1.75}@keyframes kg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kg-rise{animation:kg-rise .32s cubic-bezier(.22,.61,.36,1) both}html,body{overflow-x:hidden}.curtain-h-enter-active{animation:curtain-in-h .46s cubic-bezier(.65,0,.35,1) both}.curtain-h-leave-active{animation:none}.curtain-v-enter-active{animation:curtain-in-v .36s cubic-bezier(.4,0,.2,1) both}.curtain-v-leave-active{animation:none}@keyframes curtain-in-h{0%{opacity:0;transform:translate(26px);clip-path:inset(0 0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes curtain-in-v{0%{opacity:0;transform:translateY(18px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.curtain-h-enter-active,.curtain-h-leave-active,.curtain-v-enter-active,.curtain-v-leave-active{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px 3px 8px;font-size:12px;line-height:1.6;color:var(--text-3);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:999px;transition:color .18s ease,border-color .18s ease,background .18s ease;cursor:pointer}.pp-back:hover{color:var(--primary-text);border-color:var(--primary-text);background:var(--surface-2)}.pan-error{display:flex;align-items:center;gap:6px;margin:var(--sp-3) 0;font-size:var(--fs-sm);line-height:1.6;color:var(--cr-5)}.pan-error svg{flex:0 0 auto}.pp-empty{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:230px;padding:40px 24px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-3);background:color-mix(in srgb,var(--surface-1) 70%,transparent);overflow:hidden}.ppe-glyph{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-family:var(--font-serif);font-size:118px;line-height:1;color:var(--gold);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none}.pp-empty h3{margin:0;font-size:16px;font-weight:600;color:var(--text-2)}.ppe-line{margin:0;font-size:13px;line-height:1.8;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:var(--r-2);font-size:var(--fs-md);font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .18s ease;font-family:var(--font-sans)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-strong) 100%);color:var(--text-inv);box-shadow:var(--shadow-glow),0 1px #ffffff38 inset,0 -2px 6px #4a1e222e inset}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{background:var(--surface-2);color:var(--text-1);border-color:var(--border-strong);box-shadow:0 1px #ffffffb3 inset}.btn-ghost:hover{background:var(--surface-3);border-color:var(--primary-text)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.v-tilt{position:relative;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.22,.61,.36,1);will-change:transform}.v-tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.55),transparent 42%);transition:opacity .28s ease}.v-tilt:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.v-tilt{transition:none}}
