.concept-diagram[data-v-f0341453]{margin-bottom:26px}.diagram-title[data-v-f0341453]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:6px}.diagram-title .ico[data-v-f0341453]{font-size:18px}.diagram-frame[data-v-f0341453]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:16px}.diagram-svg[data-v-f0341453]{display:block;width:100%;height:auto;max-height:260px}.diagram-placeholder[data-v-f0341453]{padding:60px 20px;text-align:center;color:#94a3b8;font-size:14px}.diagram-caption[data-v-f0341453]{margin:10px 0 0;font-size:12px;color:#64748b;font-style:italic;text-align:center}@media (max-width: 768px){.diagram-frame[data-v-f0341453]{padding:12px}.diagram-svg[data-v-f0341453]{max-height:200px}}.concept-calc[data-v-8d422fb7]{margin-bottom:26px}.calc-title[data-v-8d422fb7]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 12px;display:flex;align-items:center;gap:6px}.calc-title .ico[data-v-8d422fb7]{font-size:18px}.calc-frame[data-v-8d422fb7]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;padding:18px 20px}.calc-formula[data-v-8d422fb7]{margin:0 0 14px;padding:10px 14px;background:#fff;border:1px solid #bbf7d0;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:#15803d;font-weight:600}.calc-inputs[data-v-8d422fb7]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.calc-input-row[data-v-8d422fb7]{display:flex;flex-direction:column;gap:6px}.calc-input-row label[data-v-8d422fb7]{font-size:13px;font-weight:500;color:#334155}.calc-input-row input[data-v-8d422fb7]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;background:#fff;transition:border-color .15s}.calc-input-row input[data-v-8d422fb7]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.calc-result[data-v-8d422fb7]{padding:14px 18px;border-radius:10px;background:#fff;border:1px solid #bbf7d0}.calc-result.is-valid[data-v-8d422fb7]{background:linear-gradient(135deg,#f0fdf4,#fff)}.calc-result.is-empty[data-v-8d422fb7]{background:#f8fafc;border-color:#e2e8f0}.result-label[data-v-8d422fb7]{font-size:12px;font-weight:500;color:#64748b;margin-bottom:4px}.result-value[data-v-8d422fb7]{font-size:28px;font-weight:700;color:#15803d;line-height:1.2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.is-empty .result-value[data-v-8d422fb7]{color:#94a3b8;font-size:16px;font-weight:500;font-family:inherit}.result-hint[data-v-8d422fb7]{margin-top:6px;font-size:13px;color:#475569}@media (max-width: 768px){.calc-frame[data-v-8d422fb7]{padding:14px 16px}.calc-inputs[data-v-8d422fb7]{grid-template-columns:1fr}.result-value[data-v-8d422fb7]{font-size:22px}}.basics-page[data-v-45b4b46d]{background:#f8fafc;min-height:60vh;display:flex;max-width:1200px;margin:0 auto;padding:24px 20px 60px;gap:24px;position:relative}.basics-sidebar[data-v-45b4b46d]{width:240px;flex-shrink:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0f172a0a;position:sticky;top:84px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin}.basics-sidebar[data-v-45b4b46d]::-webkit-scrollbar{width:4px}.basics-sidebar[data-v-45b4b46d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.sidebar-header[data-v-45b4b46d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9}.sidebar-header .sidebar-title[data-v-45b4b46d]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#0c4a6e}.sidebar-header .sidebar-close[data-v-45b4b46d]{display:none;width:28px;height:28px;border:none;background:transparent;color:#64748b;font-size:22px;cursor:pointer;line-height:1}.sidebar-header .sidebar-close[data-v-45b4b46d]:hover{color:#0c4a6e}.sidebar-nav[data-v-45b4b46d]{padding:8px;display:flex;flex-direction:column;gap:2px}.sidebar-cat-item[data-v-45b4b46d]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:none;border-radius:8px;color:#475569;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s;position:relative}.sidebar-cat-item[data-v-45b4b46d]:hover{background:#f1f5f9;color:#0f172a}.sidebar-cat-item .cat-level-tag[data-v-45b4b46d]{display:inline-block;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:600;border-radius:4px;letter-spacing:.3px;background:#f1f5f9;color:#64748b}.sidebar-cat-item .cat-name[data-v-45b4b46d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sidebar-cat-item .cat-count[data-v-45b4b46d]{font-size:11px;color:#94a3b8;background:#f1f5f9;padding:1px 7px;border-radius:999px;flex-shrink:0}.sidebar-cat-item.level-basic .cat-level-tag[data-v-45b4b46d]{background:#dbeafe;color:#1d4ed8}.sidebar-cat-item.level-intermediate .cat-level-tag[data-v-45b4b46d]{background:#fed7aa;color:#c2410c}.sidebar-cat-item.level-advanced .cat-level-tag[data-v-45b4b46d]{background:#ede9fe;color:#6d28d9}.sidebar-cat-item[data-v-45b4b46d]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 2px 2px 0;transition:height .15s}.sidebar-cat-item.is-valuation[data-v-45b4b46d]:before{background:#3b82f6}.sidebar-cat-item.is-valuation.active[data-v-45b4b46d]{background:linear-gradient(90deg,#eff6ff,#dbeafe);color:#1d4ed8;font-weight:600}.sidebar-cat-item.is-valuation.active .cat-count[data-v-45b4b46d]{background:#bfdbfe;color:#1d4ed8}.sidebar-cat-item.is-valuation.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-trading-rule[data-v-45b4b46d]:before{background:#10b981}.sidebar-cat-item.is-trading-rule.active[data-v-45b4b46d]{background:linear-gradient(90deg,#ecfdf5,#d1fae5);color:#047857;font-weight:600}.sidebar-cat-item.is-trading-rule.active .cat-count[data-v-45b4b46d]{background:#a7f3d0;color:#047857}.sidebar-cat-item.is-trading-rule.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-market-term[data-v-45b4b46d]:before{background:#06b6d4}.sidebar-cat-item.is-market-term.active[data-v-45b4b46d]{background:linear-gradient(90deg,#ecfeff,#cffafe);color:#0e7490;font-weight:600}.sidebar-cat-item.is-market-term.active .cat-count[data-v-45b4b46d]{background:#a5f3fc;color:#0e7490}.sidebar-cat-item.is-market-term.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-tech-indicator[data-v-45b4b46d]:before{background:#8b5cf6}.sidebar-cat-item.is-tech-indicator.active[data-v-45b4b46d]{background:linear-gradient(90deg,#f5f3ff,#ede9fe);color:#6d28d9;font-weight:600}.sidebar-cat-item.is-tech-indicator.active .cat-count[data-v-45b4b46d]{background:#ddd6fe;color:#6d28d9}.sidebar-cat-item.is-tech-indicator.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-finance-term[data-v-45b4b46d]:before{background:#f59e0b}.sidebar-cat-item.is-finance-term.active[data-v-45b4b46d]{background:linear-gradient(90deg,#fffbeb,#fef3c7);color:#b45309;font-weight:600}.sidebar-cat-item.is-finance-term.active .cat-count[data-v-45b4b46d]{background:#fde68a;color:#b45309}.sidebar-cat-item.is-finance-term.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-tech-advanced[data-v-45b4b46d]:before{background:#ec4899}.sidebar-cat-item.is-tech-advanced.active[data-v-45b4b46d]{background:linear-gradient(90deg,#fdf2f8,#fce7f3);color:#be185d;font-weight:600}.sidebar-cat-item.is-tech-advanced.active .cat-count[data-v-45b4b46d]{background:#fbcfe8;color:#be185d}.sidebar-cat-item.is-tech-advanced.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-finance-advanced[data-v-45b4b46d]:before{background:#92400e}.sidebar-cat-item.is-finance-advanced.active[data-v-45b4b46d]{background:linear-gradient(90deg,#fef3c7,#fde68a);color:#78350f;font-weight:600}.sidebar-cat-item.is-finance-advanced.active .cat-count[data-v-45b4b46d]{background:#fcd34d;color:#78350f}.sidebar-cat-item.is-finance-advanced.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-macro-cycle[data-v-45b4b46d]:before{background:#1e40af}.sidebar-cat-item.is-macro-cycle.active[data-v-45b4b46d]{background:linear-gradient(90deg,#eff6ff,#bfdbfe);color:#1e3a8a;font-weight:600}.sidebar-cat-item.is-macro-cycle.active .cat-count[data-v-45b4b46d]{background:#93c5fd;color:#1e3a8a}.sidebar-cat-item.is-macro-cycle.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-industry-chain[data-v-45b4b46d]:before{background:#0891b2}.sidebar-cat-item.is-industry-chain.active[data-v-45b4b46d]{background:linear-gradient(90deg,#ecfeff,#a5f3fc);color:#155e75;font-weight:600}.sidebar-cat-item.is-industry-chain.active .cat-count[data-v-45b4b46d]{background:#67e8f9;color:#155e75}.sidebar-cat-item.is-industry-chain.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-investment-schools[data-v-45b4b46d]:before{background:#7c3aed}.sidebar-cat-item.is-investment-schools.active[data-v-45b4b46d]{background:linear-gradient(90deg,#faf5ff,#ddd6fe);color:#5b21b6;font-weight:600}.sidebar-cat-item.is-investment-schools.active .cat-count[data-v-45b4b46d]{background:#c4b5fd;color:#5b21b6}.sidebar-cat-item.is-investment-schools.active[data-v-45b4b46d]:before{height:20px}.sidebar-cat-item.is-financial-report-practice[data-v-45b4b46d]:before{background:#dc2626}.sidebar-cat-item.is-financial-report-practice.active[data-v-45b4b46d]{background:linear-gradient(90deg,#fef2f2,#fee2e2);color:#b91c1c;font-weight:600}.sidebar-cat-item.is-financial-report-practice.active .cat-count[data-v-45b4b46d]{background:#fecaca;color:#b91c1c}.sidebar-cat-item.is-financial-report-practice.active[data-v-45b4b46d]:before{height:20px}.basics-content[data-v-45b4b46d]{flex:1;min-width:0}.cat-intro[data-v-45b4b46d]{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;margin-bottom:28px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px}.cat-intro .cat-intro-icon[data-v-45b4b46d]{font-size:32px;line-height:1;flex-shrink:0}.cat-intro .cat-intro-title[data-v-45b4b46d]{font-size:19px;font-weight:700;color:#0c4a6e;margin:0 0 6px}.cat-intro .cat-intro-desc[data-v-45b4b46d]{font-size:14px;color:#475569;line-height:1.7;margin:0}.concept-chips-wrap[data-v-45b4b46d]{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.concept-chips-wrap .chips-label[data-v-45b4b46d]{font-size:12px;color:#94a3b8;font-weight:500}.concept-chips-wrap .concept-chips[data-v-45b4b46d]{display:flex;flex-wrap:wrap;gap:8px}.concept-chip[data-v-45b4b46d]{padding:7px 14px;font-size:13px;font-weight:500;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;transition:all .15s}.concept-chip[data-v-45b4b46d]:hover{border-color:#38bdf8;color:#0369a1;transform:translateY(-1px)}.concept-chip.active[data-v-45b4b46d]{background:linear-gradient(135deg,#0c4a6e,#0369a1);color:#fff;border-color:transparent;box-shadow:0 2px 8px #0369a166}.concept-chip.is-intermediate.active[data-v-45b4b46d]{background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 2px 8px #f59e0b66}.concept-chip.is-advanced.active[data-v-45b4b46d]{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 2px 8px #7c3aed66}.concept-detail[data-v-45b4b46d]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:32px 36px;box-shadow:0 2px 12px #0f172a0a;scroll-margin-top:100px}.concept-detail .detail-breadcrumb[data-v-45b4b46d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#94a3b8;margin-bottom:18px}.concept-detail .detail-breadcrumb a[data-v-45b4b46d]{color:#94a3b8;text-decoration:none}.concept-detail .detail-breadcrumb a[data-v-45b4b46d]:hover{color:#0369a1}.concept-detail .detail-breadcrumb .bc-sep[data-v-45b4b46d]{color:#cbd5e1}.concept-detail .detail-breadcrumb .bc-current[data-v-45b4b46d]{color:#0369a1;font-weight:600}.concept-detail .detail-head[data-v-45b4b46d]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:18px;border-bottom:1px solid #f1f5f9}.concept-detail .detail-title[data-v-45b4b46d]{font-size:26px;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.concept-detail .detail-en[data-v-45b4b46d]{font-size:13px;color:#94a3b8;font-weight:500;padding:3px 10px;background:#f1f5f9;border-radius:999px}.concept-detail .detail-keypoint[data-v-45b4b46d]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;margin-bottom:20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:0 10px 10px 0}.concept-detail .detail-keypoint .kp-icon[data-v-45b4b46d]{font-size:18px;line-height:1.4;flex-shrink:0}.concept-detail .detail-keypoint .kp-text[data-v-45b4b46d]{font-size:14px;line-height:1.6;color:#78350f;font-weight:500}.concept-detail .detail-brief[data-v-45b4b46d]{font-size:15px;color:#475569;line-height:1.7;margin:0 0 32px;padding:14px 18px;background:#f0f9ff;border-left:3px solid #38bdf8;border-radius:0 8px 8px 0}.detail-section[data-v-45b4b46d]{margin-top:28px}.detail-section[data-v-45b4b46d]:first-child{margin-top:0}.detail-section[data-v-45b4b46d]:last-child{margin-bottom:0}.detail-section .detail-section-title[data-v-45b4b46d]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 14px;display:flex;align-items:center;gap:6px}.detail-section .detail-section-content[data-v-45b4b46d]{font-size:14.5px;line-height:1.85;color:#334155}.detail-section .detail-section-content[data-v-45b4b46d] p{margin:0 0 10px}.detail-section .detail-section-content[data-v-45b4b46d] p:last-child{margin-bottom:0}.detail-section .detail-section-content[data-v-45b4b46d] ul,.detail-section .detail-section-content[data-v-45b4b46d] ol{padding-left:22px;margin:0 0 10px}.detail-section .detail-section-content[data-v-45b4b46d] li{margin-bottom:6px}.detail-section .detail-section-content[data-v-45b4b46d] strong{color:#0f172a;font-weight:700}.detail-section .detail-section-content[data-v-45b4b46d] table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13.5px}.detail-section .detail-section-content[data-v-45b4b46d] th,.detail-section .detail-section-content[data-v-45b4b46d] td{border:1px solid #e2e8f0;padding:8px 12px;text-align:left}.detail-section .detail-section-content[data-v-45b4b46d] th{background:#f8fafc;font-weight:600;color:#1e293b}.detail-section .detail-section-content[data-v-45b4b46d] td{color:#334155}.detail-section-warning[data-v-45b4b46d]{background:#fff7ed;border:1px solid #fed7aa;padding:18px 22px;border-radius:10px}.detail-section-warning .detail-section-title[data-v-45b4b46d]{color:#9a3412}.detail-section-warning .detail-section-content[data-v-45b4b46d],.detail-section-warning .detail-section-content[data-v-45b4b46d] strong{color:#7c2d12}.detail-section-related[data-v-45b4b46d]{background:linear-gradient(135deg,#ecfeff,#f0f9ff);border:1px solid #a5f3fc;padding:20px 22px;border-radius:10px}.detail-section-related .detail-section-title[data-v-45b4b46d]{color:#155e75}.detail-section-related .related-list[data-v-45b4b46d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.detail-section-related .related-chip[data-v-45b4b46d]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;background:#fff;color:#0e7490;border:1px solid #67e8f9;border-radius:999px;cursor:pointer;transition:all .15s}.detail-section-related .related-chip .related-arrow[data-v-45b4b46d]{font-size:12px;opacity:.7}.detail-section-related .related-chip[data-v-45b4b46d]:hover{background:#0e7490;color:#fff;border-color:#0e7490}.detail-section-related .related-chip:hover .related-arrow[data-v-45b4b46d]{opacity:1}.detail-section-related .related-hint[data-v-45b4b46d]{font-size:12px;color:#64748b;margin:4px 0 0;font-style:italic}[data-v-45b4b46d] .concept-diagram,[data-v-45b4b46d] .concept-calc{margin-top:28px}.empty[data-v-45b4b46d]{text-align:center;padding:60px 0;color:#94a3b8;font-size:14px}.prev-next-nav[data-v-45b4b46d]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.prev-next-nav .pn-btn[data-v-45b4b46d]{display:flex;flex-direction:column;gap:4px;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .15s;text-align:left}.prev-next-nav .pn-btn .pn-direction[data-v-45b4b46d]{font-size:12px;color:#94a3b8;font-weight:500}.prev-next-nav .pn-btn .pn-name[data-v-45b4b46d]{font-size:15px;color:#1e293b;font-weight:600}.prev-next-nav .pn-btn[data-v-45b4b46d]:hover{border-color:#38bdf8;box-shadow:0 2px 8px #38bdf833;transform:translateY(-1px)}.prev-next-nav .pn-btn:hover .pn-direction[data-v-45b4b46d],.prev-next-nav .pn-btn:hover .pn-name[data-v-45b4b46d]{color:#0369a1}.prev-next-nav .pn-next[data-v-45b4b46d]{text-align:right;align-items:flex-end}.prev-next-nav .pn-spacer[data-v-45b4b46d]{background:transparent;border:none}.page-disclaimer[data-v-45b4b46d]{text-align:center;font-size:12px;color:#94a3b8;margin:36px 0 0;line-height:1.6}.back-to-top[data-v-45b4b46d]{position:fixed;right:28px;bottom:28px;z-index:60;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0c4a6e,#0369a1);color:#fff;border:none;cursor:pointer;font-size:20px;font-weight:700;box-shadow:0 4px 12px #0369a159;transition:transform .2s,box-shadow .2s}.back-to-top[data-v-45b4b46d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0369a180}.mobile-menu-trigger[data-v-45b4b46d]{display:none}@media (max-width: 768px){.basics-page[data-v-45b4b46d]{flex-direction:column;padding:16px 16px 60px;gap:16px}.basics-sidebar[data-v-45b4b46d]{position:fixed;top:56px;left:0;width:80%;max-width:320px;height:calc(100vh - 56px);max-height:calc(100vh - 56px);border-radius:0 12px 12px 0;z-index:100;transform:translate(-100%);transition:transform .25s ease;box-shadow:0 8px 24px #0f172a26}.basics-sidebar.is-open[data-v-45b4b46d]{transform:translate(0)}.basics-sidebar .sidebar-close[data-v-45b4b46d]{display:flex;align-items:center;justify-content:center}.mobile-menu-overlay[data-v-45b4b46d]{position:fixed;top:56px;left:0;right:0;bottom:0;background:#0f172a66;z-index:99}.mobile-menu-trigger[data-v-45b4b46d]{display:flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0369a1;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #0f172a0d}.mobile-menu-trigger .trigger-icon[data-v-45b4b46d]{font-size:18px;line-height:1}.mobile-menu-trigger[data-v-45b4b46d]:hover{background:#f0f9ff;border-color:#38bdf8}.cat-intro[data-v-45b4b46d]{padding:16px 18px;gap:10px}.cat-intro .cat-intro-icon[data-v-45b4b46d]{font-size:24px}.cat-intro .cat-intro-title[data-v-45b4b46d]{font-size:16px}.cat-intro .cat-intro-desc[data-v-45b4b46d]{font-size:13px}.concept-detail[data-v-45b4b46d]{padding:22px 20px}.concept-detail .detail-title[data-v-45b4b46d]{font-size:22px}.concept-detail .detail-brief[data-v-45b4b46d]{font-size:14px;padding:10px 14px;margin-bottom:24px}.concept-detail .detail-keypoint[data-v-45b4b46d]{padding:12px 14px;margin-bottom:16px}.concept-detail .detail-keypoint .kp-text[data-v-45b4b46d]{font-size:13px}.detail-section[data-v-45b4b46d]{margin-top:24px}.detail-section .detail-section-title[data-v-45b4b46d]{font-size:15px}[data-v-45b4b46d] .concept-diagram,[data-v-45b4b46d] .concept-calc{margin-top:24px}.prev-next-nav[data-v-45b4b46d]{grid-template-columns:1fr;margin-top:24px}.prev-next-nav .pn-next[data-v-45b4b46d]{text-align:left;align-items:flex-start}.back-to-top[data-v-45b4b46d]{right:14px;bottom:14px;width:40px;height:40px;font-size:18px}}
