.dash-grid{grid-template-columns:repeat(var(--tile-cols,4), minmax(0, 1fr));grid-auto-rows:var(--tile-h,191px);gap:var(--tile-gap,16px);align-items:stretch;width:100%;max-width:1240px;margin-inline:auto;display:grid}.dash-cell{min-width:0;min-height:0}.dash-cell>*{height:100%}.dash-free-cell{border:1px dashed var(--color-border-strong,#d1d1d6);background:0 0;border-radius:18px;min-width:0;min-height:0}.home-bare{flex-direction:column;min-width:0;min-height:0;display:flex}.home-bare p{margin:0;font-size:13px;line-height:1.5}.home-bare>.home-link{margin-top:14px}.home-bare.home-snapshot{color:var(--color-text-primary,#1c1c1e);text-decoration:none}.home-bare h3{color:var(--color-text-primary,#1c1c1e);margin:0;font-size:15px;font-weight:700}@keyframes dash-wiggle{0%{transform:rotate(-.55deg)}to{transform:rotate(.55deg)}}.dash-wiggle{transform-origin:50%;animation:.26s ease-in-out infinite alternate dash-wiggle}@media (prefers-reduced-motion:reduce){.dash-wiggle{outline:2px dashed var(--color-border-strong,#d1d1d6);outline-offset:2px;border-radius:20px;animation:none}}@container (height<=90px){.home-bare.home-snapshot>strong{font-size:28px;line-height:1.1}.home-bare.home-snapshot>small{margin-top:2px}}.home-bare.home-snapshot>strong{white-space:nowrap;font-variant-numeric:tabular-nums}@container (width<=232px){[data-card-kind=money] .home-bare.home-snapshot>strong{font-size:22px}}@container (width<=176px){[data-card-kind=money] .home-bare.home-snapshot>strong{font-size:18px}}@container (height<=150px){.home-bare .home-timeline{padding-bottom:0}.home-bare .home-period{gap:2px;min-height:0;padding:8px 10px}.home-bare .home-period strong{line-height:1.2}.home-bare .home-period .home-pill{padding:1px 8px;font-size:12px}.home-bare .home-period>span:not(.home-pill){display:none}}.home-bare .home-timeline{flex-wrap:wrap;align-content:flex-start;padding-bottom:0;overflow:hidden}.home-bare .home-period{flex:0 0 132px;min-height:0;padding:10px 12px}.home-bare .home-class{gap:6px}.home-bare .home-class h3{font-size:15px}@container (height<=150px){.home-bare .home-period{gap:2px;padding:8px 12px}.home-bare .home-period>span:not(.home-pill){display:none}.home-bare .home-period{position:relative}.home-bare .home-period>.home-pill{padding:1px 8px;position:absolute;top:6px;right:8px}}
