.act-restored{margin-bottom:.75rem}.act-center{justify-content:center;margin-top:.75rem}.act-mapping{outline-offset:3px}.act-mapping>*+*,.act-map-grid{margin-top:.75rem}.act-map-grid .tk-field+.tk-field{margin-top:0}.act-map-actions{padding-top:.25rem}.act-preview .tk-table td{white-space:nowrap}.act-errors{margin-top:.5rem}.act-src{max-width:36rem}.act-total .tk-stat-label{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.act-split{margin-top:.35rem}.act-chart{min-width:0;margin:.6rem 0 0}.act-svg{width:100%;height:auto;display:block;overflow:visible}.act-grid{stroke:var(--line);stroke-width:1px}.act-axis{fill:var(--muted);font-size:11.5px;font-family:var(--font-mono-base), monospace}.act-label{fill:var(--ink);font-size:12.5px}.act-value{fill:var(--muted);font-size:11.5px;font-family:var(--font-mono-base), monospace}.act-bar{fill:color-mix(in srgb, var(--ink) 72%, transparent);transition:fill .15s}.act-bar:hover{fill:var(--ink)}.act-bar--warn{fill:var(--danger)}.act-bar--warn:hover{fill:var(--danger);opacity:.85}.act-mark{fill:var(--danger);font-size:12px;font-weight:700}.act-chart-table{margin-top:.6rem}.act-chart-table .tk-table{font-size:12.5px}.act-dim{min-width:12rem}.act-dim .tk-field{margin:0}.act-sort{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.act-sort:hover{color:var(--ink)}.act-sort-ind{opacity:.6}.act-agg td{white-space:nowrap}.act-agg td.tk-break{white-space:normal;min-width:8rem}.act-agg td:last-child{white-space:normal;min-width:7rem}@media (max-width:639px){.act-agg td{white-space:normal}}.act-findings{gap:.45rem;display:grid}.act-finding{border:1px solid var(--line);border-radius:.8rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;min-width:0;padding:.55rem .75rem;font-size:14px;line-height:1.5;display:flex}.act-prices,.act-budgets{gap:.7rem;display:grid}.act-price-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}@media (min-width:560px){.act-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.act-price-grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}}.act-price-grid .tk-field+.tk-field{margin-top:0}.act-remove{margin-top:.7rem}.act-budget-status,.act-compare{margin-top:.8rem}.act-changes{gap:.35rem;margin-top:.5rem;display:grid}.act-changes del{color:var(--muted)}.act-changes ins{font-weight:600;text-decoration:none}
