.shadow-banner{color:#315d85;text-align:center;background:#edf4fb;padding:8px 16px;font-size:.8rem}.shadow-shell nav{flex-wrap:wrap;gap:24px;font-size:.92rem;font-weight:600;display:flex}.shadow-shell nav a:hover,.link-row a:hover{text-decoration:underline}.shadow-shell .form-card{margin-bottom:24px}.shadow-shell .form-card>.combo-field{margin-top:20px}.detail-stack{gap:24px;margin-top:24px;display:grid}.detail-stack>.result-card:first-child h2{margin:8px 0;font-size:1.65rem}.detail-stack .combo-field{max-width:450px;margin:24px 0 8px}.link-row{color:#205b97;flex-wrap:wrap;gap:12px 20px;margin-top:18px;font-size:.88rem;display:flex}.period-tabs{gap:8px;margin:20px 0;display:flex}.period-tabs button,.soft-button,.shadow-shell .load-panel button{color:#315d85;background:#fff;border:1px solid #ccdae7;border-radius:8px;min-height:44px;padding:9px 16px}.period-tabs button[aria-pressed=true]{color:#fff;background:#205b97}.chart-block svg{width:100%;height:auto;display:block;overflow:visible}.chart-legend{color:#205b97;gap:20px;font-size:.8rem;display:flex}.chart-tooltip{background:#f4f7fa;border-radius:8px;min-height:48px;margin-bottom:12px;padding:10px;font-size:.82rem}.chart-block details{color:#617588;margin:12px 0 24px;font-size:.85rem}.median-list{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.median-list span{border:1px solid #e5ebf0;border-radius:6px;padding:8px}.ranking-tabs{color:#205b97;gap:20px;margin-bottom:24px;display:flex}.ranking-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.rank-row{grid-template-columns:40px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.rank-number{color:#7090aa;font-size:1.4rem}.rank-row p,.rank-row small{color:#687b8e;font-size:.8rem}.rank-value{color:#205b97;white-space:nowrap}.shadow-shell .load-panel{margin:24px 0}.shadow-shell .load-panel button{margin-top:12px;display:block}.shadow-shell circle:focus{outline:2px solid #205b97}.shadow-shell .transaction-row{gap:10px}.shadow-shell .result-card>p{overflow-wrap:anywhere}.shadow-shell .ranking-tabs a{min-height:44px;padding:10px 0}.shadow-shell .soft-button{margin-top:12px}@media (width<=600px){.shadow-shell .topbar-inner{flex-wrap:wrap;gap:12px;padding:16px 20px}.shadow-shell nav{gap:20px;font-size:.85rem}.shadow-shell .topbar-inner nav{justify-content:space-between;width:100%}.rank-row{grid-template-columns:26px 1fr;gap:10px;padding:18px}.rank-value{grid-column:2}.chart-tooltip{font-size:.78rem}.detail-stack .result-card,.shadow-shell .transactions-card{padding:20px}.shadow-shell .transaction-row{flex-wrap:wrap;align-items:flex-start}.shadow-shell .transaction-row strong{margin-left:auto}.shadow-shell .fields-grid{grid-template-columns:1fr}.link-row{gap:10px 18px}}.complex-more{color:#52697e;margin-top:12px;font-size:.8rem}.complex-more summary{cursor:pointer;min-height:32px;padding:6px 0}.latest-trade{background:#f3f7fb;border-radius:8px;gap:4px;margin-top:14px;padding:12px 16px;display:grid}.latest-trade>span{color:#52697e;font-size:.78rem}.latest-trade>strong{color:#205b97;font-size:1.3rem}.latest-trade>small{color:#52697e;font-size:.75rem}.shadow-shell main{max-width:1240px}.shadow-shell .intro{padding:26px 0 22px}.shadow-shell .intro h1{margin:6px 0 8px;font-size:clamp(1.65rem,2.6vw,2.15rem)}.shadow-shell .form-card{position:static}.detail-stack{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:22px}.summary-column{gap:16px;min-width:0;display:grid}.detail-stack>*{min-width:0}.summary-column h2{margin:8px 0}.summary-column .update-note{margin-top:14px}.summary-column .combo-field{margin-top:16px}.summary-column .price-panel{margin:12px 0;padding:12px 0}.summary-column .result-card{padding:22px}.method-link{color:#205b97;padding:0 22px;font-size:.88rem}.chart-block{min-width:0}.chart-block svg{overflow:hidden}.chart-range{color:#52697e;margin:8px 0;font-size:.72rem}.chart-empty{color:#53677b;justify-content:center;align-items:center;min-height:220px;display:flex}.ticks-mobile{display:none}.chart-block details{margin-bottom:14px}.chart-block summary{cursor:pointer;min-height:32px}.chart-tooltip{margin:8px 0;font-size:.78rem}.dataset-note{margin:24px 0}.shadow-shell footer{max-width:1176px;padding:28px 24px}.shadow-shell footer nav{gap:8px 22px;margin-top:16px}.shadow-shell footer a{padding:8px 0}.shadow-shell .update-note{color:#586f82}.info-page{max-width:840px;margin:auto}.breadcrumb{color:#52697e;padding-top:24px;gap:10px!important;font-size:.82rem!important}.info-content{padding:30px;line-height:1.85}.info-content section+section{margin-top:28px}.info-content h2{margin-bottom:8px;font-size:1.18rem}.info-content p+p{margin-top:12px}.info-content a,.dataset-note a{color:#205b97;text-underline-offset:3px;text-decoration:underline}.formula,.policy-note{background:#edf4fa;border-radius:8px;padding:14px}.policy-note{margin-bottom:24px;font-size:.88rem}.shadow-shell .ranking-tabs{margin-top:16px}@media (width<=900px){.detail-stack{grid-template-columns:1fr}.shadow-shell .intro{padding-top:24px}}.search-disclosure>summary{cursor:pointer;color:#205b97;min-height:44px;padding:10px 0;font-size:.9rem}.info-content h2{word-break:keep-all;overflow-wrap:anywhere}@media (width<=600px){.chart-block svg text{font-size:14px}.chart-block svg circle{r:5px;stroke:#0000;stroke-width:10px}.ticks-desktop{display:none}.ticks-mobile{display:inline}.chart-range{font-size:.7rem}.info-content{padding:22px}.info-content h2{font-size:1.1rem}.shadow-shell footer{padding-left:0;padding-right:0}.shadow-shell footer nav{font-size:.8rem}.summary-column .price-panel>strong{font-size:2rem}}
