.built-tr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.built-tr-tile{padding:14px 16px}.built-tr-tile dt{color:var(--b-muted);font-size:.78rem;font-weight:600}.built-tr-tile dd{margin:4px 0 0}.built-tr-tile strong{letter-spacing:-.02em;font-size:1.75rem;font-weight:650;line-height:1.15;display:block}.built-tr-tile .built-sub{margin-top:4px}.built-tr-meter{background:var(--b-line);border-radius:2px;height:4px;margin-top:10px;display:block;overflow:hidden}.built-tr-meter>span{background:var(--b-accent);height:100%;transition:width .25s;display:block}.built-tr-meter[data-tone=ok]>span{background:var(--b-ok)}.built-tr-status{margin-top:12px;padding:14px 16px}.built-tr-status-title{color:var(--b-muted);margin:0 0 8px;font-size:.78rem;font-weight:600}.built-tr-bar{background:var(--b-line);border-radius:2px;gap:1px;height:10px;display:flex;overflow:hidden}.built-tr-bar>span{flex-basis:0;min-width:0;transition:flex-grow .25s}.built-tr-bar>span[data-status=proposed],.built-tr-dot[data-status=proposed]{background:#9aa5b1}.built-tr-bar>span[data-status=approved],.built-tr-dot[data-status=approved]{background:#3f73a8}.built-tr-bar>span[data-status=transition],.built-tr-dot[data-status=transition]{background:#c98a12}.built-tr-bar>span[data-status=complete],.built-tr-dot[data-status=complete]{background:#1f7a4d}.built-tr-legend{flex-wrap:wrap;gap:4px 8px;margin:8px 0 0 -8px;padding:0;list-style:none;display:flex}.built-tr-legend-btn{border-radius:var(--b-radius);cursor:pointer;font:inherit;align-items:center;gap:7px;padding:4px 8px;display:inline-flex}.built-tr-legend-btn:hover{background:var(--b-surface-2)}.built-tr-legend-share,.built-tr-faint{color:var(--b-muted);font-weight:400}.built-tr-dot{border-radius:2px;width:10px;height:10px}.built-tr-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.built-tr-breakdown{padding:12px 16px 8px;position:relative;overflow-x:auto}.built-tr-breakdown table{border-collapse:collapse;width:100%}.built-tr-breakdown caption{text-align:left;color:var(--b-muted);padding-bottom:6px;font-size:.78rem;font-weight:600}.built-tr-breakdown th,.built-tr-breakdown td{text-align:left;border-top:1px solid var(--b-line);padding:6px 8px 6px 0;font-weight:400}.built-tr-breakdown thead th{color:var(--b-muted);vertical-align:bottom;border-top:0;font-size:.75rem;font-weight:600}.built-tr-breakdown [data-num]{text-align:right;padding-left:8px;padding-right:0}.built-tr-breakdown [data-num]+:not([data-num]){padding-left:20px}.built-tr-link{color:var(--b-accent);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.built-tr-link:hover{text-decoration-color:currentColor}.built-tr-toolbar{border-bottom:1px solid var(--b-line);grid-template-columns:minmax(200px,2fr) repeat(5,minmax(0,1fr)) minmax(0,1.6fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.built-tr-sortpair{gap:6px;display:flex}.built-tr-sortpair .built-btn{padding:0 10px}.built-tr-actions{border-bottom:1px solid var(--b-line);background:var(--b-surface-2);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.built-tr-count{flex-wrap:wrap;gap:2px 12px;margin:0 auto 0 0;display:flex}.built-tr-count span{color:var(--b-muted)}.built-tr-bulk,.built-tr-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.built-tr-bulk .built-select{width:auto;min-width:150px}.built-tr-scroll{position:relative;overflow-x:auto}.built-tr-table{border-collapse:collapse;width:100%}.built-tr-table th,.built-tr-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--b-line);padding:9px 10px;font-weight:400}.built-tr-table thead th{background:var(--b-surface);border-bottom:1px solid var(--b-line-strong);vertical-align:bottom;white-space:nowrap;padding-top:8px;padding-bottom:8px;position:sticky;top:0}.built-tr-table tbody th{white-space:nowrap;font-weight:600}.built-tr-table [data-num]{text-align:right;white-space:nowrap}.built-tr-table tbody tr:hover{background:var(--b-surface-2)}.built-tr-table tbody tr[data-selected]{background:var(--b-accent-soft)}.built-tr-check{width:36px;padding-right:0!important}.built-tr-sort{font:inherit;color:var(--b-muted);cursor:pointer;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.built-tr-sort:hover,.built-tr-sort[data-dir]{color:var(--b-text)}.built-tr-caret{opacity:.25;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.built-tr-sort[data-dir] .built-tr-caret{opacity:1}.built-tr-sort[data-dir=asc] .built-tr-caret{border-top:0;border-bottom:5px solid}.built-tr-statussel{border-left-width:4px;min-width:132px;height:32px;font-weight:600}.built-tr-statussel[data-status=proposed]{border-left-color:#9aa5b1}.built-tr-statussel[data-status=approved]{border-left-color:#3f73a8}.built-tr-statussel[data-status=transition]{border-left-color:#c98a12}.built-tr-statussel[data-status=complete]{border-left-color:#1f7a4d}.built-tr-paging{color:var(--b-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.built-tr-paging p{margin:0}.built-tr-paging div{align-items:center;gap:10px;display:flex}@media (max-width:1180px){.built-tr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.built-tr-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.built-tr-search{grid-column:1/-1}}@media (max-width:860px){.built-tr-breakdowns{grid-template-columns:minmax(0,1fr)}.built-tr-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.built-tr-sortfield{grid-column:1/-1}.built-tr-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.built-tr-table,.built-tr-table tbody{display:block}.built-tr-table tbody tr{border-bottom:1px solid var(--b-line-strong);grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 16px;display:grid}.built-tr-table tbody th,.built-tr-table tbody td{text-align:left;white-space:normal;border:0;padding:0;display:block}.built-tr-table tbody [data-label]:before{content:attr(data-label);font-family:var(--font-sans);color:var(--b-muted);font-size:.75rem;font-weight:600;display:block}.built-tr-table tbody .built-tr-check{grid-row:1/span 6;width:auto;padding-top:2px}.built-tr-table tbody th,.built-tr-table tbody .built-tr-statuscell{grid-column:2/-1}.built-tr-statussel{width:100%;height:40px}}@media (max-width:520px){.built-tr-tiles{grid-template-columns:minmax(0,1fr)}.built-tr-tile strong{font-size:1.5rem}.built-tr-bulk{width:100%}.built-tr-bulk .built-select{flex:1}.built .built-input,.built .built-select,.built .built-btn{min-height:40px}}
