.app-bar-title-link[data-v-46220e22]{text-decoration:none;color:inherit}.logo-container[data-v-46220e22]{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.logo-container[data-v-46220e22]:hover{transform:translateX(2px)}.logo-img-full[data-v-46220e22]{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.mobile-title-container[data-v-46220e22]{display:flex;justify-content:center;align-items:center}.mobile-logo-img-full[data-v-46220e22]{height:32px;width:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.header-container[data-v-46220e22]{display:flex;align-items:center;width:100%}.logo-section[data-v-46220e22]{min-width:200px;display:flex;justify-content:center}.header-center[data-v-46220e22]{flex-grow:1;padding-left:32px}.tagline-block[data-v-46220e22]{display:flex;align-items:center;gap:16px}.header-title[data-v-46220e22]{font-size:1.2rem;margin:0;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:.02em}.title-accent[data-v-46220e22]{color:#c8a84e}.title-main[data-v-46220e22]{color:#0a1628}.tagline-bar[data-v-46220e22]{width:1px;height:28px;background:#dee2e6;flex-shrink:0}.sub-text[data-v-46220e22]{font-size:.78rem;color:#868e96;margin:0;font-weight:400;white-space:nowrap;letter-spacing:.01em}.social-btn[data-v-46220e22]{color:#1da1f2!important;transition:all .3s ease}.social-btn[data-v-46220e22]:hover{background:rgba(29,161,242,.1)!important;transform:scale(1.1)}.drawer-social-container[data-v-46220e22]{display:flex;justify-content:center;padding:16px;border-bottom:1px solid #e9ecef}.social-btn-drawer[data-v-46220e22]{color:#1da1f2!important;background:rgba(29,161,242,.1)!important}.drawer-ad-container[data-v-46220e22]{position:absolute;bottom:0;width:100%;padding:16px;background:#f8f9fa;border-top:1px solid #e9ecef}.ad-label[data-v-46220e22]{font-size:.65rem;color:#6c757d;text-align:center;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.drawer-ad-container .adsbygoogle[data-v-46220e22]{display:block;min-height:250px;background:#fff;border-radius:4px}@media (max-width:960px){.header-ad-container[data-v-46220e22]{display:none!important}}.no-border[data-v-0dd58aa4]{border:none!important}.correlation-sidebar[data-v-0dd58aa4]{border-right:1px solid #e0e0e0}.nav-item[data-v-0dd58aa4]{margin:4px 8px;border-radius:8px;transition:all .3s ease}.nav-item[data-v-0dd58aa4]:hover{background:rgba(0,204,112,.1);transform:translateX(4px)}.featured-item[data-v-0dd58aa4]{background:linear-gradient(135deg,rgba(0,204,112,.1),rgba(0,153,255,.1));border-left:3px solid #00cc70}.ad-container[data-v-0dd58aa4]{margin:16px 8px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.ad-label[data-v-0dd58aa4]{font-size:.65rem;color:#6c757d;text-align:center;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.adsbygoogle[data-v-0dd58aa4]{display:block;min-height:250px;background:#fff;border-radius:4px}@media (max-width:960px){.ad-container[data-v-0dd58aa4]{display:none!important}.v-main,.v-main .v-main__wrap{padding:0!important;margin:0!important}}.trading-dashboard[data-v-6f88bf03]{background:#fff;color:#1a1a1a;min-height:100vh;font-family:Noto Sans JP,SF Mono,Menlo,monospace}.macro-bar[data-v-6f88bf03]{background:linear-gradient(180deg,#f0f4f8,#e8edf2);border-bottom:1px solid #d0d7de;padding:16px 24px}.macro-inner[data-v-6f88bf03]{max-width:1600px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cycle-badge[data-v-6f88bf03]{padding:6px 16px;border-radius:6px;font-weight:700;font-size:.9rem;letter-spacing:.05em;white-space:nowrap}.cycle-badge.kinyu[data-v-6f88bf03]{background:#1565c0;color:#bbdefb}.cycle-badge.gyouseki[data-v-6f88bf03]{background:#2e7d32;color:#c8e6c9}.cycle-badge.gyakukinyu[data-v-6f88bf03]{background:#e65100;color:#ffe0b2}.cycle-badge.gyakugyouseki[data-v-6f88bf03]{background:#b71c1c;color:#ffcdd2}.macro-cards[data-v-6f88bf03]{display:flex;gap:12px;flex-wrap:wrap;flex:1}.macro-card[data-v-6f88bf03]{background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:8px 16px;min-width:130px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.06)}.macro-label[data-v-6f88bf03]{font-size:.7rem;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.macro-value[data-v-6f88bf03]{font-size:1.1rem;font-weight:700;font-family:SF Mono,Menlo,Consolas,monospace;color:#1a1a1a}.macro-change[data-v-6f88bf03]{font-size:.8rem;font-weight:600;font-family:SF Mono,Menlo,monospace}.macro-change.up[data-v-6f88bf03]{color:#16a34a}.macro-change.down[data-v-6f88bf03],.macro-change.vix-fear[data-v-6f88bf03]{color:#dc2626}.macro-change.vix-greed[data-v-6f88bf03]{color:#16a34a}.macro-summary[data-v-6f88bf03]{font-size:.8rem;color:#6b7280;white-space:nowrap}.macro-summary .sep[data-v-6f88bf03]{margin:0 8px;color:#d0d7de}.section-block[data-v-6f88bf03]{max-width:1600px;margin:0 auto;padding:24px 24px 32px}.section-header[data-v-6f88bf03]{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;border-bottom:1px solid #e5e7eb;padding-bottom:8px}.section-header h2[data-v-6f88bf03]{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0}.section-sub[data-v-6f88bf03]{font-size:.75rem;color:#9ca3af}.loading-placeholder[data-v-6f88bf03]{text-align:center;padding:48px 0}.heatmap-grid[data-v-6f88bf03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.hm-cell[data-v-6f88bf03]{padding:12px 8px;border-radius:6px;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s}.hm-cell[data-v-6f88bf03]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.hm-name[data-v-6f88bf03]{font-size:.75rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-change[data-v-6f88bf03]{font-size:1.1rem;font-weight:700;font-family:SF Mono,monospace}.hm-ratio[data-v-6f88bf03]{font-size:.65rem;opacity:.7;margin-top:2px}.data-table[data-v-6f88bf03]{width:100%;border-collapse:collapse;font-size:.82rem}.data-table thead th[data-v-6f88bf03]{background:#f8f9fa;color:#6b7280;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;text-align:left;border-bottom:2px solid #e5e7eb;position:sticky;top:0}.data-table tbody td[data-v-6f88bf03]{padding:7px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.data-table tbody tr[data-v-6f88bf03]:hover{background:#f8f9fa}.data-table.compact td[data-v-6f88bf03],.data-table.compact th[data-v-6f88bf03]{padding:5px 8px}.clickable-row[data-v-6f88bf03]{cursor:pointer}.mono[data-v-6f88bf03]{font-family:SF Mono,Menlo,Consolas,monospace}.name-cell[data-v-6f88bf03]{font-weight:600;color:#059669;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-cell[data-v-6f88bf03]{font-size:.72rem;color:#6b7280;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-cell[data-v-6f88bf03]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.rank-num[data-v-6f88bf03]{font-weight:700;color:#9ca3af;text-align:center;width:32px}.up[data-v-6f88bf03]{color:#16a34a}.down[data-v-6f88bf03]{color:#dc2626}.bold[data-v-6f88bf03]{font-weight:700}.disclosure-table-wrap[data-v-6f88bf03]{max-height:520px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.gainers-table-wrap[data-v-6f88bf03]{max-height:600px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.cat-chip[data-v-6f88bf03]{padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:600;white-space:nowrap}.cat-earnings[data-v-6f88bf03]{background:#dcfce7;color:#166534}.cat-dividend[data-v-6f88bf03]{background:#ffedd5;color:#9a3412}.cat-buyback[data-v-6f88bf03]{background:#dbeafe;color:#1e40af}.cat-other[data-v-6f88bf03]{background:#f3f4f6;color:#6b7280}.laggard-table-wrap[data-v-6f88bf03]{max-height:600px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.pair-cell[data-v-6f88bf03]{display:flex;flex-direction:column;gap:1px}.pair-link[data-v-6f88bf03]{font-weight:600;color:#2563eb;cursor:pointer;font-size:.85rem}.pair-link[data-v-6f88bf03]:hover{text-decoration:underline}.pair-target-name[data-v-6f88bf03]{font-weight:700;font-size:.88rem;color:#1a1a1a}.pair-code[data-v-6f88bf03]{font-size:.68rem;color:#9ca3af;font-family:monospace}.corr-cell[data-v-6f88bf03]{color:#6b7280}.target-cell[data-v-6f88bf03]{background:#f8fafc}.score-hot[data-v-6f88bf03]{color:#d97706;font-size:1.05rem}.z-badge[data-v-6f88bf03]{padding:3px 8px;border-radius:4px;font-weight:600;font-size:.75rem;white-space:nowrap;display:inline-block}.z-extreme[data-v-6f88bf03]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.z-strong[data-v-6f88bf03]{background:#fef3c7;color:#92400e;border:1px solid #fde047}.z-moderate[data-v-6f88bf03]{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.z-weak[data-v-6f88bf03]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.z-none[data-v-6f88bf03]{background:#f9fafb;color:#9ca3af}.signal-badge[data-v-6f88bf03]{padding:3px 10px;border-radius:4px;font-weight:700;font-size:.72rem;white-space:nowrap;display:inline-block}.signal-strong-buy[data-v-6f88bf03]{background:#16a34a;color:#fff;box-shadow:0 2px 4px rgba(22,163,74,.3)}.signal-buy[data-v-6f88bf03]{background:#86efac;color:#14532d;border:1px solid #4ade80}.signal-strong-sell[data-v-6f88bf03]{background:#dc2626;color:#fff;box-shadow:0 2px 4px rgba(220,38,38,.3)}.signal-sell[data-v-6f88bf03]{background:#fca5a5;color:#7f1d1d;border:1px solid #f87171}.text-muted[data-v-6f88bf03]{color:#9ca3af;font-size:.8rem}.cycle-legend[data-v-6f88bf03]{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.legend-item[data-v-6f88bf03]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b7280}.legend-dot[data-v-6f88bf03]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.cycle-timeline[data-v-6f88bf03]{display:flex;height:40px;border-radius:6px;overflow:hidden;margin-bottom:16px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.cycle-bar[data-v-6f88bf03]{position:relative;min-width:0;transition:opacity .15s}.cycle-bar[data-v-6f88bf03]:hover{opacity:.8}.cycle-bar-label[data-v-6f88bf03]{position:absolute;bottom:-18px;left:0;font-size:.6rem;color:#9ca3af;font-family:monospace;white-space:nowrap}.dc-ratio-row[data-v-6f88bf03]{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.dc-stat[data-v-6f88bf03]{display:flex;flex-direction:column;align-items:center;gap:2px}.dc-label[data-v-6f88bf03]{font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.dc-value[data-v-6f88bf03]{font-size:1rem;font-weight:700;font-family:SF Mono,monospace;color:#1a1a1a}.dc-value.defensive-strong[data-v-6f88bf03]{color:#dc2626}.dc-value.cyclical-strong[data-v-6f88bf03]{color:#16a34a}.cycle-phase-tag[data-v-6f88bf03]{padding:2px 10px;border-radius:4px;font-size:.82rem;font-weight:700}.sector-cards[data-v-6f88bf03]{display:flex;gap:12px;margin-bottom:16px;overflow-x:auto;padding-bottom:8px}.sector-card[data-v-6f88bf03]{min-width:160px;padding:12px 16px;border:1px solid #bae6fd;border-radius:8px;text-align:center}.sector-card.sector-up[data-v-6f88bf03]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.sector-card.sector-down[data-v-6f88bf03]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.sector-card-name[data-v-6f88bf03]{font-size:.75rem;font-weight:600;color:#0c4a6e;margin-bottom:4px}.sector-card-change[data-v-6f88bf03]{font-size:1.2rem;font-weight:700;font-family:SF Mono,monospace;margin-bottom:2px}.sector-card-ratio[data-v-6f88bf03]{font-size:.68rem;color:#0369a1}.divergence-table-wrap[data-v-6f88bf03]{max-height:600px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.stock-code-sub[data-v-6f88bf03]{font-size:.65rem;color:#9ca3af;margin-top:2px}.divergence-cell[data-v-6f88bf03]{text-align:center}.divergence-badge[data-v-6f88bf03]{padding:3px 8px;border-radius:4px;font-weight:700;font-size:.75rem;display:inline-block}.div-extreme[data-v-6f88bf03]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.div-strong[data-v-6f88bf03]{background:#fef3c7;color:#92400e;border:1px solid #fde047}.div-moderate[data-v-6f88bf03]{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.div-weak[data-v-6f88bf03]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.divergence-positive[data-v-6f88bf03]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.score-cell[data-v-6f88bf03]{font-size:1.05rem}.empty-state[data-v-6f88bf03]{text-align:center;padding:48px 0;color:#9ca3af;font-size:.9rem}.info-banner[data-v-6f88bf03]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:8px;margin-bottom:16px}.info-icon[data-v-6f88bf03]{font-size:1.5rem;flex-shrink:0}.info-content[data-v-6f88bf03]{flex:1}.info-content strong[data-v-6f88bf03]{display:block;color:#1e40af;font-size:.9rem;margin-bottom:4px}.info-content p[data-v-6f88bf03]{margin:0;color:#1e3a8a;font-size:.8rem;line-height:1.4}.momentum-filter-chips[data-v-6f88bf03]{margin-bottom:16px}.earnings-momentum-table-wrap[data-v-6f88bf03]{max-height:600px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.date-cell[data-v-6f88bf03]{font-size:.7rem}.period-chip[data-v-6f88bf03]{padding:2px 8px;border-radius:4px;background:#f3f4f6;color:#374151;font-size:.7rem;font-weight:600}.surprise-badge[data-v-6f88bf03]{padding:3px 8px;border-radius:4px;font-weight:700;font-size:.72rem;display:inline-block}.surprise-strong-positive[data-v-6f88bf03]{background:#16a34a;color:#fff}.surprise-positive[data-v-6f88bf03]{background:#86efac;color:#14532d}.surprise-strong-negative[data-v-6f88bf03]{background:#dc2626;color:#fff}.surprise-negative[data-v-6f88bf03]{background:#fca5a5;color:#7f1d1d}.surprise-neutral[data-v-6f88bf03]{background:#f3f4f6;color:#6b7280}.momentum-badge[data-v-6f88bf03]{padding:3px 10px;border-radius:4px;font-weight:700;font-size:.72rem;white-space:nowrap;display:inline-block}.momentum-accelerating[data-v-6f88bf03]{background:#16a34a;color:#fff;box-shadow:0 2px 4px rgba(22,163,74,.3)}.momentum-continuing[data-v-6f88bf03]{background:#3b82f6;color:#fff}.momentum-fading[data-v-6f88bf03]{background:#f59e0b;color:#fff}.momentum-reversed[data-v-6f88bf03]{background:#dc2626;color:#fff}.momentum-neutral[data-v-6f88bf03]{background:#9ca3af;color:#fff}.calendar-banner[data-v-6f88bf03]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.calendar-banner .info-content strong[data-v-6f88bf03]{color:#1e40af}.calendar-banner .info-content p[data-v-6f88bf03]{color:#1e3a8a}.event-table-wrap[data-v-6f88bf03]{max-height:600px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.amount-cell[data-v-6f88bf03]{font-size:.75rem;font-weight:600}.period-cell[data-v-6f88bf03]{font-size:.7rem;line-height:1.3}.days-urgent[data-v-6f88bf03]{color:#dc2626;font-weight:700}.days-soon[data-v-6f88bf03]{color:#f59e0b;font-weight:600}.days-passed[data-v-6f88bf03]{color:#9ca3af}.event-signal-badge[data-v-6f88bf03]{padding:3px 10px;border-radius:4px;font-weight:700;font-size:.72rem;display:inline-block}.event-strong-buy[data-v-6f88bf03]{background:#16a34a;color:#fff}.event-buy[data-v-6f88bf03]{background:#86efac;color:#14532d}.event-hold[data-v-6f88bf03]{background:#3b82f6;color:#fff}.event-sell[data-v-6f88bf03]{background:#fca5a5;color:#7f1d1d}.event-strong-sell[data-v-6f88bf03]{background:#dc2626;color:#fff}.event-neutral[data-v-6f88bf03]{background:#f3f4f6;color:#6b7280}.dividend-type-badge[data-v-6f88bf03]{padding:2px 8px;border-radius:4px;font-weight:700;font-size:.7rem}.dividend-interim[data-v-6f88bf03]{background:#dbeafe;color:#1e40af}.dividend-year-end[data-v-6f88bf03]{background:#dcfce7;color:#166534}.dividend-annual[data-v-6f88bf03]{background:#fef3c7;color:#92400e}.dividend-normal[data-v-6f88bf03]{background:#f3f4f6;color:#6b7280}.index-change-badge[data-v-6f88bf03]{padding:3px 8px;border-radius:4px;font-weight:700;font-size:.7rem}.index-change-badge.inclusion[data-v-6f88bf03]{background:#86efac;color:#14532d}.index-change-badge.exclusion[data-v-6f88bf03]{background:#fca5a5;color:#7f1d1d}@media (max-width:960px){.macro-inner[data-v-6f88bf03]{flex-direction:column;align-items:flex-start}.macro-cards[data-v-6f88bf03]{width:100%;overflow-x:auto;flex-wrap:nowrap}.heatmap-grid[data-v-6f88bf03]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.divergence-table-wrap[data-v-6f88bf03],.earnings-momentum-table-wrap[data-v-6f88bf03],.event-table-wrap[data-v-6f88bf03],.laggard-table-wrap[data-v-6f88bf03]{max-height:400px}.section-block[data-v-6f88bf03]{padding:16px}.dc-ratio-row[data-v-6f88bf03]{gap:12px}.dc-stat[data-v-6f88bf03]{flex:1;min-width:80px}.cycle-timeline[data-v-6f88bf03]{height:32px}.z-badge[data-v-6f88bf03]{padding:2px 6px;font-size:.7rem}.signal-badge[data-v-6f88bf03]{padding:2px 8px;font-size:.68rem}.sector-cards[data-v-6f88bf03]{flex-wrap:nowrap;overflow-x:scroll}.sector-card[data-v-6f88bf03]{min-width:140px}}.disclosure-table-wrap[data-v-6f88bf03]::-webkit-scrollbar,.divergence-table-wrap[data-v-6f88bf03]::-webkit-scrollbar,.earnings-momentum-table-wrap[data-v-6f88bf03]::-webkit-scrollbar,.event-table-wrap[data-v-6f88bf03]::-webkit-scrollbar,.gainers-table-wrap[data-v-6f88bf03]::-webkit-scrollbar,.laggard-table-wrap[data-v-6f88bf03]::-webkit-scrollbar{width:6px}.disclosure-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-track,.divergence-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-track,.earnings-momentum-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-track,.event-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-track,.gainers-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-track,.laggard-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-track{background:#f8f9fa}.disclosure-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-thumb,.divergence-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-thumb,.earnings-momentum-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-thumb,.event-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-thumb,.gainers-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-thumb,.laggard-table-wrap[data-v-6f88bf03]::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:3px}