body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;padding:24px;color:#111}.app{max-width:720px;margin:0 auto}.lead{color:#444}.calculator{background:#fff;border:1px solid #eee;padding:16px;border-radius:8px;margin-top:16px}.row{margin-bottom:12px}label{display:flex;align-items:center;gap:8px}select,input[type=number],input[type=text]{padding:6px;border-radius:4px;border:1px solid #ccc}.result{margin-top:12px;padding:12px;background:#f8f8ff;border-radius:6px}.note{margin-top:8px;color:#666;font-size:13px}.inflation-table-wrap{margin-top:20px}.inflation-table{width:100%;border-collapse:collapse}.inflation-table td{border:1px solid #eee;padding:10px;text-align:center;vertical-align:middle}.inflation-table .cell-inner{display:flex;align-items:center;justify-content:center;gap:12px}.inflation-table .year{font-weight:600}.inflation-table .rate{color:#333;margin-top:6px}.inflation-table .top-row .top-year{background:#f0f8ff;font-size:18px}.inflation-table .top-row .cell-inner{font-weight:700}.cell-grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.cell-grid .year{text-align:left}.cell-grid .rate{text-align:right}.cell-grid .delta{justify-self:end}.inflation-table .top-year .cell-grid{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px}.inflation-table .top-year .year,.inflation-table .top-year .rate{width:100%;text-align:center}.inflation-table .top-year .delta{justify-self:center;margin:0}.delta{padding:4px 8px;border-radius:12px;font-size:12px;color:#fff}.delta.increase{background:#d9534f}.delta.decrease{background:#5cb85c}.inflation-table .cell-inner .delta{margin-left:8px}.inflation-table .top-year.increase{background:linear-gradient(90deg,#fee9e8,#ffd7d5)}.inflation-table .top-year.decrease{background:linear-gradient(90deg,#e8f7ea,#d5f0d7)}.inflation-table .top-year .year,.inflation-table .top-year .rate{color:#111}
