@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--card:#fff;--ink:#111114;--secondary:#4a4a52;--tertiary:#5c5c66;--strong:#17171b;--on-strong:#fff;--premium:#976b12;--heart:#e03131;--edge:#e4d9c4;--active:#e9dfcb;--track:#eee7da;--row-edge:#efe8da;--band:#f7f2e8;--grid:#ece8e0;--total-row:#faf8f4;--hatch:#ffffff8c;--glow-start:#efe5d0;--glow-end:#f2eadd;--cover:255, 255, 255;--ribbon-1:#ee975c;--ribbon-2:#f2c06b;--ribbon-3:#e6a39d;--ribbon-4:#d2a882;--ribbon-opacity:1;--ink-0:#15171c;--ink-1:#2e323b;--ink-2:#474c57;--ink-3:#626875;--ink-4:#7e8491;--ink-5:#9aa0ac;--ink-6:#b6bbc5;--ink-7:#cdd1d8;--ink-8:#e4e6ea;--cat-social:#e8590c;--cat-social-pale:#f6c0a3;--cat-economy:#f5b400;--cat-economy-pale:#fbe29e;--cat-defense:#5f3dc4;--cat-defense-pale:#c2b5e9;--cat-education:#d6336c;--cat-education-pale:#efb1c7;--cat-general:#8c5a2b;--cat-general-pale:#d3c0ae;--cat-pension:#b197fc;--cat-pension-pale:#e1d7fe;--cat-community:#d9b88c;--cat-community-pale:#f1e4d3;--cat-debt:#495057;--cat-debt-pale:#babcbf;--cat-grants:#adb5bd;--cat-grants-pale:#e0e3e6;--other:#495057}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--card:#1c1c1e;--ink:#f2f2f7;--secondary:#b4b4be;--tertiary:#9a9aa5;--strong:#f2f2f7;--on-strong:#17171b;--premium:#e6bd5c;--heart:#fa5252;--edge:#2c2925;--active:#3b3327;--track:#36322c;--row-edge:#2a2724;--band:#24211d;--grid:#2c2c31;--total-row:#232326;--hatch:#0000006b;--glow-start:#221c13;--glow-end:#1b1611;--cover:0, 0, 0;--ribbon-1:#ff7a30;--ribbon-2:#ffc933;--ribbon-3:#f0609a;--ribbon-4:#e8cfa6;--ribbon-opacity:.9;--ink-0:#f2f3f5;--ink-1:#d9dce1;--ink-2:#bfc3cb;--ink-3:#a4a9b3;--ink-4:#8a909b;--ink-5:#717783;--ink-6:#5a5f6a;--ink-7:#464a53;--ink-8:#363940;--cat-social:#ff7a30;--cat-social-pale:#824626;--cat-economy:#ffc933;--cat-economy-pale:#826a27;--cat-defense:#9a7bff;--cat-defense-pale:#554783;--cat-education:#f0609a;--cat-education-pale:#7b3b56;--cat-general:#c08550;--cat-general-pale:#664b34;--cat-pension:#cdb8ff;--cat-pension-pale:#6c6283;--cat-community:#e8cfa6;--cat-community-pale:#786d5b;--cat-debt:#9097a0;--cat-debt-pale:#505358;--cat-grants:#5c636b;--cat-grants-pale:#393c41;--other:#5c636b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#000;--card:#1c1c1e;--ink:#f2f2f7;--secondary:#b4b4be;--tertiary:#9a9aa5;--strong:#f2f2f7;--on-strong:#17171b;--premium:#e6bd5c;--heart:#fa5252;--edge:#2c2925;--active:#3b3327;--track:#36322c;--row-edge:#2a2724;--band:#24211d;--grid:#2c2c31;--total-row:#232326;--hatch:#0000006b;--glow-start:#221c13;--glow-end:#1b1611;--cover:0, 0, 0;--ribbon-1:#ff7a30;--ribbon-2:#ffc933;--ribbon-3:#f0609a;--ribbon-4:#e8cfa6;--ribbon-opacity:.9;--ink-0:#f2f3f5;--ink-1:#d9dce1;--ink-2:#bfc3cb;--ink-3:#a4a9b3;--ink-4:#8a909b;--ink-5:#717783;--ink-6:#5a5f6a;--ink-7:#464a53;--ink-8:#363940;--cat-social:#ff7a30;--cat-social-pale:#824626;--cat-economy:#ffc933;--cat-economy-pale:#826a27;--cat-defense:#9a7bff;--cat-defense-pale:#554783;--cat-education:#f0609a;--cat-education-pale:#7b3b56;--cat-general:#c08550;--cat-general-pale:#664b34;--cat-pension:#cdb8ff;--cat-pension-pale:#6c6283;--cat-community:#e8cfa6;--cat-community-pale:#786d5b;--cat-debt:#9097a0;--cat-debt-pale:#505358;--cat-grants:#5c636b;--cat-grants-pale:#393c41;--other:#5c636b}@font-face{font-family:Taxflow Serif;src:url(/fonts/serif-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Noto Sans TC", "Noto Sans CJK TC", "Microsoft JhengHei", sans-serif;--font-serif:"Taxflow Serif", "Noto Serif TC", "Noto Serif CJK TC", "Songti TC", serif;--font-figure:ui-rounded, "Nunito", "SF Pro Rounded", var(--font-ui);--bar-height:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5}a{color:inherit}p,h1,h2{margin:0}.serif{font-family:var(--font-serif);font-weight:700}.figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-weight:800}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted{color:var(--tertiary)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app{min-height:100vh;min-height:100dvh;display:flex;position:relative}.glow{z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--glow-start), var(--glow-end));position:absolute;top:0;left:0;right:0;overflow:hidden}.glow .ribbons{display:block;position:absolute;top:0;right:0}.glow-cover{position:absolute;inset:0}.rail{z-index:1;width:92px;height:100vh;border-right:1px solid var(--edge);flex-direction:column;flex:none;align-self:flex-start;align-items:center;gap:4px;height:100dvh;padding:22px 0 18px;display:flex;position:sticky;top:0}.rail-brand{color:var(--ink);flex-direction:column;align-items:center;gap:4px;margin-bottom:18px;text-decoration:none;display:flex}.rail-brand .serif{letter-spacing:2px;font-size:14px;line-height:20px}.mark{flex:none;display:block}.rail-item,.bottom-item{color:var(--secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.rail-item{border-radius:14px;width:72px;height:62px}.rail-item[aria-current=page]{background:var(--active);color:var(--ink);font-weight:700}.rail-item[aria-disabled=true],.bottom-item[aria-disabled=true]{opacity:.45;cursor:default}.rail-item:not([aria-current=page]):not([aria-disabled=true]):hover{color:var(--ink)}.tab-glyph{justify-content:center;align-items:center;display:flex}.rail-spacer{flex:1}.main{z-index:1;flex-direction:column;flex:1;min-width:0;padding:32px 40px 0;display:flex;position:relative}.main>*{width:100%;max-width:1360px;margin-inline:auto}.bottom-bar{display:none}.footer{border-top:1px solid var(--edge);color:var(--tertiary);flex-wrap:wrap;align-items:center;gap:6px 28px;margin-top:auto;padding:22px 0 24px;font-size:12.5px;line-height:18px;display:flex}.footer>p:first-child{flex:1;min-width:260px}.footer a{color:var(--secondary);font-weight:600;text-decoration:none}.footer a:hover{text-decoration:underline}.toast{z-index:10;background:var(--strong);max-width:calc(100vw - 32px);color:var(--on-strong);opacity:0;pointer-events:none;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px)}.toast[data-shown=true]{opacity:1;transform:translate(-50%)}.page-head{align-items:flex-end;gap:12px;min-height:96px;display:flex}.page-titles{flex:1;min-width:0}.eyebrow{color:var(--secondary);font-size:13px;font-weight:700;line-height:18px}.page-head h1{margin-top:4px;font-size:36px;line-height:46px}.lede{color:var(--secondary);margin-top:4px;font-size:14px;line-height:21px}.lede a{font-weight:700}.head-actions{align-items:center;gap:8px;padding-bottom:4px;display:flex}.icon-button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;display:none}.icon-button .theme-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.year-select{background:var(--card);height:38px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--ink);border-radius:19px;flex:none;align-items:center;display:inline-flex;position:relative}.year-select select{appearance:none;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:19px;padding:0 34px 0 38px;font-family:inherit;font-size:14px;font-weight:700}.year-icon{pointer-events:none;position:absolute;left:13px}.year-chevron{color:var(--tertiary);pointer-events:none;position:absolute;right:12px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:28px;margin-bottom:40px;display:grid}.kpis{grid-column:span 5;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.area-chart{grid-column:span 7}.area-change{grid-column:span 5}.area-revenue{grid-column:span 4}.area-review{grid-column:span 3}.area-table{grid-column:span 12}.card,.kpi{background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--edge);border-radius:18px;flex-direction:column;display:flex}.card{padding:22px 24px}.card-head{align-items:flex-start;gap:12px;min-height:50px;display:flex}.card-titles{flex:1;min-width:0}.card h2{font-size:20px;line-height:27px}.card-sub{color:var(--secondary);margin-top:3px;font-size:13px;line-height:19px}.note{color:var(--tertiary);margin-top:8px;font-size:12px;line-height:17px}.kpi{min-height:188px;padding:18px 20px}.kpi-head{align-items:center;gap:8px;height:24px;display:flex}.kpi-glyph{background:var(--active);border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.kpi-label{min-width:0;color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;overflow:hidden}.kpi-value{white-space:nowrap;margin-top:12px;font-size:28px;line-height:34px}.kpi-word{font-size:24px;font-weight:800;line-height:34px}.kpi-sub{color:var(--secondary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px;line-height:18px}.kpi-meter{margin-top:auto;padding-top:12px}.dot{flex:none;display:inline-block}.dot-space{flex:none;width:10px;display:inline-block}.ticks{gap:3px;display:flex}.ticks span{background-color:var(--track);border-radius:2px;flex:1}.ticks span.on{background-color:var(--c)}.mini-columns{align-items:flex-end;gap:6px;display:flex}.mini-columns span{border-radius:3px 3px 0 0;flex:1}.stage-meter{--step:.15s;gap:4px;display:flex}.stage-meter>span{background:var(--track);border-radius:3px;flex:1;position:relative;overflow:hidden}.stage-meter .grow-w{border-radius:inherit;background:var(--ink-0);height:100%;display:block}.stage-loop{border-radius:inherit;background:var(--ink-0);width:0;position:absolute;top:0;bottom:0;left:0}.legend{color:var(--secondary);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;line-height:18px;list-style:none;display:flex}.legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chart-legend{margin-top:12px}.chart-box{width:100%;min-height:212px;margin-top:8px}.chart{display:block;overflow:visible}.chart text{font-family:var(--font-ui)}.axis-text{fill:var(--tertiary);font-size:11px}.bar-total,.bar-year{fill:var(--ink);font-size:12px;font-weight:700}.bar-total{font-weight:800;font-family:var(--font-figure)!important}.change-rows{margin:12px 0 0;padding:0;list-style:none}.change-rows li{grid-template-columns:136px minmax(0,1fr) 160px;align-items:center;gap:12px;min-height:30px;display:grid}.change-label{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.change-track{background:var(--track);border-radius:5px;height:10px;position:relative}.change-fill{border-radius:5px;height:100%;display:block}.two-way .change-fill{position:absolute;top:0}.two-way .change-track:after{content:"";background:var(--tertiary);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.change-text,.change-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.change-pct{min-width:58px;color:var(--tertiary);font-size:12px;font-weight:500;display:inline-block}.revenue-total{margin-top:12px;font-size:26px;line-height:32px}.share-bar{--step:70ms;border-radius:6px;gap:2px;height:12px;margin:12px 0 10px;display:flex;overflow:hidden}.revenue-rows{margin:0;padding:0;list-style:none}.revenue-rows li{align-items:center;gap:8px;min-height:30px;font-size:13.5px;display:flex}.revenue-name{flex:1;min-width:0;font-weight:600}.revenue-amount{font-variant-numeric:tabular-nums;font-weight:600}.revenue-share{text-align:right;min-width:46px;color:var(--tertiary);font-variant-numeric:tabular-nums;font-size:12px}.timeline{margin:16px 0 0;padding:0;list-style:none}.timeline li{gap:12px;min-height:54px;display:flex;position:relative}.timeline-line{width:2px;position:absolute;top:18px;bottom:-6px;left:6px}.timeline-dot{border-radius:7px;flex:none;width:14px;height:14px;margin-top:3px}.timeline-title{font-size:14px;font-weight:700;line-height:20px}.timeline li[data-state=todo] .timeline-title{color:var(--tertiary)}.timeline-note{color:var(--secondary);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px;line-height:18px}.filter{background:var(--card);width:200px;height:36px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--tertiary);border-radius:18px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.filter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.category-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:16px}.category-table th,.category-table td{text-align:right;font-weight:inherit;padding:0 12px}.category-table .left{text-align:left}.category-table thead th{border-bottom:1px solid var(--row-edge);height:40px;color:var(--tertiary);white-space:nowrap;font-size:12px;font-weight:700}.category-table thead th:first-child{width:23%}.category-table thead th:nth-child(2){width:19%}.category-table thead th:nth-child(3){width:18%}.category-table thead th:nth-child(4){width:24%}.category-table thead th:nth-child(5){width:140px}.sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.sort.on{color:var(--ink)}.category-table tbody tr,.category-table tfoot tr{border-top:1px solid var(--row-edge);height:54px}.category-table tbody tr:first-child{border-top:0}.category-table tfoot tr{background:var(--total-row)}.category-table tfoot th{font-weight:800}.row-name{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:600;display:flex}.category-table tfoot .row-name{font-weight:800}.category-table .amount{white-space:nowrap;font-size:16px}.share-cell{color:var(--secondary);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.share-track{background:var(--track);border-radius:3px;flex:none;width:64px;height:6px;overflow:hidden}.share-track span{background:var(--c);border-radius:3px;height:100%;display:block}.share-text{text-align:right;min-width:44px}.change-cell .change-pct{min-width:60px}.spark-cell{justify-content:flex-end;display:flex}.sparkline{display:block}.empty{height:54px;color:var(--tertiary);text-align:center!important}.category-list{display:none}.table-note{margin-top:12px}@media (max-width:1199px){.main{padding:28px 28px 0}.kpis{grid-column:span 12;grid-template-columns:repeat(4,minmax(0,1fr))}.area-chart,.area-change,.area-table{grid-column:span 12}.area-revenue{grid-column:span 7}.area-review{grid-column:span 5}.kpi-value{font-size:24px;line-height:30px}.kpi-word{font-size:20px}}@media (max-width:959px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.category-table thead th:nth-child(5),.category-table td:nth-child(5){display:none}}@media (max-width:767px){body{font-size:14px}.rail{display:none}.main{padding:8px 16px calc(var(--bar-height) + env(safe-area-inset-bottom) + 8px)}.bottom-bar{z-index:5;height:calc(var(--bar-height) + env(safe-area-inset-bottom));padding:6px 0 env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--edge);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-item .tab-glyph{border-radius:15px;width:56px;height:30px}.bottom-item[aria-current=page]{color:var(--ink);font-weight:700}.bottom-item[aria-current=page] .tab-glyph{background:var(--active)}.toast{bottom:calc(var(--bar-height) + env(safe-area-inset-bottom) + 12px)}.page-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""eyebrow eyebrow""lede lede";align-items:center;gap:0 8px;min-height:0;display:grid}.page-titles{display:contents}.page-head h1{white-space:nowrap;grid-area:title;margin:0;font-size:22px;line-height:30px}.page-head .eyebrow{grid-area:eyebrow;margin-top:2px}.page-head .lede{grid-area:lede;font-size:13px;line-height:19px}.head-actions{grid-area:actions;gap:2px;padding:0}.icon-button.phone-only{display:inline-flex}.year-select{border-radius:16px;height:32px}.year-select select{padding:0 28px 0 12px;font-size:13px}.year-icon{display:none}.year-chevron{right:8px}.grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;margin-bottom:24px}.kpis{grid-column:auto;gap:10px}.area-chart,.area-change,.area-revenue,.area-review,.area-table{grid-column:auto}.area-table{order:1}.area-change{order:2}.area-revenue{order:3}.area-review{order:4}.card{padding:16px}.card-head{flex-wrap:wrap;min-height:0}.card h2{font-size:18px;line-height:25px}.card-sub{margin-top:2px;font-size:12.5px;line-height:18px}.kpi{border-radius:16px;min-height:0;padding:12px 14px}.kpi-glyph{display:none}.kpi-label{font-size:12px}.kpi-value{margin-top:6px;font-size:19px;line-height:24px}.kpi-word{font-size:16px;line-height:24px}.kpi-sub{font-size:11.5px;line-height:16px}.kpi-meter{padding-top:8px}.kpi-meter .ticks{height:10px!important}.kpi-meter .mini-columns{height:22px!important}.kpi-meter .stage-meter{height:10px!important}.chart-box{min-height:190px}.change-rows li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label text""track track";gap:4px 8px;padding:6px 0}.change-label{grid-area:label}.change-track{grid-area:track;height:8px}.change-text{grid-area:text}.change-pct{min-width:50px}.filter,.category-table{display:none}.category-list{margin:6px 0 0;padding:0;list-style:none;display:block}.category-list li{border-top:1px solid var(--row-edge);align-items:center;gap:10px;min-height:52px;display:flex}.category-list li:first-child{border-top:0}.list-name{flex-direction:column;flex:1;min-width:0;display:flex}.list-label{font-size:15px;font-weight:600;line-height:20px}.list-total .list-label{font-weight:800}.list-sub{color:var(--tertiary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.list-amount{white-space:nowrap;font-size:16px}.footer{padding-top:16px}}:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-grow:cubic-bezier(.3, .8, .3, 1);--ease-data:cubic-bezier(.25, .25, .25, 1);--ease-roll:cubic-bezier(.33, 1, .68, 1);--data-ms:.45s;--grow-ms:.5s}[data-enter]{--grow-at:calc(var(--enter-delay,0s) + .16s);transition:opacity .32s var(--ease-out) var(--enter-delay,0s), transform .32s var(--ease-out) var(--enter-delay,0s)}[data-enter=wait]{opacity:0;transform:translateY(12px)}.grow-w{width:var(--w);transition:width var(--grow-ms) var(--ease-grow) calc(var(--grow-at,0s) + var(--i,0) * var(--step,50ms))}.grow-h{height:var(--h);transition:height var(--grow-ms) var(--ease-grow) calc(var(--grow-at,0s) + var(--i,0) * var(--step,50ms))}[data-enter=wait] .grow-w{width:0}[data-enter=wait] .grow-h{height:0}[data-enter=done] .grow-w{transition:width var(--data-ms) var(--ease-data)}[data-enter=done] .grow-h{transition:height var(--data-ms) var(--ease-data)}.ticks span.on{transition:background-color .16s linear calc(var(--grow-at,0s) + var(--i,0) * 14ms)}[data-enter=wait] .ticks span.on{background-color:var(--track)}[data-enter=done] .ticks span{transition:background-color var(--data-ms) var(--ease-data)}.grow-col{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--grow-ms) var(--ease-grow) calc(var(--grow-at,0s) + var(--i,0) * 70ms)}[data-enter=wait] .grow-col{transform:scaleY(0)}.chart .bar-total{transition:opacity .2s ease-in-out calc(var(--grow-at,0s) + var(--i,0) * 70ms + .38s)}[data-enter=wait] .chart .bar-total{opacity:0}[data-enter=done] :is(.grow-col,.chart .bar-total){transition:none}.sparkline{clip-path:inset(0);transition:clip-path .6s var(--ease-out) calc(var(--grow-at,0s) + 80ms + var(--i,0) * 50ms)}[data-enter=wait] .sparkline{clip-path:inset(0 100% 0 0)}[data-enter=done] .sparkline{transition:none}:is(.category-table tr,.category-list li,.change-rows li,.revenue-rows li){transition:opacity .3s var(--ease-out) calc(var(--enter-delay,0s) + .24s + var(--i,0) * 50ms), transform .3s var(--ease-out) calc(var(--enter-delay,0s) + .24s + var(--i,0) * 50ms)}[data-enter=wait] :is(.category-table tbody tr,.category-table tfoot tr,.category-list li,.change-rows li,.revenue-rows li){opacity:0;transform:translateY(6px)}[data-enter=done] :is(.category-table tr,.category-list li,.change-rows li,.revenue-rows li){transition:none}.roll>span{display:inline-block}[data-enter=wait] .roll>span{opacity:0}[data-enter=go] .roll>span{animation:roll-rise .38s var(--ease-roll) both, roll-fade .238s linear both;animation-delay:calc(var(--enter-delay,0s) + 60ms + var(--i,0) * 24ms)}@keyframes roll-rise{0%{transform:translateY(.7em)}to{transform:none}}@keyframes roll-fade{0%{opacity:0}to{opacity:1}}:is([data-enter=go],[data-enter=done]) .stage-loop{animation:3.2s infinite stage-loop;animation-delay:calc(var(--grow-at,0s) + var(--done,0) * .15s + .3s)}@keyframes stage-loop{0%{opacity:1;width:0;animation-timing-function:ease-in-out}62.5%{opacity:1;width:100%;animation-timing-function:linear}75%{opacity:1;width:100%;animation-timing-function:ease-in}87.5%{opacity:0;width:100%;animation-timing-function:step-end}88%,to{opacity:1;width:0}}.timeline{--seq:var(--grow-at,0s)}[data-enter=done] .timeline{--seq:0s}.timeline-dot{position:relative}.timeline-line{transform-origin:50% 0}[data-enter=wait] :is(.timeline-dot,.timeline-text){opacity:0}[data-enter=wait] .timeline-line{transform:scaleY(0)}:is([data-enter=go],[data-enter=done]) .timeline-dot{animation:dot-pop .32s var(--ease-out) both;animation-delay:calc(var(--seq) + var(--i,0) * .2s)}:is([data-enter=go],[data-enter=done]) .timeline-text{animation:rise-in .3s var(--ease-out) both;animation-delay:calc(var(--seq) + var(--i,0) * .2s)}:is([data-enter=go],[data-enter=done]) .timeline-line{animation:.16s linear both line-run;animation-delay:calc(var(--seq) + var(--i,0) * .2s + 40ms)}.timeline li[data-state=active] .timeline-dot:after{content:"";box-shadow:0 0 0 2px var(--ink-0);opacity:0;border-radius:50%;position:absolute;inset:0}:is([data-enter=go],[data-enter=done]) .timeline li[data-state=active] .timeline-dot:after{animation:dot-ring 3.2s var(--ease-out) infinite;animation-delay:calc(var(--grow-at,0s) + var(--i,0) * .2s + .32s)}@keyframes dot-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes line-run{0%{transform:scaleY(0)}to{transform:none}}@keyframes dot-ring{0%{opacity:.5;transform:scale(1)}45%,to{opacity:0;transform:scale(2.4)}}:is(.rail-item,.bottom-item,.rail-brand,.sort,.icon-button,.year-select){transition:transform .18s var(--ease-out)}:is(.rail-item,.bottom-item,.rail-brand,.sort,.icon-button,.year-select):active{transform:scale(.97)}@media print{[data-enter],[data-enter] :is(.grow-col,.timeline-line,.timeline-dot,.timeline-text,.roll>span),[data-enter] :is(.category-table tr,.category-list li,.change-rows li,.revenue-rows li){opacity:1!important;animation:none!important;transform:none!important}[data-enter] .grow-w{width:var(--w)!important}[data-enter] .grow-h{height:var(--h)!important}[data-enter] .ticks span.on{background-color:var(--c)!important}[data-enter] .sparkline{clip-path:none!important}[data-enter] .chart .bar-total{opacity:1!important}}@media (prefers-reduced-motion:reduce){.toast{transition:none}[data-enter]{transition:opacity .12s ease-in-out;transform:none!important}[data-enter=wait] .grow-w{width:var(--w)}[data-enter=wait] .grow-h{height:var(--h)}[data-enter=wait] .grow-col,[data-enter=wait] .timeline-line{transform:none}[data-enter=wait] .ticks span.on{background-color:var(--c)}[data-enter=wait] .sparkline{clip-path:none}[data-enter=wait] :is(.chart .bar-total,.timeline-dot,.timeline-text){opacity:1}[data-enter=wait] :is(.category-table tbody tr,.category-table tfoot tr,.category-list li,.change-rows li,.revenue-rows li){opacity:1;transform:none}:is(.grow-w,.grow-h,.grow-col,.ticks span,.sparkline,.chart .bar-total),:is(.category-table tr,.category-list li,.change-rows li,.revenue-rows li){transition:none!important}:is(.timeline-dot,.timeline-text,.timeline-line),.timeline li[data-state=active] .timeline-dot:after{animation:none!important}.stage-loop{width:50%;animation:none!important}:is(.rail-item,.bottom-item,.rail-brand,.sort,.icon-button,.year-select):active{opacity:.7;transform:none}}
