/* Compact page chrome leaves room for the actual journal, charts and study work. */
#content :is(.page-head,.section-header){min-height:0;gap:10px;margin-bottom:13px;padding:3px 0 10px;flex-wrap:wrap}
.custom-background #content :is(.page-head,.section-header){padding:11px 15px;border-radius:12px}
#content :is(.page-head,.section-header) h1{font-size:18px;letter-spacing:-.45px;margin:0 0 4px;line-height:1.3}
#content :is(.page-head,.section-header) :is(.studio-eyebrow,.eyebrow){display:none}
#content :is(.page-head,.section-header) :is(p,small){font-size:10px;line-height:1.5;margin:0}
#content :is(.page-head,.section-header) .actions{gap:6px;flex-wrap:wrap;min-width:0}
#content :is(.page-head,.section-header) :is(button,select){font-size:10px;padding:6px 9px;min-height:30px;border-radius:7px}
#content :is(.page-head,.section-header) .segmented{padding:3px;max-width:100%;overflow-x:auto;flex-shrink:0}
#content :is(.page-head,.section-header) .segmented button{min-height:26px;padding:5px 10px;white-space:nowrap}
.section-label{font-size:8px;letter-spacing:1.1px;margin:13px 0 9px}
.journal-metrics{gap:9px;margin-bottom:12px}
.journal-metrics .card{padding:11px 14px!important;border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:8px;row-gap:5px}
.journal-metrics .card>small:first-child{grid-column:1/-1}.journal-metrics .card>small:last-child{text-align:right;max-width:105px;overflow-wrap:anywhere}
.journal-metrics h2{font-size:23px;margin:0;line-height:1.25}
.journal-metrics :is(small,.metric-foot){display:block;font-size:9px!important;line-height:1.4}
.journal-filter{gap:8px;padding:6px 9px;margin-bottom:12px}
.journal-filter :is(input,select){font-size:10px;padding:6px 8px;min-height:29px}
.journal-filter .segmented button{padding:5px 7px;font-size:11px;min-height:27px}.journal-filter .segmented{padding:3px}.journal-filter input{height:30px}
.trade-date{margin:15px 0 8px}
.tradovate-review-status{padding:8px 12px!important;min-height:32px;margin-block:10px!important}.tradovate-review-status strong{font-size:10px}.tradovate-review-status :is(span,i){font-size:9px}
.new-daily-panel{padding:14px;margin:0 0 15px}.daily-month{margin-top:15px}
.ax-page .section-header{margin-bottom:4px}
.ax-filters{padding:10px 0;gap:8px}.ax-filters label{flex-basis:125px;gap:5px;font-size:10px}
.ax-filters :is(input,select){height:31px;padding:6px 8px;font-size:11px}
.ax-scope{font-size:10px;margin:9px 0}.ax-tabs{gap:4px;margin:11px 0}
.ax-tabs button{font-size:11px;padding:7px 12px;border-radius:8px}
.ax-metrics{gap:9px;margin-bottom:13px}.ax-metric{padding:12px 14px!important;gap:7px}
.ax-metric>strong{font-size:22px}.ax-metric small{font-size:10px}
.finance-hero{padding:18px 20px!important;gap:18px}.finance-hero h2{font-size:36px;letter-spacing:-1.2px;margin:9px 0 6px}
.finance-hero p{margin:8px 0 0;font-size:10px}.finance-currency-control small{margin-top:7px;font-size:9px}
.finance-toolbar{gap:10px;margin:13px 0 12px}.finance-toolbar :is(input,select,button){font-size:10px;padding:7px 9px}
.finance-metrics{gap:9px;margin-bottom:13px}.finance-metrics .card{padding:13px 15px}.finance-metrics strong{font-size:22px;margin:8px 0 5px}
.ml-summary{gap:9px;margin:12px 0}.ml-summary>.card{padding:12px 14px}.ml-summary strong{font-size:22px;margin-top:6px}
.ml-view-bar{margin:11px 0;gap:7px}.ml-filters{gap:8px;padding:11px}.ml-filters :is(input,select){padding:7px 8px}.ml-view-bar select{padding:7px 8px}
.ml-bulk{padding:8px 0}.ml-reason-summary{margin:9px 0}
.fc-header{padding:13px 18px;gap:12px;flex-wrap:wrap}.fc-header h1{font-size:18px;margin:3px 0 0}.fc-header .tiny-label{font-size:8px;letter-spacing:1.3px}
.fc-tabs{padding:3px;gap:2px;border-radius:9px}.fc-tabs button{font-size:10px;padding:6px 9px;border-radius:7px}
.fc-main{padding:20px 24px 50px}.fc-metrics{gap:9px;margin-bottom:20px}.fc-metrics>div{padding:12px 14px}.fc-metrics strong{font-size:23px}.fc-metrics span{font-size:9px;margin-top:4px}
.fc-list-head{margin-bottom:13px;gap:12px}.fc-list-head h2{font-size:17px;margin-bottom:5px}.fc-toolbar{gap:8px;margin-bottom:14px}.fc-toolbar :is(input,select){font-size:11px;padding:8px 10px}
.dashboard-hero{padding:16px 0 18px!important;margin-bottom:14px}.dashboard-hero h1{font-size:50px}.studio-hero-caption{margin-top:12px}
.studio-ritual{padding:10px 14px;margin-bottom:14px}.studio-ritual button{padding:8px 12px}
.sb-library{padding:18px 20px}.sb-library-head{gap:14px;margin-bottom:16px}.sb-library-head h1{font-size:19px;margin:4px 0}.sb-library-head p{font-size:11px;margin:5px 0}.sb-library-tools{gap:8px;margin-bottom:14px}.sb-library-tools :is(input,select,button){padding:7px 10px;font-size:11px}
.sb-top{padding:9px 13px;gap:10px}.sb-top button{font-size:10px;padding:6px 8px}
.showcase-intro{padding:16px 18px;gap:13px;margin-bottom:15px}.showcase-intro strong{font-size:15px}.showcase-intro p{font-size:10px;margin-top:5px}
@media(max-width:700px){
 #content :is(.page-head,.section-header) h1{font-size:17px}
 #content :is(.page-head,.section-header) .actions{width:auto}
 .custom-background #content :is(.page-head,.section-header){padding:10px 12px}
 .journal-metrics .card{padding:10px!important}.journal-metrics h2{font-size:21px}
 .ax-metric>strong{font-size:18px}.ax-metric{padding:10px!important}
 .finance-hero{padding:15px!important}.finance-hero h2{font-size:31px}
 .fc-main{padding:16px 14px 40px}.fc-header{padding:11px 13px}
 .dashboard-hero h1{font-size:42px}.studio-ritual{padding:8px}
}

/* Layered light around the dashboard figure without blurring the number itself. */
.dashboard-hero h1{text-shadow:0 0 10px color-mix(in srgb,currentColor 34%,transparent),0 0 28px color-mix(in srgb,currentColor 24%,transparent),0 0 60px color-mix(in srgb,currentColor 15%,transparent)}
:root[data-theme=ivory] .dashboard-hero h1{text-shadow:0 0 14px color-mix(in srgb,currentColor 13%,transparent),0 0 34px color-mix(in srgb,currentColor 8%,transparent)}
