html:root body #monthly-dashboard{display:grid;gap:20px;min-width:0;color:var(--ie-ink);padding-bottom:20px}
#monthly-dashboard *{box-sizing:border-box;min-width:0}
#monthly-dashboard .md-heading,#monthly-dashboard .md-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
#monthly-dashboard h1{font-size:clamp(25px,3vw,34px);letter-spacing:-1px;margin:6px 0 8px}#monthly-dashboard h2{font-size:19px;margin:6px 0}#monthly-dashboard p{color:var(--ie-muted);line-height:1.6;margin:0}
#monthly-dashboard .md-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.6px;color:var(--ie-accent)}
#monthly-dashboard .md-tools{display:flex;align-items:end;gap:10px}#monthly-dashboard label{display:grid;gap:6px;font-size:12px;color:var(--ie-muted)}
#monthly-dashboard button,#monthly-dashboard select{font:inherit;cursor:pointer}#monthly-dashboard .md-button,#monthly-dashboard select{min-height:42px;background:var(--ie-paper);color:var(--ie-ink);border:1px solid var(--ie-line);border-radius:10px;padding:10px 14px;font-size:12px;font-weight:650}
#monthly-dashboard button:focus-visible,#monthly-dashboard select:focus-visible{outline:2px solid var(--ie-accent);outline-offset:3px}#monthly-dashboard button:disabled{cursor:default;opacity:.55}
#monthly-dashboard .md-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#monthly-dashboard .md-metric{display:grid;gap:12px;padding:22px;border:1px solid var(--ie-line);border-radius:16px;background:var(--ie-paper)}#monthly-dashboard .md-metric>span{font-size:12px;color:var(--ie-muted)}#monthly-dashboard .md-metric strong{font-size:clamp(20px,2.1vw,30px);letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#monthly-dashboard small{color:var(--ie-muted);font-size:11px;line-height:1.5}#monthly-dashboard .md-feature{background:linear-gradient(125deg,var(--ie-tint),var(--ie-paper));border-top:3px solid var(--ie-accent)}
#monthly-dashboard .md-positive{color:var(--ie-accent)}#monthly-dashboard .md-negative{color:#ff8995}html[data-color-mode="soft"] #monthly-dashboard .md-negative{color:#b42339}
#monthly-dashboard .md-main{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:18px}#monthly-dashboard .md-panel{border:1px solid var(--ie-line);border-radius:16px;background:var(--ie-paper);padding:22px;overflow:hidden}#monthly-dashboard .md-panel-head{margin-bottom:16px}
#monthly-dashboard .md-segments{display:flex;gap:4px;background:var(--ie-bg);border-radius:10px;padding:4px}#monthly-dashboard .md-segments button{border:0;border-radius:7px;padding:10px 12px;background:transparent;color:var(--ie-muted);font-size:12px}#monthly-dashboard .md-segments [aria-pressed="true"]{background:var(--ie-button);color:white}
#monthly-dashboard .md-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;height:212px}#monthly-dashboard .md-month{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 2px 6px;border:1px solid transparent;background:transparent;color:var(--ie-muted);border-radius:7px;font-size:11px}#monthly-dashboard .md-month.is-selected{background:var(--ie-tint);border-color:var(--ie-accent)}#monthly-dashboard .md-bar-zone{position:relative;height:160px;display:block;width:100%}#monthly-dashboard .md-zero{position:absolute;top:50%;left:0;right:0;border-top:1px dashed var(--ie-line)}#monthly-dashboard .md-bar{position:absolute;left:25%;width:50%;max-width:28px;border-radius:4px;background:var(--ie-accent);z-index:1}#monthly-dashboard .md-bar.is-loss{background:#e16a7b}#monthly-dashboard .md-caption{font-size:11px;margin-top:14px}#monthly-dashboard .md-insights{display:grid;gap:18px;align-content:start}#monthly-dashboard .md-insights>div{display:grid;gap:7px;padding-top:14px;border-top:1px solid var(--ie-line)}#monthly-dashboard .md-insights span:not(.md-eyebrow){font-size:12px;color:var(--ie-muted)}#monthly-dashboard .md-insights strong{font-size:18px}
#monthly-dashboard .md-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#monthly-dashboard .md-assets article{padding:16px;border:1px solid var(--ie-line);border-radius:12px}#monthly-dashboard .md-assets article>div{display:flex;justify-content:space-between;gap:10px}#monthly-dashboard .md-assets article span{font-size:11px;color:var(--ie-muted)}#monthly-dashboard dl{margin:16px 0 0;display:grid;gap:10px}#monthly-dashboard dl div{display:flex;justify-content:space-between;gap:8px}#monthly-dashboard dt{font-size:12px;color:var(--ie-muted)}#monthly-dashboard dd{margin:0;font-size:13px;font-weight:650}
#monthly-dashboard .md-table-wrap{overflow:auto}#monthly-dashboard table{width:100%;border-collapse:collapse;font-size:12px}#monthly-dashboard th,#monthly-dashboard td{padding:14px 10px;text-align:right;border-bottom:1px solid var(--ie-line);white-space:nowrap}#monthly-dashboard th{color:var(--ie-muted);font-weight:600;background:var(--ie-soft)}#monthly-dashboard td:first-child,#monthly-dashboard th:first-child{text-align:left}#monthly-dashboard td small{display:block}#monthly-dashboard .md-month-link{border:0;background:transparent;color:var(--ie-ink);padding:4px 0;text-decoration:underline;text-underline-offset:4px}#monthly-dashboard .md-footnote{font-size:11px}#monthly-dashboard .md-private,#monthly-dashboard .md-empty{padding:40px 12px;text-align:center;color:var(--ie-muted);font-size:13px}
@media(max-width:1050px){#monthly-dashboard .md-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#monthly-dashboard .md-main{grid-template-columns:1fr}#monthly-dashboard .md-insights{grid-template-columns:repeat(3,minmax(0,1fr))}#monthly-dashboard .md-insights>.md-eyebrow{grid-column:1/-1}#monthly-dashboard .md-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html:root body #monthly-dashboard{gap:14px}#monthly-dashboard .md-panel{padding:16px}#monthly-dashboard .md-metric{padding:16px;gap:9px}#monthly-dashboard .md-metric strong{font-size:20px}#monthly-dashboard .md-insights,#monthly-dashboard .md-assets{grid-template-columns:1fr}#monthly-dashboard .md-chart{gap:1px}#monthly-dashboard .md-month{font-size:9px;padding-left:0;padding-right:0}#monthly-dashboard .md-month small{font-size:8px}#monthly-dashboard .md-tools{width:100%;justify-content:space-between}#monthly-dashboard .md-segments button{min-height:40px}#monthly-dashboard .md-heading p{font-size:13px}}
