.research-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);gap:16px;min-height:calc(100vh - 140px)}.research-master{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px;position:sticky;top:84px;height:calc(100vh - 112px);overflow:hidden;display:flex;flex-direction:column}.market-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:11px}.market-pulse>div{background:var(--surface2);border-radius:10px;padding:10px 8px}.market-pulse span{display:block;color:var(--muted);font-size:12px;white-space:nowrap}.market-pulse b{display:block;margin-top:4px;font-size:20px}.research-master .search{width:100%;margin-bottom:10px}.research-filter{margin-bottom:7px}.filter-basis{color:var(--muted);font-size:12px;line-height:1.45;padding:0 2px 10px}.research-master .master-list{overflow:auto;min-height:0;padding-right:3px}.research-detail{min-width:0;display:grid;align-content:start;gap:14px}.decision-hero{padding:19px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.decision-hero span,.price-stack span{display:block;color:var(--muted);font-size:12px}.decision-hero h3{margin:5px 0 5px;font-size:26px}.decision-hero p{margin:0;color:var(--text);line-height:1.5}.price-stack{text-align:right}.price-stack b{display:block;font-size:31px;margin:5px 0 3px}.price-stack strong{font-size:14px}.research-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.inline-holding,.paper-inline{padding:16px}.inline-holding>div,.paper-inline>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inline-holding span,.paper-inline span,.plan-grid span{background:var(--surface2);border-radius:10px;padding:11px}.inline-holding small,.paper-inline small,.plan-grid small{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.research-deep{display:grid;gap:14px}.deep-section{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:15px}.deep-section summary{cursor:pointer;font-size:14px;font-weight:750}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.chart-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1180px){.research-workspace{grid-template-columns:320px minmax(0,1fr)}.market-pulse{grid-template-columns:1fr 1fr}.inline-holding>div,.paper-inline>div,.plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.research-workspace{grid-template-columns:1fr;min-height:0}.research-master{position:static;height:auto;max-height:460px}.decision-hero{flex-direction:column}.price-stack{text-align:left}.research-score-grid,.chart-pair{grid-template-columns:1fr}.inline-holding>div,.paper-inline>div,.plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.inline-holding>div,.paper-inline>div,.plan-grid{grid-template-columns:1fr}}
