.balance h2{margin-top:36px}.balance h3{margin:0 0 6px;font-size:1.05rem}.problem{background:#f7e3e3;border:2px solid #a3252b;border-radius:6px;padding:10px 14px}.daynav{align-items:center;gap:8px;margin:14px 0 6px;display:flex}.daynav select,.daynav__step{border:2px solid var(--ink,#262626);font:inherit;cursor:pointer;background:#fbf7ea;border-radius:6px;padding:6px 10px}.daynav__step:disabled{opacity:.4;cursor:default}.meter{vertical-align:middle;border:1.5px solid var(--ink,#262626);background:#fff;border-radius:999px;width:90px;height:10px;margin-right:6px;display:inline-block;overflow:hidden}.meter__fill{background:#6f8f1f;height:100%;display:block}.histogram{grid-template-columns:repeat(9,1fr);gap:6px;height:120px;margin:14px 0 0;padding:0;list-style:none;display:grid}.histogram li{text-align:center;grid-template-rows:1fr auto auto;align-items:end;font-size:.8rem;display:grid}.histogram i{border:2px solid var(--ink,#262626);background:#d9702b;border-bottom:none;border-radius:4px 4px 0 0;display:block}.histogram b{border-top:2px solid var(--ink,#262626)}.rooms{margin:12px 0 0;padding:0;list-style:none}.room{border-top:1.5px dashed #9a9484;grid-template-columns:28px repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:10px 0;display:grid}.room__n{font-family:var(--display,serif);font-size:1.4rem}.offer{justify-items:start;gap:3px;font-size:.85rem;display:grid}.offer img{width:40px;height:40px}.offer__name{font-weight:700}.offer__meta{color:#5a564d}.grid{border-collapse:collapse;width:100%;margin-top:10px;font-size:.9rem}.grid caption{text-align:left;color:#5a564d;margin-bottom:6px}.grid th,.grid td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8d2c0;padding:5px 8px}.grid th{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.grid tfoot td{color:#5a564d;border:none;font-size:.8rem}.grid__item img{vertical-align:middle;width:26px;height:26px;margin-right:4px}.num{text-align:right;font-variant-numeric:tabular-nums}.grid .num{text-align:right}.share{white-space:nowrap}.up{color:#3f6b1a;font-weight:700}.down{color:#a3252b;font-weight:700}.sort{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sort--on{color:#a3252b;text-decoration:underline}.pairs-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:10px;display:grid}.pairs ol{margin:0;padding-left:1.2rem;font-size:.9rem}.pairs li{margin-bottom:6px}.pairs__meta{color:#5a564d;font-size:.8rem;display:block}.builds{margin:10px 0 0;padding:0;list-style:none}.builds li{border-bottom:1px solid #d8d2c0;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.builds__score{font-family:var(--display,serif);font-size:1.4rem}.builds__items{flex-wrap:wrap;gap:4px;display:flex}.builds__item img{width:32px;height:32px;display:block}.builds__item--vault img{outline-offset:1px;border-radius:6px;outline:2px solid #c9a227}.builds__meta{color:#5a564d;white-space:nowrap;font-size:.85rem}@media (width<=560px){.room{grid-template-columns:24px 1fr}.meter{width:60px}}.tabs{flex-wrap:wrap;gap:6px;margin:18px 0 10px;display:flex}.tabs__tab{border:2px solid var(--ink,#262626);color:inherit;background:#fbf7ea;border-radius:999px;padding:6px 12px;font-size:.9rem;text-decoration:none}.tabs__tab[aria-current=page]{background:var(--ink,#262626);color:#fbf7ea}.daynav{flex-wrap:wrap}.daynav__note{color:#5a564d;flex-basis:100%;font-size:.85rem}.panel{margin-top:14px}.histogram__title{margin-top:20px}.funnel{margin:10px 0 0;padding:0;list-style:none}.funnel li{grid-template-columns:150px 1fr 50px minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;font-size:.9rem;display:grid}.funnel .meter{width:100%}.funnel__pct{color:#5a564d;font-size:.8rem}@media (width<=560px){.funnel li{grid-template-columns:1fr auto}.funnel .meter,.funnel__pct{display:none}}.mail{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}.mail__note{color:#3f6b1a;font-size:.9rem}.mail__note--bad{color:#a3252b}
