.FiscalExplorer_explorer__2qYAZ{color:var(--color-text-primary);line-height:1.7}.FiscalExplorer_note__Qtvon{font-size:.9rem;color:var(--color-text-secondary);max-width:850px}.FiscalExplorer_presets__xSC8y{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.FiscalExplorer_presets__xSC8y button{border:1px solid var(--color-border);border-radius:24px;padding:10px 18px;min-height:44px;background:var(--color-surface);cursor:pointer}.FiscalExplorer_controls__1fwtl input:focus-visible,.FiscalExplorer_presets__xSC8y button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.FiscalExplorer_controls__1fwtl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-block:1px solid var(--color-border);padding:32px 0}.FiscalExplorer_controls__1fwtl label{font-size:.9rem}.FiscalExplorer_controls__1fwtl output{display:block;font-size:1.7rem;font-weight:650;color:var(--color-accent)}.FiscalExplorer_controls__1fwtl input{width:100%;min-height:44px;accent-color:var(--color-accent)}.FiscalExplorer_results__QtW1P{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0}.FiscalExplorer_results__QtW1P span{font-size:.85rem}.FiscalExplorer_results__QtW1P strong{display:block;font-family:Georgia,serif;font-size:2.6rem;line-height:1.4}.FiscalExplorer_results__QtW1P p{font-size:.9rem;color:var(--color-text-secondary)}.FiscalExplorer_explorer__2qYAZ h2{font-family:Georgia,serif;font-size:1.8rem;margin:40px 0 10px}.FiscalExplorer_chart__r2zDQ{margin:30px 0}.FiscalExplorer_chart__r2zDQ>div{display:grid;grid-template-columns:110px 1fr 65px;gap:14px;align-items:center;margin:20px 0}.FiscalExplorer_chart__r2zDQ i{display:block;height:26px;background:var(--color-accent);border-radius:3px}.FiscalExplorer_chart__r2zDQ>div+div i{background:var(--category-economia)}.FiscalExplorer_insight__I_H5v{border-left:3px solid var(--color-accent);padding:14px 22px;font-size:1.1rem;max-width:850px}.FiscalExplorer_table__2c0IR{overflow:auto;margin:32px 0}.FiscalExplorer_table__2c0IR table{width:100%;border-collapse:collapse}.FiscalExplorer_table__2c0IR caption{text-align:left;font-weight:600;padding-bottom:12px}.FiscalExplorer_table__2c0IR td,.FiscalExplorer_table__2c0IR th{text-align:left;padding:14px;border-bottom:1px solid var(--color-border);font-size:.95rem}.FiscalExplorer_table__2c0IR th{font-weight:500}.FiscalExplorer_table__2c0IR td{white-space:nowrap}@media(max-width:640px){.FiscalExplorer_controls__1fwtl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.FiscalExplorer_results__QtW1P{grid-template-columns:1fr;gap:20px}.FiscalExplorer_results__QtW1P>div{border-bottom:1px solid var(--color-border);padding-bottom:16px}.FiscalExplorer_chart__r2zDQ>div{grid-template-columns:80px 1fr 50px;gap:8px;font-size:.85rem}.FiscalExplorer_table__2c0IR td,.FiscalExplorer_table__2c0IR th{padding:12px 6px;font-size:.85rem}}