*{box-sizing:border-box}body{margin:0;background:#fff;color:#171717;font:16px system-ui,sans-serif}main{max-width:680px;margin:auto;padding:20px 18px 110px}header button{border:0;background:none;padding:0;font-weight:700;font-size:17px}h1{font-size:28px}.period,.small{color:#555;font-size:14px;line-height:1.5}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{border:1px solid #ddd;border-radius:16px;padding:15px;min-width:0}.value{font-weight:700;font-size:24px;margin:8px 0;overflow-wrap:anywhere}.compare{font-size:13px;color:#555}nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd;display:flex;padding:8px 3px max(8px,env(safe-area-inset-bottom));justify-content:space-around}nav button{background:none;border:0;padding:10px 2px;font-size:11px;min-height:44px}details{margin-top:20px}summary{cursor:pointer;font-weight:600;padding:12px 0}.campaign{padding:10px 0;border-top:1px solid #ddd}.chart{margin-top:12px;display:grid;gap:4px}.bar{height:5px;border-radius:3px;background:#222}.bar.previous{background:#aaa}
