.fore-panel[data-v-2b389d80]{--ink-bg:#0d1420;--ink-bg-deep:#0a101a;--ink:#e8e3d8;--ink-muted:#8e96a3;--ink-faint:#5a6472;--gold:#d9a441;--cinnabar:#e0532f;--pending:#7aa2f7;background:linear-gradient(180deg, var(--ink-bg-deep), var(--ink-bg) 30%, var(--ink-bg) 78%, var(--ink-bg-deep));color:var(--ink)}.fore-stats[data-v-2b389d80]{color:var(--ink-muted);border-bottom:1px solid #e8e3d814;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 18px;font-size:13px;display:flex}.fore-stats b[data-v-2b389d80]{color:var(--ink);font-weight:600}.stats-note[data-v-2b389d80]{color:var(--ink-faint);margin-inline-start:auto;font-size:12px}.fore-scroll[data-v-2b389d80]{scrollbar-width:thin;overflow-x:auto}.fore-chart[data-v-2b389d80]{width:100%;min-width:860px;height:auto;display:block}.grid-line[data-v-2b389d80]{stroke:#e8e3d80d}.tick-label[data-v-2b389d80]{fill:var(--ink-faint);letter-spacing:.06em;font-size:11px}.trow[data-v-2b389d80]{cursor:pointer}.row-hit[data-v-2b389d80]{fill:#0000;transition:fill .15s}.trow:hover .row-hit[data-v-2b389d80],.trow:focus-visible .row-hit[data-v-2b389d80]{fill:#e8e3d80a}.trow[data-v-2b389d80]:focus{outline:none}.trow:focus-visible .row-name[data-v-2b389d80]{fill:var(--ink)}.trow.active .row-hit[data-v-2b389d80]{fill:#d9a44112}.row-name[data-v-2b389d80]{fill:var(--ink-muted);font-size:14px;font-weight:600;transition:fill .15s}.trow.active .row-name[data-v-2b389d80]{fill:var(--ink)}.row-type[data-v-2b389d80]{fill:var(--ink-faint);font-size:11px}.arc[data-v-2b389d80]{fill:none;stroke:var(--gold);stroke-width:2px;opacity:.55;transition:opacity .15s,stroke-width .15s}.trow.pending .arc[data-v-2b389d80]{stroke:var(--pending);stroke-dasharray:5 5}.trow:hover .arc[data-v-2b389d80],.trow.active .arc[data-v-2b389d80]{opacity:1;stroke-width:2.6px}.dot[data-v-2b389d80]{transition:r .15s}.dot.seed[data-v-2b389d80]{fill:var(--ink-bg);stroke:var(--ink-muted);stroke-width:2px}.trow.active .dot.seed[data-v-2b389d80]{stroke:var(--ink)}.dot.harvest[data-v-2b389d80]{fill:var(--gold)}.trow.pending .dot.harvest[data-v-2b389d80]{fill:var(--pending)}.dot-q[data-v-2b389d80]{fill:var(--pending);font-size:15px;font-weight:700}.trow.active .dot[data-v-2b389d80]{r:8}.fore-detail[data-v-2b389d80]{border-top:1px solid #e8e3d814;padding:16px 18px 20px}.detail-head[data-v-2b389d80]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-name[data-v-2b389d80]{font-size:22px;font-weight:700}.detail-chip[data-v-2b389d80]{color:var(--gold);border:1px solid #d9a44173;border-radius:999px;padding:3px 12px;font-size:12.5px}.detail-chip.pending[data-v-2b389d80]{color:var(--pending);border-color:#7aa2f780}.detail-quotes[data-v-2b389d80]{gap:8px;margin:12px 0;display:grid}@media (width>=860px){.detail-quotes[data-v-2b389d80]{grid-template-columns:1fr 1fr}}.quote[data-v-2b389d80]{border-inline-start:2px solid var(--gold);color:var(--ink-muted);background:#e8e3d80a;border-radius:8px;padding:10px 14px;font-size:14px;line-height:1.75}.quote .q-label[data-v-2b389d80]{color:var(--gold);letter-spacing:.1em;margin-bottom:4px;font-size:11px;display:block}.quote.pending[data-v-2b389d80]{border-inline-start-color:var(--pending)}.quote.pending .q-label[data-v-2b389d80]{color:var(--pending)}.detail-note[data-v-2b389d80]{color:var(--ink-faint);font-size:13px;line-height:1.7}
