:root{--paper-0:#efeae0;--paper-1:#f7f3ea;--paper-2:#fbf8f1;--paper-3:#fff;--ink-0:#1f1d1a;--ink-1:#4a443b;--ink-2:#8c8375;--line-0:#dcd3c0;--line-1:#eae3d4;--cinnabar:#a6402d;--cinnabar-soft:#c98b7c;--cinnabar-bg:#fbf3f0;--sec-wood:#2f7d3a0f;--sec-earth:#8a62240f;--sec-water:#2e5f8a0f;--sec-wood-line:#2f7d3a38;--sec-earth-line:#8a622438;--sec-water-line:#2e5f8a38;--wx-wood:#2f7d3a;--wx-fire:#b23a28;--wx-earth:#8a6224;--wx-metal:#9c8434;--wx-water:#2e5f8a;--font-serif:"Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "Source Han Serif CN", "Songti SC", "STSong", "SimSun", "Noto Sans CJK SC", system-ui, sans-serif;--font-sans:"DengXian", "等线", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--font-glyph:"KaiTi", "STKaiti", "华文楷体", "楷体", "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "Source Han Serif CN", "Songti SC", "STSong", "SimSun", "Noto Sans CJK SC", system-ui, sans-serif;--f11:11px;--f12:12px;--f13:13px;--f15:15px;--f16:16px;--f17:17px;--f20:20px;--f30:30px;--f40:40px;--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:24px;--sp6:32px;--sp7:48px;--r1:2px;--r2:8px;--r3:12px;--shadow:0 1px 2px #5042280d, 0 10px 28px #50422812;--shadow-hover:0 2px 4px #50422812, 0 16px 40px #5042281a;--control-h:44px;--section-rule:3px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper-0);color:var(--ink-0);font-family:var(--font-serif);font-size:var(--f15);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;line-height:2}button{font:inherit;cursor:pointer}h1,h2,h3{margin:0;font-weight:400}.section-title{padding-left:calc(var(--section-rule) + 10px);font-size:var(--f17);letter-spacing:.12em;color:var(--ink-0);position:relative}.section-title:before{content:"";width:var(--section-rule);border-radius:var(--section-rule);background:var(--cinnabar);position:absolute;top:.18em;bottom:.18em;left:0}.history[data-v-708f2f6f]{margin:0 0 var(--sp4)}.history-toggle[data-v-708f2f6f]{appearance:none;background:var(--paper-2);border:1px solid var(--line-0);border-radius:var(--r2);width:100%;font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:8px 10px;display:flex}.history-toggle[data-v-708f2f6f]:hover{border-color:var(--cinnabar-soft);color:var(--ink-1)}.history-caret[data-v-708f2f6f]{margin-left:auto;transition:transform .15s}.history-caret.open[data-v-708f2f6f]{transform:rotate(180deg)}.history-panel[data-v-708f2f6f]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-0);max-height:268px;margin-top:6px;overflow:hidden auto}.history-item[data-v-708f2f6f]{appearance:none;border:0;border-bottom:1px solid var(--line-1);width:100%;font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:9px 12px;display:grid}.history-item[data-v-708f2f6f]:last-of-type{border-bottom:0}.history-item[data-v-708f2f6f]:hover{background:var(--paper-2)}.history-pillars[data-v-708f2f6f]{font-family:var(--font-serif);letter-spacing:.08em;color:var(--ink-0);white-space:nowrap}.history-meta[data-v-708f2f6f]{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.history-when[data-v-708f2f6f]{white-space:nowrap;color:var(--ink-2);opacity:.75}.history-foot[data-v-708f2f6f]{border-top:1px dashed var(--line-1);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.history-hint[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);opacity:.7}.history-clear[data-v-708f2f6f]{appearance:none;font-family:var(--font-sans);font-size:var(--f11);color:var(--cinnabar);cursor:pointer;background:0 0;border:0;padding:0}.apply-notice[data-v-708f2f6f]{margin:0 0 var(--sp3);border-left:2px solid var(--cinnabar);background:var(--paper-2);font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);padding:8px 10px;line-height:1.7}@media (width<=460px){.history-item[data-v-708f2f6f]{grid-template-columns:1fr auto;row-gap:2px}.history-meta[data-v-708f2f6f]{grid-column:1/-1}}.block[data-v-708f2f6f]{gap:var(--sp5);flex-direction:column;display:flex}.remark-block[data-v-708f2f6f]{margin-bottom:var(--sp5);display:block}.remark-label[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);margin-bottom:6px;display:block}.remark-label .opt[data-v-708f2f6f]{font-size:var(--f11);color:var(--ink-2);opacity:.7;margin-left:4px}.remark-input[data-v-708f2f6f]{border:1px solid var(--line-0);border-radius:var(--r1);background:var(--paper-0);width:100%;font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-0);padding:8px 10px;line-height:1.6}.remark-input[data-v-708f2f6f]:focus{border-color:var(--cinnabar-soft);outline:none}.remark-tip[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);opacity:.75;margin:6px 0 0;line-height:1.7}.divider[data-v-708f2f6f]{border:0;border-top:1px solid var(--line-1);margin:var(--sp6) 0}.label[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);letter-spacing:.06em}.seg-row[data-v-708f2f6f]{align-items:center;gap:var(--sp4);flex-wrap:wrap;display:flex}.row-label[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);letter-spacing:.06em;margin-right:2px}.seg[data-v-708f2f6f]{gap:var(--sp2);flex-wrap:wrap;display:flex}.seg label[data-v-708f2f6f]{min-height:var(--control-h);font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);background:var(--paper-2);border:1px solid var(--line-0);border-radius:var(--r2);cursor:pointer;justify-content:center;align-items:center;padding:7px 16px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.seg label[data-v-708f2f6f]:hover:not(.disabled){border-color:var(--cinnabar-soft);color:var(--ink-0)}.seg input[data-v-708f2f6f]{opacity:0;pointer-events:none;position:absolute}.seg label[data-v-708f2f6f]:has(input:checked){background:var(--cinnabar-bg);border-color:var(--cinnabar);color:var(--cinnabar);box-shadow:inset 0 0 0 1px var(--cinnabar-soft)}.seg label.disabled[data-v-708f2f6f]{opacity:.45;cursor:not-allowed}.seg-note[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.grid[data-v-708f2f6f]{gap:var(--sp4);display:grid}.grid-4[data-v-708f2f6f]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3[data-v-708f2f6f]{grid-template-columns:repeat(3,minmax(0,1fr))}.field[data-v-708f2f6f]{flex-direction:column;gap:7px;display:flex}.clock-pair[data-v-708f2f6f]{align-items:center;gap:4px;display:flex}.clock-pair select[data-v-708f2f6f]{flex:1 1 0;min-width:0}.clock-colon[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f15);color:var(--ink-2);flex:none;line-height:1}select[data-v-708f2f6f],input[type=time][data-v-708f2f6f]{width:100%;height:var(--control-h);font-family:var(--font-sans);font-size:var(--f15);color:var(--ink-0);background:var(--paper-2);border:1px solid var(--line-0);border-radius:var(--r2);appearance:none;padding:0 12px;transition:border-color .15s,background .15s}select[data-v-708f2f6f]{background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}select[data-v-708f2f6f]:hover:not(:disabled),input[type=time][data-v-708f2f6f]:hover{border-color:var(--cinnabar-soft)}select[data-v-708f2f6f]:focus,input[type=time][data-v-708f2f6f]:focus{border-color:var(--cinnabar);box-shadow:0 0 0 2px var(--cinnabar-bg);outline:none}select[data-v-708f2f6f]:disabled{color:var(--ink-2);opacity:.6;cursor:not-allowed}.region-msg[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-2)}.region-msg.err[data-v-708f2f6f]{color:var(--cinnabar)}.loc-info[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);flex-wrap:wrap;gap:8px;margin:0;display:flex}.sep[data-v-708f2f6f]{color:var(--line-0)}.loc-note[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);margin:0;line-height:1.9}.loc-note a[data-v-708f2f6f]{color:var(--cinnabar);border-bottom:1px solid var(--cinnabar-soft);text-decoration:none}.check[data-v-708f2f6f]{min-height:var(--control-h);font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-0);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input[data-v-708f2f6f]{accent-color:var(--cinnabar);cursor:pointer;width:15px;height:15px}.fold[data-v-708f2f6f]{max-width:420px}.primary[data-v-708f2f6f]{border-radius:var(--r2);background:var(--cinnabar);width:100%;height:50px;color:var(--paper-2);font-family:var(--font-sans);font-size:var(--f15);letter-spacing:.3em;text-indent:.3em;border:0;transition:transform .15s,box-shadow .15s,opacity .15s;display:block;box-shadow:0 6px 16px #a6402d38}.primary[data-v-708f2f6f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #a6402d4d}.primary[data-v-708f2f6f]:active:not(:disabled){transform:translateY(0)}.primary[data-v-708f2f6f]:disabled{background:var(--line-0);color:var(--ink-2);box-shadow:none;cursor:not-allowed}.hint-err[data-v-708f2f6f]{font-family:var(--font-sans);font-size:var(--f12);color:var(--cinnabar);text-align:center;margin:0}@media (width<=720px){.grid-4[data-v-708f2f6f],.grid-3[data-v-708f2f6f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.grid-4[data-v-708f2f6f],.grid-3[data-v-708f2f6f]{grid-template-columns:1fr}.seg-row[data-v-708f2f6f]{align-items:flex-start;gap:var(--sp3)}.seg-note[data-v-708f2f6f]{font-size:var(--f12);flex-basis:100%;line-height:1.7}select[data-v-708f2f6f],input[type=time][data-v-708f2f6f]{font-size:var(--f16)}}.pillar[data-v-70feaa8a]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5) var(--sp4) var(--sp4);box-shadow:var(--shadow);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.pillar[data-v-70feaa8a]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.pillar.main[data-v-70feaa8a]{background:var(--paper-2);border-color:var(--cinnabar-soft)}.pillar.main[data-v-70feaa8a]:before{content:"";border-radius:var(--r3) var(--r3) 0 0;background:var(--cinnabar);height:3px;position:absolute;top:0;left:0;right:0}.p-head[data-v-70feaa8a]{text-align:center}.p-name[data-v-70feaa8a]{font-size:var(--f13);letter-spacing:.3em;text-indent:.3em;color:var(--ink-1)}.pillar.main .p-name[data-v-70feaa8a]{color:var(--cinnabar)}.p-god[data-v-70feaa8a]{font-size:var(--f13);color:var(--ink-2);margin-top:var(--sp2)}.p-glyphs[data-v-70feaa8a]{font-family:var(--font-glyph);margin:var(--sp4) 0 var(--sp4);flex-direction:column;align-items:center;font-size:44px;font-weight:400;line-height:1.2;display:flex}.p-hidden[data-v-70feaa8a]{padding:var(--sp3) 0;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);flex-direction:column;gap:2px;display:flex}.hs[data-v-70feaa8a]{font-size:var(--f13);grid-template-columns:1.7em 3.4em;justify-content:center;align-items:baseline;gap:10px;line-height:1.85;display:grid}.hs-stem[data-v-70feaa8a]{font-family:var(--font-glyph);font-size:var(--f15);text-align:center;font-weight:400}.hs-god[data-v-70feaa8a]{color:var(--ink-2);text-align:center}.p-meta[data-v-70feaa8a]{padding:var(--sp3) 0;border-bottom:1px solid var(--line-1)}.mr[data-v-70feaa8a]{font-size:var(--f13);gap:10px;line-height:1.95;display:flex}.mr-label[data-v-70feaa8a]{color:var(--ink-2);flex:0 0 2.6em}.mr-value[data-v-70feaa8a]{min-width:0;color:var(--ink-1);flex:1}.p-shensha[data-v-70feaa8a]{padding-top:var(--sp3);font-size:var(--f13)}.ss-label[data-v-70feaa8a]{color:var(--ink-2);margin-bottom:2px}.ss-list[data-v-70feaa8a]{color:var(--ink-1);flex-direction:column;line-height:1.9;display:flex}.ss-empty[data-v-70feaa8a]{color:var(--ink-2);opacity:.7}@media (width<=560px){.pillar[data-v-70feaa8a]{padding:10px 6px var(--sp2);border-radius:var(--r2)}.p-name[data-v-70feaa8a]{font-size:var(--f12);letter-spacing:.1em;text-indent:.1em}.p-god[data-v-70feaa8a]{font-size:var(--f12);margin-top:2px}.p-glyphs[data-v-70feaa8a]{font-size:var(--f30);margin:var(--sp2) 0;line-height:1.25}.p-hidden[data-v-70feaa8a]{padding:var(--sp2) 0;gap:0}.hs[data-v-70feaa8a]{font-size:var(--f12);grid-template-columns:auto auto;gap:4px;line-height:1.7}.hs-stem[data-v-70feaa8a]{font-size:var(--f13)}.p-meta[data-v-70feaa8a]{padding:var(--sp2) 0}.mr[data-v-70feaa8a]{font-size:var(--f12);flex-direction:column;align-items:center;gap:0;line-height:1.6}.mr-label[data-v-70feaa8a]{flex:none}.p-shensha[data-v-70feaa8a]{padding-top:var(--sp2);font-size:var(--f12);text-align:center}.ss-list[data-v-70feaa8a]{line-height:1.7}}.retrieval[data-v-f75d734d]{margin-top:var(--sp6)}.head[data-v-f75d734d]{justify-content:space-between;align-items:baseline;gap:var(--sp4);margin-bottom:var(--sp4);display:flex}.hint[data-v-f75d734d]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2)}.head-right[data-v-f75d734d]{align-items:center;gap:var(--sp3);display:flex}.ghost[data-v-f75d734d]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);border:1px solid var(--line-0);border-radius:var(--r1);background:0 0;padding:5px 12px;transition:all .2s}.ghost[data-v-f75d734d]:hover:not(:disabled){color:var(--ink-0);border-color:var(--cinnabar-soft)}.ghost[data-v-f75d734d]:disabled{opacity:.5;cursor:default}.loading-line[data-v-f75d734d]{font-family:var(--font-sans);font-size:var(--f15);color:var(--ink-1);margin:0}.intro[data-v-f75d734d]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp6);text-align:center;box-shadow:var(--shadow)}.intro-text[data-v-f75d734d]{margin:0 0 var(--sp5);font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);line-height:1.9}.primary[data-v-f75d734d]{border-radius:var(--r2);background:var(--cinnabar);min-width:200px;height:50px;color:var(--paper-2);font-family:var(--font-sans);font-size:var(--f15);letter-spacing:.3em;text-indent:.3em;border:0;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-block;box-shadow:0 6px 16px #a6402d38}.primary[data-v-f75d734d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #a6402d4d}.primary[data-v-f75d734d]:disabled{opacity:.6;cursor:default}.err[data-v-f75d734d]{margin:var(--sp4) 0 0;border:1px solid var(--cinnabar-soft);border-radius:var(--r2);background:var(--cinnabar-bg);font-family:var(--font-sans);font-size:var(--f12);color:var(--cinnabar);padding:10px 14px;line-height:1.9}.tabs[data-v-f75d734d]{gap:var(--sp2);margin-bottom:var(--sp4);flex-wrap:wrap;display:flex}.tab[data-v-f75d734d]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r2);align-items:center;gap:8px;padding:8px 18px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tab[data-v-f75d734d]:hover{border-color:var(--cinnabar-soft)}.tab.active[data-v-f75d734d]{background:var(--cinnabar-bg);border-color:var(--cinnabar);color:var(--cinnabar)}.tab.empty[data-v-f75d734d]{opacity:.55}.tab-count[data-v-f75d734d]{font-size:var(--f11);opacity:.75}.book-panel[data-v-f75d734d]{gap:var(--sp4);flex-direction:column;display:flex}.layer-desc[data-v-f75d734d]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-2);margin:0;line-height:1.9}.part-tabs[data-v-f75d734d]{gap:var(--sp5);border-bottom:1px solid var(--line-1);flex-wrap:wrap;display:flex}.part-tab[data-v-f75d734d]{appearance:none;font-size:var(--f15);letter-spacing:.04em;color:var(--ink-1);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 2px 10px;transition:color .15s,border-color .15s}.part-tab[data-v-f75d734d]:hover{color:var(--cinnabar)}.part-tab.active[data-v-f75d734d]{color:var(--cinnabar);border-bottom-color:var(--cinnabar)}.doc[data-v-f75d734d]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5) var(--sp6);box-shadow:var(--shadow)}.doc-head[data-v-f75d734d]{padding-bottom:var(--sp3);margin-bottom:var(--sp2);border-bottom:1px solid var(--line-1)}.doc-title[data-v-f75d734d]{font-size:var(--f15);letter-spacing:.04em;color:var(--ink-0)}.meta-lines[data-v-f75d734d]{margin-bottom:var(--sp3)}.meta-line[data-v-f75d734d]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);margin:0;line-height:1.9}.meta-label[data-v-f75d734d]{color:var(--ink-2);margin-right:10px;display:inline-block}.meta-label[data-v-f75d734d]:after{content:"："}.doc-body[data-v-f75d734d]{font-size:var(--f15);color:var(--ink-0);line-height:2.1}.para[data-v-f75d734d]{margin:0 0 var(--sp3)}.para[data-v-f75d734d]:last-child{margin-bottom:0}.doc-foot[data-v-f75d734d]{margin-top:var(--sp3);padding-top:var(--sp3);border-top:1px dashed var(--line-1)}.citation[data-v-f75d734d]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.8}.empty[data-v-f75d734d]{padding:var(--sp6);text-align:center;font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-2)}.rank-note[data-v-f75d734d]{margin:var(--sp4) 0 0;font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);text-align:center;line-height:1.9}@media (width<=560px){.doc[data-v-f75d734d]{padding:var(--sp4)}.doc-body[data-v-f75d734d]{line-height:1.9}.head[data-v-f75d734d]{align-items:flex-start;gap:var(--sp3);flex-direction:column}.ghost[data-v-f75d734d],.tab[data-v-f75d734d],.part-tab[data-v-f75d734d]{min-height:var(--control-h)}.tab[data-v-f75d734d]{padding:8px 14px}}.fortune[data-v-fa0d4ccc]{margin-top:var(--sp6)}.hint[data-v-fa0d4ccc]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2)}.intro[data-v-fa0d4ccc]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp6);text-align:center;box-shadow:var(--shadow)}.intro-text[data-v-fa0d4ccc]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);margin:0;line-height:1.9}.err[data-v-fa0d4ccc]{border:1px solid var(--cinnabar-soft);border-radius:var(--r2);background:var(--cinnabar-bg);font-family:var(--font-sans);font-size:var(--f12);color:var(--cinnabar);margin:0;padding:10px 14px;line-height:1.9}.panel[data-v-fa0d4ccc]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5);box-shadow:var(--shadow)}.panel-title[data-v-fa0d4ccc]{margin:0 0 var(--sp3);font-size:var(--f13);letter-spacing:.1em;color:var(--cinnabar)}.table-wrap[data-v-fa0d4ccc]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.table-wrap.can-scroll[data-v-fa0d4ccc]:after{content:"";background:linear-gradient(90deg, transparent, var(--paper-1));pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:0}.table-hint[data-v-fa0d4ccc]{margin:calc(-1 * var(--sp1)) 0 var(--sp2);font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);align-items:center;gap:5px;line-height:1.7;display:flex}.hint-arrow[data-v-fa0d4ccc]{color:var(--cinnabar);animation:1.6s ease-in-out infinite hint-nudge-fa0d4ccc}.hint-arrow--left[data-v-fa0d4ccc]{animation-direction:reverse}@keyframes hint-nudge-fa0d4ccc{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.detail-table[data-v-fa0d4ccc]{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--f13);min-width:640px}.detail-table th[data-v-fa0d4ccc],.detail-table td[data-v-fa0d4ccc]{border-bottom:1px solid var(--line-1);text-align:center;vertical-align:middle;padding:9px 10px}.detail-table thead th[data-v-fa0d4ccc]{font-weight:500;font-size:var(--f13);color:var(--ink-1);letter-spacing:.08em}.detail-table tbody tr:last-child th[data-v-fa0d4ccc],.detail-table tbody tr:last-child td[data-v-fa0d4ccc]{border-bottom:0}.row-head[data-v-fa0d4ccc]{font-weight:400;font-size:var(--f12);color:var(--ink-2);text-align:left;white-space:nowrap;width:52px}.col-head[data-v-fa0d4ccc]{white-space:nowrap}.detail-table td.strong[data-v-fa0d4ccc]{font-family:var(--font-serif);font-size:var(--f20);letter-spacing:.06em}.detail-table td.small[data-v-fa0d4ccc]{font-size:var(--f11);color:var(--ink-1);line-height:1.7}.hidden-line[data-v-fa0d4ccc],.stack-line[data-v-fa0d4ccc]{white-space:nowrap;display:block}.summary[data-v-fa0d4ccc]{margin:var(--sp4) 0 0;padding-top:var(--sp3);border-top:1px solid var(--line-1);font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);line-height:1.9}.detail-note[data-v-fa0d4ccc]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin:4px 0 0;line-height:1.8}.pickers[data-v-fa0d4ccc]{margin-top:var(--sp4);gap:var(--sp3);flex-direction:column;display:flex}.picker-row[data-v-fa0d4ccc]{align-items:stretch;gap:var(--sp2);display:flex}.picker-label[data-v-fa0d4ccc]{width:34px;font-size:var(--f15);letter-spacing:.08em;color:var(--ink-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.strip[data-v-fa0d4ccc]{gap:var(--sp2);scroll-behavior:smooth;scrollbar-width:thin;flex:1;min-width:0;padding:2px;display:flex;overflow-x:auto}.pcard[data-v-fa0d4ccc]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r2);width:108px;font-family:var(--font-sans);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:10px 8px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.pcard[data-v-fa0d4ccc]:hover{border-color:var(--cinnabar-soft)}.pcard.active[data-v-fa0d4ccc]{border-color:var(--cinnabar);background:var(--cinnabar-bg);box-shadow:0 4px 12px #a6402d24}.pcard.empty[data-v-fa0d4ccc]{opacity:.55}.p-top[data-v-fa0d4ccc]{font-size:var(--f13);color:var(--ink-0);letter-spacing:.04em}.p-note[data-v-fa0d4ccc]{font-size:var(--f11);color:var(--ink-2)}.p-pillar[data-v-fa0d4ccc]{font-family:var(--font-serif);font-size:var(--f20);letter-spacing:.12em;line-height:1.3}.p-bottom[data-v-fa0d4ccc]{font-size:var(--f11);color:var(--ink-2)}.rel[data-v-fa0d4ccc]{margin-top:var(--sp5);background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5);box-shadow:var(--shadow)}.rel-title[data-v-fa0d4ccc]{margin:0 0 var(--sp3);font-size:var(--f17);letter-spacing:.14em;color:var(--ink-0)}.rel-chips[data-v-fa0d4ccc]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chip-sep[data-v-fa0d4ccc]{color:var(--line-0)}.chip i[data-v-fa0d4ccc]{font-style:normal;font-family:var(--font-serif)}.rel-summary[data-v-fa0d4ccc]{margin:var(--sp2) 0 0;font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);line-height:1.9}.rel-tabs[data-v-fa0d4ccc]{gap:var(--sp2);margin:var(--sp4) 0;flex-wrap:wrap;display:flex}.rel-tab[data-v-fa0d4ccc]{appearance:none;background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r2);font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);padding:6px 14px;transition:color .15s,border-color .15s,background .15s}.rel-tab[data-v-fa0d4ccc]:hover{border-color:var(--cinnabar-soft)}.rel-tab.active[data-v-fa0d4ccc]{color:var(--cinnabar);border-color:var(--cinnabar);background:var(--cinnabar-bg)}.rel-tab.zero[data-v-fa0d4ccc]{opacity:.55}.rel-grid[data-v-fa0d4ccc]{gap:var(--sp3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rel-card[data-v-fa0d4ccc]{border:1px solid var(--line-1);border-radius:var(--r2);padding:var(--sp4)}.rel-card-h[data-v-fa0d4ccc]{justify-content:space-between;align-items:baseline;gap:var(--sp2);margin-bottom:var(--sp2);display:flex}.rel-card-title[data-v-fa0d4ccc]{font-size:var(--f15);letter-spacing:.06em;color:var(--ink-0)}.rel-stage-tag[data-v-fa0d4ccc]{font-family:var(--font-sans);font-size:var(--f11);color:var(--cinnabar);border:1px solid var(--cinnabar-soft);border-radius:var(--r1);white-space:nowrap;flex-shrink:0;padding:1px 8px}.rel-stage-tag.review[data-v-fa0d4ccc]{color:var(--ink-2);border-color:var(--line-0)}.rel-members-line[data-v-fa0d4ccc]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);margin:0;line-height:1.9}.mem i[data-v-fa0d4ccc]{font-style:normal;font-family:var(--font-serif)}.mem-sep[data-v-fa0d4ccc]{color:var(--ink-2)}.rel-note[data-v-fa0d4ccc]{margin:var(--sp2) 0 0;font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.8}.rel-checks[data-v-fa0d4ccc]{margin:var(--sp2) 0 0}.check[data-v-fa0d4ccc]{font-family:var(--font-sans);font-size:var(--f11);gap:8px;margin-bottom:4px;line-height:1.8;display:flex}.check dt[data-v-fa0d4ccc]{color:var(--ink-2);flex-shrink:0}.check dt.review[data-v-fa0d4ccc]{color:var(--cinnabar)}.check dd[data-v-fa0d4ccc]{color:var(--ink-1);margin:0}.rel-foot[data-v-fa0d4ccc]{margin:var(--sp4) 0 0;padding-top:var(--sp3);border-top:1px solid var(--line-1);font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.9}.empty[data-v-fa0d4ccc]{padding:var(--sp4);text-align:center;font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-2);grid-column:1/-1}.stage[data-v-fa0d4ccc]{margin-top:var(--sp5);background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5);box-shadow:var(--shadow)}.stage-head[data-v-fa0d4ccc]{justify-content:space-between;align-items:baseline;gap:var(--sp3);margin-bottom:var(--sp3);display:flex}.stage-title[data-v-fa0d4ccc]{font-size:var(--f17);letter-spacing:.12em;margin:0}.stage-loading[data-v-fa0d4ccc]{padding:var(--sp4);text-align:center;font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1)}.stage-loading b[data-v-fa0d4ccc]{color:var(--cinnabar);font-weight:500}.stage-meta[data-v-fa0d4ccc]{margin:0 0 var(--sp3);font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.var-ghost[data-v-fa0d4ccc],.ghost[data-v-fa0d4ccc]:disabled{opacity:.45;cursor:not-allowed}.ghost.small[data-v-fa0d4ccc]{font-size:var(--f11);margin-left:10px;padding:2px 10px}.stage-verdict[data-v-fa0d4ccc]{margin:0 0 var(--sp4);padding:var(--sp3) var(--sp4);border-left:2px solid var(--cinnabar);background:var(--paper-0);font-size:var(--f15);color:var(--ink-0);line-height:1.9}.stage-tip[data-v-fa0d4ccc]{margin:var(--sp2) 0 0;font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.8}.gb-grid[data-v-fa0d4ccc]{gap:var(--sp3);margin-bottom:var(--sp4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gb[data-v-fa0d4ccc]{border:1px solid var(--line-1);border-radius:var(--r2);padding:var(--sp3)}.gb-tag[data-v-fa0d4ccc]{font-family:var(--font-sans);font-size:var(--f11);color:var(--cinnabar);margin-bottom:4px;display:inline-block}.gb ul[data-v-fa0d4ccc]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);margin:0;padding-left:16px;line-height:1.9}.stage-section[data-v-fa0d4ccc]{margin-bottom:var(--sp4);padding-bottom:var(--sp3);border-bottom:1px dashed var(--line-1)}.stage-section[data-v-fa0d4ccc]:last-child{border-bottom:0;margin-bottom:0}.stage-section-title[data-v-fa0d4ccc]{margin:0 0 var(--sp2);font-size:var(--f15);letter-spacing:.06em;color:var(--cinnabar)}.stage-section-text[data-v-fa0d4ccc]{margin:0 0 var(--sp2);font-size:var(--f15);color:var(--ink-0);white-space:pre-wrap;line-height:2.1}@media (width<=720px){.rel-grid[data-v-fa0d4ccc]{grid-template-columns:1fr}}@media (width<=560px){.panel[data-v-fa0d4ccc]{padding:var(--sp4)}.table-hint[data-v-fa0d4ccc]{font-size:var(--f11)}.picker-row[data-v-fa0d4ccc]{gap:var(--sp1)}.picker-label[data-v-fa0d4ccc]{width:26px;font-size:var(--f13)}.pcard[data-v-fa0d4ccc]{width:92px}.rel[data-v-fa0d4ccc],.stage[data-v-fa0d4ccc]{padding:var(--sp4)}.rel-tab[data-v-fa0d4ccc]{min-height:var(--control-h)}.rel-card[data-v-fa0d4ccc]{padding:var(--sp3)}.detail-note[data-v-fa0d4ccc],.rel-note[data-v-fa0d4ccc],.rel-foot[data-v-fa0d4ccc],.stage-tip[data-v-fa0d4ccc]{font-size:var(--f12)}}.mask[data-v-68105488]{z-index:1600;padding:var(--sp4);background:#241f1a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-68105488]{width:min(400px,100%);padding:var(--sp5);border:1px solid var(--line-0);border-radius:var(--r3);background:var(--paper-1);text-align:left;box-shadow:0 18px 48px #00000038}.title[data-v-68105488]{font-size:var(--f15);letter-spacing:.12em;color:var(--ink-0);align-items:center;gap:8px;margin:0;display:flex}.dot[data-v-68105488]{background:var(--cinnabar);border-radius:50%;width:7px;height:7px}.msg[data-v-68105488]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);word-break:break-word;margin:10px 0 0;line-height:1.9}.actions[data-v-68105488]{margin-top:var(--sp4);justify-content:flex-end;display:flex}.primary[data-v-68105488]{min-width:120px;height:var(--control-h);border-radius:var(--r2);background:var(--cinnabar);color:var(--paper-2);font-family:var(--font-sans);font-size:var(--f13);letter-spacing:.16em;text-indent:.16em;cursor:pointer;border:0;transition:all .15s;box-shadow:0 6px 16px #a6402d38}.primary[data-v-68105488]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #a6402d4d}@media (width<=480px){.dialog[data-v-68105488]{padding:var(--sp4)}.primary[data-v-68105488]{width:100%}}.mask[data-v-eaeffc7d]{z-index:1500;padding:var(--sp4);background:#241f1a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-eaeffc7d]{width:min(520px,100%);max-height:88vh;padding:var(--sp5);border:1px solid var(--line-0);border-radius:var(--r3);background:var(--paper-1);text-align:left;overflow-y:auto;box-shadow:0 18px 48px #00000038}.title[data-v-eaeffc7d]{font-size:var(--f17);letter-spacing:.12em;color:var(--ink-0);margin:0}.sub[data-v-eaeffc7d]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin:6px 0 0;line-height:1.8}.block[data-v-eaeffc7d]{margin-top:var(--sp4);padding-top:var(--sp3);border-top:1px dashed var(--line-1)}.block-title[data-v-eaeffc7d]{margin:0 0 var(--sp2);font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.16em;color:var(--ink-2)}.rows[data-v-eaeffc7d]{margin:0}.row[data-v-eaeffc7d]{gap:12px;padding:5px 0;display:flex}.row dt[data-v-eaeffc7d]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.06em;color:var(--ink-2);flex:0 0 64px;line-height:1.9}.row dd[data-v-eaeffc7d]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-0);word-break:break-word;flex:1;margin:0;line-height:1.9}.row dd.muted[data-v-eaeffc7d]{color:var(--ink-2)}.strong[data-v-eaeffc7d]{color:var(--cinnabar);display:block}.note[data-v-eaeffc7d]{font-size:var(--f11);color:var(--ink-2);line-height:1.7;display:block}.code[data-v-eaeffc7d]{letter-spacing:.12em;text-transform:uppercase}.cycle-list[data-v-eaeffc7d]{margin:0;padding:0;list-style:none}.cycle-item[data-v-eaeffc7d]{align-items:baseline;gap:8px;padding:2px 0;display:flex}.cycle-label[data-v-eaeffc7d]{font-family:var(--font-serif);font-size:var(--f13);color:var(--ink-0)}.cycle-period[data-v-eaeffc7d]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.pillars[data-v-eaeffc7d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.pillar[data-v-eaeffc7d]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-0);flex-direction:column;align-items:center;gap:5px;padding:9px 0;display:flex}.pillar.is-day[data-v-eaeffc7d]{border-color:var(--cinnabar-soft);background:var(--cinnabar-bg)}.p-label[data-v-eaeffc7d]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.08em;color:var(--ink-2)}.p-value[data-v-eaeffc7d]{font-size:var(--f17);letter-spacing:.1em;color:var(--ink-0)}.pillar.is-day .p-value[data-v-eaeffc7d]{color:var(--cinnabar)}.warn[data-v-eaeffc7d]{margin:var(--sp4) 0 0;padding-top:var(--sp3);border-top:1px dashed var(--line-1);font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.9}.note[data-v-eaeffc7d]{margin:var(--sp2) 0 0;font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);opacity:.85;line-height:1.9}.actions[data-v-eaeffc7d]{margin-top:var(--sp4);justify-content:flex-end;gap:10px;display:flex}.ghost[data-v-eaeffc7d]{border:1px solid var(--line-0);border-radius:var(--r2);height:44px;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--f12);cursor:pointer;background:0 0;padding:0 18px;transition:all .15s}.ghost[data-v-eaeffc7d]:hover{border-color:var(--cinnabar-soft);color:var(--cinnabar)}.primary[data-v-eaeffc7d]{border-radius:var(--r2);background:var(--cinnabar);min-width:150px;height:44px;color:var(--paper-2);font-family:var(--font-sans);font-size:var(--f13);letter-spacing:.16em;text-indent:.16em;cursor:pointer;border:0;transition:all .15s;box-shadow:0 6px 16px #a6402d38}.primary[data-v-eaeffc7d]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #a6402d4d}@media (width<=480px){.mask[data-v-eaeffc7d]{padding:var(--sp3)}.dialog[data-v-eaeffc7d]{max-height:calc(100dvh - 24px);padding:var(--sp4);overscroll-behavior:contain}.row dt[data-v-eaeffc7d]{flex:0 0 56px}.actions[data-v-eaeffc7d]{flex-direction:column-reverse}.primary[data-v-eaeffc7d],.ghost[data-v-eaeffc7d]{width:100%}}.kline-wrap[data-v-057db084]{margin-bottom:var(--sp2);position:relative}.kline-hint[data-v-057db084]{display:none}.kline-scroll[data-v-057db084]{overscroll-behavior-x:contain;touch-action:pan-y;overflow-x:auto}.kline-svg[data-v-057db084]{width:100%;min-width:850px;font-family:var(--font-serif);display:block}.kline-tip[data-v-057db084]{z-index:9999;color:#f5f1e8;pointer-events:none;min-width:132px;font-family:var(--font-sans);font-size:var(--f12);background:#1a1816;border-radius:8px;padding:9px 11px;line-height:1.55;position:fixed;box-shadow:0 6px 18px #0000003d}.tip-title[data-v-057db084]{font-size:var(--f12);color:#fff;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #ffffff29;margin:0 0 6px;padding-bottom:6px}.tip-row[data-v-057db084]{color:#cfc7ba;justify-content:space-between;gap:18px;margin:2px 0;display:flex}.tip-row b[data-v-057db084]{color:#fff;font-weight:500}.tip-note[data-v-057db084]{font-size:var(--f12);color:#cfc7ba;margin:4px 0 0}@media (width<=720px){.kline-svg[data-v-057db084]{min-width:620px}.kline-hint[data-v-057db084]{margin:0 0 var(--sp2);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--f12);line-height:1.6;display:block}.kline-wrap[data-v-057db084]:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--paper-1));pointer-events:none;width:28px;position:absolute;top:30px;bottom:0;right:0}}.report-doc[data-v-9370666c]{min-width:0;max-width:800px;margin:0 auto}.toc[data-v-9370666c]{z-index:5;margin:0 0 var(--sp4);padding:var(--sp3) var(--sp4);border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-1);position:sticky;top:0;box-shadow:0 2px 8px #281e140f}.toc-details[data-v-9370666c]{margin:0}.toc-summary[data-v-9370666c]{cursor:pointer;font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);-webkit-user-select:none;user-select:none;list-style:none}.toc-summary[data-v-9370666c]::-webkit-details-marker{display:none}.toc-summary[data-v-9370666c]:before{content:"▸ ";color:var(--cinnabar)}details.toc-details[open]>summary.toc-summary[data-v-9370666c]:before{content:"▾ "}.toc-summary[data-v-9370666c]:hover{color:var(--cinnabar)}.toc-list[data-v-9370666c]{margin:var(--sp3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.toc-link[data-v-9370666c]{border:1px solid var(--line-1);border-radius:var(--r1);background:var(--paper-0);font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-1);cursor:pointer;padding:3px 10px;transition:all .15s}.toc-link[data-v-9370666c]:hover{border-color:var(--cinnabar-soft);color:var(--cinnabar)}.audit[data-v-9370666c]{margin:0 0 var(--sp2);border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-1);font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);padding:8px 12px}.audit.bad[data-v-9370666c]{border-color:var(--cinnabar-soft);background:var(--cinnabar-bg);color:var(--cinnabar)}.audit-issues[data-v-9370666c]{margin:0 0 var(--sp4);font-family:var(--font-sans);font-size:var(--f11);color:var(--cinnabar);padding-left:18px;line-height:1.9}.repair-note[data-v-9370666c]{margin:0 0 var(--sp2);font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.8}.chart-meta[data-v-9370666c]{margin-top:var(--sp4);padding-top:var(--sp3);border-top:1px dashed var(--line-0);gap:var(--sp2);flex-direction:column;display:flex}.chart-meta .sources[data-v-9370666c],.chart-meta .audit[data-v-9370666c],.chart-meta .repair-note[data-v-9370666c],.chart-meta .audit-issues[data-v-9370666c],.chart-rows[data-v-9370666c]{margin:0}.chart-row[data-v-9370666c]{gap:12px;padding:3px 0;display:flex}.chart-row dt[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);flex:0 0 48px;line-height:1.9}.chart-row dd[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-0);margin:0;line-height:1.9}.chart-pillars[data-v-9370666c]{margin-top:var(--sp3);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.chart-pillar[data-v-9370666c]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-1);flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.chart-pillar.is-day[data-v-9370666c]{border-color:var(--cinnabar-soft);background:var(--cinnabar-bg)}.cp-label[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.cp-value[data-v-9370666c]{font-size:var(--f17);letter-spacing:.08em;color:var(--ink-0)}.chart-pillar.is-day .cp-value[data-v-9370666c]{color:var(--cinnabar)}.luck-head[data-v-9370666c]{margin:var(--sp4) 0 var(--sp2);padding-top:var(--sp3);border-top:1px dashed var(--line-1);font-size:var(--f15);letter-spacing:.1em;color:var(--ink-0)}.luck-sub[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:0;color:var(--ink-2);margin-left:8px}.luck-grid[data-v-9370666c]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.luck-item[data-v-9370666c]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-1);flex-direction:column;align-items:center;gap:2px;padding:7px 0;display:flex}.l-label[data-v-9370666c],.l-age[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.l-pillar[data-v-9370666c]{font-size:var(--f15);letter-spacing:.06em;color:var(--ink-0)}.l-years[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.sources[data-v-9370666c]{margin:0 0 var(--sp2);border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-1);padding:10px 14px}.sources-summary[data-v-9370666c]{cursor:pointer;font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1)}.sources-list[data-v-9370666c]{margin:var(--sp2) 0 0;font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);flex-direction:column;gap:4px;padding:0;line-height:1.8;list-style:none;display:flex}.s-id[data-v-9370666c]{min-width:46px;color:var(--cinnabar);display:inline-block}.s-chars[data-v-9370666c]{opacity:.7;margin-left:6px}.narrative[data-v-9370666c]{margin:var(--sp5) 0 0;background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5);box-shadow:var(--shadow)}.narrative-summary[data-v-9370666c]{padding:0 0 var(--sp4);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:4px 10px;list-style:none;display:flex}.narrative-summary[data-v-9370666c]::-webkit-details-marker{display:none}.narrative-title[data-v-9370666c]{font-size:var(--f17);letter-spacing:.12em;color:var(--ink-0);margin:0;font-weight:400}.narrative-title[data-v-9370666c]:before{content:"▸ ";color:var(--cinnabar)}details.narrative[open]>summary .narrative-title[data-v-9370666c]:before{content:"▾ "}details.narrative:not([open])>summary.narrative-summary[data-v-9370666c]{padding-bottom:0}.narrative-body[data-v-9370666c]{padding:0}.narrative-body>.narrative-sec+.narrative-sec[data-v-9370666c]{margin-top:var(--sp5)}.narrative-sec[data-v-9370666c]{padding:var(--sp4) var(--sp4);border-radius:var(--r2);border:1px solid #0000;margin:0}.narrative-sec.sec-wood[data-v-9370666c]{background:var(--sec-wood);border-color:var(--sec-wood-line)}.narrative-sec.sec-earth[data-v-9370666c]{background:var(--sec-earth);border-color:var(--sec-earth-line)}.narrative-sec.sec-water[data-v-9370666c]{background:var(--sec-water);border-color:var(--sec-water-line)}.narrative-sec>.narrative-sec-h[data-v-9370666c]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;list-style-position:inside;display:flex}.narrative-sec-body[data-v-9370666c]{margin-top:var(--sp3)}.narrative-sec-hint[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);letter-spacing:.02em}.domains-block[data-v-9370666c]{margin-top:var(--sp3)}.narrative-sub[data-v-9370666c]{margin:0 0 var(--sp2);font-size:var(--f13);letter-spacing:.14em;color:var(--ink-1);font-weight:400}.narrative-sec-h .narrative-sub[data-v-9370666c]{margin:0}.ov-headline[data-v-9370666c]{margin:0 0 var(--sp3);font-size:var(--f17);letter-spacing:.04em;color:var(--ink-0);line-height:1.8}.ov-grid[data-v-9370666c]{gap:var(--sp3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-item[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);margin:0;line-height:1.9}.ov-label[data-v-9370666c]{border:1px solid var(--cinnabar-soft);border-radius:var(--r1);font-size:var(--f11);color:var(--cinnabar);margin-right:8px;padding:1px 8px;display:inline-block}.domains[data-v-9370666c]{margin:0}.domains-grid[data-v-9370666c]{gap:var(--sp3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.domain[data-v-9370666c]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp4);box-shadow:var(--shadow)}.domain-h[data-v-9370666c]{margin-bottom:var(--sp2);align-items:center;gap:8px;display:flex}.domain-icon[data-v-9370666c]{background:var(--cinnabar-bg);width:22px;height:22px;color:var(--cinnabar);font-size:var(--f12);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.domain-title[data-v-9370666c]{font-size:var(--f15);letter-spacing:.08em;color:var(--ink-0);margin:0}.domain-summary[data-v-9370666c]{font-size:var(--f13);color:var(--ink-1);margin:0 0 6px;line-height:1.9}.domain-advice[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);margin:0;line-height:1.8}.steps-body>.stage-subfold[data-v-9370666c]:first-child{margin-top:0}.step-fold-h[data-v-9370666c]{align-items:center;gap:10px;display:flex}.step-no[data-v-9370666c]{background:var(--cinnabar);width:20px;height:20px;color:var(--paper-2);font-family:var(--font-sans);font-size:var(--f11);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.step-fold-h .stage-subfold-title[data-v-9370666c]{font-size:var(--f14);letter-spacing:.06em;color:var(--ink-0)}.conclusion[data-v-9370666c]{margin:0 0 var(--sp3);font-size:var(--f15);color:var(--ink-0);white-space:pre-wrap;line-height:2}.block[data-v-9370666c]{margin-top:var(--sp3)}.block-label[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.1em;color:var(--cinnabar);margin-bottom:4px;display:inline-block}.evidence[data-v-9370666c],.limitations[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);margin:0;padding-left:18px;line-height:1.9}.citation[data-v-9370666c]{margin:0 0 var(--sp2);border-left:2px solid var(--cinnabar-soft);background:var(--paper-0);font-size:var(--f13);color:var(--ink-1);padding:10px 12px;line-height:1.9}.citation.failed[data-v-9370666c]{border-left-color:var(--cinnabar);background:var(--cinnabar-bg)}.cite-src[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);display:block}.cite-tag[data-v-9370666c]{border:1px solid var(--cinnabar);border-radius:var(--r1);color:var(--cinnabar);margin-left:8px;padding:0 6px}.cite-quote[data-v-9370666c]{color:var(--ink-0);margin-top:2px;display:block}.tail[data-v-9370666c]{margin-top:var(--sp5);background:var(--paper-1);border:1px solid var(--line-0);border-left:3px solid var(--cinnabar);border-radius:var(--r3);padding:var(--sp5);box-shadow:var(--shadow)}.tail-title[data-v-9370666c]{margin:0 0 var(--sp3);font-size:var(--f16);letter-spacing:.12em;color:var(--ink-0)}.tail-text[data-v-9370666c]{font-size:var(--f15);color:var(--ink-0);white-space:pre-wrap;margin:0;line-height:2}.tail-block[data-v-9370666c]{margin-bottom:var(--sp3)}.tail-block[data-v-9370666c]:last-child{margin-bottom:0}.tail-sub[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.1em;color:var(--cinnabar);margin-bottom:4px;display:inline-block}.step-ref[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin-right:8px}.stage-block[data-v-9370666c]{margin-top:var(--sp5);background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5);box-shadow:var(--shadow)}details.stage-block>summary.stage-head[data-v-9370666c]{cursor:pointer;list-style:none}details.stage-block>summary.stage-head[data-v-9370666c]::-webkit-details-marker{display:none}details.stage-block>summary.stage-head .stage-title[data-v-9370666c]:before{content:"▸ ";color:var(--cinnabar);transition:transform .15s}details.stage-block[open]>summary.stage-head .stage-title[data-v-9370666c]:before{content:"▾ "}details.stage-block:not([open])>summary.stage-head[data-v-9370666c]{border-bottom:0;margin-bottom:0;padding-bottom:0}[data-v-9370666c] .collapse-btn-wrap{margin-top:var(--sp5);justify-content:center;display:flex}[data-v-9370666c] .collapse-btn{border-radius:var(--r1);font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.06em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px 18px;transition:color .15s,background .15s;display:flex}[data-v-9370666c] .collapse-btn:before{content:"︿";font-size:var(--f11);color:inherit}[data-v-9370666c] .collapse-btn:hover{color:var(--cinnabar);background:var(--cinnabar-bg)}[data-v-9370666c] .collapse-btn:active{color:var(--cinnabar)}@media (width<=720px){[data-v-9370666c] .collapse-btn-wrap{margin-top:var(--sp6)}[data-v-9370666c] .collapse-btn{font-size:var(--f12);padding:10px 20px}}.stage-head .stage-title[data-v-9370666c]:after,.stage-fold-h .stage-fold-title[data-v-9370666c]:after,.stage-subfold-h .stage-subfold-title[data-v-9370666c]:after,.narrative-summary .narrative-title[data-v-9370666c]:after,.narrative-sec-h .narrative-sub[data-v-9370666c]:after,.sources .sources-summary[data-v-9370666c]:after,.impl .impl-summary[data-v-9370666c]:after,.year-fold-h .year-h[data-v-9370666c]:after,.years .years-summary[data-v-9370666c]:after{content:"（点击展开）";font-family:var(--font-sans);font-size:var(--f11);letter-spacing:0;color:var(--ink-2);margin-left:8px;font-weight:400}details[open]>summary .stage-title[data-v-9370666c]:after,details[open]>summary .stage-fold-title[data-v-9370666c]:after,details[open]>summary .stage-subfold-title[data-v-9370666c]:after,details[open]>summary .narrative-title[data-v-9370666c]:after,details[open]>summary .narrative-sub[data-v-9370666c]:after,details[open]>summary .year-h[data-v-9370666c]:after,details[open]>summary.sources-summary[data-v-9370666c]:after,details[open]>summary.impl-summary[data-v-9370666c]:after,details[open]>summary.years-summary[data-v-9370666c]:after{content:"（点击收起）"}details>summary.stage-head:hover .stage-title[data-v-9370666c],details>summary.stage-fold-h:hover .stage-fold-title[data-v-9370666c],details>summary.stage-subfold-h:hover .stage-subfold-title[data-v-9370666c],details>summary.narrative-summary:hover .narrative-title[data-v-9370666c],details>summary.narrative-sec-h:hover .narrative-sub[data-v-9370666c],details>summary.year-fold-h:hover .year-h[data-v-9370666c],details>summary.impl-summary[data-v-9370666c]:hover,details>summary.years-summary[data-v-9370666c]:hover{color:var(--cinnabar)}details.stage-block>summary.stage-head[data-v-9370666c]:hover,details.narrative>summary.narrative-summary[data-v-9370666c]:hover,details.impl>summary.impl-summary[data-v-9370666c]:hover{background:var(--paper-0);border-radius:var(--r1)}details.stage-fold>summary.stage-fold-h[data-v-9370666c]:hover,details.stage-subfold>summary.stage-subfold-h[data-v-9370666c]:hover,details.narrative-sec>summary.narrative-sec-h[data-v-9370666c]:hover,details.sources>summary.sources-summary[data-v-9370666c]:hover,details.years>summary.years-summary[data-v-9370666c]:hover{background:var(--paper-1);border-radius:var(--r1)}details>summary:hover .stage-title[data-v-9370666c]:before,details>summary:hover .stage-fold-title[data-v-9370666c]:before,details>summary:hover .stage-subfold-title[data-v-9370666c]:before,details>summary:hover .narrative-title[data-v-9370666c]:before,details>summary:hover .narrative-sub[data-v-9370666c]:before{color:var(--cinnabar)}.stage-head[data-v-9370666c]{justify-content:space-between;align-items:baseline;gap:var(--sp3);margin-bottom:var(--sp3);padding-bottom:var(--sp3);border-bottom:1px solid var(--line-1);display:flex}.stage-title[data-v-9370666c]{font-size:var(--f17);letter-spacing:.12em;color:var(--ink-0);margin:0}.hint[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2)}.stage-verdict[data-v-9370666c]{margin:0 0 var(--sp4);padding:var(--sp3) var(--sp4);border-left:2px solid var(--cinnabar);background:var(--paper-0);font-size:var(--f15);color:var(--ink-0);line-height:1.9}.gb-grid[data-v-9370666c]{gap:var(--sp3);margin-bottom:var(--sp4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gb[data-v-9370666c]{padding:var(--sp3) var(--sp4);border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-0)}.gb-tag[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.1em;color:var(--ink-2);margin-bottom:4px;display:inline-block}.gb.good .gb-tag[data-v-9370666c]{color:var(--cinnabar)}.gb.bad .gb-tag[data-v-9370666c]{color:var(--ink-1)}.gb ul[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);margin:0;padding-left:18px;line-height:1.9}.stage-section[data-v-9370666c]{margin-top:var(--sp4)}.stage-section-title[data-v-9370666c]{font-size:var(--f15);letter-spacing:.08em;color:var(--ink-0);margin:0 0 6px}.stage-section-text[data-v-9370666c]{margin:0 0 var(--sp2);font-size:var(--f13);color:var(--ink-1);line-height:2}.stage-fold[data-v-9370666c]{margin-top:var(--sp3);padding:var(--sp4) var(--sp4);border-radius:var(--r2);border:1px solid #0000}.stage-fold.sec-wood[data-v-9370666c]{background:var(--sec-wood);border-color:var(--sec-wood-line)}.stage-fold.sec-earth[data-v-9370666c]{background:var(--sec-earth);border-color:var(--sec-earth-line)}.stage-fold.sec-water[data-v-9370666c]{background:var(--sec-water);border-color:var(--sec-water-line)}.stage-fold+.stage-fold[data-v-9370666c]{margin-top:var(--sp5)}.stage-fold-h[data-v-9370666c]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:2px 8px;list-style:none;display:flex}.stage-fold-h[data-v-9370666c]::-webkit-details-marker{display:none}.stage-fold-title[data-v-9370666c]{font-size:var(--f14);letter-spacing:.08em;color:var(--ink-0);margin:0;font-weight:400}.stage-fold-title[data-v-9370666c]:before{content:"▸ ";color:var(--cinnabar)}details.stage-fold[open]>summary .stage-fold-title[data-v-9370666c]:before{content:"▾ "}.stage-fold-hint[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.stage-fold-body[data-v-9370666c]{margin-top:var(--sp3)}.stage-fold-body .gb-grid[data-v-9370666c]{margin:var(--sp3) 0}.stage-subfold[data-v-9370666c]{margin-top:var(--sp3)}.stage-subfold+.stage-subfold[data-v-9370666c]{padding-top:var(--sp3);border-top:1px dashed var(--line-1)}.stage-subfold-h[data-v-9370666c]{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.stage-subfold-h[data-v-9370666c]::-webkit-details-marker{display:none}.stage-subfold-title[data-v-9370666c]{font-size:var(--f13);letter-spacing:.06em;color:var(--ink-1);margin:0;font-weight:400}.stage-subfold-title[data-v-9370666c]:before{content:"▸ ";color:var(--ink-2)}details.stage-subfold[open]>summary .stage-subfold-title[data-v-9370666c]:before{content:"▾ "}.stage-subfold-body[data-v-9370666c]{margin-top:var(--sp2)}.luck-kline[data-v-9370666c]{padding-bottom:0}.luck-kline-title[data-v-9370666c]{margin:0 0 var(--sp3);font-family:var(--font-serif);font-size:var(--f15);letter-spacing:.08em;color:var(--ink-1);font-weight:400}.stage-block>.luck-step[data-v-9370666c]{margin-top:var(--sp4)}[data-v-9370666c] .luck-step>.collapse-btn-wrap{margin-top:var(--sp4);padding-top:var(--sp4);border-top:1px dashed var(--line-1)}.stage-block .luck-step .stage-fold[data-v-9370666c]{margin-top:var(--sp4);padding:var(--sp3) var(--sp4);border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-2)}.kline-note[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin:0;line-height:1.9}.factors[data-v-9370666c]{gap:var(--sp3);margin-top:var(--sp4);flex-direction:column;display:flex}.factor[data-v-9370666c]{padding:var(--sp3) var(--sp4);border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-0)}.factor-h[data-v-9370666c]{justify-content:space-between;align-items:baseline;gap:var(--sp3);margin-bottom:6px;display:flex}.factor-name[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1)}.factor-score[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);color:var(--cinnabar);font-weight:600}.factor-bar[data-v-9370666c]{background:var(--line-1);border-radius:3px;height:6px;overflow:hidden}.factor-bar i[data-v-9370666c]{background:var(--cinnabar);border-radius:3px;height:100%;display:block}.factor-reason[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin:8px 0 0;line-height:1.9}.years[data-v-9370666c]{margin-top:var(--sp4);border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-0);padding:var(--sp3) var(--sp4)}.years-summary[data-v-9370666c]{cursor:pointer;font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1)}.month-text[data-v-9370666c]{margin:0 0 var(--sp2);font-family:var(--font-serif);font-size:var(--f13);color:var(--ink-1);line-height:1.9}.month-degraded[data-v-9370666c]{margin:var(--sp1) 0 0;font-size:var(--f11);color:var(--ink-2);line-height:1.8}.month-detail[data-v-9370666c]{margin-top:var(--sp3);padding:var(--sp2) var(--sp3);border-left:2px solid var(--sec-water-line);background:color-mix(in srgb, var(--sec-water) 55%, transparent);border-radius:0 3px 3px 0}.month-detail-h[data-v-9370666c]{align-items:baseline;gap:var(--sp2);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.month-detail-h[data-v-9370666c]::-webkit-details-marker{display:none}.month-detail-title[data-v-9370666c]{font-size:var(--f12);letter-spacing:.08em;color:var(--ink-1);margin:0;font-weight:400}.month-detail-title[data-v-9370666c]:before{content:"▸ ";color:var(--ink-2)}details.month-detail[open]>summary .month-detail-title[data-v-9370666c]:before{content:"▾ "}.month-detail-hint[data-v-9370666c]{font-size:var(--f11);color:var(--ink-2)}.month-detail-body[data-v-9370666c]{margin-top:var(--sp2)}.month-verdict[data-v-9370666c]{margin:0 0 var(--sp2);font-family:var(--font-serif);font-size:var(--f13);color:var(--ink-1);line-height:1.9}.month-pair[data-v-9370666c]{gap:var(--sp2);margin-bottom:var(--sp2);display:flex}.month-pair-label[data-v-9370666c]{font-size:var(--f11);letter-spacing:.08em;flex:none;padding-top:2px}.month-pair-label.good[data-v-9370666c]{color:var(--sec-wood-line)}.month-pair-label.bad[data-v-9370666c]{color:var(--cinnabar)}.month-pair-list[data-v-9370666c]{font-size:var(--f12);color:var(--ink-2);margin:0;padding-left:1.1em;line-height:1.9}.month-sec[data-v-9370666c]{margin-top:var(--sp3);padding-top:var(--sp2);border-top:1px dashed var(--line-1)}.month-sec[data-v-9370666c]:first-of-type{border-top:0;padding-top:0}.month-sec-title[data-v-9370666c]{margin:0 0 var(--sp1);font-size:var(--f12);letter-spacing:.06em;color:var(--ink-1);font-weight:400}.month-sec-text[data-v-9370666c]{font-family:var(--font-serif);font-size:var(--f12);color:var(--ink-2);margin:0;line-height:1.9}.years-list[data-v-9370666c]{margin:var(--sp3) 0 0;flex-direction:column;gap:6px;display:flex}.year-fold[data-v-9370666c]{padding:6px var(--sp3);border:1px solid var(--line-1);border-radius:var(--r1);background:var(--paper-1)}.year-fold-h[data-v-9370666c]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:8px;list-style:none;display:flex}.year-fold-h[data-v-9370666c]::-webkit-details-marker{display:none}.year-fold-body[data-v-9370666c]{margin-top:var(--sp2)}.year-fold-h .year-h[data-v-9370666c]:before{content:"▸ ";color:var(--ink-2)}details.year-fold[open]>summary .year-h[data-v-9370666c]:before{content:"▾ "}.year-h[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-0)}.year-reason[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin-top:4px;line-height:1.8;display:block}.year-plain[data-v-9370666c]{border-left:2px solid var(--cinnabar);background:var(--paper-0);margin:0 0 4px;padding:6px 8px}.year-plain-text[data-v-9370666c]{font-family:var(--font-serif);font-size:var(--f13);color:var(--ink-0);margin:0;line-height:1.9}.plain-text[data-v-9370666c]{font-family:var(--font-serif);font-size:var(--f14);color:var(--ink-0);margin:0;line-height:2}.personality-block[data-v-9370666c]{margin:var(--sp3) 0;padding:var(--sp3) var(--sp4);border:1px solid var(--cinnabar);background:var(--paper-1);border-radius:var(--r2);box-shadow:var(--shadow)}.personality-conclusion[data-v-9370666c]{margin:0 0 var(--sp3);font-family:var(--font-serif);font-size:var(--f15);color:var(--ink-0);line-height:2}.personality-interests[data-v-9370666c]{margin:0 0 var(--sp3);padding:var(--sp2) var(--sp3);border-left:2px solid var(--ink-3,#8a6d3b);background:var(--paper-0);border-radius:var(--r1)}.personality-sub[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);letter-spacing:.06em;color:var(--ink-2);margin-bottom:4px;display:block}.personality-interest-text[data-v-9370666c]{font-family:var(--font-serif);font-size:var(--f13);color:var(--ink-0);margin:0;line-height:1.9}.impl[data-v-9370666c]{margin-top:var(--sp5);background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5);box-shadow:var(--shadow)}.impl-summary[data-v-9370666c]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--f17);letter-spacing:.12em;color:var(--ink-0);list-style:none}.impl-summary[data-v-9370666c]::-webkit-details-marker{display:none}.impl-summary[data-v-9370666c]:before{content:"▸ ";color:var(--cinnabar)}details.impl[open]>summary.impl-summary[data-v-9370666c]:before{content:"▾ "}details.impl:not([open])>summary.impl-summary[data-v-9370666c]{margin-bottom:0}.impl-card[data-v-9370666c]{margin-top:var(--sp4);padding-top:var(--sp3);border-top:1px dashed var(--line-1)}.impl-tail[data-v-9370666c]{margin-top:var(--sp4);padding-top:var(--sp3);border-top:1px dashed var(--line-0)}.impl-tail-title[data-v-9370666c]{margin:0 0 var(--sp3);font-size:var(--f15);letter-spacing:.1em;color:var(--ink-0);font-weight:400}.impl-label[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);letter-spacing:.04em;margin:0 0 6px}.impl-text[data-v-9370666c]{font-size:var(--f13);color:var(--ink-0);margin:0 0 6px;line-height:1.9}.impl-text b[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--cinnabar);margin-right:8px;font-weight:500}.impl-block[data-v-9370666c]{margin-bottom:6px}.impl-tag[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin-bottom:2px;display:inline-block}.impl-list[data-v-9370666c]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);margin:0;padding-left:18px;line-height:1.9}.foot-note[data-v-9370666c]{margin-top:var(--sp5);text-align:center;font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.9}@media (width<=720px){.domains-grid[data-v-9370666c],.ov-grid[data-v-9370666c],.gb-grid[data-v-9370666c]{grid-template-columns:1fr}.tail[data-v-9370666c],.narrative[data-v-9370666c],.stage-block[data-v-9370666c]{padding:var(--sp4)}.stage-block>.luck-step[data-v-9370666c]{margin-top:var(--sp3)}.chart-row dd[data-v-9370666c]{word-break:break-word;min-width:0}.luck-strip[data-v-9370666c]{position:relative}.luck-strip[data-v-9370666c]:after{content:"";background:linear-gradient(90deg, transparent, var(--paper-0));pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:0}.luck-grid[data-v-9370666c]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.luck-item[data-v-9370666c]{flex:none;width:96px;padding:7px 4px}.steps[data-v-9370666c]{gap:var(--sp3)}.conclusion[data-v-9370666c],.tail-text[data-v-9370666c],.stage-section-text[data-v-9370666c]{line-height:1.85}.stage-head[data-v-9370666c]{align-items:flex-start;gap:var(--sp2);flex-wrap:wrap}.citation[data-v-9370666c]{padding:10px;line-height:1.8}.factor[data-v-9370666c],.years[data-v-9370666c],.impl[data-v-9370666c]{padding:var(--sp3)}.factor-reason[data-v-9370666c],.year-reason[data-v-9370666c],.kline-note[data-v-9370666c]{font-size:var(--f12)}.sources-summary[data-v-9370666c],.years-summary[data-v-9370666c],.impl-summary[data-v-9370666c]{min-height:44px;padding:10px 0;line-height:1.7}}.mask[data-v-12d321e5]{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:none;background:#201a146b;justify-content:center;align-items:flex-start;padding:5vh 16px 3vh;display:flex;position:fixed;inset:0;overflow:hidden}.mask.fullscreen[data-v-12d321e5]{background:var(--paper-1);padding:0}.panel[data-v-12d321e5]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);flex-direction:column;width:100%;max-width:960px;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 24px 60px #281e1447}.panel.fullscreen[data-v-12d321e5]{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.panel-h[data-v-12d321e5]{justify-content:space-between;align-items:center;gap:var(--sp3);padding:14px var(--sp5);border-bottom:1px solid var(--line-1);background:var(--paper-0);flex-shrink:0;display:flex}.panel-title[data-v-12d321e5]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.panel-title h2[data-v-12d321e5]{font-size:var(--f17);letter-spacing:.12em;color:var(--ink-0);margin:0}.panel-scope[data-v-12d321e5]{font-family:var(--font-sans);font-size:var(--f12);letter-spacing:.08em;color:var(--ink-1)}.sample-tag[data-v-12d321e5]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.06em;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-1);border-radius:999px;padding:1px 7px}.panel-actions[data-v-12d321e5]{flex-shrink:0;align-items:center;gap:10px;display:flex}.icon-btn[data-v-12d321e5],.close[data-v-12d321e5]{color:var(--ink-2);border-radius:var(--r1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:inline-flex}.close[data-v-12d321e5]{font-size:22px;line-height:1}.icon-btn[data-v-12d321e5]:hover,.close[data-v-12d321e5]:hover{color:var(--cinnabar);background:var(--paper-2)}.doc-body[data-v-12d321e5]{min-height:0;padding:var(--sp4) var(--sp5) var(--sp5);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.state[data-v-12d321e5]{margin:var(--sp5) 0;font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-2);text-align:center}.state.err[data-v-12d321e5]{color:var(--cinnabar)}.panel-f[data-v-12d321e5]{padding:10px var(--sp5) 12px;border-top:1px solid var(--line-1);background:var(--paper-0);flex-shrink:0;align-items:center;display:flex}.f-note[data-v-12d321e5]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.7}@media (width<=560px){.mask[data-v-12d321e5]{padding:8px}.mask.fullscreen[data-v-12d321e5]{padding:0}.sample-tag[data-v-12d321e5]{display:none}.panel[data-v-12d321e5]{max-height:94dvh}.panel-h[data-v-12d321e5]{padding:11px var(--sp4)}.doc-body[data-v-12d321e5]{padding:var(--sp3) var(--sp3) var(--sp4)}.panel-f[data-v-12d321e5]{padding:8px var(--sp4) 10px}}.ai[data-v-dca8be81]{margin-top:var(--sp6)}.head[data-v-dca8be81]{justify-content:space-between;align-items:baseline;gap:var(--sp4);margin-bottom:var(--sp4);display:flex}.hint[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2)}.intro[data-v-dca8be81]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp6);text-align:center;box-shadow:var(--shadow)}.gate[data-v-dca8be81]{max-width:620px;margin:0 auto var(--sp4);padding:var(--sp3) var(--sp4);border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-0);text-align:left}.gate.ready[data-v-dca8be81]{border-color:var(--cinnabar-soft);background:var(--cinnabar-bg)}.gate.empty[data-v-dca8be81]{border-color:var(--cinnabar)}.gate-line[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);margin:0;line-height:1.9}.gate-line b[data-v-dca8be81]{color:var(--cinnabar);font-weight:500}.gate-line.bad[data-v-dca8be81]{color:var(--cinnabar)}.setup[data-v-dca8be81]{max-width:620px;margin:0 auto var(--sp5);padding:var(--sp4) var(--sp5);border:1px solid var(--line-0);border-radius:var(--r3);background:var(--paper-1);box-shadow:var(--shadow);text-align:left}.setup-title[data-v-dca8be81]{margin:0 0 var(--sp3);font-size:var(--f17);letter-spacing:.12em;color:var(--ink-0)}.opts[data-v-dca8be81]{flex-direction:column;gap:8px;display:flex}.opt-wrap[data-v-dca8be81]{position:relative}.sample-btn[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-1);cursor:pointer;border-radius:999px;padding:2px 9px;line-height:1.6;transition:color .15s,border-color .15s,background .15s;position:absolute;top:7px;right:10px}.sample-btn[data-v-dca8be81]:hover{color:var(--cinnabar);border-color:var(--cinnabar-soft);background:var(--cinnabar-bg)}.opt[data-v-dca8be81]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-0);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px 22px;transition:border-color .15s,background .15s;display:flex;position:relative}.opt.out[data-v-dca8be81]{opacity:.55;cursor:not-allowed}.opt.out[data-v-dca8be81]:hover{border-color:var(--line-0)}.opt-quota[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);position:absolute;bottom:6px;right:12px}.opt.out .opt-quota[data-v-dca8be81]{color:var(--cinnabar)}.opt[data-v-dca8be81]:hover{border-color:var(--cinnabar-soft)}.opt.active[data-v-dca8be81]{border-color:var(--cinnabar);background:var(--cinnabar-bg)}.opt input[data-v-dca8be81]{accent-color:var(--cinnabar);margin-top:3px}.opt-main[data-v-dca8be81]{flex-direction:column;gap:2px;display:flex}.opt-label[data-v-dca8be81]{font-size:var(--f15);letter-spacing:.06em;color:var(--ink-0);padding-right:84px}.opt-desc[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.7}.opt-hint[data-v-dca8be81]{margin:var(--sp2) 0 0;font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.8}.meta-grid[data-v-dca8be81]{gap:var(--sp3);margin:var(--sp4) 0 0;padding-top:var(--sp3);border-top:1px dashed var(--line-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.year-pick[data-v-dca8be81]{margin-top:var(--sp3);padding:var(--sp3);border:1px solid var(--line-1);border-radius:var(--r2);background:var(--paper-2)}.year-label[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.06em;color:var(--ink-2);margin-bottom:6px;display:block}.year-select[data-v-dca8be81]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-1);width:100%;height:40px;font-family:var(--font-serif);font-size:var(--f15);color:var(--ink-0);cursor:pointer;padding:0 10px}.year-select[data-v-dca8be81]:focus{border-color:var(--cinnabar);outline:none}.year-select[data-v-dca8be81]:disabled{opacity:.5;cursor:not-allowed}.year-select.missing[data-v-dca8be81]{border-color:var(--cinnabar);box-shadow:0 0 0 2px #a6402d1f}.year-tip[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin:6px 0 0;line-height:1.6}.six-pick[data-v-dca8be81]{margin-top:var(--sp3);padding:var(--sp3);border:1px solid var(--line-1);border-radius:var(--r2);background:var(--paper-2)}.six-list[data-v-dca8be81]{flex-direction:column;gap:6px;display:flex}.six-item[data-v-dca8be81]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-1);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.six-item.on[data-v-dca8be81]{border-color:var(--cinnabar);background:#a6402d0a}.six-item input[data-v-dca8be81]{width:16px;height:16px;accent-color:var(--cinnabar)}.six-main[data-v-dca8be81]{flex-direction:column;gap:2px;display:flex}.six-label[data-v-dca8be81]{font-family:var(--font-serif);font-size:var(--f14);color:var(--ink-0)}.six-period[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.invite[data-v-dca8be81]{margin-bottom:var(--sp4);padding-bottom:var(--sp3);border-bottom:1px dashed var(--line-1)}.invite-row[data-v-dca8be81]{align-items:center;gap:8px;display:flex}.invite-row .invite-input[data-v-dca8be81]{flex:1;min-width:0}.verify-btn[data-v-dca8be81]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-0);height:40px;font-family:var(--font-sans);font-size:var(--f13);letter-spacing:.08em;color:var(--ink-1);cursor:pointer;flex:none;padding:0 18px;transition:border-color .15s,color .15s}.verify-btn[data-v-dca8be81]:hover:not(:disabled){border-color:var(--cinnabar);color:var(--cinnabar)}.verify-btn[data-v-dca8be81]:disabled{opacity:.45;cursor:not-allowed}.invite-err[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--cinnabar);margin:6px 0 0;line-height:1.8}.invite-ok[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin:6px 0 0;line-height:1.8}.invite-label[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.06em;color:var(--ink-2);margin-bottom:6px;display:block}.invite-input[data-v-dca8be81]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-2);width:100%;height:40px;font-family:var(--font-sans);font-size:var(--f15);letter-spacing:.16em;color:var(--ink-0);text-transform:uppercase;padding:0 12px}.invite-input[data-v-dca8be81]:focus{border-color:var(--cinnabar);outline:none}.invite-input[data-v-dca8be81]:disabled{opacity:.5}.invite-tip[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin:6px 0 0;line-height:1.8}.meta-item[data-v-dca8be81]{margin:0}.meta-item dt[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.06em;color:var(--ink-2)}.meta-item dd[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-0);margin:4px 0 0;line-height:1.7}.submitted[data-v-dca8be81]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5);box-shadow:var(--shadow)}.sub-head[data-v-dca8be81]{align-items:center;gap:10px;display:flex}.sub-title[data-v-dca8be81]{font-size:var(--f15);letter-spacing:.06em;color:var(--ink-0)}.sub-elapsed[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin-left:auto}.sub-code[data-v-dca8be81]{align-items:center;gap:var(--sp4);margin:var(--sp4) 0 var(--sp3);padding:var(--sp3) var(--sp4);border:1px solid var(--cinnabar-soft);border-radius:var(--r2);background:var(--cinnabar-bg);display:flex}.sub-code-label[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.sub-code-value[data-v-dca8be81]{font-family:var(--font-sans);letter-spacing:.18em;color:var(--cinnabar);font-size:22px}.sub-tip[data-v-dca8be81]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin:0;line-height:1.9}.sub-actions[data-v-dca8be81]{margin-top:var(--sp4);flex-wrap:wrap;gap:10px;display:flex}.dot[data-v-dca8be81]{background:var(--ink-2);border-radius:50%;flex:none;width:8px;height:8px}.dot.running[data-v-dca8be81],.dot.queued[data-v-dca8be81]{background:var(--cinnabar);animation:1.4s ease-in-out infinite pulse-dca8be81}.dot.done[data-v-dca8be81]{background:var(--cinnabar)}.dot.failed[data-v-dca8be81]{background:var(--ink-1)}@keyframes pulse-dca8be81{0%,to{opacity:1}50%{opacity:.3}}.primary[data-v-dca8be81]{border-radius:var(--r2);background:var(--cinnabar);min-width:220px;height:50px;color:var(--paper-2);font-family:var(--font-sans);font-size:var(--f15);letter-spacing:.2em;text-indent:.2em;border:0;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-block;box-shadow:0 6px 16px #a6402d38}.primary[data-v-dca8be81]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #a6402d4d}.primary.small[data-v-dca8be81]{min-width:160px;height:44px;font-size:var(--f13);letter-spacing:.16em}.primary[data-v-dca8be81]:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.secondary[data-v-dca8be81]{margin-top:var(--sp3);border:1px solid var(--cinnabar);border-radius:var(--r2);min-width:160px;height:38px;color:var(--cinnabar);font-family:var(--font-sans);font-size:var(--f13);letter-spacing:.2em;text-indent:.2em;background:0 0;padding:0 18px;transition:background .15s}.secondary[data-v-dca8be81]:hover{background:var(--cinnabar-bg)}.ghost[data-v-dca8be81]{border:1px solid var(--line-0);border-radius:var(--r2);height:44px;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--f12);cursor:pointer;background:0 0;padding:0 16px;transition:all .15s}.ghost[data-v-dca8be81]:hover{border-color:var(--cinnabar-soft);color:var(--cinnabar)}@media (width<=560px){.head[data-v-dca8be81]{align-items:flex-start;gap:var(--sp2);flex-direction:column}.meta-grid[data-v-dca8be81]{gap:var(--sp3);grid-template-columns:1fr}.intro[data-v-dca8be81],.setup[data-v-dca8be81]{padding:var(--sp4)}.opt[data-v-dca8be81]{min-height:var(--control-h);padding:10px}.opt-desc[data-v-dca8be81],.opt-hint[data-v-dca8be81],.year-tip[data-v-dca8be81],.invite-tip[data-v-dca8be81]{font-size:var(--f12)}.year-select[data-v-dca8be81],.invite-input[data-v-dca8be81]{height:var(--control-h);font-size:var(--f16)}.primary[data-v-dca8be81],.secondary[data-v-dca8be81]{width:100%;min-width:0}.secondary[data-v-dca8be81]{height:var(--control-h)}.sub-code[data-v-dca8be81]{align-items:flex-start;gap:var(--sp1);flex-direction:column}.sub-actions .primary[data-v-dca8be81],.sub-actions .ghost[data-v-dca8be81]{width:100%;min-width:0}}.render-error[data-v-8d47ab0f]{margin:var(--sp4) 0;border-left:2px solid var(--cinnabar);background:var(--paper-2);font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);padding:10px 12px;line-height:1.8}.render-error code[data-v-8d47ab0f]{font-family:var(--font-sans);color:var(--cinnabar);word-break:break-all}.render-error .link[data-v-8d47ab0f]{appearance:none;font-size:var(--f12);color:var(--cinnabar);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.banner[data-v-8d47ab0f]{margin:var(--sp4) 0 0;border:1px solid var(--cinnabar-soft);border-radius:var(--r2);background:var(--cinnabar-bg);font-family:var(--font-sans);font-size:var(--f12);color:var(--cinnabar);padding:10px 14px;line-height:1.9}.page-head[data-v-8d47ab0f]{justify-content:space-between;align-items:flex-end;gap:var(--sp4);padding:var(--sp5) 0 var(--sp4);border-bottom:1px solid var(--line-0);display:flex}.page-head h1[data-v-8d47ab0f]{font-size:var(--f20);letter-spacing:.18em}.sub[data-v-8d47ab0f]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);letter-spacing:.06em;margin:6px 0 0}.when[data-v-8d47ab0f]{text-align:right;font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);letter-spacing:.04em}.lunar[data-v-8d47ab0f]{font-size:var(--f12);color:var(--ink-2);margin-top:2px}.actions[data-v-8d47ab0f]{margin:var(--sp4) 0}.tabs[data-v-8d47ab0f]{gap:var(--sp5);border-bottom:1px solid var(--line-1);margin-bottom:var(--sp5);display:flex}.tab[data-v-8d47ab0f]{appearance:none;font-size:var(--f16);letter-spacing:.1em;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 12px;transition:color .15s,border-color .15s}.tab[data-v-8d47ab0f]:hover{color:var(--cinnabar)}.tab.active[data-v-8d47ab0f]{color:var(--cinnabar);border-bottom-color:var(--cinnabar)}.ghost[data-v-8d47ab0f]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);border:1px solid var(--line-0);border-radius:var(--r1);background:0 0;padding:5px 12px;transition:all .2s}.ghost[data-v-8d47ab0f]:hover{color:var(--ink-0);border-color:var(--cinnabar-soft)}.pillars[data-v-8d47ab0f]{gap:var(--sp3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.note[data-v-8d47ab0f]{margin:var(--sp4) 0 var(--sp6);font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2);line-height:1.9}.card[data-v-8d47ab0f]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);padding:var(--sp5);box-shadow:var(--shadow)}.card-h[data-v-8d47ab0f]{justify-content:space-between;align-items:baseline;gap:var(--sp3);margin-bottom:var(--sp4);display:flex}.card-h h2[data-v-8d47ab0f]{font-size:var(--f17);letter-spacing:.16em}.hint[data-v-8d47ab0f]{font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-2)}.bars[data-v-8d47ab0f]{flex-direction:column;gap:10px;display:flex}.bar-row[data-v-8d47ab0f]{font-family:var(--font-sans);font-size:var(--f13);align-items:center;gap:12px;display:flex}.bar-row .k[data-v-8d47ab0f]{width:16px;color:var(--ink-1)}.track[data-v-8d47ab0f]{background:var(--line-1);border-radius:4px;flex:1;height:7px;overflow:hidden}.track i[data-v-8d47ab0f]{border-radius:4px;height:100%;transition:width .5s cubic-bezier(.22,.61,.36,1);display:block}.bar-row .n[data-v-8d47ab0f]{text-align:right;width:16px;color:var(--ink-2)}.foot[data-v-8d47ab0f]{margin-top:var(--sp6);text-align:center;font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);letter-spacing:.06em;line-height:1.9}@media (width<=560px){.pillars[data-v-8d47ab0f]{gap:var(--sp2)}.page-head[data-v-8d47ab0f]{align-items:flex-start;gap:var(--sp3);padding-top:var(--sp4);flex-direction:column}.when[data-v-8d47ab0f]{text-align:left;line-height:1.7}.ghost[data-v-8d47ab0f],.tab[data-v-8d47ab0f]{min-height:var(--control-h)}.tabs[data-v-8d47ab0f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.tab[data-v-8d47ab0f]{text-align:center;padding-left:4px;padding-right:4px}.card[data-v-8d47ab0f]{padding:var(--sp4)}.card-h[data-v-8d47ab0f]{align-items:flex-start;gap:var(--sp2);flex-direction:column}}.mask[data-v-e8dbf421]{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:none;background:#201a146b;justify-content:center;align-items:flex-start;padding:6vh 16px 4vh;display:flex;position:fixed;inset:0;overflow:hidden}.mask.fullscreen[data-v-e8dbf421]{background:var(--paper-1);padding:0}.panel[data-v-e8dbf421]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);flex-direction:column;width:100%;max-width:620px;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 24px 60px #281e1447}.panel.wide[data-v-e8dbf421]{max-width:960px}.panel.fullscreen[data-v-e8dbf421]{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.panel.fullscreen .doc-body[data-v-e8dbf421]{flex:1;min-height:0}.panel-h[data-v-e8dbf421]{justify-content:space-between;align-items:center;gap:var(--sp3);padding:14px var(--sp5);border-bottom:1px solid var(--line-1);background:var(--paper-0);flex-shrink:0;display:flex}.panel-title[data-v-e8dbf421]{align-items:baseline;gap:12px;display:flex}.panel-title h2[data-v-e8dbf421]{font-size:var(--f17);letter-spacing:.12em;color:var(--ink-0);margin:0}.panel-code[data-v-e8dbf421]{font-family:var(--font-sans);font-size:var(--f12);letter-spacing:.14em;color:var(--cinnabar)}.panel-actions[data-v-e8dbf421]{align-items:center;gap:10px;display:flex}.close[data-v-e8dbf421]{border-radius:var(--r1);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:20px;line-height:1}.close[data-v-e8dbf421]:hover{background:var(--paper-2);color:var(--ink-0)}.icon-btn[data-v-e8dbf421]{border-radius:var(--r1);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-e8dbf421]:hover{background:var(--paper-2);color:var(--cinnabar)}.fs-svg[data-v-e8dbf421]{display:block}.link[data-v-e8dbf421]{min-height:44px;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--f12);cursor:pointer;background:0 0;border:0;padding:0 8px}.link[data-v-e8dbf421]:hover{color:var(--cinnabar)}.body[data-v-e8dbf421]{min-height:0;padding:var(--sp5);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.lead[data-v-e8dbf421]{margin:0 0 var(--sp4);font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-1);line-height:1.9}.code-box[data-v-e8dbf421]{justify-content:space-between;align-items:center;gap:var(--sp4);padding:var(--sp4) var(--sp5);border:1px solid var(--cinnabar-soft);border-radius:var(--r2);background:var(--cinnabar-bg);display:flex}.code[data-v-e8dbf421]{font-family:var(--font-sans);letter-spacing:.18em;color:var(--cinnabar);-webkit-user-select:all;user-select:all;-webkit-touch-callout:default;font-size:26px}.tip[data-v-e8dbf421]{margin:var(--sp3) 0 0;font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);line-height:1.9}.copy-warn[data-v-e8dbf421]{margin:var(--sp2) 0 0;border:1px dashed var(--cinnabar-soft);border-radius:var(--r1);font-family:var(--font-sans);font-size:var(--f11);color:var(--cinnabar);background:#b3261e0a;padding:8px 10px;line-height:1.8}.copy-note[data-v-e8dbf421]{margin:var(--sp2) 0 0;font-family:var(--font-sans);font-size:var(--f11);color:var(--cinnabar);opacity:.75;line-height:1.8}.status-line[data-v-e8dbf421]{margin:var(--sp4) 0 0;font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);align-items:center;gap:8px;display:flex}.input-row[data-v-e8dbf421]{gap:10px;display:flex}.input[data-v-e8dbf421]{border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-2);height:44px;font-family:var(--font-sans);letter-spacing:.14em;color:var(--ink-0);text-transform:uppercase;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;flex:1;padding:0 14px;font-size:16px}.input[data-v-e8dbf421]:focus{border-color:var(--cinnabar);outline:none}.recent[data-v-e8dbf421]{margin-top:var(--sp4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recent-label[data-v-e8dbf421]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2)}.chip[data-v-e8dbf421]{border:1px solid var(--line-0);border-radius:var(--r1);background:var(--paper-0);font-family:var(--font-sans);font-size:var(--f11);letter-spacing:.1em;color:var(--ink-1);cursor:pointer;padding:4px 10px}.chip[data-v-e8dbf421]:hover{border-color:var(--cinnabar-soft);color:var(--cinnabar)}.status-card[data-v-e8dbf421]{padding:var(--sp4) var(--sp5);border:1px solid var(--line-0);border-radius:var(--r2);background:var(--paper-0)}.status-card.done[data-v-e8dbf421]{border-color:var(--cinnabar-soft);background:var(--cinnabar-bg)}.status-card.failed[data-v-e8dbf421]{border-color:var(--cinnabar)}.status-head[data-v-e8dbf421]{font-size:var(--f15);color:var(--ink-0);align-items:center;gap:10px;display:flex}.status-elapsed[data-v-e8dbf421]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin-left:auto}.status-tip[data-v-e8dbf421],.status-expire[data-v-e8dbf421]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);margin:8px 0 0;line-height:1.9}.status-err[data-v-e8dbf421]{font-family:var(--font-sans);font-size:var(--f12);color:var(--cinnabar);margin:8px 0 0;line-height:1.9}.dot[data-v-e8dbf421]{background:var(--ink-2);border-radius:50%;flex:none;width:8px;height:8px}.dot.running[data-v-e8dbf421]{background:var(--cinnabar);animation:1.4s ease-in-out infinite pulse-e8dbf421}.dot.done[data-v-e8dbf421]{background:var(--cinnabar)}.dot.failed[data-v-e8dbf421]{background:var(--ink-1)}@keyframes pulse-e8dbf421{0%,to{opacity:1}50%{opacity:.3}}.body-actions[data-v-e8dbf421]{margin-top:var(--sp5);flex-wrap:wrap;gap:10px;display:flex}.primary[data-v-e8dbf421]{border-radius:var(--r2);background:var(--cinnabar);height:44px;color:var(--paper-2);font-family:var(--font-sans);font-size:var(--f13);letter-spacing:.2em;text-indent:.2em;cursor:pointer;border:0;padding:0 26px;box-shadow:0 6px 16px #a6402d38}.primary[data-v-e8dbf421]:hover:not(:disabled){transform:translateY(-1px)}.primary[data-v-e8dbf421]:disabled{opacity:.6;cursor:default;box-shadow:none}.primary.small[data-v-e8dbf421]{letter-spacing:.14em;height:44px;padding:0 20px}.ghost[data-v-e8dbf421]{border:1px solid var(--line-0);border-radius:var(--r2);height:44px;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--f12);cursor:pointer;background:0 0;padding:0 16px;transition:all .15s}.ghost[data-v-e8dbf421]:hover:not(:disabled){border-color:var(--cinnabar-soft);color:var(--cinnabar)}.ghost[data-v-e8dbf421]:disabled{opacity:.5;cursor:default}.err[data-v-e8dbf421]{margin:var(--sp3) 0 0;border:1px solid var(--cinnabar-soft);border-radius:var(--r2);background:var(--cinnabar-bg);font-family:var(--font-sans);font-size:var(--f12);color:var(--cinnabar);padding:10px 14px;line-height:1.9}.doc-body[data-v-e8dbf421]{padding-top:var(--sp3)}@media (width<=560px){.mask[data-v-e8dbf421]{padding:8px}.mask.fullscreen[data-v-e8dbf421]{padding:0}.panel[data-v-e8dbf421]{border-radius:var(--r2);max-height:calc(100dvh - 16px)}.panel.fullscreen[data-v-e8dbf421]{border-radius:0;height:100%;max-height:none}.panel-h[data-v-e8dbf421]{gap:var(--sp2);padding:6px 10px 6px 14px}.panel-title[data-v-e8dbf421]{flex-wrap:wrap;gap:2px 8px;min-width:0}.panel-title h2[data-v-e8dbf421]{font-size:var(--f16)}.panel-code[data-v-e8dbf421]{font-size:var(--f12);letter-spacing:.08em}.panel-actions[data-v-e8dbf421]{flex-shrink:0;gap:2px}.code[data-v-e8dbf421]{letter-spacing:.12em;font-size:20px}.code-box[data-v-e8dbf421]{padding:var(--sp4);flex-direction:column;align-items:flex-start;gap:12px}.body[data-v-e8dbf421]{padding:var(--sp4)}.doc-body[data-v-e8dbf421]{padding:var(--sp3)}.input-row[data-v-e8dbf421]{flex-direction:column}.input[data-v-e8dbf421]{width:100%;font-size:var(--f16);flex:none}.input-row .primary[data-v-e8dbf421],.body-actions .primary[data-v-e8dbf421],.body-actions .ghost[data-v-e8dbf421],.code-box .ghost[data-v-e8dbf421]{width:100%}.body-actions[data-v-e8dbf421]{flex-direction:column}.chip[data-v-e8dbf421]{min-height:44px;font-size:var(--f12);padding:8px 12px}.status-card[data-v-e8dbf421]{padding:var(--sp4)}.status-head[data-v-e8dbf421]{flex-wrap:wrap;align-items:flex-start}.status-elapsed[data-v-e8dbf421]{margin-left:18px}}.bar[data-v-76cbe544]{z-index:10;background:var(--paper-0);border-bottom:1px solid var(--line-1);position:sticky;top:0}.bar-in[data-v-76cbe544]{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:10px 20px;display:flex}.brand[data-v-76cbe544]{align-items:center;gap:10px;display:flex}.seal[data-v-76cbe544]{background:var(--cinnabar);width:30px;height:30px;color:var(--paper-2);font-size:var(--f11);letter-spacing:.04em;border-radius:var(--r1);justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.brand-t[data-v-76cbe544]{font-size:var(--f15);letter-spacing:.18em}.bar-right[data-v-76cbe544]{align-items:center;gap:12px;display:flex}.report-link[data-v-76cbe544]{border:1px solid var(--line-0);border-radius:var(--r1);font-family:var(--font-sans);font-size:var(--f12);color:var(--ink-1);cursor:pointer;background:0 0;padding:4px 12px;transition:all .15s}.report-link[data-v-76cbe544]:hover{border-color:var(--cinnabar-soft);color:var(--cinnabar)}.mock-tag[data-v-76cbe544]{font-family:var(--font-sans);font-size:var(--f11);color:var(--cinnabar);border:1px solid var(--cinnabar-soft);border-radius:var(--r1);letter-spacing:.1em;padding:2px 8px}.wrap[data-v-76cbe544]{max-width:1000px;padding:var(--sp7) 20px 80px;margin:0 auto}.site-foot[data-v-76cbe544]{margin-top:var(--sp8);padding-top:var(--sp5);border-top:1px solid var(--line-1)}.site-foot p[data-v-76cbe544]{font-family:var(--font-sans);font-size:var(--f11);color:var(--ink-2);text-align:center;text-wrap:balance;margin:0;line-height:1.9}.site-foot b[data-v-76cbe544]{color:var(--ink-1);font-weight:500}.page-head[data-v-76cbe544]{margin-bottom:var(--sp6)}.page-head h1[data-v-76cbe544]{font-size:var(--f30);letter-spacing:.2em;text-indent:.2em;line-height:1.4}.lede[data-v-76cbe544]{margin:var(--sp2) 0 0;font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-2);letter-spacing:.1em}.panel[data-v-76cbe544]{background:var(--paper-1);border:1px solid var(--line-0);border-radius:var(--r3);box-shadow:var(--shadow);padding:var(--sp7) var(--sp6) var(--sp6)}.loading[data-v-76cbe544]{margin-top:var(--sp5);text-align:center;font-family:var(--font-sans);font-size:var(--f13);color:var(--ink-2)}.err[data-v-76cbe544]{margin:0 0 var(--sp4);border:1px solid var(--cinnabar-soft);border-radius:var(--r2);background:var(--cinnabar-bg);font-family:var(--font-sans);font-size:var(--f12);color:var(--cinnabar);padding:10px 14px;line-height:1.9}@media (width<=720px){.panel[data-v-76cbe544]{padding:var(--sp6) var(--sp4) var(--sp5)}}@media (width<=560px){.bar-in[data-v-76cbe544]{padding:8px 14px}.bar-right[data-v-76cbe544]{gap:var(--sp2)}.report-link[data-v-76cbe544]{min-height:var(--control-h);padding:6px 12px}.mock-tag[data-v-76cbe544]{letter-spacing:.04em;padding:2px 6px}.wrap[data-v-76cbe544]{padding:var(--sp5) 14px 56px}.page-head[data-v-76cbe544]{margin-bottom:var(--sp5)}.page-head h1[data-v-76cbe544]{letter-spacing:.16em;font-size:24px}.lede[data-v-76cbe544]{letter-spacing:.06em;line-height:1.8}}
