.app-form-stack{gap:var(--s-4);display:grid}.app-mr-auto{margin-right:auto}.app-clamp-2{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-inline-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.app-chips{flex-wrap:wrap;gap:6px;display:flex}.app-chip{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.app-chip[aria-pressed=true]{border-color:color-mix(in oklch, var(--accent) 55%, transparent);background:var(--accent-soft);color:var(--ink)}.app-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.app-chip:hover{border-color:var(--line-strong,var(--line));color:var(--ink)}}@media (prefers-reduced-motion:reduce){.app-chip{transition:none}}.app-align-end{align-self:end;padding-bottom:2px}.app-amounts .sf-input{flex:1}.app-subhead{font:600 14px/1.3 var(--sf-font-display);color:var(--ink)}.app-kpi-grid-3{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=520px){.app-kpi-grid-3{grid-template-columns:1fr}}.app-credit-list{padding:0}.app-plus{color:var(--good);font-variant-numeric:tabular-nums}.app-minus{color:var(--ink);font-variant-numeric:tabular-nums}
