body.diary-screenerish{
  background:
    radial-gradient(circle at top left, rgba(249,115,22,.13), transparent 30%),
    radial-gradient(circle at top right, rgba(14,165,233,.08), transparent 24%),
    linear-gradient(180deg, #f7f6f1 0%, #edf2f8 44%, #f6f8fc 100%);
  color:#18212f;
}
body.diary-screenerish .app-shell{
  max-width:1680px;
  padding:18px 20px 24px;
}
body.diary-screenerish .hero{
  padding:20px 22px;
  border-radius:30px;
  border:1px solid rgba(148,163,184,.18);
  background:
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(246,248,252,.92)),
    radial-gradient(circle at top right, rgba(249,115,22,.12), transparent 36%);
  box-shadow:0 24px 64px rgba(15,23,42,.08);
}
body.diary-screenerish .title,
body.diary-screenerish .section-card h3,
body.diary-screenerish .position-title,
body.diary-screenerish .modal-title,
body.diary-screenerish .metric-title{
  font-family:var(--tn-font-mono), 'JetBrains Mono', monospace;
  letter-spacing:-.055em;
}
body.diary-screenerish .title{
  font-size:1.08rem!important;
  line-height:1.05;
  font-weight:800;
  white-space:nowrap;
  max-width:none;
  text-wrap:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.diary-screenerish .app-switch{
  background:rgba(255,255,255,.9);
  border:1px solid rgba(148,163,184,.18);
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
body.diary-screenerish .app-switch-link.active,
body.diary-screenerish .app-switch-link[aria-current="page"]{
  background:linear-gradient(135deg, #f97316, #fb923c);
  color:#fff;
  box-shadow:0 14px 26px rgba(249,115,22,.24);
}
body.diary-screenerish .section-card,
body.diary-screenerish .metric,
body.diary-screenerish .account-card,
body.diary-screenerish .position-card,
body.diary-screenerish .session-card,
body.diary-screenerish .chart-wrap,
body.diary-screenerish .trade-chart-box{
  border:1px solid rgba(148,163,184,.16);
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(247,249,252,.92));
  box-shadow:0 18px 42px rgba(15,23,42,.06);
}
body.diary-screenerish .section-card{
  border-radius:24px;
  padding:16px;
}
body.diary-screenerish .metric{
  border-radius:20px;
  padding:13px 14px;
}
body.diary-screenerish .metric-label{
  letter-spacing:.16em;
  opacity:.68;
}
body.diary-screenerish .metric-value,
body.diary-screenerish .metric-money,
body.diary-screenerish .metric-open{
  letter-spacing:-.04em;
}
body.diary-screenerish .position-card-compact{
  border-radius:16px;
  padding:11px 12px;
}
body.diary-screenerish .hero-stat{
  border-radius:14px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(148,163,184,.14);
  backdrop-filter:blur(10px);
}
body.diary-screenerish .pill,
body.diary-screenerish .filter-chip,
body.diary-screenerish .user-chip,
body.diary-screenerish .btn{
  letter-spacing:-.01em;
}
body.diary-screenerish .field,
body.diary-screenerish input,
body.diary-screenerish select,
body.diary-screenerish textarea{
  border:1px solid rgba(148,163,184,.18);
  background:rgba(255,255,255,.86);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
@media (max-width: 900px){
  body.diary-screenerish .app-shell{
    padding:14px 14px 20px;
  }
  body.diary-screenerish .hero{
    padding:16px;
    border-radius:24px;
  }
  body.diary-screenerish .section-card{
    border-radius:20px;
  }
}
