.fx-pipe{display:flex;align-items:center;gap:.375rem;min-width:0;flex-wrap:wrap}.fx-pipe-item{position:relative;display:inline-flex;align-items:center}.fx-pipe-item+.fx-pipe-item:before{content:"";position:absolute;right:calc(100% + 1px);top:50%;width:.25rem;height:1px;background:var(--color-rule-strong)}.fx-dot{position:relative;display:inline-grid;place-items:center;width:.875rem;height:.875rem;flex-shrink:0;border-radius:999px;color:var(--color-faint);border:1.5px solid;background:transparent;transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}.fx-dot[data-tone=accent]{color:var(--color-accent)}.fx-dot[data-tone=ok]{color:var(--color-success)}.fx-dot[data-tone=warn]{color:var(--color-warning)}.fx-dot[data-tone=bad]{color:var(--color-error)}.fx-dot[data-tone=calm]{color:var(--color-muted)}.fx-dot[data-tone=muted]{color:var(--color-faint)}.fx-dot[data-shape=dot]{background:currentColor}.fx-dot[data-shape=ring][data-tone=ok]{background:rgb(var(--rgb-success)/.18)}.fx-dot[data-shape=diamond]{border-radius:2px;transform:rotate(45deg) scale(.86);background:currentColor}.fx-dot[data-shape=cross]{border-radius:3px;background:rgb(var(--rgb-error)/.16)}.fx-dot[data-shape=cross]:after,.fx-dot[data-shape=cross]:before{content:"";position:absolute;width:.5rem;height:1.5px;border-radius:1px;background:currentColor;transform:rotate(45deg)}.fx-dot[data-shape=cross]:after{transform:rotate(-45deg)}.fx-dot[data-shape=dashed]{border-style:dashed}.fx-dot[data-shape=bars]:before{content:"";width:.3125rem;height:.4375rem;border-inline:1.5px solid currentColor}.fx-dot[data-live]:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.5px solid;opacity:0;animation:fx-pulse 1.8s var(--ease-out) infinite}.fx-dot[data-current]{box-shadow:0 0 0 3px rgb(var(--rgb-accent)/.16)}.fx-dot[data-current][data-tone=warn]{box-shadow:0 0 0 3px rgb(var(--rgb-warning)/.18)}@keyframes fx-pulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.fx-tile{position:relative;display:flex;min-width:0;flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-align:left;border-radius:var(--radius-panel);border:1px solid var(--color-rule);background:var(--color-paper-2);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}button.fx-tile{cursor:pointer}button.fx-tile:hover{border-color:var(--color-rule-strong)}.fx-tile[aria-pressed=true]{border-color:rgb(var(--rgb-accent)/.55);background:linear-gradient(180deg,rgb(var(--rgb-accent)/.07),transparent 70%),var(--color-paper-2)}.fx-tile[aria-pressed=true]:after{content:"";position:absolute;left:1rem;right:1rem;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--color-accent)}.fx-tile-value{font-size:1.75rem;line-height:2rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink)}.fx-tile[data-tone=warn] .fx-tile-value{color:var(--color-warning)}.fx-tile[data-tone=bad] .fx-tile-value{color:var(--color-error)}.fx-tile[data-tone=neutral] .fx-tile-value{color:var(--color-muted)}.fx-money{position:relative;height:.3125rem;width:100%;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.06)}.fx-money-spent{position:absolute;inset-block:0;left:0;border-radius:999px;background:var(--color-accent);transition:width .4s var(--ease-out)}.fx-money[data-tone=warn] .fx-money-spent{background:var(--color-warning)}.fx-money[data-tone=bad] .fx-money-spent{background:var(--color-error)}.fx-money-reserved{position:absolute;inset-block:0;background:repeating-linear-gradient(135deg,rgb(var(--rgb-accent)/.55) 0 3px,transparent 3px 6px);transition:width .4s var(--ease-out),left .4s var(--ease-out)}.fx-row{display:grid;gap:.75rem 1.25rem;padding:.875rem 1rem;border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr)}.fx-row:first-child{border-top:0}.fx-row[data-attention]{background:linear-gradient(90deg,rgb(var(--rgb-warning)/.06),transparent 40%);box-shadow:inset 2px 0 0 var(--color-warning)}.fx-row[data-problem]{background:linear-gradient(90deg,rgb(var(--rgb-error)/.06),transparent 40%);box-shadow:inset 2px 0 0 var(--color-error)}.fx-row[data-fresh]{animation:fx-row-in .42s var(--ease-out)}@keyframes fx-row-in{0%{opacity:0;transform:translateY(-4px)}}@media (min-width:1024px){.fx-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(11rem,.6fr);align-items:start}.fx-row-actions{grid-column:1/-1}}.fx-timeline{display:grid;gap:0}.fx-timeline-node{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;padding-bottom:1.25rem}.fx-timeline-node:last-child{padding-bottom:0}.fx-timeline-node:before{content:"";position:absolute;left:calc(.625rem - .5px);top:1.25rem;bottom:.125rem;width:1px;background:var(--color-rule-strong)}.fx-timeline-node:last-child:before{display:none}.fx-timeline-node>.fx-dot{margin-top:.1875rem;margin-left:.1875rem}@media (prefers-reduced-motion:reduce){.fx-dot[data-live]:after{animation:none!important;display:none}.fx-row[data-fresh]{animation:none!important}}