.db-app{--ground:#efeff3;--ground-2:#e9e9ee;--surface:#fff;--surface-2:#f8f8fb;--surface-hover:#fafafc;--ink:#18181b;--ink-2:#46464a;--ink-3:#76767b;--ink-4:#9c9ca2;--line:#dfdfe5;--line-2:#e7e7ed;--line-strong:#d0d0d7;--indigo:#1e5bb0;--indigo-600:#1b4f99;--indigo-700:#153e78;--indigo-tint:#e3ecf8;--indigo-tint-2:#d1dff4;--indigo-ink:#153e78;--amber:#b26b22;--amber-tint:#f8e7cf;--amber-ink:#8a5212;--red:#b23b2b;--red-tint:#f6dbd4;--red-ink:#8e2c1e;--green:#2e7d55;--green-tint:#d8efe1;--green-ink:#1f5c3d;--slate:#5b6470;--slate-tint:#e7e9ed;--track:#e1e1e7;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-card:0 1px 2px #2121270a, 0 1px 1px #21212708;--shadow-lift:0 4px 16px -4px #2121271a, 0 2px 6px -2px #2121270f;--gap:16px;--pad:18px;--row-gap:10px;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace;background:var(--ground);color:var(--ink);font-family:var(--sans);--teal:#2d6072;--teal-tint:#dceaef;--teal-ink:#1f4a59;--t-building:var(--indigo);--t-heavy:var(--slate);--t-highway:var(--amber);--t-resid:var(--green)}@supports (color:lab(0% 0 0)){.db-app{--indigo:lab(38.5312% 5.87153 -51.7851);--indigo-600:lab(33.461% 5.00397 -46.2407);--indigo-700:lab(26.0314% 3.67257 -37.9282);--indigo-tint:lab(92.8689% -1.15043 -7.02084);--indigo-tint-2:lab(88.2951% -1.83228 -12.1125);--indigo-ink:lab(26.0314% 3.67257 -37.9282)}}.db-app{background:var(--ground);flex-direction:column;flex:1;min-height:0;display:flex}.db-app .db-head{background:var(--surface);border-bottom:1px solid var(--line);flex:none}.db-app .db-head-inner{max-width:1500px;margin:0 auto;padding:26px 34px 0}.db-app .db-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.db-app .db-eyebrow .ic{width:13px;height:13px;color:var(--indigo)}.db-app .db-title-row{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:9px;display:flex}.db-app .db-title{min-width:0;max-width:760px}.db-app .db-title h1{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:29px;font-weight:600;line-height:1.05}.db-app .db-lede{color:var(--ink-3);text-wrap:pretty;margin:11px 0 0;font-size:14px;line-height:1.55}.db-app .db-lede b{color:var(--ink-2);font-weight:500}.db-app .db-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;display:grid;overflow:hidden}.db-app .dstat{flex-direction:column;gap:6px;padding:14px 18px;display:flex;position:relative}.db-app .dstat+.dstat{border-left:1px solid var(--line-2)}.db-app .dstat .dl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.db-app .dstat .dl .ic{width:13px;height:13px;color:var(--ink-4)}.db-app .dstat .dv{align-items:baseline;gap:8px;display:flex}.db-app .dstat .dn{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1}.db-app .dstat .ds{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.db-app .dstat .dn.sync{letter-spacing:-.02em;font-size:18px}.db-app .dstat .cov{gap:3px;margin-top:8px;display:flex}.db-app .dstat .cov i{background:var(--track);border-radius:2px;flex:1;height:4px}.db-app .dstat .cov i.on{background:var(--green)}.db-app .dstat .cov i.idx{background:var(--indigo-tint-2)}.db-app .db-controls{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:22px 0 20px;display:flex}.db-app .db-field{flex-direction:column;gap:7px;display:flex}.db-app .db-field>label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.db-app .db-select{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;min-width:180px;height:38px;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.db-app .db-select:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.db-app .db-select select{appearance:none;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 34px 0 13px;font-size:13.5px;font-weight:500}.db-app .db-select .chev{pointer-events:none;color:var(--ink-4);display:flex;position:absolute;right:11px}.db-app .db-select .chev .ic{width:14px;height:14px}.db-app .db-typepills{gap:7px;display:inline-flex}.db-app .tpill{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.db-app .tpill .tdot{background:var(--dot,var(--ink-4));border-radius:50%;width:8px;height:8px;transition:transform .12s}.db-app .tpill:hover{border-color:var(--line-strong)}.db-app .tpill.on{background:var(--ink);border-color:var(--ink);color:#fff}.db-app .tpill.on .tdot{box-shadow:0 0 0 3px #ffffff2e}.db-app .tpill[data-t=Building]{--dot:var(--t-building)}.db-app .tpill[data-t=Heavy]{--dot:var(--t-heavy)}.db-app .tpill[data-t=Highway]{--dot:var(--t-highway)}.db-app .tpill[data-t=Residential]{--dot:var(--t-resid)}.db-app .db-input{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;min-width:200px;height:38px;padding:0 13px;transition:border-color .12s,box-shadow .12s;display:flex}.db-app .db-input.grow{flex:1;min-width:240px}.db-app .db-input:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.db-app .db-input .ic{width:16px;height:16px;color:var(--ink-4);flex:none}.db-app .db-input input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.db-app .db-input input::placeholder{color:var(--ink-4)}.db-app .db-input .clr{color:var(--ink-4);background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.db-app .db-input .clr:hover{background:var(--ground-2);color:var(--ink-2)}.db-app .db-input .clr .ic{width:13px;height:13px}.db-app .db-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:9px;height:38px;display:inline-flex}.db-app .db-toggle .sw{background:var(--line-strong);border-radius:999px;flex:none;width:36px;height:21px;transition:background .15s;position:relative}.db-app .db-toggle .sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}.db-app .db-toggle.on .sw{background:var(--indigo)}.db-app .db-toggle.on .sw i{transform:translate(15px)}.db-app .db-toggle .tl{color:var(--ink-2);font-size:13.5px;font-weight:500}.db-app .db-scroll{flex:1;min-height:0;overflow-y:auto}.db-app .db-scroll-inner{max-width:1500px;margin:0 auto;padding:18px 34px 90px}.db-app .db-resbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:6px 2px 14px;display:flex}.db-app .db-resbar .rcount{color:var(--ink-3);font-size:13px}.db-app .db-resbar .rcount b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.db-app .db-resbar .rcount .ofidx{color:var(--ink-4)}.db-app .db-active-chips{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.db-app .db-fchip{background:var(--indigo-tint);height:26px;color:var(--indigo-ink);border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.db-app .db-fchip button{color:var(--indigo);background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.db-app .db-fchip button:hover{background:var(--indigo-tint-2)}.db-app .db-fchip .ic{width:12px;height:12px}.db-app .db-clearall{color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:500}.db-app .db-clearall:hover{color:var(--ink);background:var(--ground-2)}.db-app .db-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.db-app .db-table{border-collapse:separate;border-spacing:0;width:100%}.db-app .db-table thead th{z-index:3;text-align:left;background:var(--surface-2);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.db-app .db-table thead th.sortable{cursor:pointer}.db-app .db-table thead th.sortable:hover{color:var(--ink-2)}.db-app .db-table thead th .th-in{align-items:center;gap:5px;display:inline-flex}.db-app .db-table thead th .th-in .ic{opacity:.8;width:12px;height:12px}.db-app .db-table thead th.num{text-align:right}.db-app .db-table thead th.c-exp{width:38px;padding-left:18px}.db-app .db-table thead th.c-src{text-align:right;padding-right:18px}.db-app .db-table tbody td{padding:0}.db-app .db-row>td{border-bottom:1px solid var(--line-2);vertical-align:middle;color:var(--ink-2);padding:14px;font-size:13.5px;transition:background .1s}.db-app .db-row.open>td{background:var(--surface-2);border-bottom-color:#0000}.db-app .db-row:hover>td{background:var(--surface-hover);cursor:pointer}.db-app .db-row.open:hover>td{background:var(--surface-2)}.db-app .db-row.superseded>td,.db-app .db-row.superseded .db-ref{color:var(--ink-3)}.db-app .db-row td.c-exp{padding-left:18px}.db-app .db-caret{width:22px;height:22px;color:var(--ink-4);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .16s;display:inline-flex}.db-app .db-row:hover .db-caret{color:var(--ink-2)}.db-app .db-row.open .db-caret{color:var(--indigo);background:var(--indigo-tint);transform:rotate(90deg)}.db-app .db-caret .ic{width:15px;height:15px}.db-app .db-caret.disabled{opacity:.3}.db-app .db-ref{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:500}.db-app .db-rev{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.db-app .db-rev .rv{color:var(--ink);font-weight:500}.db-app .db-state{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.db-app .db-state .abbr{font-family:var(--mono);color:var(--ink-2);background:var(--ground-2);letter-spacing:.02em;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600}.db-app .db-state .nm{color:var(--ink-2);font-size:13px}.db-app .db-types{flex-wrap:wrap;gap:5px;max-width:220px;display:inline-flex}.db-app .db-tchip{height:22px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.db-app .db-row.open .db-tchip{background:var(--surface)}.db-app .db-tchip .tdot{background:var(--dot,var(--ink-4));border-radius:50%;width:7px;height:7px}.db-app .db-tchip[data-t=Building]{--dot:var(--t-building)}.db-app .db-tchip[data-t=Heavy]{--dot:var(--t-heavy)}.db-app .db-tchip[data-t=Highway]{--dot:var(--t-highway)}.db-app .db-tchip[data-t=Residential]{--dot:var(--t-resid)}.db-app .db-counties{color:var(--ink-2);white-space:nowrap;font-size:13px}.db-app .db-counties .cn{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.db-app .db-counties .ex{color:var(--ink-4)}.db-app td.c-rates{text-align:right}.db-app .db-rates{height:23px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--indigo-tint);color:var(--indigo-ink);border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.db-app .db-rates .ic{opacity:.75;width:12px;height:12px}.db-app .db-rates.zero{background:var(--ground-2);color:var(--ink-4)}.db-app .db-modified{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.db-app .db-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.db-app .db-status .sd{border-radius:50%;width:6px;height:6px}.db-app .db-status.active{background:var(--green-tint);color:var(--green-ink)}.db-app .db-status.active .sd{background:var(--green)}.db-app .db-status.superseded{background:var(--slate-tint);color:var(--slate)}.db-app .db-status.superseded .sd{background:var(--ink-4)}.db-app td.c-src{text-align:right;padding-right:18px}.db-app .db-samlink{color:var(--indigo);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.db-app .db-samlink .ic{width:13px;height:13px}.db-app .db-samlink:hover{color:var(--indigo-700);text-decoration:underline}.db-app .db-detail-cell{padding:0!important}.db-app .db-detail{background:var(--surface-2);border-bottom:1px solid var(--line);padding:4px 24px 26px 60px;animation:.18s dbExpand}@keyframes dbExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.db-app .db-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 0 16px;display:flex}.db-app .db-detail-meta{flex-wrap:wrap;align-items:flex-start;gap:22px 30px;display:flex}.db-app .dmeta{flex-direction:column;gap:5px;min-width:0;display:flex}.db-app .dmeta .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.db-app .dmeta .ml .ic{width:12px;height:12px}.db-app .dmeta .mv{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.db-app .dmeta .mv b{color:var(--ink);font-weight:600}.db-app .dmeta.counties{max-width:520px}.db-app .dcounty-list{flex-wrap:wrap;gap:5px;display:flex}.db-app .dcounty{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:5px;padding:2px 8px;font-size:11.5px}.db-app .dcounty.more{color:var(--ink-4);background:0 0;border-color:#0000}.db-app .dlineage{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-app .dlin-cur{color:var(--green-ink);background:var(--green-tint);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.db-app .dlin-arrow{color:var(--ink-4);display:flex}.db-app .dlin-arrow .ic{width:13px;height:13px}.db-app .dlin-prior{color:var(--ink-4);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:11.5px;display:inline-flex}.db-app .dlin-prior .pr{font-family:var(--mono)}.db-app .db-detail-acts{flex:none;align-items:center;gap:8px;display:inline-flex}.db-app .db-act{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.db-app .db-act .ic{width:14px;height:14px;color:var(--ink-4)}.db-app .db-act:hover{border-color:var(--line-strong);background:var(--surface-hover)}.db-app .db-act.ok{border-color:var(--green);color:var(--green-ink);background:var(--green-tint)}.db-app .db-act.ok .ic{color:var(--green)}.db-app .db-act.primary{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 1px 2px #2b376a40}.db-app .db-act.primary .ic{color:#ffffffd9}.db-app .db-act.primary:hover{background:var(--indigo-600)}.db-app .db-zonebar{align-items:center;gap:12px;padding:4px 0 16px;display:flex}.db-app .db-zonebar .zl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.db-app .db-zonebar .zl .ic{width:13px;height:13px}.db-app .db-zoneseg{background:var(--ground-2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.db-app .db-zoneseg button{height:28px;color:var(--ink-3);font-size:12.5px;font-weight:500;font-family:var(--sans);background:0 0;border:none;border-radius:6px;padding:0 13px;transition:background .12s,color .12s}.db-app .db-zoneseg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.db-app .db-schedule{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:2px;display:flex;overflow:hidden}.db-app .db-sched-headrow{grid-template-columns:var(--sched-cols);background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);align-items:center;padding:9px 16px;font-size:10px;font-weight:700;display:grid}.db-app .db-sched-headrow .num{text-align:right}.db-app .db-group-head{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:11px 16px 8px;display:flex}.db-app .db-group:first-of-type .db-group-head{border-top:none}.db-app .db-group-head .gname{letter-spacing:-.005em;color:var(--ink);font-size:12.5px;font-weight:700}.db-app .db-group-head .gcode{font-family:var(--mono);color:var(--ink-4);letter-spacing:-.01em;font-size:10.5px}.db-app .db-group-head .gcount{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:10.5px}.db-app .db-clsrow{grid-template-columns:var(--sched-cols);border-top:1px solid var(--line-2);color:var(--ink-2);align-items:center;padding:8px 16px;font-size:13px;display:grid}.db-app .db-clsrow:hover{background:var(--surface-hover)}.db-app .db-clsrow .cls{color:var(--ink);letter-spacing:-.005em;min-width:0;font-weight:500}.db-app .db-clsrow .num{text-align:right;font-variant-numeric:tabular-nums}.db-app .db-clsrow .base{color:var(--ink-2)}.db-app .db-clsrow .fringe{color:var(--ink-3)}.db-app .db-clsrow .total{color:var(--ink);font-weight:700}.db-app .db-clsrow .zone{text-align:left}.db-app .db-zchip{background:var(--teal-tint);height:19px;color:var(--teal-ink);border-radius:5px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.db-app .db-clsrow .eff{color:var(--ink-4);font-size:12px}.db-app .db-unparsed{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;margin-top:6px;padding:20px 18px;display:flex}.db-app .db-unparsed .ico{background:var(--ground-2);width:34px;height:34px;color:var(--ink-4);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.db-app .db-unparsed .ico .ic{width:18px;height:18px}.db-app .db-unparsed .ut{color:var(--ink);margin:0 0 4px;font-size:13.5px;font-weight:600}.db-app .db-unparsed .ub{color:var(--ink-3);text-wrap:pretty;max-width:620px;margin:0;font-size:12.5px;line-height:1.5}.db-app .db-unparsed .ub a{color:var(--indigo);font-weight:500;text-decoration:none}.db-app .db-unparsed .ub a:hover{text-decoration:underline}.db-app .db-empty{text-align:center;padding:80px 24px}.db-app .db-empty .ico{background:var(--ground-2);width:44px;height:44px;color:var(--ink-4);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.db-app .db-empty .ico .ic{width:22px;height:22px}.db-app .db-empty h3{color:var(--ink-2);margin:0 0 6px;font-size:16px;font-weight:600}.db-app .db-empty p{color:var(--ink-3);max-width:380px;margin:0 auto;font-size:13px;line-height:1.5}.db-app .db-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;z-index:100;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(8px)}.db-app .db-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.db-app .db-toast .ic{color:#8fd3a8;width:15px;height:15px}.db-app[data-density=compact] .db-row>td{padding-top:9px;padding-bottom:9px}.db-app[data-density=compact] .db-clsrow{padding-top:6px;padding-bottom:6px}.db-app[data-density=comfortable] .db-row>td{padding-top:18px;padding-bottom:18px}.db-app[data-density=comfortable] .db-clsrow{padding-top:11px;padding-bottom:11px}.db-app[data-mono=minimal] .db-ref,.db-app[data-mono=minimal] .db-rev,.db-app[data-mono=minimal] .db-rates,.db-app[data-mono=minimal] .db-state .abbr{font-family:var(--sans)}.db-app[data-mono=rich] .dstat .dl,.db-app[data-mono=rich] .db-field>label,.db-app[data-mono=rich] .db-table thead th{font-family:var(--mono);text-transform:none;letter-spacing:0}.db-app[data-stats=off] .db-stats,.db-app[data-lede=off] .db-lede{display:none}@media (max-width:1180px){.db-app .db-stats{grid-template-columns:repeat(2,1fr)}.db-app .dstat:nth-child(3){border-left:none}.db-app .dstat:nth-child(3),.db-app .dstat:nth-child(4){border-top:1px solid var(--line-2)}}@media (max-width:980px){.db-app .db-table .hide-md{display:none}}.db-app .db-detail-loading{flex-direction:column;gap:10px;padding:18px 4px 22px;display:flex}.db-app .db-skel{background:linear-gradient(90deg, var(--ground-2) 25%, var(--surface-hover) 37%, var(--ground-2) 63%);background-size:400% 100%;border-radius:6px;height:12px;animation:1.4s infinite dbSkel;display:block}@keyframes dbSkel{0%{background-position:100%}to{background-position:0}}.db-app .db-resbar-error{color:var(--red-ink);font-size:13px;font-weight:500}.db-app .db-paging{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:0 2px;display:flex}.db-app .db-paging-range{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.db-app .db-paging-range b{color:var(--ink);font-weight:600}.db-app .db-paging-nav{gap:8px;display:inline-flex}.db-app .db-paging-nav button{border:1px solid var(--line);background:var(--surface);height:34px;font-family:var(--sans);color:var(--ink-2);border-radius:9px;padding:0 16px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s}.db-app .db-paging-nav button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover)}.db-app .db-paging-nav button:disabled{opacity:.45;cursor:default}.db-app .db-controls{padding-top:0}@media (max-width:768px){.db-app .db-table thead{display:none}.db-app .db-table,.db-app .db-table tbody{width:100%;display:block}.db-app .db-table tr.db-row{border:1px solid var(--line,#dfdfe5);background:var(--surface,#fff);border-radius:12px;margin:0 0 10px;padding:4px 2px;display:block}.db-app .db-table tr.db-row>td{text-align:right;white-space:normal;border:none;justify-content:space-between;align-items:baseline;gap:14px;width:auto;max-width:none;height:auto;padding:7px 12px;display:flex}.db-app .db-table tr.db-row>td:before{content:attr(data-mlabel);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4,#9c9ca2);flex:none;font-size:10.5px;font-weight:700}.db-app .db-table tr.db-row>td:not(.c-exp):not([data-mlabel]){text-align:left;padding-top:10px;font-weight:600;display:block}.db-app .db-table tr.db-row>td.c-exp{display:none}.db-app .db-table .hide-md{display:flex!important}.db-app .db-table tr.db-detail-row{display:block}.db-app .db-table tr.db-detail-row>td{width:auto;max-width:none;display:block}}
.cs-app{--ground:#efeff3;--ground-2:#e9e9ee;--surface:#fff;--surface-2:#f8f8fb;--surface-hover:#fafafc;--ink:#18181b;--ink-2:#46464a;--ink-3:#76767b;--ink-4:#9c9ca2;--line:#dfdfe5;--line-2:#e7e7ed;--line-strong:#d0d0d7;--indigo:#1e5bb0;--indigo-600:#1b4f99;--indigo-700:#153e78;--indigo-tint:#e3ecf8;--indigo-tint-2:#d1dff4;--indigo-ink:#153e78;--amber:#b26b22;--amber-tint:#f8e7cf;--amber-ink:#8a5212;--red:#b23b2b;--red-tint:#f6dbd4;--red-ink:#8e2c1e;--green:#2e7d55;--green-tint:#d8efe1;--green-ink:#1f5c3d;--slate:#5b6470;--slate-tint:#e7e9ed;--track:#e1e1e7;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-card:0 1px 2px #2121270a, 0 1px 1px #21212708;--shadow-lift:0 4px 16px -4px #2121271a, 0 2px 6px -2px #2121270f;--gap:16px;--pad:18px;--row-gap:10px;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace;background:var(--ground);color:var(--ink);font-family:var(--sans)}@supports (color:lab(0% 0 0)){.cs-app{--indigo:lab(38.5312% 5.87153 -51.7851);--indigo-600:lab(33.461% 5.00397 -46.2407);--indigo-700:lab(26.0314% 3.67257 -37.9282);--indigo-tint:lab(92.8689% -1.15043 -7.02084);--indigo-tint-2:lab(88.2951% -1.83228 -12.1125);--indigo-ink:lab(26.0314% 3.67257 -37.9282)}}.cs-app{--cat-fire:#a95140;--cat-fire-t:#fee1d7;--cat-fire-ink:#843729;--cat-elec:#a07020;--cat-elec-t:#fae9ce;--cat-elec-ink:#7b4c00;--cat-struct:#435793;--cat-struct-t:#dee8ff;--cat-struct-ink:#334478;--cat-mat:#2f757c;--cat-mat-t:#d2eef1;--cat-mat-ink:#05585f;--cat-water:#3371a2;--cat-water-t:#d5ebfe;--cat-water-ink:#1c547e;--cat-safety:#3d784f;--cat-safety-t:#d8efdd;--cat-safety-ink:#1e5b34;--cat-trans:#765997;--cat-trans-t:#ede2fb;--cat-trans-ink:#593f74}@supports (color:lab(0% 0 0)){.cs-app{--cat-fire:lab(45.5785% 36.1233 27.4963);--cat-fire-t:lab(91.6394% 9.41423 8.41271);--cat-fire-ink:lab(34.0538% 33.2835 25.8173);--cat-elec:lab(51.1826% 14.5871 49.0525);--cat-elec-t:lab(93.1338% 2.69142 15.3676);--cat-elec-ink:lab(37.1328% 16.4608 46.2192);--cat-struct:lab(37.627% 5.95732 -35.8691);--cat-struct-t:lab(91.6871% .111967 -13.1027);--cat-struct-ink:lab(29.5725% 5.73622 -32.229);--cat-mat:lab(44.9318% -20.8501 -11.0954);--cat-mat-t:lab(92.1515% -9.10756 -4.87001);--cat-mat-ink:lab(33.3249% -20.7046 -11.0256);--cat-water:lab(45.2458% -8.19168 -32.7419);--cat-water-t:lab(91.8792% -4.52009 -11.9297);--cat-water-ink:lab(33.6385% -6.73564 -29.3655);--cat-safety:lab(45.4832% -27.6372 16.4395);--cat-safety-t:lab(92.35% -10.5639 6.19463);--cat-safety-ink:lab(33.8702% -27.8174 16.6443);--cat-trans:lab(42.9175% 22.1163 -29.6446);--cat-trans-t:lab(91.4603% 7.06559 -10.7156);--cat-trans-ink:lab(31.4293% 20.1577 -26.6021)}}.cs-app{background:var(--ground);flex-direction:column;flex:1;min-height:0;display:flex}.cs-app .cs-head{background:var(--surface);border-bottom:1px solid var(--line);flex:none}.cs-app .cs-head-inner{max-width:1500px;margin:0 auto;padding:26px 34px 0}.cs-app .cs-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.cs-app .cs-eyebrow .ic{width:13px;height:13px;color:var(--indigo)}.cs-app .cs-title-row{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:9px;display:flex}.cs-app .cs-title{min-width:0;max-width:720px}.cs-app .cs-title h1{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:29px;font-weight:600;line-height:1.05}.cs-app .cs-lede{color:var(--ink-3);text-wrap:pretty;margin:11px 0 0;font-size:14px;line-height:1.55}.cs-app .cs-lede b{color:var(--ink-2);font-weight:500}.cs-app .cs-tier{flex-direction:column;flex:none;align-items:flex-end;gap:8px;padding-top:2px;display:flex}.cs-app .cs-tier-badge{background:var(--indigo-tint);height:27px;color:var(--indigo-ink);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.cs-app .cs-tier-badge .ic{width:13px;height:13px;color:var(--indigo)}.cs-app .cs-tier-road{color:var(--ink-4);align-items:center;gap:8px;font-size:11px;display:inline-flex}.cs-app .cs-tier-road .stp{align-items:center;gap:5px;display:inline-flex}.cs-app .cs-tier-road .stp .dt{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.cs-app .cs-tier-road .stp.now{color:var(--ink-2);font-weight:600}.cs-app .cs-tier-road .stp.now .dt{background:var(--green)}.cs-app .cs-tier-road .arr{color:var(--line-strong)}.cs-app .cs-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;display:grid;overflow:hidden}.cs-app .cstat{flex-direction:column;gap:6px;padding:14px 18px;display:flex;position:relative}.cs-app .cstat+.cstat{border-left:1px solid var(--line-2)}.cs-app .cstat .dl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.cs-app .cstat .dl .ic{width:13px;height:13px;color:var(--ink-4)}.cs-app .cstat .dv{align-items:baseline;gap:8px;display:flex}.cs-app .cstat .dn{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1}.cs-app .cstat .ds{color:var(--ink-3);font-size:11.5px}.cs-app .cstat .dist{gap:3px;height:5px;margin-top:8px;display:flex}.cs-app .cstat .dist i{background:var(--indigo-tint-2);border-radius:2px;min-width:4px}.cs-app .cstat .dist i:nth-child(2n){background:var(--indigo);opacity:.55}.cs-app .cstat .dn.curated{letter-spacing:-.01em;font-size:16px}.cs-app .cs-controls{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:22px 0 20px;display:flex}.cs-app .cs-field{flex-direction:column;gap:7px;display:flex}.cs-app .cs-field>label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.cs-app .cs-select{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;min-width:210px;height:38px;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.cs-app .cs-select:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.cs-app .cs-select select{appearance:none;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 34px 0 13px;font-size:13.5px;font-weight:500}.cs-app .cs-select .chev{pointer-events:none;color:var(--ink-4);display:flex;position:absolute;right:11px}.cs-app .cs-select .chev .ic{width:14px;height:14px}.cs-app .cs-catpills{flex-wrap:wrap;gap:7px;display:inline-flex}.cs-app .cpill{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.cs-app .cpill .cdot{background:var(--cat,var(--ink-4));border-radius:50%;width:8px;height:8px;transition:transform .12s}.cs-app .cpill .ic{width:14px;height:14px;color:var(--cat,var(--ink-4))}.cs-app .cpill:hover{border-color:var(--line-strong)}.cs-app .cpill.on{background:var(--ink);border-color:var(--ink);color:#fff}.cs-app .cpill.on .cdot{box-shadow:0 0 0 3px #ffffff2e}.cs-app .cpill.on .ic{color:#fff}.cs-app .cs-input{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;min-width:240px;height:38px;padding:0 13px;transition:border-color .12s,box-shadow .12s;display:flex}.cs-app .cs-input.grow{flex:1}.cs-app .cs-input:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.cs-app .cs-input .ic{width:16px;height:16px;color:var(--ink-4);flex:none}.cs-app .cs-input input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.cs-app .cs-input input::placeholder{color:var(--ink-4)}.cs-app .cs-input .clr{color:var(--ink-4);background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.cs-app .cs-input .clr:hover{background:var(--ground-2);color:var(--ink-2)}.cs-app .cs-input .clr .ic{width:13px;height:13px}.cs-app .cs-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:9px;height:38px;display:inline-flex}.cs-app .cs-toggle .sw{background:var(--line-strong);border-radius:999px;flex:none;width:36px;height:21px;transition:background .15s;position:relative}.cs-app .cs-toggle .sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}.cs-app .cs-toggle.on .sw{background:var(--indigo)}.cs-app .cs-toggle.on .sw i{transform:translate(15px)}.cs-app .cs-toggle .tl{color:var(--ink-2);white-space:nowrap;font-size:13.5px;font-weight:500}.cs-app .cs-scroll{flex:1;min-height:0;overflow-y:auto}.cs-app .cs-scroll-inner{max-width:1500px;margin:0 auto;padding:18px 34px 90px}.cs-app .cs-resbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:6px 2px 16px;display:flex}.cs-app .cs-resbar .rcount{color:var(--ink-3);font-size:13px}.cs-app .cs-resbar .rcount b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cs-app .cs-resbar .rcount .ofidx{color:var(--ink-4)}.cs-app .cs-active-chips{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.cs-app .cs-fchip{background:var(--indigo-tint);height:26px;color:var(--indigo-ink);border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.cs-app .cs-fchip button{color:var(--indigo);background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.cs-app .cs-fchip button:hover{background:var(--indigo-tint-2)}.cs-app .cs-fchip .ic{width:12px;height:12px}.cs-app .cs-clearall{color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:500}.cs-app .cs-clearall:hover{color:var(--ink);background:var(--ground-2)}.cs-app .cs-group{margin-bottom:26px}.cs-app .cs-group-head{align-items:center;gap:14px;padding:0 2px 11px;display:flex}.cs-app .cs-group-badge{background:var(--indigo);color:#fff;min-width:30px;height:30px;font-family:var(--mono);letter-spacing:-.01em;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cs-app .cs-group-id{min-width:0}.cs-app .cs-group-id .gname{letter-spacing:-.018em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.2}.cs-app .cs-group-id .gfull{color:var(--ink-3);margin-top:1px;font-size:12px}.cs-app .cs-group-meta{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.cs-app .cs-group-meta .gnote{color:var(--ink-4);font-size:12px}.cs-app .cs-group-count{font-family:var(--mono);color:var(--ink-3);background:var(--ground-2);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11.5px}.cs-app .cs-group-pub{color:var(--indigo);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.cs-app .cs-group-pub .ic{width:12px;height:12px}.cs-app .cs-group-pub:hover{text-decoration:underline}.cs-app .cs-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.cs-app .cs-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.cs-app .cs-table thead th{text-align:left;background:var(--surface-2);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:10px;font-weight:700}.cs-app .cs-table thead th.sortable{cursor:pointer}.cs-app .cs-table thead th.sortable:hover{color:var(--ink-2)}.cs-app .cs-table thead th .th-in{align-items:center;gap:5px;display:inline-flex}.cs-app .cs-table thead th .th-in .ic{opacity:.8;width:12px;height:12px}.cs-app .cs-table col.c-exp{width:42px}.cs-app .cs-table col.c-no{width:168px}.cs-app .cs-table col.c-cat{width:210px}.cs-app .cs-table col.c-ed{width:132px}.cs-app .cs-table col.c-src{width:120px}.cs-app .cs-table thead th.c-exp{padding-left:18px}.cs-app .cs-table thead th.c-src{text-align:right;padding-right:18px}.cs-app .cs-table tbody td{padding:0}.cs-app .cs-row>td{border-bottom:1px solid var(--line-2);vertical-align:top;color:var(--ink-2);padding:13px 14px;font-size:13.5px;transition:background .1s}.cs-app .cs-row:last-child>td{border-bottom:none}.cs-app .cs-row.open>td{background:var(--surface-2);border-bottom-color:#0000}.cs-app .cs-row:hover>td{background:var(--surface-hover);cursor:pointer}.cs-app .cs-row.open:hover>td{background:var(--surface-2)}.cs-app .cs-row td.c-exp{padding-top:14px;padding-left:18px}.cs-app .cs-caret{width:22px;height:22px;color:var(--ink-4);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .16s;display:inline-flex}.cs-app .cs-row:hover .cs-caret{color:var(--ink-2)}.cs-app .cs-row.open .cs-caret{color:var(--indigo);background:var(--indigo-tint);transform:rotate(90deg)}.cs-app .cs-caret .ic{width:15px;height:15px}.cs-app .cs-no{flex-direction:column;gap:3px;display:flex}.cs-app .cs-no .ref{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.cs-app .cs-no .also{color:var(--ink-4);font-size:11px}.cs-app .cs-no .refd{letter-spacing:.03em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.cs-app .cs-no .refd .ic{width:11px;height:11px}.cs-app .cs-titlecell{min-width:0}.cs-app .cs-titlecell .tt{letter-spacing:-.008em;color:var(--ink);text-wrap:pretty;font-size:13.5px;font-weight:600;line-height:1.35}.cs-app .cs-titlecell .sc{color:var(--ink-3);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cs-app[data-scope=off] .cs-titlecell .sc{display:none}.cs-app mark{background:var(--amber-tint);color:var(--amber-ink);border-radius:3px;padding:0 1px}.cs-app .cs-cat{letter-spacing:-.005em;white-space:nowrap;background:var(--ct);height:24px;color:var(--cink);border-radius:7px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cs-app .cs-cat .ic{width:13px;height:13px;color:var(--c)}.cs-app .cs-cat[data-cat="Fire & Life Safety"]{--c:var(--cat-fire);--ct:var(--cat-fire-t);--cink:var(--cat-fire-ink)}.cs-app .cs-cat[data-cat=Electrical]{--c:var(--cat-elec);--ct:var(--cat-elec-t);--cink:var(--cat-elec-ink)}.cs-app .cs-cat[data-cat=Structural]{--c:var(--cat-struct);--ct:var(--cat-struct-t);--cink:var(--cat-struct-ink)}.cs-app .cs-cat[data-cat="Concrete & Materials"]{--c:var(--cat-mat);--ct:var(--cat-mat-t);--cink:var(--cat-mat-ink)}.cs-app .cs-cat[data-cat="Water & Utilities"]{--c:var(--cat-water);--ct:var(--cat-water-t);--cink:var(--cat-water-ink)}.cs-app .cs-cat[data-cat="Safety & Environmental"]{--c:var(--cat-safety);--ct:var(--cat-safety-t);--cink:var(--cat-safety-ink)}.cs-app .cs-cat[data-cat="Highway & Transportation"]{--c:var(--cat-trans);--ct:var(--cat-trans-t);--cink:var(--cat-trans-ink)}.cs-app .cs-ed{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:12px}.cs-app td.c-src{text-align:right;padding-right:18px}.cs-app .cs-src{color:var(--indigo);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.cs-app .cs-src .ic{width:13px;height:13px}.cs-app .cs-src:hover{color:var(--indigo-700);text-decoration:underline}.cs-app .cs-detail-cell{padding:0!important}.cs-app .cs-detail{background:var(--surface-2);border-bottom:1px solid var(--line);padding:2px 24px 24px 60px;animation:.18s csExpand}@keyframes csExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cs-app .cs-detail-scope{color:var(--ink-2);text-wrap:pretty;max-width:760px;margin:14px 0 0;font-size:13.5px;line-height:1.55}.cs-app .cs-detail-scope b{color:var(--ink);font-weight:600}.cs-app .cs-detail-grid{flex-wrap:wrap;align-items:flex-start;gap:22px 34px;margin-top:18px;display:flex}.cs-app .dmeta{flex-direction:column;gap:6px;min-width:0;display:flex}.cs-app .dmeta .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.cs-app .dmeta .ml .ic{width:12px;height:12px}.cs-app .dmeta .mv{color:var(--ink-2);font-size:13px}.cs-app .dmeta .mv b{color:var(--ink);font-weight:600}.cs-app .cs-related{flex-wrap:wrap;gap:6px;display:flex}.cs-app .cs-relchip{background:var(--surface);border:1px solid var(--line-2);height:24px;color:var(--ink-2);font-family:var(--mono);letter-spacing:-.01em;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:11.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.cs-app .cs-relchip .ic{width:11px;height:11px;color:var(--ink-4)}.cs-app .cs-relchip:hover{border-color:var(--indigo);background:var(--indigo-tint);color:var(--indigo-ink)}.cs-app .cs-relchip:hover .ic{color:var(--indigo)}.cs-app .cs-detail-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.cs-app .cs-act{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.cs-app .cs-act .ic{width:14px;height:14px;color:var(--ink-4)}.cs-app .cs-act:hover{border-color:var(--line-strong);background:var(--surface-hover)}.cs-app .cs-act.ok{border-color:var(--green);color:var(--green-ink);background:var(--green-tint)}.cs-app .cs-act.ok .ic{color:var(--green)}.cs-app .cs-act.primary{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 1px 2px #2b376a40}.cs-app .cs-act.primary .ic{color:#ffffffd9}.cs-app .cs-act.primary:hover{background:var(--indigo-600)}.cs-app .cs-act.locked{border-style:dashed;border-color:var(--line-strong);color:var(--ink-4);cursor:default;background:0 0}.cs-app .cs-act.locked .ic{color:var(--ink-4)}.cs-app .cs-act.locked:hover{border-color:var(--line-strong);background:0 0}.cs-app .cs-act.locked .tier{background:var(--ground-2);height:17px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;margin-left:2px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.cs-app .cs-empty{text-align:center;padding:90px 24px}.cs-app .cs-empty .ico{background:var(--ground-2);width:44px;height:44px;color:var(--ink-4);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.cs-app .cs-empty .ico .ic{width:22px;height:22px}.cs-app .cs-empty h3{color:var(--ink-2);margin:0 0 6px;font-size:16px;font-weight:600}.cs-app .cs-empty p{color:var(--ink-3);max-width:400px;margin:0 auto;font-size:13px;line-height:1.5}.cs-app .cs-empty .reset{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:8px;margin-top:16px;padding:8px 14px;font-size:12.5px;font-weight:600}.cs-app .cs-empty .reset:hover{border-color:var(--line-strong);background:var(--surface-hover)}.cs-app .cs-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;z-index:100;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(8px)}.cs-app .cs-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.cs-app .cs-toast .ic{color:#8fd3a8;width:15px;height:15px}.cs-app[data-density=compact] .cs-row>td{padding-top:9px;padding-bottom:9px}.cs-app[data-density=compact] .cs-row td.c-exp{padding-top:10px}.cs-app[data-density=comfortable] .cs-row>td{padding-top:17px;padding-bottom:17px}.cs-app[data-density=comfortable] .cs-row td.c-exp{padding-top:18px}.cs-app[data-mono=minimal] .cs-no .ref,.cs-app[data-mono=minimal] .cs-ed,.cs-app[data-mono=minimal] .cs-relchip,.cs-app[data-mono=minimal] .cs-group-badge{font-family:var(--sans)}.cs-app[data-mono=rich] .cstat .dl,.cs-app[data-mono=rich] .cs-field>label,.cs-app[data-mono=rich] .cs-table thead th{font-family:var(--mono);text-transform:none;letter-spacing:0}.cs-app[data-stats=off] .cs-stats,.cs-app[data-lede=off] .cs-lede{display:none}@media (max-width:1180px){.cs-app .cs-stats{grid-template-columns:repeat(2,1fr)}.cs-app .cstat:nth-child(3){border-left:none}.cs-app .cstat:nth-child(3),.cs-app .cstat:nth-child(4){border-top:1px solid var(--line-2)}}@media (max-width:1080px){.cs-app .cs-table col.c-ed{width:0}.cs-app .cs-table thead th.c-ed,.cs-app .cs-table td.c-ed{display:none}}@media (max-width:920px){.cs-app .cs-table col.c-cat{width:0}.cs-app .cs-table thead th.c-cat,.cs-app .cs-table td.c-cat{display:none}}.cs-app .cs-head-inner{padding:16px 34px}.cs-app .cs-controls{flex-wrap:nowrap;align-items:center;gap:12px;padding:0}.cs-app .cs-select{flex:none;min-width:190px}.cs-app .cs-catpills{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;gap:6px;min-width:0;padding-bottom:2px;overflow-x:auto}.cs-app .cs-catpills::-webkit-scrollbar{display:none}.cs-app .cpill{white-space:nowrap;flex:none;gap:6px;height:36px;padding:0 11px}.cs-app .cs-input{height:36px}.cs-app .cs-input.grow{flex:200px;min-width:150px}.cs-app .cs-select{height:36px}.cs-app .cs-toggle{white-space:nowrap;flex:none;height:36px}@media (max-width:768px){.cs-app .cs-table thead{display:none}.cs-app .cs-table,.cs-app .cs-table tbody{width:100%;display:block}.cs-app .cs-table tr.cs-row{border:1px solid var(--line,#dfdfe5);background:var(--surface,#fff);border-radius:12px;margin:0 0 10px;padding:4px 2px;display:block}.cs-app .cs-table tr.cs-row>td{text-align:right;white-space:normal;border:none;justify-content:space-between;align-items:baseline;gap:14px;max-width:none;height:auto;padding:7px 12px;display:flex;width:auto!important}.cs-app .cs-table tr.cs-row>td:before{content:attr(data-mlabel);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4,#9c9ca2);flex:none;font-size:10.5px;font-weight:700}.cs-app .cs-table td.c-ed,.cs-app .cs-table td.c-cat{display:flex!important}.cs-app .cs-table tr.cs-row>td.c-title{text-align:left;padding-top:10px;font-weight:600;display:block}.cs-app .cs-table tr.cs-row>td.c-title:before,.cs-app .cs-table tr.cs-row>td.c-exp{display:none}.cs-app .cs-table tr.cs-detail-row{display:block}.cs-app .cs-table tr.cs-detail-row>td{width:auto;max-width:none;display:block}}
.ag-app{--ground:#efeff3;--ground-2:#e9e9ee;--surface:#fff;--surface-2:#f8f8fb;--surface-hover:#fafafc;--ink:#18181b;--ink-2:#46464a;--ink-3:#76767b;--ink-4:#9c9ca2;--line:#dfdfe5;--line-2:#e7e7ed;--line-strong:#d0d0d7;--indigo:#1e5bb0;--indigo-600:#1b4f99;--indigo-700:#153e78;--indigo-tint:#e3ecf8;--indigo-tint-2:#d1dff4;--indigo-ink:#153e78;--amber:#b26b22;--amber-tint:#f8e7cf;--amber-ink:#8a5212;--red:#b23b2b;--red-tint:#f6dbd4;--red-ink:#8e2c1e;--green:#2e7d55;--green-tint:#d8efe1;--green-ink:#1f5c3d;--slate:#5b6470;--slate-tint:#e7e9ed;--track:#e1e1e7;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-card:0 1px 2px #2121270a, 0 1px 1px #21212708;--shadow-lift:0 4px 16px -4px #2121271a, 0 2px 6px -2px #2121270f;--gap:16px;--pad:18px;--row-gap:10px;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace;background:var(--ground);color:var(--ink);font-family:var(--sans)}@supports (color:lab(0% 0 0)){.ag-app{--indigo:lab(38.5312% 5.87153 -51.7851);--indigo-600:lab(33.461% 5.00397 -46.2407);--indigo-700:lab(26.0314% 3.67257 -37.9282);--indigo-tint:lab(92.8689% -1.15043 -7.02084);--indigo-tint-2:lab(88.2951% -1.83228 -12.1125);--indigo-ink:lab(26.0314% 3.67257 -37.9282)}}.ag-app{--lv0:#384a7e;--lv1:#486394;--lv2:#557ba2;--lv3:#678faa;--conn:#cacad3}@supports (color:lab(0% 0 0)){.ag-app{--lv0:lab(31.9134% 5.40802 -32.2754);--lv1:lab(41.4389% .976175 -30.4277);--lv2:lab(49.9117% -5.36782 -25.73);--lv3:lab(57.1378% -9.08148 -18.8188)}}.ag-app{background:var(--ground);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ag-app .ag-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;flex:none}.ag-app .ag-head-inner{max-width:1560px;margin:0 auto;padding:24px 36px 0}.ag-app .ag-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.ag-app .ag-eyebrow .ic{width:13px;height:13px;color:var(--indigo)}.ag-app .ag-title-row{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:9px;display:flex}.ag-app .ag-title{min-width:0;max-width:740px}.ag-app .ag-title h1{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:29px;font-weight:600;line-height:1.05}.ag-app .ag-lede{color:var(--ink-3);text-wrap:pretty;margin:11px 0 0;font-size:13.5px;line-height:1.55}.ag-app .ag-lede b{color:var(--ink-2);font-weight:500}.ag-app .ag-tier{flex-direction:column;flex:none;align-items:flex-end;gap:8px;padding-top:2px;display:flex}.ag-app .ag-tier-badge{background:var(--indigo-tint);height:27px;color:var(--indigo-ink);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.ag-app .ag-tier-badge .ic{width:13px;height:13px;color:var(--indigo)}.ag-app .ag-tier-road{color:var(--ink-4);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ag-app .ag-tier-road .stp{align-items:center;gap:5px;display:inline-flex}.ag-app .ag-tier-road .stp .dt{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.ag-app .ag-tier-road .stp.was{color:var(--ink-3)}.ag-app .ag-tier-road .stp.was .dt{background:var(--ink-4)}.ag-app .ag-tier-road .stp.now{color:var(--ink-2);font-weight:600}.ag-app .ag-tier-road .stp.now .dt{background:var(--green)}.ag-app .ag-tier-road .arr{color:var(--line-strong)}.ag-app .ag-source-note{color:var(--ink-4);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ag-app .ag-source-note .pulse-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-tint);border-radius:50%}.ag-app .ag-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 0;display:grid;overflow:hidden}.ag-app .agstat{flex-direction:column;gap:6px;padding:13px 18px;display:flex;position:relative}.ag-app .agstat+.agstat{border-left:1px solid var(--line-2)}.ag-app .agstat .dl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.ag-app .agstat .dl .ic{width:13px;height:13px;color:var(--ink-4)}.ag-app .agstat .dv{align-items:baseline;gap:7px;display:flex}.ag-app .agstat .dn{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.ag-app .agstat .ds{color:var(--ink-3);font-size:11.5px}.ag-app .ag-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px 0 18px;display:flex}.ag-app .ag-field{flex-direction:column;gap:7px;display:flex}.ag-app .ag-field>label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.ag-app .ag-input{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:280px;height:38px;padding:0 13px;transition:border-color .12s,box-shadow .12s;display:flex}.ag-app .ag-input:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.ag-app .ag-input .ic{width:16px;height:16px;color:var(--ink-4);flex:none}.ag-app .ag-input input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.ag-app .ag-input input::placeholder{color:var(--ink-4)}.ag-app .ag-input .clr{color:var(--ink-4);background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.ag-app .ag-input .clr:hover{background:var(--ground-2);color:var(--ink-2)}.ag-app .ag-input .clr .ic{width:13px;height:13px}.ag-app .ag-select{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;min-width:190px;height:38px;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.ag-app .ag-select:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.ag-app .ag-select select{appearance:none;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 34px 0 13px;font-size:13.5px;font-weight:500}.ag-app .ag-select .chev{pointer-events:none;color:var(--ink-4);display:flex;position:absolute;right:11px}.ag-app .ag-select .chev .ic{width:14px;height:14px}.ag-app .ag-step{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;height:38px;display:inline-flex;overflow:hidden}.ag-app .ag-step button{width:34px;height:100%;color:var(--ink-3);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ag-app .ag-step button:hover{background:var(--ground-2);color:var(--ink)}.ag-app .ag-step .val{text-align:center;min-width:46px;font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);justify-content:center;align-items:center;height:100%;font-size:13px;font-weight:600;display:flex}.ag-app .ag-step .ic{width:14px;height:14px}.ag-app .ag-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:9px;height:38px;display:inline-flex}.ag-app .ag-toggle .sw{background:var(--line-strong);border-radius:999px;flex:none;width:36px;height:21px;transition:background .15s;position:relative}.ag-app .ag-toggle .sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}.ag-app .ag-toggle.on .sw{background:var(--indigo)}.ag-app .ag-toggle.on .sw i{transform:translate(15px)}.ag-app .ag-toggle .tl{color:var(--ink-2);white-space:nowrap;font-size:13.5px;font-weight:500}.ag-app .ag-toggle .tl small{color:var(--ink-4);font-size:10.5px;font-weight:400;display:block}.ag-app .ag-scroll{flex:1;min-height:0;overflow-y:auto}.ag-app .ag-scroll-inner{max-width:1560px;margin:0 auto;padding:18px 36px 90px}.ag-app .ag-resbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 14px;display:flex}.ag-app .ag-resbar .rcount{color:var(--ink-3);font-size:13px}.ag-app .ag-resbar .rcount b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ag-app .ag-resbar .rcount .sub{color:var(--ink-4)}.ag-app .ag-active-chips{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.ag-app .ag-fchip{background:var(--indigo-tint);height:26px;color:var(--indigo-ink);border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.ag-app .ag-fchip button{color:var(--indigo);background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.ag-app .ag-fchip button:hover{background:var(--indigo-tint-2)}.ag-app .ag-fchip .ic{width:12px;height:12px}.ag-app .ag-clearall{color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:500}.ag-app .ag-clearall:hover{color:var(--ink);background:var(--ground-2)}.ag-app .lvl{min-width:26px;height:19px;font-family:var(--mono);letter-spacing:-.01em;color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.ag-app .lvl[data-l="0"]{background:var(--lv0)}.ag-app .lvl[data-l="1"]{background:var(--lv1)}.ag-app .lvl[data-l="2"]{background:var(--lv2)}.ag-app .lvl[data-l="3"]{background:var(--lv3)}.ag-app .lvl.ghost{color:var(--ink-4);border:1px solid var(--line-strong);background:0 0}.ag-app .srcbadge{background:var(--slate-tint);height:21px;color:var(--slate);letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.ag-app .srcbadge .ic{width:11px;height:11px}.ag-app .ag-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.ag-app .ag-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ag-app .ag-table thead th{text-align:left;background:var(--surface-2);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:10px;font-weight:700}.ag-app .ag-table thead th.sortable{cursor:pointer}.ag-app .ag-table thead th.sortable:hover{color:var(--ink-2)}.ag-app .ag-table thead th .th-in{align-items:center;gap:5px;display:inline-flex}.ag-app .ag-table thead th .th-in.r{justify-content:flex-end}.ag-app .ag-table thead th .th-in .ic{opacity:.8;width:12px;height:12px}.ag-app .ag-table thead th.num,.ag-app .ag-table td.num{text-align:right}.ag-app .ag-table col.c-name{width:auto}.ag-app .ag-table col.c-src{width:116px}.ag-app .ag-table col.c-poc{width:104px}.ag-app .ag-table col.c-opp,.ag-app .ag-table col.c-sgt{width:108px}.ag-app .ag-table col.c-seen{width:120px}.ag-app .ag-table col.c-go{width:56px}.ag-app .ag-table thead th.c-name{padding-left:18px}.ag-app .ag-table thead th.c-go{padding-right:18px}.ag-app .ag-table tbody td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:13px 14px;transition:background .1s}.ag-app .ag-table tbody tr:last-child td{border-bottom:none}.ag-app .ag-table tbody tr:hover td{background:var(--surface-hover);cursor:pointer}.ag-app .ag-namecell{align-items:center;gap:11px;min-width:0;padding-left:4px;display:flex}.ag-app .ag-namecell .lvl{margin-top:0}.ag-app .ag-name-id{min-width:0}.ag-app .ag-name-id .nm{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;font-size:13.5px;font-weight:600;line-height:1.25}.ag-app .ag-name-id .nm mark{background:var(--amber-tint);color:var(--amber-ink);border-radius:3px;padding:0 1px}.ag-app .ag-name-id .ab{color:var(--ink-4);align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.ag-app .ag-name-id .ab .abbr{font-family:var(--mono);color:var(--ink-3);letter-spacing:-.01em;font-weight:600}.ag-app .ag-name-id .ab .kids{align-items:center;gap:4px;display:inline-flex}.ag-app .ag-name-id .ab .kids .ic{width:11px;height:11px}.ag-app .ag-num{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13.5px;font-weight:600}.ag-app .ag-num.dim{color:var(--ink-3);font-weight:500}.ag-app td.c-poc .ag-num{color:var(--indigo)}.ag-app .ag-seen{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.ag-app .ag-seen.fresh{color:var(--green-ink);font-weight:600}.ag-app .ag-go{width:28px;height:28px;color:var(--ink-4);border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ag-app .ag-table tbody tr:hover .ag-go{background:var(--indigo-tint);color:var(--indigo)}.ag-app .ag-go .ic{width:16px;height:16px}.ag-app td.c-go{text-align:right;padding-right:18px}.ag-app .ag-poc-cell{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}.ag-app .ag-poc-cell .bar{background:var(--track);border-radius:2px;width:56px;height:4px;overflow:hidden}.ag-app .ag-poc-cell .bar i{background:var(--indigo);opacity:.65;border-radius:2px;height:100%;display:block}.ag-app[data-density=compact] .ag-table tbody td{padding-top:9px;padding-bottom:9px}.ag-app[data-density=comfortable] .ag-table tbody td{padding-top:18px;padding-bottom:18px}.ag-app[data-stats=off] .ag-stats,.ag-app[data-lede=off] .ag-lede,.ag-app[data-pocbar=off] .ag-poc-cell .bar{display:none}.ag-app .ag-graph{animation:.2s agFade}@keyframes agFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ag-app .ag-graph-top{flex-wrap:wrap;align-items:center;gap:14px;padding:2px 2px 16px;display:flex}.ag-app .ag-back{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:0 13px 0 10px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.ag-app .ag-back:hover{border-color:var(--line-strong);background:var(--surface-hover)}.ag-app .ag-back .ic{width:15px;height:15px;color:var(--ink-4)}.ag-app .ag-crumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.ag-app .ag-crumb{height:30px;color:var(--ink-3);background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.ag-app .ag-crumb:hover{background:var(--ground-2);color:var(--ink)}.ag-app .ag-crumb.cur{color:var(--ink);cursor:default;font-weight:600}.ag-app .ag-crumb.cur:hover{background:0 0}.ag-app .ag-crumb .lvl{min-width:22px;height:17px;font-size:10px}.ag-app .ag-crumb-sep{color:var(--line-strong);display:flex}.ag-app .ag-crumb-sep .ic{width:13px;height:13px}.ag-app .ag-chart-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:22px;overflow:hidden}.ag-app .ag-chart-head{border-bottom:1px solid var(--line-2);background:var(--surface-2);align-items:center;gap:10px;padding:13px 18px;display:flex}.ag-app .ag-chart-head .ic{width:15px;height:15px;color:var(--indigo)}.ag-app .ag-chart-head .t{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.ag-app .ag-chart-head .hint{color:var(--ink-4);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.ag-app .ag-chart-head .hint .ic{width:13px;height:13px;color:var(--ink-4)}.ag-app .ag-chart-scroll{background:radial-gradient(circle at 1px 1px, var(--line-2) 1px, transparent 0) 0 0 / 22px 22px;padding:34px 28px 38px;overflow-x:auto}.ag-app .ag-org{flex-direction:column;align-items:center;min-width:100%;display:inline-flex}.ag-app .ag-conn-v{background:var(--conn);flex:none;width:2px;height:22px}.ag-app .ag-org-row{justify-content:center;display:flex}.ag-app .ag-kids{justify-content:center;align-items:flex-start;gap:16px;display:flex}.ag-app .ag-kid{justify-content:center;padding-top:26px;display:flex;position:relative}.ag-app .ag-kid:before{content:"";background:var(--conn);width:2px;height:26px;position:absolute;top:0;left:50%}.ag-app .ag-kid:after{content:"";background:var(--conn);height:2px;position:absolute;top:0;left:0;right:0}.ag-app .ag-kid:first-child:after{border-top-left-radius:2px;left:50%}.ag-app .ag-kid:last-child:after{border-top-right-radius:2px;right:50%}.ag-app .ag-kid:only-child:after{display:none}.ag-app .ag-node{border:1px solid var(--line);background:var(--surface);width:218px;box-shadow:var(--shadow-card);text-align:left;border-radius:11px;flex-direction:column;gap:8px;padding:13px 14px;transition:border-color .13s,box-shadow .13s,transform .13s;display:flex;position:relative}.ag-app .ag-node.click{cursor:pointer}.ag-app .ag-node.click:hover{border-color:var(--indigo);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.ag-app .ag-node-top{align-items:center;gap:8px;display:flex}.ag-app .ag-node .abbr{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:1}.ag-app .ag-node .full{color:var(--ink-3);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.ag-app .ag-node-stats{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding-top:8px;display:flex}.ag-app .ag-node-stat{align-items:baseline;gap:4px;display:flex}.ag-app .ag-node-stat .n{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:12.5px;font-weight:600}.ag-app .ag-node-stat .n.indigo{color:var(--indigo)}.ag-app .ag-node-stat .l{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.ag-app .ag-node .kidflag{background:var(--surface);border:1px solid var(--line-strong);height:18px;color:var(--ink-3);white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ag-app .ag-node .kidflag .ic{width:10px;height:10px}.ag-app .ag-node.parent{background:var(--surface-2);width:200px}.ag-app .ag-node.parent .abbr{font-size:13px}.ag-app .ag-node.focus{border-color:var(--indigo);width:268px;box-shadow:0 0 0 4px var(--indigo-tint), var(--shadow-lift);cursor:default;border-width:1.5px}.ag-app .ag-node.focus .abbr{font-size:16px}.ag-app .ag-node.focus .full{-webkit-line-clamp:3;font-size:12px}.ag-app .ag-node.focus .ag-node-stats{gap:16px}.ag-app .ag-node.focus .ag-node-stat .n{font-size:14px}.ag-app .ag-leaf-note{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--ink-3);border-radius:9px;align-items:center;gap:8px;margin-top:22px;padding:9px 14px;font-size:12px;display:inline-flex}.ag-app .ag-leaf-note .ic{width:14px;height:14px;color:var(--ink-4)}.ag-app .ag-leaf-note b{color:var(--ink-2);font-weight:600}.ag-app .ag-sibs{border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.ag-app .ag-sibs .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-right:2px;font-size:10.5px;font-weight:700}.ag-app .ag-sibchip{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ag-app .ag-sibchip .abbr{font-family:var(--mono);font-size:11.5px;font-weight:600}.ag-app .ag-sibchip:hover{border-color:var(--indigo);background:var(--indigo-tint);color:var(--indigo-ink)}.ag-app .ag-sibchip.cur{background:var(--ink);border-color:var(--ink);color:#fff;cursor:default}.ag-app .ag-detail-head{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ag-app .ag-detail-id{flex:1;min-width:0}.ag-app .ag-detail-id .row1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-app .ag-detail-id h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.1}.ag-app .ag-detail-id .sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.ag-app .ag-detail-id .sub .abbr{font-family:var(--mono);color:var(--ink-2);font-weight:600}.ag-app .ag-detail-id .sub .dot{color:var(--ink-4)}.ag-app .ag-detail-acts{align-items:center;gap:8px;display:flex}.ag-app .ag-act{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ag-app .ag-act .ic{width:14px;height:14px;color:var(--ink-4)}.ag-app .ag-act:hover{border-color:var(--line-strong);background:var(--surface-hover)}.ag-app .ag-act.primary{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 1px 2px #2b376a40}.ag-app .ag-act.primary .ic{color:#ffffffd9}.ag-app .ag-act.primary:hover{background:var(--indigo-600)}.ag-app .ag-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.ag-app .ag-metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:15px 16px;display:flex}.ag-app .ag-metric .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.ag-app .ag-metric .ml .ic{width:13px;height:13px;color:var(--ink-4)}.ag-app .ag-metric .mv{align-items:baseline;gap:7px;display:flex}.ag-app .ag-metric .mn{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.ag-app .ag-metric .ms{color:var(--ink-3);font-size:11.5px}.ag-app .ag-metric.lead .mn{color:var(--indigo)}.ag-app .ag-agg{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.ag-app .ag-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.ag-app .ag-panel-head{border-bottom:1px solid var(--line-2);align-items:center;gap:9px;padding:13px 16px;display:flex}.ag-app .ag-panel-head .ic{width:15px;height:15px;color:var(--indigo)}.ag-app .ag-panel-head .t{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.ag-app .ag-panel-head .c{font-family:var(--mono);color:var(--ink-4);background:var(--ground-2);border-radius:6px;margin-left:auto;padding:3px 8px;font-size:11px}.ag-app .ag-panel-body{padding:6px 16px 14px}.ag-app .ag-poc{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:11px 0;display:flex}.ag-app .ag-poc:last-child{border-bottom:none}.ag-app .ag-poc .ava{background:var(--indigo-tint);width:32px;height:32px;color:var(--indigo-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.ag-app .ag-poc-id{flex:1;min-width:0}.ag-app .ag-poc-id .nm{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.ag-app .ag-poc-id .role{color:var(--ink-3);margin-top:1px;font-size:11.5px}.ag-app .ag-poc-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.ag-app .ag-poc-meta .opps{font-family:var(--mono);color:var(--ink-2);font-size:11.5px;font-weight:600}.ag-app .ag-poc-meta .seen{color:var(--ink-4);font-size:10.5px}.ag-app .ag-poc-more{color:var(--ink-3);justify-content:center;align-items:center;gap:7px;padding:11px 0 4px;font-size:12px;display:flex}.ag-app .ag-poc-more b{font-family:var(--mono);color:var(--ink-2);font-weight:600}.ag-app .ag-mix{flex-direction:column;gap:11px;padding:6px 0;display:flex}.ag-app .ag-mixrow{align-items:center;gap:12px;display:flex}.ag-app .ag-mixrow .code{font-family:var(--mono);color:var(--ink-2);letter-spacing:-.01em;flex:none;width:52px;font-size:11.5px;font-weight:600}.ag-app .ag-mixrow .lab{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.ag-app .ag-mixrow .track2{background:var(--track);border-radius:3px;flex:none;width:90px;height:6px;overflow:hidden}.ag-app .ag-mixrow .track2 i{background:var(--indigo);opacity:.7;border-radius:3px;height:100%;display:block}.ag-app .ag-mixrow .pct{font-family:var(--mono);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:34px;font-size:11.5px;font-weight:600}.ag-app .ag-mix-split{flex-direction:column;gap:18px;display:flex}.ag-app .ag-rec{border-bottom:1px solid var(--line-2);padding:11px 0}.ag-app .ag-rec:last-child{border-bottom:none}.ag-app .ag-rec .tt{color:var(--ink);letter-spacing:-.008em;text-wrap:pretty;font-size:12.5px;font-weight:600;line-height:1.35}.ag-app .ag-rec .mt{flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;display:flex}.ag-app .ag-rec .val{font-family:var(--mono);color:var(--green-ink);font-size:12px;font-weight:600}.ag-app .ag-rec .val.ceil{color:var(--indigo)}.ag-app .ag-tagchip{background:var(--surface-2);border:1px solid var(--line-2);height:19px;color:var(--ink-3);letter-spacing:.01em;white-space:nowrap;border-radius:5px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ag-app .ag-tagchip.win{background:var(--amber-tint);color:var(--amber-ink);border-color:#0000}.ag-app .ag-rec .when{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:11px}.ag-app .ag-rec .naics{font-family:var(--mono);color:var(--ink-4);font-size:10.5px}.ag-app .ag-agg-2{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.ag-app .ag-empty{text-align:center;padding:88px 24px}.ag-app .ag-empty .ico{background:var(--ground-2);width:44px;height:44px;color:var(--ink-4);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ag-app .ag-empty .ico .ic{width:22px;height:22px}.ag-app .ag-empty h3{color:var(--ink-2);margin:0 0 6px;font-size:16px;font-weight:600}.ag-app .ag-empty p{color:var(--ink-3);max-width:400px;margin:0 auto;font-size:13px;line-height:1.5}.ag-app .ag-empty .reset{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:8px;margin-top:16px;padding:8px 14px;font-size:12.5px;font-weight:600}.ag-app .ag-empty .reset:hover{border-color:var(--line-strong);background:var(--surface-hover)}.ag-app .ag-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;z-index:100;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(8px)}.ag-app .ag-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.ag-app .ag-toast .ic{color:#8fd3a8;width:15px;height:15px}.ag-app[data-mono=minimal] .ag-num,.ag-app[data-mono=minimal] .ag-node .abbr,.ag-app[data-mono=minimal] .lvl{font-family:var(--sans)}@media (max-width:1240px){.ag-app .ag-stats{grid-template-columns:repeat(3,1fr)}.ag-app .agstat:nth-child(4){border-left:none}.ag-app .agstat:nth-child(4),.ag-app .agstat:nth-child(5){border-top:1px solid var(--line-2)}.ag-app .ag-metrics{grid-template-columns:repeat(2,1fr)}.ag-app .ag-agg{grid-template-columns:1fr}}@media (max-width:1080px){.ag-app .ag-table col.c-sgt{width:0}.ag-app .ag-table thead th.c-sgt,.ag-app .ag-table td.c-sgt{display:none}}@media (max-width:900px){.ag-app .ag-table col.c-src{width:0}.ag-app .ag-table thead th.c-src,.ag-app .ag-table td.c-src{display:none}.ag-app .ag-agg-2{grid-template-columns:1fr}}.ag-app .ag-head-inner{padding:16px 36px}.ag-app .ag-controls{flex-wrap:nowrap;align-items:center;padding:0}@media (max-width:768px){.ag-app .ag-table thead{display:none}.ag-app .ag-table,.ag-app .ag-table tbody{width:100%;display:block}.ag-app .ag-table tbody tr{border:1px solid var(--line,#dfdfe5);background:var(--surface,#fff);border-radius:12px;margin:0 0 10px;padding:4px 2px;display:block}.ag-app .ag-table tbody tr>td{text-align:right;white-space:normal;border:none;justify-content:space-between;align-items:baseline;gap:14px;max-width:none;height:auto;padding:7px 12px;display:flex;width:auto!important}.ag-app .ag-table tbody tr>td:before{content:attr(data-mlabel);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4,#9c9ca2);flex:none;font-size:10.5px;font-weight:700}.ag-app .ag-table td.c-sgt,.ag-app .ag-table td.c-src{display:flex!important}.ag-app .ag-table tbody tr>td.c-name{text-align:left;padding-top:10px;font-weight:600;display:block}.ag-app .ag-table tbody tr>td.c-name:before,.ag-app .ag-table tbody tr>td.c-go{display:none}}
.aw-app{--ground:#efeff3;--ground-2:#e9e9ee;--surface:#fff;--surface-2:#f8f8fb;--surface-hover:#fafafc;--ink:#18181b;--ink-2:#46464a;--ink-3:#76767b;--ink-4:#9c9ca2;--line:#dfdfe5;--line-2:#e7e7ed;--line-strong:#d0d0d7;--indigo:#1e5bb0;--indigo-600:#1b4f99;--indigo-700:#153e78;--indigo-tint:#e3ecf8;--indigo-tint-2:#d1dff4;--indigo-ink:#153e78;--amber:#b26b22;--amber-tint:#f8e7cf;--amber-ink:#8a5212;--red:#b23b2b;--red-tint:#f6dbd4;--red-ink:#8e2c1e;--green:#2e7d55;--green-tint:#d8efe1;--green-ink:#1f5c3d;--slate:#5b6470;--slate-tint:#e7e9ed;--track:#e1e1e7;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-card:0 1px 2px #2121270a, 0 1px 1px #21212708;--shadow-lift:0 4px 16px -4px #2121271a, 0 2px 6px -2px #2121270f;--gap:16px;--pad:18px;--row-gap:10px;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace;background:var(--ground);color:var(--ink);font-family:var(--sans)}@supports (color:lab(0% 0 0)){.aw-app{--indigo:lab(38.5312% 5.87153 -51.7851);--indigo-600:lab(33.461% 5.00397 -46.2407);--indigo-700:lab(26.0314% 3.67257 -37.9282);--indigo-tint:lab(92.8689% -1.15043 -7.02084);--indigo-tint-2:lab(88.2951% -1.83228 -12.1125);--indigo-ink:lab(26.0314% 3.67257 -37.9282)}}.aw-app{--aw-prime:var(--indigo);--aw-sub:var(--slate);--aw-flag:var(--amber);--aw-flag-tint:var(--amber-tint);--aw-flag-ink:var(--amber-ink);background:var(--ground);flex-direction:column;flex:1;min-height:0;display:flex}.aw-app .aw-head{background:var(--surface);border-bottom:1px solid var(--line);flex:none}.aw-app .aw-head-inner{max-width:1560px;margin:0 auto;padding:26px 34px 0}.aw-app .aw-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.aw-app .aw-eyebrow .ic{width:13px;height:13px;color:var(--indigo)}.aw-app .aw-eyebrow .sep{color:var(--line-strong)}.aw-app .aw-eyebrow .tier{color:var(--ink-3);letter-spacing:.04em;font-weight:600}.aw-app .aw-title-row{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:9px;display:flex}.aw-app .aw-title{min-width:0;max-width:820px}.aw-app .aw-title h1{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:29px;font-weight:600;line-height:1.05}.aw-app .aw-lede{color:var(--ink-3);text-wrap:pretty;margin:11px 0 0;font-size:14px;line-height:1.55}.aw-app .aw-lede b{color:var(--ink-2);font-weight:500}.aw-app .aw-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;display:grid;overflow:hidden}.aw-app .astat{flex-direction:column;gap:6px;padding:14px 18px;display:flex;position:relative}.aw-app .astat+.astat{border-left:1px solid var(--line-2)}.aw-app .astat .dl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.aw-app .astat .dl .ic{width:13px;height:13px;color:var(--ink-4)}.aw-app .astat .dv{align-items:baseline;gap:8px;display:flex}.aw-app .astat .dn{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1}.aw-app .astat .ds{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.aw-app .astat .dn.sync{letter-spacing:-.02em;font-size:18px}.aw-app .astat .dn.flag{color:var(--aw-flag-ink)}.aw-app .astat .cov{gap:3px;margin-top:8px;display:flex}.aw-app .astat .cov i{background:var(--track);border-radius:2px;flex:1;height:4px}.aw-app .astat .cov i.on{background:var(--green)}.aw-app .aw-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:22px 0 20px;display:flex}.aw-app .aw-field{flex-direction:column;gap:7px;display:flex}.aw-app .aw-field>label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.aw-app .aw-select{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;min-width:160px;height:38px;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.aw-app .aw-select:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.aw-app .aw-select select{appearance:none;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 34px 0 13px;font-size:13.5px;font-weight:500}.aw-app .aw-select .chev{pointer-events:none;color:var(--ink-4);display:flex;position:absolute;right:11px}.aw-app .aw-select .chev .ic{width:14px;height:14px}.aw-app .aw-input{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;min-width:160px;height:38px;padding:0 13px;transition:border-color .12s,box-shadow .12s;display:flex}.aw-app .aw-input.grow{flex:1;min-width:260px}.aw-app .aw-input.naics{min-width:130px}.aw-app .aw-input:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.aw-app .aw-input .ic{width:16px;height:16px;color:var(--ink-4);flex:none}.aw-app .aw-input .pfx{font-family:var(--mono);color:var(--ink-4);flex:none;font-size:13px}.aw-app .aw-input input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.aw-app .aw-input.naics input{font-family:var(--mono);letter-spacing:.02em}.aw-app .aw-input input::placeholder{color:var(--ink-4);font-family:var(--sans);letter-spacing:0}.aw-app .aw-input .clr{color:var(--ink-4);background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.aw-app .aw-input .clr:hover{background:var(--ground-2);color:var(--ink-2)}.aw-app .aw-input .clr .ic{width:13px;height:13px}.aw-app .aw-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:9px;height:38px;display:inline-flex}.aw-app .aw-toggle .sw{background:var(--line-strong);border-radius:999px;flex:none;width:36px;height:21px;transition:background .15s;position:relative}.aw-app .aw-toggle .sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}.aw-app .aw-toggle.on .sw{background:var(--aw-flag)}.aw-app .aw-toggle.on .sw i{transform:translate(15px)}.aw-app .aw-toggle .tl{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.aw-app .aw-toggle .tl .ic{width:14px;height:14px;color:var(--ink-4)}.aw-app .aw-toggle.on .tl{color:var(--aw-flag-ink)}.aw-app .aw-toggle.on .tl .ic{color:var(--aw-flag)}.aw-app .aw-scroll{flex:1;min-height:0;overflow-y:auto}.aw-app .aw-scroll-inner{max-width:1560px;margin:0 auto;padding:18px 34px 90px}.aw-app .aw-resbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:6px 2px 14px;display:flex}.aw-app .aw-resbar .rcount{color:var(--ink-3);font-size:13px}.aw-app .aw-resbar .rcount b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.aw-app .aw-resbar .rcount .ofidx{color:var(--ink-4)}.aw-app .aw-resbar .rcount .sum{color:var(--ink-2);font-weight:500}.aw-app .aw-active-chips{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.aw-app .aw-fchip{background:var(--indigo-tint);height:26px;color:var(--indigo-ink);border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.aw-app .aw-fchip.flag{background:var(--aw-flag-tint);color:var(--aw-flag-ink)}.aw-app .aw-fchip button{color:currentColor;opacity:.8;background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.aw-app .aw-fchip button:hover{opacity:1;background:#0000000f}.aw-app .aw-fchip .ic{width:12px;height:12px}.aw-app .aw-clearall{color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:500}.aw-app .aw-clearall:hover{color:var(--ink);background:var(--ground-2)}.aw-app .aw-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.aw-app .aw-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.aw-app .aw-table thead th{z-index:3;text-align:left;background:var(--surface-2);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.aw-app .aw-table thead th.sortable{cursor:pointer}.aw-app .aw-table thead th.sortable:hover{color:var(--ink-2)}.aw-app .aw-table thead th .th-in{align-items:center;gap:5px;display:inline-flex}.aw-app .aw-table thead th .th-in .ic{opacity:.8;width:12px;height:12px}.aw-app .aw-table thead th.num{text-align:right}.aw-app .aw-table thead th.c-exp{width:38px;padding-left:18px}.aw-app .aw-table thead th.c-recip{width:auto}.aw-app .aw-table thead th.c-agency{width:230px}.aw-app .aw-table thead th.c-naics{width:132px}.aw-app .aw-table thead th.c-amount{width:134px}.aw-app .aw-table thead th.c-date{width:118px}.aw-app .aw-table thead th.c-src{text-align:right;width:64px;padding-right:18px}.aw-app .aw-table tbody td{padding:0}.aw-app .aw-row>td{border-bottom:1px solid var(--line-2);vertical-align:middle;color:var(--ink-2);padding:13px 14px;font-size:13.5px;transition:background .1s}.aw-app .aw-row.open>td{background:var(--surface-2);border-bottom-color:#0000}.aw-app .aw-row:hover>td{background:var(--surface-hover);cursor:pointer}.aw-app .aw-row.open:hover>td{background:var(--surface-2)}.aw-app .aw-row.incumbent>td.c-recip{box-shadow:inset 3px 0 0 var(--aw-flag)}.aw-app .aw-row td.c-exp{padding-left:18px}.aw-app .aw-row td.c-recip{padding-left:14px;padding-right:14px}.aw-app .aw-caret{width:22px;height:22px;color:var(--ink-4);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .16s;display:inline-flex}.aw-app .aw-row:hover .aw-caret{color:var(--ink-2)}.aw-app .aw-row.open .aw-caret{color:var(--indigo);background:var(--indigo-tint);transform:rotate(90deg)}.aw-app .aw-caret .ic{width:15px;height:15px}.aw-app .aw-recip{min-width:0}.aw-app .aw-recip .rtop{align-items:center;gap:9px;display:flex}.aw-app .aw-recip .rname{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.aw-app .aw-recip .rdesc{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;line-height:1.35;overflow:hidden}.aw-app .aw-recip .rdesc .piid{font-family:var(--mono);color:var(--ink-4);font-size:11.5px}.aw-app .aw-recip .rdesc .dot{color:var(--line-strong);margin:0 6px}.aw-app .aw-incflag{background:var(--aw-flag-tint);height:20px;color:var(--aw-flag-ink);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.aw-app .aw-incflag .ic{width:11px;height:11px}.aw-app .aw-sba{color:var(--ink-3);background:var(--ground-2);white-space:nowrap;border-radius:5px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:600}.aw-app .aw-agency{min-width:0}.aw-app .aw-agency .an{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.aw-app .aw-agency .as{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.aw-app .aw-naics{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.aw-app .aw-naics .nc{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.aw-app .aw-naics .nt{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;max-width:116px;font-size:11px;overflow:hidden}.aw-app td.c-amount{text-align:right}.aw-app .aw-amount{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.aw-app .aw-amount .amt{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:700}.aw-app .aw-amount .ceil{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.aw-app .aw-date{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.aw-app .aw-date .typ{background:var(--ground-2);height:17px;color:var(--ink-3);letter-spacing:.02em;border-radius:4px;align-items:center;margin-top:4px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.aw-app td.c-src{text-align:right;padding-right:18px}.aw-app .aw-srclink{width:30px;height:30px;color:var(--ink-4);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.aw-app .aw-srclink:hover{background:var(--ground-2);color:var(--indigo)}.aw-app .aw-srclink .ic{width:15px;height:15px}.aw-app .aw-detail-cell{padding:0!important}.aw-app .aw-detail{background:var(--surface-2);border-bottom:1px solid var(--line);padding:2px 28px 26px 60px;animation:.18s awExpand}@keyframes awExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.aw-app .aw-incbanner{background:var(--aw-flag-tint);border:1px solid color-mix(in srgb, var(--aw-flag) 28%, transparent);border-radius:var(--radius-sm);align-items:center;gap:14px;margin:16px 0 4px;padding:13px 16px;display:flex}.aw-app .aw-incbanner .ico{background:var(--surface);width:34px;height:34px;color:var(--aw-flag);box-shadow:var(--shadow-card);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.aw-app .aw-incbanner .ico .ic{width:18px;height:18px}.aw-app .aw-incbanner .txt{flex:1;min-width:0}.aw-app .aw-incbanner .it{color:var(--aw-flag-ink);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:700}.aw-app .aw-incbanner .ib{color:var(--ink-2);text-wrap:pretty;margin:3px 0 0;font-size:12.5px;line-height:1.45}.aw-app .aw-incbanner .ib .sol{font-family:var(--mono);color:var(--aw-flag-ink);font-size:12px;font-weight:500}.aw-app .aw-incbanner .ib b{color:var(--ink);font-weight:600}.aw-app .aw-incbanner .acts{flex:none;gap:8px;display:inline-flex}.aw-app .aw-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0;display:flex}.aw-app .aw-detail-meta{flex-wrap:wrap;align-items:flex-start;gap:18px 30px;display:flex}.aw-app .ameta{flex-direction:column;gap:5px;min-width:0;display:flex}.aw-app .ameta .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.aw-app .ameta .ml .ic{width:12px;height:12px}.aw-app .ameta .mv{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.aw-app .ameta .mv b{color:var(--ink);font-weight:600}.aw-app .ameta .mv .mono{font-family:var(--mono);color:var(--ink);font-size:12.5px}.aw-app .ameta.desc{flex-basis:100%;max-width:760px}.aw-app .ameta.desc .mv{font-variant-numeric:normal;color:var(--ink-2);text-wrap:pretty;line-height:1.5}.aw-app .aw-detail-acts{flex:none;align-items:center;gap:8px;display:inline-flex}.aw-app .aw-act{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.aw-app .aw-act .ic{width:14px;height:14px;color:var(--ink-4)}.aw-app .aw-act:hover{border-color:var(--line-strong);background:var(--surface-hover)}.aw-app .aw-act.ok{border-color:var(--green);color:var(--green-ink);background:var(--green-tint)}.aw-app .aw-act.ok .ic{color:var(--green)}.aw-app .aw-act.primary{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 1px 2px #2b376a40}.aw-app .aw-act.primary .ic{color:#ffffffd9}.aw-app .aw-act.primary:hover{background:var(--indigo-600)}.aw-app .aw-act.flag{border-color:color-mix(in srgb, var(--aw-flag) 40%, transparent);color:var(--aw-flag-ink);background:var(--surface)}.aw-app .aw-act.flag .ic{color:var(--aw-flag)}.aw-app .aw-profile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-top:6px;overflow:hidden}.aw-app .aw-profile-head{border-bottom:1px solid var(--line-2);align-items:center;gap:13px;padding:14px 18px;display:flex}.aw-app .aw-profile-head .pavi{background:var(--indigo-tint);width:38px;height:38px;color:var(--indigo-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.aw-app .aw-profile-head .pmain{flex:1;min-width:0}.aw-app .aw-profile-head .pname{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.aw-app .aw-profile-head .pname .uei{font-family:var(--mono);color:var(--ink-4);background:var(--ground-2);border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500}.aw-app .aw-profile-head .psub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.aw-app .aw-profile-head .psub .ic{width:12px;height:12px;color:var(--ink-4)}.aw-app .aw-profile-head .psub .dot{color:var(--line-strong)}.aw-app .aw-profile-head .plabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);flex:none;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.aw-app .aw-profile-head .plabel .ic{width:13px;height:13px;color:var(--indigo)}.aw-app .aw-profile-grid{grid-template-columns:1.15fr 1fr 1fr;display:grid}.aw-app .aw-pcol{padding:16px 18px}.aw-app .aw-pcol+.aw-pcol{border-left:1px solid var(--line-2)}.aw-app .aw-pcol .ph{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;margin:0 0 13px;font-size:10px;font-weight:700;display:flex}.aw-app .aw-pcol .ph .ic{width:12px;height:12px}.aw-app .aw-pspend .total{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.aw-app .aw-pspend .total .tn{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.aw-app .aw-pspend .total .tl{color:var(--ink-3);font-size:12px}.aw-app .aw-pspend .splitbar{background:var(--ground-2);border-radius:5px;height:9px;margin:14px 0 11px;display:flex;overflow:hidden}.aw-app .aw-pspend .splitbar .seg-prime{background:var(--aw-prime)}.aw-app .aw-pspend .splitbar .seg-sub{background:var(--aw-sub)}.aw-app .aw-splitleg{flex-direction:column;gap:8px;display:flex}.aw-app .aw-splitleg .lg{align-items:center;gap:8px;font-size:12.5px;display:flex}.aw-app .aw-splitleg .lg .sw{border-radius:3px;flex:none;width:9px;height:9px}.aw-app .aw-splitleg .lg .sw.prime{background:var(--aw-prime)}.aw-app .aw-splitleg .lg .sw.sub{background:var(--aw-sub)}.aw-app .aw-splitleg .lg .nm{color:var(--ink-2)}.aw-app .aw-splitleg .lg .vl{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.aw-app .aw-splitleg .lg .pct{color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right;width:38px}.aw-app .aw-barlist{flex-direction:column;gap:11px;display:flex}.aw-app .aw-bar{flex-direction:column;gap:5px;display:flex}.aw-app .aw-bar .br-top{align-items:baseline;gap:8px;display:flex}.aw-app .aw-bar .br-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.aw-app .aw-bar .br-name .code{font-family:var(--mono);color:var(--ink);margin-right:6px;font-size:11.5px;font-weight:500}.aw-app .aw-bar .br-val{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px;font-weight:600}.aw-app .aw-bar .br-track{background:var(--ground-2);border-radius:3px;height:6px;overflow:hidden}.aw-app .aw-bar .br-fill{background:var(--indigo-tint-2);border-radius:3px;height:100%}.aw-app .aw-bar.lead .br-fill{background:var(--indigo)}.aw-app .aw-bar .br-name .ic{width:12px;height:12px;color:var(--ink-4);vertical-align:-2px;margin-right:5px}.aw-app .aw-bar .thispin{color:var(--indigo-ink);letter-spacing:.02em;align-items:center;gap:4px;margin-left:7px;font-size:10px;font-weight:700;display:inline-flex}.aw-app .aw-empty{text-align:center;padding:70px 24px}.aw-app .aw-empty .ico{background:var(--ground-2);width:46px;height:46px;color:var(--ink-4);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.aw-app .aw-empty .ico .ic{width:23px;height:23px}.aw-app .aw-empty h3{color:var(--ink-2);margin:0 0 6px;font-size:16px;font-weight:600}.aw-app .aw-empty p{color:var(--ink-3);max-width:440px;margin:0 auto 18px;font-size:13px;line-height:1.55}.aw-app .aw-cmd{background:var(--ink);color:#e9e9ee;font-family:var(--mono);border-radius:9px;align-items:center;gap:10px;max-width:100%;padding:11px 15px;font-size:12.5px;display:inline-flex}.aw-app .aw-cmd .ic{width:14px;height:14px;color:var(--ink-4);flex:none}.aw-app .aw-cmd .prompt{color:var(--ink-4)}.aw-app .aw-cmd .cmd{color:#e9e9ee;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aw-app .aw-cmd .cmd .flag{color:#9fb0e8}.aw-app .aw-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;z-index:100;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(8px)}.aw-app .aw-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.aw-app .aw-toast .ic{color:#8fd3a8;width:15px;height:15px}.aw-app[data-density=compact] .aw-row>td{padding-top:9px;padding-bottom:9px}.aw-app[data-density=comfortable] .aw-row>td{padding-top:18px;padding-bottom:18px}.aw-app[data-mono=minimal] .aw-naics .nc,.aw-app[data-mono=minimal] .aw-recip .rdesc .piid{font-family:var(--sans)}.aw-app[data-mono=rich] .astat .dl,.aw-app[data-mono=rich] .aw-field>label,.aw-app[data-mono=rich] .aw-table thead th{font-family:var(--mono);text-transform:none;letter-spacing:0}.aw-app[data-stats=off] .aw-stats,.aw-app[data-lede=off] .aw-lede,.aw-app[data-ceiling=off] .aw-amount .ceil{display:none}@media (max-width:1240px){.aw-app .aw-stats{grid-template-columns:repeat(2,1fr)}.aw-app .astat:nth-child(3){border-left:none}.aw-app .astat:nth-child(3),.aw-app .astat:nth-child(4){border-top:1px solid var(--line-2)}.aw-app .aw-profile-grid{grid-template-columns:1fr 1fr}.aw-app .aw-pcol:nth-child(3){border-left:none;border-top:1px solid var(--line-2)}.aw-app .aw-pcol:first-child{border-bottom:1px solid var(--line-2)}}@media (max-width:1020px){.aw-app .aw-table .hide-md{display:none}}.aw-app .aw-head-inner{padding:16px 34px}.aw-app .aw-controls{align-items:center;padding:0}@media (max-width:768px){.aw-app .aw-table thead{display:none}.aw-app .aw-table,.aw-app .aw-table tbody{width:100%;display:block}.aw-app .aw-table tr.aw-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 10px;padding:4px 2px;display:block}.aw-app .aw-table tr.aw-row>td{text-align:right;white-space:normal;border:none;justify-content:space-between;align-items:baseline;gap:14px;width:auto;max-width:none;height:auto;padding:7px 12px;display:flex}.aw-app .aw-table tr.aw-row>td:before{content:attr(data-mlabel);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);flex:none;font-size:10.5px;font-weight:700}.aw-app .aw-table tr.aw-row>td.c-recip{text-align:left;padding-top:10px;display:block}.aw-app .aw-table tr.aw-row>td.c-recip:before,.aw-app .aw-table tr.aw-row>td.c-exp{display:none}.aw-app .aw-table .hide-md{display:flex!important}.aw-app .aw-table tr.aw-detail-row{display:block}.aw-app .aw-table tr.aw-detail-row>td.aw-detail-cell{width:auto;max-width:none;display:block}}
.bt-app{--ground:#efeff3;--ground-2:#e9e9ee;--surface:#fff;--surface-2:#f8f8fb;--surface-hover:#fafafc;--ink:#18181b;--ink-2:#46464a;--ink-3:#76767b;--ink-4:#9c9ca2;--line:#dfdfe5;--line-2:#e7e7ed;--line-strong:#d0d0d7;--indigo:#1e5bb0;--indigo-600:#1b4f99;--indigo-700:#153e78;--indigo-tint:#e3ecf8;--indigo-tint-2:#d1dff4;--indigo-ink:#153e78;--amber:#b26b22;--amber-tint:#f8e7cf;--amber-ink:#8a5212;--red:#b23b2b;--red-tint:#f6dbd4;--red-ink:#8e2c1e;--green:#2e7d55;--green-tint:#d8efe1;--green-ink:#1f5c3d;--slate:#5b6470;--slate-tint:#e7e9ed;--track:#e1e1e7;--radius:12px;--radius-sm:8px;--radius-xs:6px;--shadow-card:0 1px 2px #2121270a, 0 1px 1px #21212708;--shadow-lift:0 4px 16px -4px #2121271a, 0 2px 6px -2px #2121270f;--gap:16px;--pad:18px;--row-gap:10px;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace;background:var(--ground);color:var(--ink);font-family:var(--sans)}@supports (color:lab(0% 0 0)){.bt-app{--indigo:lab(38.5312% 5.87153 -51.7851);--indigo-600:lab(33.461% 5.00397 -46.2407);--indigo-700:lab(26.0314% 3.67257 -37.9282);--indigo-tint:lab(92.8689% -1.15043 -7.02084);--indigo-tint-2:lab(88.2951% -1.83228 -12.1125);--indigo-ink:lab(26.0314% 3.67257 -37.9282)}}.bt-app{--teal:#2d6072;--teal-tint:#dceaef;--teal-ink:#1f4a59;--src-opengov:var(--indigo);--src-planetbids:var(--teal);--src-socrata:var(--green);--src-bonfire:var(--amber);--src-federal:var(--slate);background:var(--ground);flex-direction:column;flex:1;min-height:0;display:flex}.bt-app .bt-head{background:var(--surface);border-bottom:1px solid var(--line);flex:none}.bt-app .bt-head-inner{max-width:1540px;margin:0 auto;padding:26px 34px 0}.bt-app .bt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.bt-app .bt-eyebrow .ic{width:13px;height:13px;color:var(--indigo)}.bt-app .bt-title-row{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:9px;display:flex}.bt-app .bt-title{min-width:0;max-width:820px}.bt-app .bt-title h1{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:29px;font-weight:600;line-height:1.05}.bt-app .bt-lede{color:var(--ink-3);text-wrap:pretty;margin:11px 0 0;font-size:14px;line-height:1.55}.bt-app .bt-lede b{color:var(--ink-2);font-weight:500}.bt-app .bt-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;display:grid;overflow:hidden}.bt-app .bstat{flex-direction:column;gap:6px;padding:14px 18px;display:flex;position:relative}.bt-app .bstat+.bstat{border-left:1px solid var(--line-2)}.bt-app .bstat .bl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.bt-app .bstat .bl .ic{width:13px;height:13px;color:var(--ink-4)}.bt-app .bstat .bv{align-items:baseline;gap:8px;display:flex}.bt-app .bstat .bn{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1}.bt-app .bstat .bs{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.bt-app .bstat .bn.sync{letter-spacing:-.02em;font-size:18px}.bt-app .bstat .srcdots{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bt-app .bstat .srcdot{color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.bt-app .bstat .srcdot i{background:var(--c,var(--ink-4));border-radius:50%;width:7px;height:7px}.bt-app .bt-controls{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:22px 0 20px;display:flex}.bt-app .bt-field{flex-direction:column;gap:7px;display:flex}.bt-app .bt-field>label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.bt-app .bt-srcpills{flex-wrap:wrap;gap:7px;display:inline-flex}.bt-app .spill{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.bt-app .spill .sdot{background:var(--c,var(--ink-4));border-radius:50%;width:8px;height:8px;transition:transform .12s}.bt-app .spill:hover{border-color:var(--line-strong)}.bt-app .spill.on{background:var(--ink);border-color:var(--ink);color:#fff}.bt-app .spill.on .sdot{box-shadow:0 0 0 3px #ffffff2e}.bt-app .spill[data-s=opengov]{--c:var(--src-opengov)}.bt-app .spill[data-s=planetbids]{--c:var(--src-planetbids)}.bt-app .spill[data-s=socrata]{--c:var(--src-socrata)}.bt-app .spill[data-s=bonfire]{--c:var(--src-bonfire)}.bt-app .spill[data-s=federal]{--c:var(--src-federal)}.bt-app .bt-minseg{background:var(--ground-2);border-radius:9px;align-items:center;gap:2px;height:38px;padding:3px;display:inline-flex}.bt-app .bt-minseg button{min-width:38px;height:30px;color:var(--ink-3);font-size:13px;font-weight:600;font-family:var(--mono);background:0 0;border:none;border-radius:6px;padding:0 11px;transition:background .12s,color .12s}.bt-app .bt-minseg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.bt-app .bt-input{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;min-width:150px;height:38px;padding:0 13px;transition:border-color .12s,box-shadow .12s;display:flex}.bt-app .bt-input.grow{flex:1;min-width:240px}.bt-app .bt-input:focus-within{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-tint)}.bt-app .bt-input .ic{width:16px;height:16px;color:var(--ink-4);flex:none}.bt-app .bt-input input{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.bt-app .bt-input.mono input{font-family:var(--mono);font-size:13px}.bt-app .bt-input input::placeholder{color:var(--ink-4);font-family:var(--sans)}.bt-app .bt-input .clr{color:var(--ink-4);background:0 0;border:none;border-radius:5px;padding:3px;display:flex}.bt-app .bt-input .clr:hover{background:var(--ground-2);color:var(--ink-2)}.bt-app .bt-input .clr .ic{width:13px;height:13px}.bt-app .bt-scroll{flex:1;min-height:0;overflow-y:auto}.bt-app .bt-scroll-inner{max-width:1540px;margin:0 auto;padding:18px 34px 90px}.bt-app .bt-resbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:6px 2px 14px;display:flex}.bt-app .bt-resbar .rcount{color:var(--ink-3);font-size:13px}.bt-app .bt-resbar .rcount b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bt-app .bt-resbar .rcount .ofidx{color:var(--ink-4)}.bt-app .bt-resbar .rcount .rmeta{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:7px;display:flex}.bt-app .bt-resbar .rcount .rm{color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bt-app .bt-resbar .rcount .rm .ic{width:13px;height:13px;color:var(--ink-4)}.bt-app .bt-resbar .rcount .rm b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.bt-app .bt-active-chips{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.bt-app .bt-fchip{background:var(--indigo-tint);height:26px;color:var(--indigo-ink);border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.bt-app .bt-fchip button{color:var(--indigo);background:0 0;border:none;border-radius:4px;padding:2px;display:flex}.bt-app .bt-fchip button:hover{background:var(--indigo-tint-2)}.bt-app .bt-fchip .ic{width:12px;height:12px}.bt-app .bt-clearall{color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:12.5px;font-weight:500}.bt-app .bt-clearall:hover{color:var(--ink);background:var(--ground-2)}.bt-app .bt-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.bt-app .bt-table{border-collapse:separate;border-spacing:0;width:100%}.bt-app .bt-table thead th{z-index:3;text-align:left;background:var(--surface-2);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.bt-app .bt-table thead th.sortable{cursor:pointer}.bt-app .bt-table thead th.sortable:hover{color:var(--ink-2)}.bt-app .bt-table thead th .th-in{align-items:center;gap:5px;display:inline-flex}.bt-app .bt-table thead th .th-in .ic{opacity:.8;width:12px;height:12px}.bt-app .bt-table thead th.num{text-align:right}.bt-app .bt-table thead th.c-exp{width:38px;padding-left:18px}.bt-app .bt-table thead th.c-src{text-align:right;padding-right:18px}.bt-app .bt-table tbody td{padding:0}.bt-app .bt-row>td{border-bottom:1px solid var(--line-2);vertical-align:middle;color:var(--ink-2);padding:14px;font-size:13.5px;transition:background .1s}.bt-app .bt-row.open>td{background:var(--surface-2);border-bottom-color:#0000}.bt-app .bt-row:hover>td{background:var(--surface-hover);cursor:pointer}.bt-app .bt-row.open:hover>td{background:var(--surface-2)}.bt-app .bt-row td.c-exp{padding-left:18px}.bt-app .bt-caret{width:22px;height:22px;color:var(--ink-4);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .16s;display:inline-flex}.bt-app .bt-row:hover .bt-caret{color:var(--ink-2)}.bt-app .bt-row.open .bt-caret{color:var(--indigo);background:var(--indigo-tint);transform:rotate(90deg)}.bt-app .bt-caret .ic{width:15px;height:15px}.bt-app .bt-solic{flex-direction:column;gap:3px;min-width:0;max-width:340px;display:flex}.bt-app .bt-solic .sid{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:12.5px;font-weight:500}.bt-app .bt-solic .stitle{color:var(--ink-3);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.32;display:-webkit-box;overflow:hidden}.bt-app .bt-row.open .bt-solic .stitle{-webkit-line-clamp:2;white-space:normal}.bt-app .bt-agency{flex-direction:column;gap:2px;min-width:0;max-width:180px;display:flex}.bt-app .bt-agency .ab{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:500}.bt-app .bt-agency .naics{font-family:var(--mono);color:var(--ink-4);letter-spacing:-.01em;font-size:10.5px}.bt-app .bt-opened{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.bt-app td.c-bidders{text-align:right}.bt-app .bt-bidders{height:23px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--indigo-tint);color:var(--indigo-ink);border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.bt-app .bt-bidders .ic{opacity:.75;width:12px;height:12px}.bt-app .bt-bidders.count-only{background:var(--slate-tint);color:var(--slate)}.bt-app td.c-range{text-align:right}.bt-app .bt-range{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.bt-app .bt-range .lo{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:600}.bt-app .bt-range .hi{font-family:var(--mono);color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11px}.bt-app .bt-range .single{font-family:var(--mono);color:var(--ink-4);font-size:10.5px}.bt-app .bt-range.na{color:var(--ink-4);font-family:var(--mono);font-size:12px}.bt-app td.c-spread{text-align:right}.bt-app .bt-spread{height:22px;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.bt-app .bt-spread .sd{border-radius:50%;width:6px;height:6px}.bt-app .bt-spread.tight{background:var(--green-tint);color:var(--green-ink)}.bt-app .bt-spread.tight .sd{background:var(--green)}.bt-app .bt-spread.moderate{background:var(--indigo-tint);color:var(--indigo-ink)}.bt-app .bt-spread.moderate .sd{background:var(--indigo)}.bt-app .bt-spread.wide{background:var(--amber-tint);color:var(--amber-ink)}.bt-app .bt-spread.wide .sd{background:var(--amber)}.bt-app .bt-spread.na{background:var(--ground-2);color:var(--ink-4)}.bt-app .bt-spread.na .sd{background:var(--ink-4)}.bt-app .bt-winner{align-items:center;gap:8px;min-width:0;max-width:200px;display:inline-flex}.bt-app .bt-winner .ic{width:13px;height:13px;color:var(--green);flex:none}.bt-app .bt-winner .wn{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bt-app .bt-winner.unknown,.bt-app .bt-winner.unknown .ic{color:var(--ink-4)}.bt-app td.c-src{text-align:right;padding-right:18px}.bt-app .bt-srcbadge{letter-spacing:-.005em;white-space:nowrap;background:var(--tint,var(--ground-2));height:22px;color:var(--ink-color,var(--ink-2));border-radius:6px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.bt-app .bt-srcbadge .sd{background:var(--c,var(--ink-4));border-radius:50%;width:6px;height:6px}.bt-app .bt-srcbadge .conf{font-family:var(--mono);opacity:.8;font-variant-numeric:tabular-nums;font-size:10px}.bt-app .bt-srcbadge[data-s=opengov]{--c:var(--src-opengov);--tint:var(--indigo-tint);--ink-color:var(--indigo-ink)}.bt-app .bt-srcbadge[data-s=planetbids]{--c:var(--src-planetbids);--tint:var(--teal-tint);--ink-color:var(--teal-ink)}.bt-app .bt-srcbadge[data-s=socrata]{--c:var(--src-socrata);--tint:var(--green-tint);--ink-color:var(--green-ink)}.bt-app .bt-srcbadge[data-s=bonfire]{--c:var(--src-bonfire);--tint:var(--amber-tint);--ink-color:var(--amber-ink)}.bt-app .bt-srcbadge[data-s=federal]{--c:var(--src-federal);--tint:var(--slate-tint);--ink-color:var(--slate)}.bt-app .bt-detail-cell{padding:0!important}.bt-app .bt-detail{background:var(--surface-2);border-bottom:1px solid var(--line);padding:4px 24px 26px 60px;animation:.18s btExpand}@keyframes btExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bt-app .bt-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0 18px;display:flex}.bt-app .bt-detail-meta{flex-wrap:wrap;align-items:flex-start;gap:18px 28px;display:flex}.bt-app .bmeta{flex-direction:column;gap:5px;min-width:0;display:flex}.bt-app .bmeta .ml{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.bt-app .bmeta .ml .ic{width:12px;height:12px}.bt-app .bmeta .mv{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.bt-app .bmeta .mv b{color:var(--ink);font-weight:600}.bt-app .bmeta .mv.naics-v{flex-direction:column;gap:2px;display:flex}.bt-app .bmeta .mv.naics-v .nl{color:var(--ink-3);font-variant-numeric:normal;text-wrap:pretty;max-width:280px;font-size:11.5px}.bt-app .bt-detail-acts{flex:none;align-items:center;gap:8px;display:inline-flex}.bt-app .bt-act{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.bt-app .bt-act .ic{width:14px;height:14px;color:var(--ink-4)}.bt-app .bt-act:hover{border-color:var(--line-strong);background:var(--surface-hover)}.bt-app .bt-act.ok{border-color:var(--green);color:var(--green-ink);background:var(--green-tint)}.bt-app .bt-act.ok .ic{color:var(--green)}.bt-app .bt-act.primary{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 1px 2px #2b376a40}.bt-app .bt-act.primary .ic{color:#ffffffd9}.bt-app .bt-act.primary:hover{background:var(--indigo-600)}.bt-app .bt-detail-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.bt-app[data-compet=off] .bt-detail-body{grid-template-columns:minmax(0,1fr)}.bt-app[data-compet=off] .bt-compet{display:none}.bt-app .bt-seclabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:7px;margin:0 0 10px;font-size:10.5px;font-weight:700;display:flex}.bt-app .bt-seclabel .ic{width:13px;height:13px;color:var(--ink-4)}.bt-app .bt-seclabel .hint{letter-spacing:0;text-transform:none;color:var(--ink-4);margin-left:auto;font-size:11px;font-weight:500}.bt-app .bt-sched{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.bt-app .bt-sched-head{grid-template-columns:var(--sched-cols);background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-4);align-items:center;padding:9px 16px;font-size:10px;font-weight:700;display:grid}.bt-app .bt-sched-head .num{text-align:right}.bt-app .bt-bidrow{grid-template-columns:var(--sched-cols);border-top:1px solid var(--line-2);color:var(--ink-2);align-items:center;padding:9px 16px;font-size:13px;display:grid}.bt-app .bt-bidrow:hover{background:var(--surface-hover)}.bt-app .bt-bidrow .rk{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bt-app .bt-bidrow .bname{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.bt-app .bt-bidrow .bname .dq-r{color:var(--ink-4);font-size:11px;font-weight:400}.bt-app .bt-bidrow .amt{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.bt-app .bt-bidrow .delta{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:12px}.bt-app .bt-bidrow .st{text-align:right}.bt-app .bt-bidrow.is-winner,.bt-app .bt-bidrow.is-winner:hover{background:var(--green-tint)}.bt-app .bt-bidrow.is-winner .amt,.bt-app .bt-bidrow.is-winner .bname{color:var(--green-ink)}.bt-app .bt-bidrow.is-dq{color:var(--ink-4)}.bt-app .bt-bidrow.is-dq .amt,.bt-app .bt-bidrow.is-dq .bname{color:var(--ink-4);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-decoration-thickness:1px}.bt-app .bt-bidrow.is-dq .bname .dq-r{text-decoration:none}.bt-app .bidstat{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;height:20px;padding:0 8px 0 7px;font-size:10px;font-weight:700;display:inline-flex}.bt-app .bidstat .ic{width:11px;height:11px}.bt-app .bidstat.winner{background:var(--green);color:#fff}.bt-app .bidstat.dq{background:var(--red-tint);color:var(--red-ink)}.bt-app .bidstat.dq .ic{color:var(--red)}.bt-app .bt-countonly{border-top:1px solid var(--line-2);background:var(--surface);align-items:flex-start;gap:12px;padding:16px;display:flex}.bt-app .bt-countonly .ico{background:var(--slate-tint);width:30px;height:30px;color:var(--slate);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.bt-app .bt-countonly .ico .ic{width:16px;height:16px}.bt-app .bt-countonly .ct{color:var(--ink);margin:0 0 3px;font-size:12.5px;font-weight:600}.bt-app .bt-countonly .cb{color:var(--ink-3);text-wrap:pretty;max-width:560px;margin:0;font-size:12px;line-height:1.5}.bt-app .bt-countonly .cb b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.bt-app .bt-compet{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-self:start;padding:16px 16px 18px}.bt-app .bt-compet .cp-naics{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.bt-app .bt-compet .cp-label{color:var(--ink-3);text-wrap:pretty;margin:3px 0 0;font-size:11.5px;line-height:1.4}.bt-app .cp-bar-wrap{margin:18px 0 6px}.bt-app .cp-bar-scale{font-family:var(--mono);color:var(--ink-4);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.bt-app .cp-bar{background:var(--track);border-radius:5px;height:10px;position:relative;overflow:visible}.bt-app .cp-bar .band{background:var(--indigo-tint-2);border-radius:5px;position:absolute;top:0;bottom:0}.bt-app .cp-bar .median{background:var(--indigo);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.bt-app .cp-bar .marker{background:var(--green);border:2.5px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 1px var(--green);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bt-app .cp-bar-legend{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.bt-app .cp-leg{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:inline-flex}.bt-app .cp-leg .swp{border-radius:50%;width:9px;height:9px}.bt-app .cp-leg .swp.band{background:var(--indigo-tint-2);border-radius:2px}.bt-app .cp-leg .swp.med{background:var(--indigo);border-radius:2px;width:3px;height:11px}.bt-app .cp-leg .swp.you{background:var(--green)}.bt-app .cp-readout{border-top:1px solid var(--line-2);flex-direction:column;gap:1px;margin-top:16px;padding-top:14px;display:flex}.bt-app .cp-stat{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.bt-app .cp-stat .k{color:var(--ink-3);font-size:12px}.bt-app .cp-stat .v{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bt-app .cp-verdict{border-radius:var(--radius-xs);text-wrap:pretty;align-items:center;gap:7px;margin-top:14px;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.bt-app .cp-verdict .ic{flex:none;width:15px;height:15px}.bt-app .cp-verdict.hot{background:var(--green-tint);color:var(--green-ink)}.bt-app .cp-verdict.hot .ic{color:var(--green)}.bt-app .cp-verdict.thin{background:var(--amber-tint);color:var(--amber-ink)}.bt-app .cp-verdict.thin .ic{color:var(--amber)}.bt-app .cp-verdict.mid{background:var(--indigo-tint);color:var(--indigo-ink)}.bt-app .cp-verdict.mid .ic{color:var(--indigo)}.bt-app .cp-caveat{color:var(--ink-4);text-wrap:pretty;gap:7px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.bt-app .cp-caveat .ic{flex:none;width:12px;height:12px;margin-top:2px}.bt-app .bt-empty{text-align:center;padding:80px 24px}.bt-app .bt-empty .ico{background:var(--ground-2);width:44px;height:44px;color:var(--ink-4);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.bt-app .bt-empty .ico .ic{width:22px;height:22px}.bt-app .bt-empty h3{color:var(--ink-2);margin:0 0 6px;font-size:16px;font-weight:600}.bt-app .bt-empty p{color:var(--ink-3);max-width:380px;margin:0 auto;font-size:13px;line-height:1.5}.bt-app .bt-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;z-index:100;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(8px)}.bt-app .bt-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.bt-app .bt-toast .ic{color:#8fd3a8;width:15px;height:15px}.bt-app[data-density=compact] .bt-row>td{padding-top:9px;padding-bottom:9px}.bt-app[data-density=compact] .bt-bidrow{padding-top:6px;padding-bottom:6px}.bt-app[data-density=comfortable] .bt-row>td{padding-top:18px;padding-bottom:18px}.bt-app[data-density=comfortable] .bt-bidrow{padding-top:12px;padding-bottom:12px}.bt-app[data-mono=minimal] .bt-solic .sid,.bt-app[data-mono=minimal] .bt-bidders,.bt-app[data-mono=minimal] .bt-range .lo,.bt-app[data-mono=minimal] .bt-range .hi{font-family:var(--sans)}.bt-app[data-mono=rich] .bstat .bl,.bt-app[data-mono=rich] .bt-field>label,.bt-app[data-mono=rich] .bt-table thead th{font-family:var(--mono);text-transform:none;letter-spacing:0}.bt-app[data-stats=off] .bt-stats,.bt-app[data-lede=off] .bt-lede{display:none}@media (max-width:1240px){.bt-app .bt-detail-body{grid-template-columns:minmax(0,1fr)}.bt-app .bt-compet{max-width:460px}.bt-app .bt-stats{grid-template-columns:repeat(2,1fr)}.bt-app .bstat:nth-child(3){border-left:none}.bt-app .bstat:nth-child(3),.bt-app .bstat:nth-child(4){border-top:1px solid var(--line-2)}}@media (max-width:1040px){.bt-app .bt-table .hide-md{display:none}}.bt-app .bt-head-inner{padding:16px 34px}.bt-app .bt-controls{align-items:center;padding:0}@media (max-width:768px){.bt-app .bt-table thead{display:none}.bt-app .bt-table,.bt-app .bt-table tbody{width:100%;display:block}.bt-app .bt-table tr.bt-row{border:1px solid var(--line,#dfdfe5);background:var(--surface,#fff);border-radius:12px;margin:0 0 10px;padding:4px 2px;display:block}.bt-app .bt-table tr.bt-row>td{text-align:right;white-space:normal;border:none;justify-content:space-between;align-items:baseline;gap:14px;width:auto;max-width:none;height:auto;padding:7px 12px;display:flex}.bt-app .bt-table tr.bt-row>td:before{content:attr(data-mlabel);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4,#9c9ca2);flex:none;font-size:10.5px;font-weight:700}.bt-app .bt-table tr.bt-row>td:not(.c-exp):not([data-mlabel]){text-align:left;padding-top:10px;font-weight:600;display:block}.bt-app .bt-table tr.bt-row>td.c-exp{display:none}.bt-app .bt-table .hide-md{display:flex!important}.bt-app .bt-table tr.bt-detail-row{display:block}.bt-app .bt-table tr.bt-detail-row>td{width:auto;max-width:none;display:block}}
