.view-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.view-toolbar button[aria-pressed=true]{outline:2px solid var(--brand);outline-offset:2px}.inline-progress{padding:18px;margin:12px 0}.inline-progress[hidden]{display:none}.site-grid[data-view=compact]{grid-template-columns:repeat(4,minmax(0,1fr))}.site-grid[data-view=list]{display:flex;flex-direction:column}.site-grid[data-view=compact] .preview-component,.site-grid[data-view=list] .preview-component,.site-grid[data-view=compact] .preview-help,.site-grid[data-view=list] .preview-help{display:none}.site-grid[data-view=compact] .site-summary,.site-grid[data-view=compact] .card-status,.site-grid[data-view=list] .site-summary,.site-grid[data-view=list] .card-status,.site-grid[data-view=list] .card-facts{display:none}.site-grid[data-view=list] .site-info{display:grid;grid-template-columns:minmax(230px,1fr) minmax(220px,1fr) auto;gap:18px;align-items:center}.site-grid[data-view=list] .progress,.site-grid[data-view=list] .progress-meta{display:none}.site-grid[data-view=list] .site-foot{border:0;margin:0}.site-grid[data-view=list] .site-head{margin:0}.site-grid[data-view=list] .hover-facts{display:none}.site-grid[data-view=compact] .site-head{align-items:flex-start}.site-grid[data-view=compact] .site-logo{width:44px;height:44px}.chart-bar{display:grid;gap:8px;margin:16px 0;text-decoration:none}.bar-track{height:12px;background:var(--soft2);border-radius:10px;overflow:hidden}.bar-track i{display:block;height:100%;background:var(--brand)}.timeline-row{display:grid;gap:7px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.timeline-track{display:block;background:var(--soft2);height:18px;border-radius:4px}.timeline-track i{display:block;height:18px;box-sizing:border-box;background:var(--brand)}.timeline-track i.estimated{background:transparent;border:2px dashed var(--brand)}.business-type-hints{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.backup-link{margin:12px 0}
@media(max-width:1100px){.site-grid[data-view=compact]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-grid[data-view=list] .site-info{grid-template-columns:1fr 1fr}.site-grid[data-view=list] .site-info>form{grid-column:1/-1}}
@media(max-width:600px){.site-grid[data-view=compact]{grid-template-columns:1fr}.site-grid[data-view=list] .site-info{grid-template-columns:1fr}.view-toolbar .btn{flex:1}.view-toolbar{gap:8px}}
