@layer theme,base;@layer components{@media (width<=1200px){html:has(.sheet-backdrop){overflow:hidden}}.budget-table{border-collapse:collapse;font-feature-settings:"tnum" 1;width:100%}.budget-table tbody tr{scroll-margin-top:calc(var(--rail-h) + var(--ctrl-h) + 60px)}.budget-table tr.series-row{cursor:pointer;-webkit-user-select:none;user-select:none}.budget-table thead{top:calc(var(--rail-h) + var(--ctrl-h));z-index:10;background:var(--color-surface);position:sticky}.budget-table thead th{background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-ink), inset 0 -1px 0 var(--color-ink)}.budget-table thead th.thead-title-col{text-align:right;vertical-align:bottom;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:.1em;word-spacing:.07em;color:var(--color-text-muted);text-transform:uppercase;font-feature-settings:"case" 1;padding:9px 0 9px 14px;font-weight:500}.budget-table thead th.thead-title-col.col-share{text-align:left}@media (width<=1200px),(height<=540px){.budget-table thead.stuck .thead-title-col{padding:6px 0 6px 14px;line-height:12px}}.budget-table :is(td,:where(tbody,tfoot) th){text-align:right;vertical-align:baseline;white-space:nowrap;font-weight:inherit;font-size:var(--text-base);line-height:var(--text-base--line-height);letter-spacing:0;color:var(--color-text);border-bottom:.5px solid var(--color-rule-faint);font-feature-settings:"tnum" 1;padding:4px 0}.budget-table td:first-child,.budget-table :is(td,:where(tbody,tfoot) th):nth-child(2){text-align:left}.budget-table :is(td,:where(tbody,tfoot) th):nth-child(2){white-space:normal;text-wrap:pretty;overflow-wrap:break-word;max-width:0;padding-left:calc(var(--indent,0px) + .75rem);text-indent:-.75rem}.budget-table tr:not(:has(.chevron)) :is(td,:where(tbody,tfoot) th):nth-child(2){text-indent:0}@media (width<=480px){.budget-table :is(td,:where(tbody,tfoot) th):nth-child(2){-webkit-hyphens:auto;hyphens:auto}}.budget-table .name-line{align-items:flex-start;gap:6px;display:flex}.budget-table .name-line>:is(.row-button,.name-text){text-indent:0;flex:auto;min-width:0}.budget-table .name-line:has(>.expand-button){margin-left:-.75rem}.budget-table td.col-num{text-align:left;width:28px;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-text-muted)!important}.budget-table :is(.r1,.r2,.r3) td.col-num{font-size:var(--text-base);line-height:var(--text-base--line-height)}.budget-table .col-amount{width:112px}.budget-table thead th.thead-title-col.col-amount{white-space:normal}@media (width<=480px){.budget-table .col-amount{width:88px}}.budget-table .col-vchange{width:112px}.budget-table .col-change{width:80px}.budget-table .col-share{vertical-align:top;width:80px}@media (width>=1201px) and (width<=1279px),(width<=768px){.budget-table .col-share{display:none}}@media (width<=768px){.budget-table :is(.col-vchange,.col-change),.budget-table.change-only .col-amount{display:none}.budget-table.change-only:not(.change-ten) .col-vchange,.budget-table.change-ten .col-change{display:table-cell}.budget-table.change-only thead th.thead-title-col:is(.col-vchange,.col-change){white-space:normal}.budget-table.change-only :is(.r1,.r2,.r3) td:is(.col-vchange,.col-change){padding-left:9px}.budget-table.change-only :is(.r1,.r2,.r3) td:is(.col-vchange,.col-change):not(.change-neg,.change-na){color:inherit}}@media (width<=480px){.budget-table.change-only :is(.col-vchange,.col-change){width:88px}}.budget-table .r0 :is(td,th){color:var(--color-ink);border-bottom:.75px solid var(--color-rule);padding-block:7px;font-weight:500}.budget-table .r0 td:is(.col-vchange,.col-change){color:var(--color-text)}.budget-table .r0 td.col-change{font-weight:400}.budget-table tbody tr{--indent:calc(var(--depth,0) * 1.5rem)}@media (width<=768px){.budget-table tbody tr{--indent:calc(var(--depth,0) * .9rem)}}.budget-table .r1 :is(td,th){color:var(--color-text-body)}.budget-table .r1.rg :is(td,th){color:var(--color-text-dark)}.budget-table .r2 :is(td,th){color:var(--color-text);border-bottom-color:var(--color-rule-r2)}.budget-table .r3 :is(td,th){color:var(--color-text-mild);border-bottom-color:var(--color-rule-r3)}.budget-table :is(.r1,.r2,.r3) td:is(.col-amount,.col-vchange,.col-change){padding-left:14px}@media (width<=768px){.budget-table :is(.r1,.r2,.r3) td.col-amount{padding-left:9px}}.budget-table :is(.r1,.r2,.r3) td:is(.col-vchange,.col-change){color:var(--color-text-muted)}.budget-table :is(.r0,.r1,.r2,.r3,.total-row) td.change-neg{color:var(--color-negative)}.budget-table :is(.r0,.r1,.r2,.r3,.total-row) td.change-na{color:var(--color-text-muted)}.budget-table :is(tbody,tfoot) :is(td,th){transition:color .12s,background-color .12s}.budget-table .total-row :is(td,th){color:var(--color-ink);border-top:1.5px solid var(--color-ink);border-bottom:1px solid var(--color-ink);padding-block:7px;font-weight:500}@media (hover:hover) and (pointer:fine){.budget-table tr.series-row:is(.r0,.r1,.r2,.total-row):hover :is(td,th){background:var(--color-surface-hover)}}.budget-table tr.series-row.active :is(td,th){background:var(--color-surface-active)}.budget-table tr.series-row:is(:focus-visible,:has(.row-button:focus-visible)){outline:1.5px solid var(--color-ink);outline-offset:-1.5px}.budget-table tr.series-row:not(.active):is(:focus-visible,:has(.row-button:focus-visible)) :is(td,th){background:var(--color-surface-hover)}.budget-table .row-button{all:unset;scroll-margin-top:calc(var(--rail-h) + var(--ctrl-h) + 60px)}.loading-row :is(td,th){color:var(--color-text-light);font-size:var(--text-sm);font-style:italic}@media (pointer:coarse){.budget-table :is(.r0,.total-row) :is(td,th){padding-block:13px}.budget-table :is(.r1,.r2,.r3) :is(td,th){padding-block:10px}}.budget-table .col-party{text-align:right;width:84px;color:var(--color-text-faint);padding-left:9px}.budget-table .r0 td.col-party{color:var(--color-text)}.budget-table thead th.col-party{letter-spacing:.1em;padding-left:9px}.scrolls .budget-table :is(td,:where(tbody,tfoot) th):nth-child(2){white-space:nowrap;max-width:none;padding-right:1.5rem}.scrolls .budget-table thead{position:static}.scrolls .budget-table .col-party{min-width:76px}.scrolls .budget-table .col-amount{min-width:96px}.budget-table .expand-button{all:unset;text-indent:0;cursor:pointer;width:.75rem;scroll-margin-top:calc(var(--rail-h) + var(--ctrl-h) + 60px);flex:none;margin-right:-6px;position:relative}.budget-table .expand-button:after{content:"";position:absolute;inset:-4px -6px -4px -14px}@media (pointer:coarse){.budget-table .expand-button:after{inset:-10px -8px -10px -24px}}@media (hover:hover) and (pointer:fine){.budget-table .expand-button:hover .chevron{color:var(--color-ink)}}.budget-table .expand-button:focus-visible{outline:1.5px solid var(--color-ink);outline-offset:1px;border-radius:2px}.budget-table .row-icons{flex:none;align-items:flex-start;gap:6px;display:flex}.budget-table .info-slot{visibility:hidden}.budget-table .info-button{width:18px;height:18px;color:var(--color-text-muted);text-indent:0;cursor:pointer;background:0 0;border:.75px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:3px;padding:0;font-size:11px;font-style:italic;font-weight:500;line-height:1;display:none;position:relative}@media (pointer:coarse){.budget-table .info-button{display:inline-flex}}.budget-table tr.active .info-button{color:var(--color-ink)}@media (pointer:coarse){.budget-table .info-button:after{content:"";position:absolute;inset:-14px -6px -14px -21px}}.budget-table tr.expanded :is(td,th):not(.change-neg,.col-amount){color:var(--color-text-mild)}@media (hover:hover) and (pointer:fine){.budget-table tr.expanded.r0:hover :is(td,th):not(.change-neg){color:var(--color-ink)}.budget-table tr.expanded.r0:hover td:is(.col-vchange,.col-change):not(.change-neg){color:var(--color-text)}.budget-table tr.expanded.r1:hover :is(td,th):not(.change-neg){color:var(--color-text-body)}.budget-table tr.expanded.r1.rg:hover :is(td,th):not(.change-neg){color:var(--color-text-dark)}.budget-table tr.expanded.r2:hover :is(td,th):not(.change-neg){color:var(--color-text)}.budget-table tr.expanded:is(.r1,.r2):hover td:is(.col-vchange,.col-change):not(.change-neg){color:var(--color-text-muted)}}.negative{color:var(--color-negative)!important}tr.subtotal.svelte-1iq5b9c :is(td,th){border-top:1px solid var(--color-text-faint)}.panel-explanation.svelte-icw8hb .expl-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-feature-settings:"tnum" 1;margin-block:1rem .75rem;line-height:1.35}.panel-explanation.svelte-icw8hb .expl-table caption{caption-side:top;text-align:left;color:var(--color-ink);padding-bottom:4px;font-weight:500}.panel-explanation.svelte-icw8hb .expl-table th{color:var(--color-text-muted);text-align:left;border-bottom:.75px solid var(--color-rule-strong);padding:0 0 3px;font-weight:500}.panel-explanation.svelte-icw8hb .expl-table td{border-bottom:.5px solid var(--color-rule-faint);vertical-align:baseline;padding:3px 0}.panel-explanation.svelte-icw8hb .expl-table :is(th,td)+:is(th,td){padding-left:10px}.panel-explanation.svelte-icw8hb .expl-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.panel-explanation.svelte-icw8hb .expl-table:first-child{margin-top:0}.panel-explanation.svelte-icw8hb .expl-table tr.total td{border-top:.75px solid var(--color-rule-strong);color:var(--color-ink);border-bottom:0;padding-top:4px;font-weight:500}@media (width<=1200px){.panel-explanation.svelte-icw8hb .expl-table{font-size:var(--text-sm)}}}@layer utilities;
