body.diary-screenerish .app-shell{max-width:1640px;padding:16px}
body.diary-screenerish .hero{padding:18px 20px;border-radius:24px}
body.diary-screenerish .title{font-size:clamp(1.85rem,3.2vw,3.1rem);line-height:.94}
body.diary-screenerish .pill,
body.diary-screenerish .filter-chip,
body.diary-screenerish .user-chip{padding:7px 10px;font-size:12px;border-radius:12px}
body.diary-screenerish .app-switch{padding:3px;border-radius:12px}
body.diary-screenerish .app-switch-link{min-height:28px;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}
body.diary-screenerish .btn{border-radius:12px;padding:10px 13px;font-size:13px}
body.diary-screenerish .field,
body.diary-screenerish input,
body.diary-screenerish select,
body.diary-screenerish textarea{border-radius:12px;font-size:14px}
body.diary-screenerish .section-card,
body.diary-screenerish .metric,
body.diary-screenerish .account-card,
body.diary-screenerish .position-card,
body.diary-screenerish .session-card{border-radius:18px}
body.diary-screenerish .section-card{padding:14px}
body.diary-screenerish .metric{padding:11px 12px}
body.diary-screenerish .metric-label{font-size:10px;letter-spacing:.14em}
body.diary-screenerish .metric-value{font-size:clamp(1.42rem,2vw,2rem)}
body.diary-screenerish .metric-money{font-size:clamp(1.62rem,2.3vw,2.28rem)}
body.diary-screenerish .metric-open{font-size:clamp(1.5rem,2.2vw,2.06rem)}
body.diary-screenerish .position-card-compact{padding:10px 11px;border-radius:14px}
body.diary-screenerish .position-title{font-size:.96rem;line-height:1.08}
body.diary-screenerish .position-pnl{font-size:.96rem}
body.diary-screenerish .hero-stat{padding:8px 10px;border-radius:12px}
body.diary-screenerish .hero-stat-value{font-size:1.18rem}
body.diary-screenerish .chart-wrap{border-radius:18px}
body.diary-screenerish .trade-chart-box{border-radius:18px}
