.dt-meta-row{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:16px;color:var(--muted);font-size:var(--text-sm);font-weight:700}.dt-meta-row strong{color:var(--ink)}.dt-state{display:flex;align-items:center;gap:10px;padding:32px 0;color:var(--muted);font-size:var(--text-md);font-weight:600}.dt-table-wrap{overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--soft-shadow)}.dt-table{width:100%;min-width:880px;border-collapse:collapse;font-size:var(--text-sm)}.dt-table th{padding:12px 14px;border-bottom:2px solid var(--ink);text-align:left;font-size:var(--text-xs);font-weight:900;white-space:nowrap}.dt-table td{padding:11px 14px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.dt-table tbody tr:last-child td{border-bottom:0}.dt-table tbody tr:hover{background:var(--soft)}.dt-stock{display:flex;flex-direction:column;gap:2px}.dt-stock span{color:var(--muted);font-size:var(--text-xs)}.dt-up{color:var(--danger)}.dt-down{color:var(--positive)}.dt-reason-col{min-width:220px}.dt-reason{max-width:320px;color:var(--muted);font-size:var(--text-xs);white-space:normal;line-height:1.4}.dt-lens{max-width:760px;margin:0 0 34px}.dt-lens h2{margin-bottom:12px;font-size:22px;font-weight:900}.dt-lens ul{margin:0;padding-left:20px;color:var(--muted-strong);font-family:var(--font-serif);font-size:var(--text-md);line-height:1.7}.dt-lens li{margin-bottom:8px}.gm-boards{margin:0 0 8px}.gm-boards>h2{margin:0 0 16px;font-size:22px;font-weight:900}.market-boards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.market-board-card{position:relative;display:grid;gap:6px;padding:20px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--control-shadow);transition:transform var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.market-board-card:hover{transform:var(--lift-md);border-color:#141413;box-shadow:var(--control-hover-shadow)}.market-board-card:active{transform:var(--press)}.market-board-region{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.market-board-card strong{font-size:var(--text-md);font-weight:900}.market-board-desc{color:var(--muted);font-family:var(--font-serif);font-size:var(--text-sm);line-height:1.5}.market-board-arrow{position:absolute;top:18px;right:18px;color:var(--accent)}.other-markets-title{margin:8px 0 16px;font-size:22px;font-weight:900}.research-next{margin:0 0 8px}.research-next-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.research-next-card{position:relative;display:grid;gap:6px;padding:18px 18px 20px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--control-shadow);transition:transform var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.research-next-card:hover{transform:var(--lift-md);border-color:#141413;box-shadow:var(--control-hover-shadow)}.research-next-card:active{transform:var(--press)}.research-next-icon{color:var(--accent)}.research-next-card strong{font-size:var(--text-sm);font-weight:900}.research-next-card span{color:var(--muted);font-family:var(--font-serif);font-size:var(--text-xs);line-height:1.5}.research-next-arrow{position:absolute;top:16px;right:16px;color:var(--accent)}@media(max-width:860px){.research-next-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.research-next-grid{grid-template-columns:1fr}}@media(max-width:860px){.market-boards-grid{grid-template-columns:1fr}}
