.bl-bare{--p-side:232px;--p-top:52px;--p-ctl:32px;background:var(--c-wash) no-repeat,var(--c-page);min-height:100dvh;color:var(--c-ink);font-family:var(--font-ui);font-size:var(--t-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45}.bl-bare .app,.bl-bare .gate{min-height:100dvh}.bl-bare .app *,.bl-bare .app :before,.bl-bare .app :after,.bl-bare .gate *,.bl-bare .gate :before,.bl-bare .gate :after{box-sizing:border-box}.bl-bare .app :where(h1,h2,h3,h4){color:var(--c-deep);font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.bl-bare .app :where(h1){font-size:var(--t-md)}.bl-bare .app :where(h2){font-size:var(--t-base)}.bl-bare .app :where(h3),.bl-bare .app :where(h4){font-size:var(--t-sm)}.bl-bare .app :where(p){margin:0 0 .7em}.bl-bare .app :where(p:last-child){margin-bottom:0}.bl-bare .app :where(a){color:var(--c-current);text-decoration:none}.bl-bare .app :where(a:hover){text-underline-offset:3px;text-decoration:underline}.bl-bare .app :where(button){font:inherit;color:inherit;cursor:pointer}.bl-bare .app :where(svg){display:block}.bl-bare .app :where(code){font-family:var(--font-num);font-size:.92em}.bl-bare .app :focus-visible,.bl-bare .gate :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.bl-bare .app{grid-template-columns:var(--p-side) minmax(0,1fr);display:grid}.bl-bare .side{background:var(--c-chrome);color:var(--c-ink-soft);border-right:1px solid var(--c-chrome-line);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.bl-bare .side-brand{padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--c-chrome-line);display:block}.bl-bare .side-word{color:var(--c-deep);font-family:var(--font-head);font-size:var(--t-md);letter-spacing:-.02em;font-weight:600;line-height:1.2;display:block}.bl-bare .side-brand i{font-style:normal;font-size:var(--t-xs);color:var(--c-ink-soft);display:block}.bl-bare .facility{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-chrome-line)}.bl-bare .facility .lbl{font-size:var(--t-2xs);color:var(--c-ink-soft);margin-bottom:2px}.bl-bare .facility b{color:var(--c-ink);font-size:var(--t-sm);font-weight:600;display:block}.bl-bare .facility span{font-size:var(--t-xs);color:var(--c-ink-soft)}.bl-bare .side nav{padding:var(--s-2);flex:1}.bl-bare .side .grp{font-size:var(--t-2xs);color:var(--c-ink-soft);padding:var(--s-4) var(--s-2) var(--s-1);font-weight:600}.bl-bare .side .grp--plain{font-weight:400;font-size:var(--t-xs)}.bl-bare .side .nav{align-items:center;gap:var(--s-2);min-height:var(--p-ctl);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--c-ink-soft);font-size:var(--t-sm);transition:background var(--fast) var(--ease),color var(--fast) var(--ease);margin-bottom:1px;font-weight:500;text-decoration:none;display:flex}.bl-bare .side a.nav:hover{background:var(--c-row-hover);color:var(--c-ink);text-decoration:none}.bl-bare .side .nav.on{background:var(--c-seg-on);color:var(--c-ink);box-shadow:inset 2px 0 0 var(--c-current);font-weight:600}.bl-bare .side .nav svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.bl-bare .side .nav .count{font-family:var(--font-num);font-size:var(--t-2xs);border-radius:var(--r-pill);background:var(--c-warn-tint);color:var(--c-warn);margin-left:auto;padding:1px 6px}.bl-bare .side .nav .count--bad{background:var(--c-bad-tint);color:var(--c-bad)}.bl-bare .side-foot{padding:var(--s-3) var(--s-4) var(--s-4);font-size:var(--t-xs);color:var(--c-ink-soft);border-top:1px solid var(--c-chrome-line)}.bl-bare .side-foot a{min-height:var(--p-ctl);color:var(--c-ink);align-items:center;display:inline-flex}.bl-bare .side-foot .host{color:var(--c-ink);overflow-wrap:anywhere;display:block}.bl-bare .top{z-index:20;height:var(--p-top);background:color-mix(in srgb,var(--c-page) 86%,transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--c-chrome-line);align-items:center;gap:var(--s-3);padding:0 var(--s-6);display:flex;position:sticky;top:0}.bl-bare .top h1{flex:none}.bl-bare .top .crumb{font-size:var(--t-xs);color:var(--c-ink-soft)}.bl-bare .spacer{flex:1}.bl-bare .who{align-items:center;gap:var(--s-2);display:flex}.bl-bare .who .av{border-radius:var(--r-pill);background:var(--c-badge);width:28px;height:28px;color:var(--c-ink);font-size:var(--t-2xs);flex:none;place-items:center;font-weight:600;display:grid}.bl-bare .who b{font-size:var(--t-xs);color:var(--c-ink);font-weight:600;line-height:1.25;display:block}.bl-bare .who span{font-size:var(--t-2xs);color:var(--c-ink-soft);display:block}.bl-bare .app main{padding:var(--s-5) var(--s-6) var(--s-12);min-width:0}.bl-bare .view{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.bl-bare .view[hidden]{display:none}.bl-bare .view>header h2{margin-bottom:var(--s-1)}.bl-bare .view>header p{color:var(--c-ink-soft);font-size:var(--t-sm);max-width:78ch}.bl-bare .card{background:var(--c-surface);border:1px solid var(--c-line-firm);border-radius:var(--r-md);min-width:0}.bl-bare .card>.hd{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--c-line);display:flex}.bl-bare .card>.hd h2{flex:none}.bl-bare .card>.hd--foot{border-bottom:0;border-top:1px solid var(--c-line)}.bl-bare .card>.bd{padding:var(--s-4)}.bl-bare .card>.bd--flush{padding-top:var(--s-3);padding-bottom:var(--s-3)}.bl-bare .card>.bd+.tblwrap{border-top:1px solid var(--c-line)}.bl-bare .sub{font-size:var(--t-xs);color:var(--c-ink-soft)}.bl-bare .sub--block{display:block}.bl-bare .mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}.bl-bare .grid{gap:var(--s-3);display:grid}.bl-bare .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-bare .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-bare .g4{grid-template-columns:repeat(4,minmax(0,1fr))}.bl-bare .split{gap:var(--s-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.bl-bare .card--good{background:var(--c-good-tint);border-color:var(--c-good-line)}.bl-bare .card--warn{background:var(--c-warn-tint);border-color:var(--c-warn-line)}.bl-bare .card-lede{color:var(--c-ink);font-weight:600;display:block}.bl-bare .card--good .card-lede{color:var(--c-good)}.bl-bare .card--warn .card-lede{color:var(--c-warn)}.bl-bare .card-lede+.sub{margin-top:var(--s-1)}.bl-bare .stats{background:var(--c-surface);border:1px solid var(--c-line-firm);border-radius:var(--r-md);gap:0}.bl-bare .tile{padding:var(--s-3) var(--s-4);min-width:0}.bl-bare .stats>.tile+.tile{border-left:1px solid var(--c-line)}.bl-bare .tile .k{font-size:var(--t-xs);color:var(--c-ink-soft);margin-bottom:var(--s-1)}.bl-bare .tile .v{font-family:var(--font-num);font-size:var(--t-lg);letter-spacing:-.03em;color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15}.bl-bare .tile .v small{font-size:var(--t-sm);color:var(--c-ink-soft);letter-spacing:0}.bl-bare .tile .d{margin-top:var(--s-1);font-size:var(--t-xs);line-height:1.35}.bl-bare .up{color:var(--c-good)}.bl-bare .down{color:var(--c-bad)}.bl-bare .flat{color:var(--c-ink-soft)}.bl-bare .tile .bar{margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--c-sunk);height:4px;overflow:hidden}.bl-bare .tile .bar i{border-radius:var(--r-pill);background:var(--c-accent-dim);height:4px;display:block}.bl-bare .tblwrap{min-width:0}.bl-bare .app table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-sm)}.bl-bare .app thead th{top:var(--p-top);z-index:2;text-align:left;padding:var(--s-2) var(--s-3);background:var(--c-surface);color:var(--c-ink-soft);font-weight:500;font-size:var(--t-xs);white-space:nowrap;border-bottom:1px solid var(--c-line-firm);position:sticky}.bl-bare .app tbody td{padding:7px var(--s-3);border-bottom:1px solid var(--c-line);vertical-align:middle}.bl-bare .app tbody tr:last-child td{border-bottom:0}.bl-bare .app tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-md)}.bl-bare .app tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-md)}.bl-bare .app thead th:first-child,.bl-bare .app tbody td:first-child{padding-left:var(--s-4)}.bl-bare .app thead th:last-child,.bl-bare .app tbody td:last-child{padding-right:var(--s-4)}.bl-bare .app tbody tr:hover td{background:var(--c-row-hover)}.bl-bare .app tbody tr.is-open td{background:var(--c-row-open)}.bl-bare .app tbody tr.is-open td:first-child{box-shadow:inset 3px 0 0 var(--c-current)}.bl-bare .app tbody tr.is-open td b{font-weight:700}.bl-bare .app td.num,.bl-bare .app th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-num);white-space:nowrap}.bl-bare .app td.num{font-size:var(--t-xs)}.bl-bare .app th.num,.bl-bare .app td.num .sub,.bl-bare .app td.num .btn{font-family:var(--font-ui)}.bl-bare .app td.nowrap{white-space:nowrap}.bl-bare .app td b{color:var(--c-ink);white-space:nowrap;font-weight:600}.bl-bare .app td>b+span:not([class]){font-size:var(--t-xs);color:var(--c-ink-soft);display:block}.bl-bare .app td.sub{font-size:var(--t-xs);color:var(--c-ink-soft)}.bl-bare .app td.unread{color:var(--c-ink-soft);font-size:var(--t-xs)}.bl-bare .rowlink{min-height:var(--p-ctl);color:var(--c-ink);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.bl-bare .late{color:var(--c-bad);font-weight:600}.bl-bare .say-good{color:var(--c-good)}.bl-bare .say-bad{color:var(--c-bad)}.bl-bare .say-warn{color:var(--c-warn)}.bl-bare .quiet{color:var(--c-ink-soft)}.bl-bare .pl-head{font-size:var(--t-xs);color:var(--c-ink-soft);font-weight:600}.bl-bare .badge,.bl-bare .pill{height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid var(--c-line-firm);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.bl-bare .badge svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.bl-bare .b-ok,.bl-bare .pill.ok{background:var(--c-good-tint);color:var(--c-good);border-color:var(--c-good-line)}.bl-bare .b-warn,.bl-bare .pill.warn{background:var(--c-warn-tint);color:var(--c-warn);border-color:var(--c-warn-line)}.bl-bare .b-bad,.bl-bare .pill.bad{background:var(--c-bad-tint);color:var(--c-bad);border-color:var(--c-bad-line)}.bl-bare .b-info,.bl-bare .pill.info{background:var(--c-open);color:var(--c-current);border-color:var(--c-open-line)}.bl-bare .b-mut,.bl-bare .pill.muted{background:var(--c-sunk);color:var(--c-ink-soft)}.bl-bare .tier{font-size:var(--t-xs);color:var(--c-ink)}.bl-bare .tier:not([class*=t-]){color:var(--c-ink-soft)}.bl-bare .live-chip{height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-good-tint);color:var(--c-good);border:1px solid var(--c-good-line);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.bl-bare .live-chip i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.bl-bare .btn{height:36px;padding:0 var(--s-4);border-radius:var(--r-sm);font-size:var(--t-sm);white-space:nowrap;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform 80ms var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.bl-bare .btn:hover{text-decoration:none}.bl-bare .btn:active:not(:disabled){transform:translateY(1px)}.bl-bare .btn:disabled{opacity:.5;cursor:not-allowed}.bl-bare .btn--p{background:var(--c-accent);color:var(--c-on-accent)}.bl-bare .btn--p:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 32%,transparent)}.bl-bare .btn:not(.btn--p){border-color:var(--c-control-line);color:var(--c-ink)}.bl-bare .btn:not(.btn--p):hover:not(:disabled){border-color:var(--c-control-hover);background:var(--c-row-hover)}.bl-bare .btn--sm{height:var(--p-ctl);padding:0 var(--s-3);font-size:var(--t-xs)}.bl-bare .btn--wide{width:100%}.bl-bare .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bl-bare .signout{height:var(--p-ctl);padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--c-control-line);color:var(--c-ink);font-family:inherit;font-size:var(--t-xs);background:0 0;font-weight:500}.bl-bare .signout:hover{border-color:var(--c-control-hover);background:var(--c-row-hover)}.bl-bare .signout:active{transform:translateY(1px)}.bl-bare .ledger-filter{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.bl-bare .ledger-filter label{gap:var(--s-1);font-size:var(--t-xs);color:var(--c-ink-soft);flex-direction:column;flex:0 150px;margin:0;font-weight:500;display:flex}.bl-bare .ledger-filter .ledger-search{flex:220px}.bl-bare .ledger-sub{display:block}.bl-bare .ledger-ref{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:var(--font-num);font-size:var(--t-2xs);overflow:hidden}.bl-bare .more{margin:var(--s-3) 0 0;text-align:center}.bl-bare .more .note{margin-left:var(--s-3)}.bl-bare .note{font-size:var(--t-xs);color:var(--c-ink-soft)}.bl-bare .member-filter{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.bl-bare .member-search{flex:240px;max-width:360px;margin:0}.bl-bare .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bl-bare .seg{background:var(--c-sunk);border:1px solid var(--c-line);border-radius:var(--r-sm);align-self:flex-start;gap:0;padding:0;display:inline-flex}.bl-bare .seg button{height:var(--p-ctl);padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--t-xs);color:var(--c-ink-soft);white-space:nowrap;background:0 0;border:0;font-weight:500}.bl-bare .seg button:hover{color:var(--c-ink)}.bl-bare .seg button.on{background:var(--c-seg-on);color:var(--c-ink);box-shadow:inset 0 -2px 0 var(--c-current);font-weight:600}.bl-bare .app :where(input:not([type=radio]):not([type=checkbox]),select,textarea),.bl-bare .gate :where(input){width:100%;height:var(--p-ctl);padding:0 var(--s-3);border:1px solid var(--c-control-line);border-radius:var(--r-sm);background:var(--c-field);color:var(--c-ink);font-family:inherit;font-size:var(--t-sm)}.bl-bare .app :where(input:not([type=radio]):not([type=checkbox]),select,textarea):hover,.bl-bare .gate :where(input):hover{border-color:var(--c-control-hover)}.bl-bare .app :where(input,textarea)::placeholder,.bl-bare .gate :where(input)::placeholder{color:var(--c-ink-soft);opacity:.75}.bl-bare .app :where(textarea){height:auto;min-height:84px;padding:var(--s-2) var(--s-3);resize:vertical;line-height:1.5}.bl-bare .app :where(input[type=radio],input[type=checkbox]){accent-color:var(--c-accent-dim)}.bl-bare .app :where(label){font-size:var(--t-xs);color:var(--c-ink-soft);margin-bottom:var(--s-1);font-weight:500;display:block}.bl-bare .field{margin-bottom:var(--s-3)}.bl-bare .promise{margin-top:var(--s-3)}.bl-bare .chart{position:relative}.bl-bare .card svg[role=img]{width:100%;height:auto;overflow:visible}.bl-bare .ax text{font-family:var(--font-num);fill:var(--c-chart-axis);font-size:10.5px}.bl-bare .grid-l{stroke:var(--c-chart-grid);stroke-width:1px}.bl-bare .zero-l{stroke:var(--c-line-firm);stroke-width:1px}.bl-bare .legend{gap:var(--s-1) var(--s-4);margin-top:var(--s-3);font-size:var(--t-xs);color:var(--c-ink-soft);flex-wrap:wrap;display:flex}.bl-bare .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.bl-bare .legend i.s1,.bl-bare .meter i.s1{background:var(--c-series-1)}.bl-bare .legend i.s2{background:var(--c-series-2)}.bl-bare .legend i.s3{background:var(--c-series-3)}.bl-bare .legend i.s4{background:var(--c-series-4)}.bl-bare .meter-row{column-gap:var(--s-3);row-gap:var(--s-1);margin-bottom:var(--s-3);grid-template-columns:minmax(0,1fr) 48px;align-items:end;display:grid}.bl-bare .meter-row:last-child{margin-bottom:0}.bl-bare .meter-name{font-size:var(--t-sm);color:var(--c-ink);margin-bottom:var(--s-1)}.bl-bare .meter-fig{font-family:var(--font-num);font-size:var(--t-xs);color:var(--c-ink);text-align:right;font-variant-numeric:tabular-nums}.bl-bare .meter{border-radius:var(--r-pill);background:var(--c-sunk);height:8px;overflow:hidden}.bl-bare .meter i{border-radius:var(--r-pill);height:8px;display:block}.bl-bare .meter-note{font-size:var(--t-xs);color:var(--c-ink-soft);grid-column:1/-1}.bl-bare .heat{gap:2px;display:grid}.bl-bare .heat .cell{border-radius:3px;height:24px}.bl-bare .heat .cell.h0,.bl-bare .slot-key i.h0{background:var(--c-heat-0);box-shadow:inset 0 0 0 1px var(--c-line-firm)}.bl-bare .heat .cell.h1,.bl-bare .slot-key i.h1{background:var(--c-heat-1)}.bl-bare .heat .cell.h2,.bl-bare .slot-key i.h2{background:var(--c-heat-2)}.bl-bare .heat .cell.h3,.bl-bare .slot-key i.h3{background:var(--c-heat-3)}.bl-bare .heat .cell.h4,.bl-bare .slot-key i.h4{background:var(--c-heat-4)}.bl-bare .heat .cell.h5,.bl-bare .slot-key i.h5{background:var(--c-heat-5)}.bl-bare .heat .cell.h6,.bl-bare .slot-key i.h6{background:var(--c-heat-6)}.bl-bare .heat-lab{font-family:var(--font-num);font-size:var(--t-2xs);color:var(--c-ink-soft);align-items:center;display:flex}.bl-bare .heat-lab--hour{justify-content:center}.bl-bare .feed{margin:0;padding:0;list-style:none}.bl-bare .feed li{align-items:flex-start;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--c-line);display:flex}.bl-bare .feed li:first-child{padding-top:0}.bl-bare .feed li:last-child{border-bottom:0;padding-bottom:0}.bl-bare .feed .dot{width:8px;height:8px;color:var(--c-ink-soft);background:currentColor;border-radius:50%;flex:none;margin-top:6px}.bl-bare .feed .dot.ok{color:var(--c-good)}.bl-bare .feed .dot.warn{color:var(--c-warn)}.bl-bare .feed .dot.info{color:var(--c-current)}.bl-bare .feed .dot.bad{color:var(--c-bad)}.bl-bare .feed b{color:var(--c-ink);font-size:var(--t-sm);font-weight:600;display:block}.bl-bare .feed span{font-size:var(--t-xs);color:var(--c-ink-soft)}.bl-bare .feed time{font-size:var(--t-xs);color:var(--c-ink-soft);white-space:nowrap;font-family:var(--font-num);margin-left:auto}.bl-bare .feed .btn{flex:none;margin-left:auto}.bl-bare .bayrow{gap:var(--s-3);grid-template-columns:74px minmax(0,1fr);align-items:center;display:grid}.bl-bare .bayrow+.bayrow{margin-top:var(--s-2)}.bl-bare .bayrow .nm{font-size:var(--t-xs);color:var(--c-ink);font-weight:500}.bl-bare .slotline{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.bl-bare .sl,.bl-bare .slot-key i.open{background:var(--c-sunk);height:22px;box-shadow:inset 0 0 0 1px var(--c-line);border-radius:3px}.bl-bare .sl.bk,.bl-bare .slot-key i.bk{background:var(--c-accent-dim);box-shadow:none}.bl-bare .sl.blk{background:repeating-linear-gradient(45deg,var(--c-line-firm),var(--c-line-firm) 3px,var(--c-sunk) 3px,var(--c-sunk) 6px)}.bl-bare .slot-key{align-items:center;gap:var(--s-1) var(--s-4);margin-top:var(--s-3);font-size:var(--t-xs);color:var(--c-ink-soft);flex-wrap:wrap;display:flex}.bl-bare .slot-key i,.bl-bare .slot-key i.open{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.bl-bare .slot-key--ramp i{margin:0 0 0 3px}.bl-bare .slot-key--ramp i:first-of-type{margin-left:6px}.bl-bare .slot-key--ramp i:last-of-type{margin-right:6px}.bl-bare .cmd{padding:var(--s-3) var(--s-4);background:var(--c-field);border:1px solid var(--c-line-firm);border-radius:var(--r-sm);font-family:var(--font-num);font-size:var(--t-xs);color:var(--c-ink);margin:0;overflow-x:auto}.bl-bare .cmd+.sub{margin-top:var(--s-3)}.bl-bare .stack>*+*{margin-top:var(--s-2)}.bl-bare .list{margin:0 0 var(--s-2);padding-left:1.1rem}.bl-bare .empty{justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-8) var(--s-5);text-align:center;color:var(--c-ink-soft);flex-direction:column;display:flex}.bl-bare .empty b{font-size:var(--t-sm);color:var(--c-ink);font-weight:600}.bl-bare .empty span{font-size:var(--t-xs);max-width:48ch;line-height:1.55}.bl-bare .empty .why{font-size:var(--t-2xs);color:var(--c-ink-soft);border:1px solid var(--c-line-firm);border-radius:var(--r-pill);padding:2px var(--s-3);margin-top:var(--s-2);font-weight:500}.bl-bare .empty .btn{margin-top:var(--s-3)}.bl-bare .tile .v.none{color:var(--c-ink-soft);font-weight:400}.bl-bare .gate{padding:var(--s-10) var(--s-5);place-items:center;display:grid}.bl-bare .gate-card{background:var(--c-surface);border:1px solid var(--c-line-firm);border-radius:var(--r-lg);width:100%;max-width:400px;padding:var(--s-8) var(--s-6)}.bl-bare .gate-card h1{font-family:var(--font-head);font-size:var(--t-lg);margin:0 0 var(--s-2);color:var(--c-deep);letter-spacing:-.02em;font-weight:600;line-height:1.2}.bl-bare .gate-card p.sub{margin:0 0 var(--s-5);font-size:var(--t-sm);color:var(--c-ink-soft);line-height:1.55}.bl-bare .gate-card label{font-size:var(--t-xs);color:var(--c-ink-soft);margin:var(--s-4) 0 var(--s-1);font-weight:500;display:block}.bl-bare .gate-card input{height:var(--tap);border-radius:var(--r-md);font-size:var(--t-base);padding:0 var(--s-4)}.bl-bare .gate-card button{width:100%;height:var(--tap);margin-top:var(--s-5);border-radius:var(--r-md);cursor:pointer;background:var(--c-accent);color:var(--c-on-accent);font-family:inherit;font-size:var(--t-base);transition:box-shadow var(--fast) var(--ease),transform 80ms var(--ease);border:0;font-weight:600}.bl-bare .gate-card button:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 32%,transparent)}.bl-bare .gate-card button:active:not(:disabled){transform:translateY(1px)}.bl-bare .gate-card button:disabled{opacity:.6;cursor:default}.bl-bare .gate-msg{min-height:1.3em;margin:var(--s-3) 0 0;text-align:center;font-size:var(--t-xs);color:var(--c-warn)}.bl-bare .drw-wrap{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.bl-bare .drw-scrim{background:var(--c-scrim);-webkit-backdrop-filter:blur(2px);position:absolute;inset:0}.bl-bare .drw{background:var(--c-surface);border-left:1px solid var(--c-edge-hover);width:min(560px,100%);height:100%;box-shadow:-18px 0 48px var(--c-shadow);animation:bl-drw-in .18s var(--ease);position:relative;overflow-y:auto}@keyframes bl-drw-in{0%{opacity:.6;transform:translate(22px)}to{opacity:1;transform:none}}.bl-bare .drw-top{z-index:2;gap:var(--s-4);padding:var(--s-4) var(--s-6) var(--s-3);background:var(--c-surface);border-bottom:1px solid var(--c-line-firm);justify-content:space-between;align-items:flex-start;display:flex;position:sticky;top:0}.bl-bare .drw-top h2{font-size:var(--t-md);margin:0}.bl-bare .drw-sub{margin:var(--s-1) 0 0;font-size:var(--t-xs);color:var(--c-ink-soft)}.bl-bare .drw-x{width:var(--p-ctl);height:var(--p-ctl);border:1px solid var(--c-control-line);border-radius:var(--r-sm);color:var(--c-ink-soft);background:0 0;flex:none;font-size:17px;line-height:1}.bl-bare .drw-x:hover{border-color:var(--c-control-hover);background:var(--c-row-hover);color:var(--c-ink)}.bl-bare .drw-x:active{transform:translateY(1px)}.bl-bare .drw-body{padding:var(--s-4) var(--s-6) var(--s-10)}.bl-bare .drw-facts{gap:var(--s-3) var(--s-4);margin:0 0 var(--s-5);grid-template-columns:1fr 1fr;display:grid}.bl-bare .drw-facts div{min-width:0}.bl-bare .drw-facts dt{font-size:var(--t-xs);color:var(--c-ink-soft)}.bl-bare .drw-facts dd{font-size:var(--t-sm);color:var(--c-ink);text-transform:capitalize;margin:2px 0 0;font-weight:600}.bl-bare .drw-sec{padding-top:var(--s-4);border-top:1px solid var(--c-line);margin-top:var(--s-4)}.bl-bare .drw-sec:first-child,.bl-bare .drw-tabs+.drw-sec{border-top:0;margin-top:0;padding-top:0}.bl-bare .drw-sec h3{margin:0 0 var(--s-2);font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:0;color:var(--c-ink-soft);font-weight:600}.bl-bare .drw-sec h4{margin:0 0 var(--s-1);font-family:var(--font-ui);font-size:var(--t-sm);letter-spacing:0}.bl-bare .drw-hint{margin:var(--s-1) 0 0;font-size:var(--t-xs);color:var(--c-ink-soft);font-style:normal;line-height:1.5}.bl-bare .drw-hint--after{margin-top:var(--s-3)}.bl-bare .drw-list{font-size:var(--t-sm);margin:0;padding:0;list-style:none}.bl-bare .drw-list li{border-bottom:1px solid var(--c-line);padding:6px 0}.bl-bare .drw-list li:last-child{border-bottom:0}.bl-bare .drw-tag{margin-left:var(--s-2);border-radius:var(--r-pill);font-size:var(--t-2xs);background:var(--c-warn-tint);color:var(--c-warn);padding:1px 7px}.bl-bare .drw-tag--bad{background:var(--c-bad-tint);color:var(--c-bad)}.bl-bare .drw-btns{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.bl-bare .drw-confirm{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-line-firm);border-radius:var(--r-sm);background:var(--c-sunk)}.bl-bare .drw-radio{gap:var(--s-3);min-height:var(--p-ctl);padding:var(--s-2) 0;cursor:pointer;color:var(--c-ink);align-items:flex-start;margin:0;display:flex}.bl-bare .drw-radio input{flex:none;margin-top:3px}.bl-bare .drw-radio span{font-size:var(--t-sm);font-weight:400;display:block}.bl-bare .drw-radio strong{font-weight:600;display:block}.bl-bare .drw-radio em{font-style:normal;font-size:var(--t-xs);color:var(--c-ink-soft);margin-top:2px;line-height:1.45;display:block}.bl-bare .drw-field{margin:0 0 var(--s-3);display:block}.bl-bare .drw-field>span{margin-bottom:var(--s-1);font-size:var(--t-xs);color:var(--c-ink-soft);font-weight:500;display:block}.bl-bare .drw-field input:not([type=radio]):not([type=checkbox]),.bl-bare .drw-field select{height:36px}.bl-bare .drw-two{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.bl-bare .drw-price{margin:0 0 var(--s-3);border:0;min-width:0;padding:0}.bl-bare .drw-price__legend{margin-bottom:var(--s-2);font-size:var(--t-xs);color:var(--c-ink-soft);padding:0;font-weight:500;display:block}.bl-bare .drw-chips{flex-wrap:wrap;gap:6px;display:flex}.bl-bare .drw-chips button{min-height:var(--p-ctl);padding:0 var(--s-3);font-size:var(--t-xs);border:1px solid var(--c-control-line);border-radius:var(--r-pill);color:var(--c-ink-soft);background:0 0}.bl-bare .drw-chips button:hover:not(:disabled){border-color:var(--c-control-hover);color:var(--c-ink)}.bl-bare .drw-chips button.on{border-color:var(--c-open-hover-line);background:var(--c-open);color:var(--c-ink);font-weight:600}.bl-bare .drw-chips button:disabled{opacity:.45;cursor:not-allowed}.bl-bare .drw-price__input{margin:var(--s-3) 0 0;max-width:200px}.bl-bare .drw-price__out{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--c-sunk);border:1px solid var(--c-line)}.bl-bare .drw-price__out strong{font-family:var(--font-num);font-size:var(--t-lg);color:var(--c-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500;display:block}.bl-bare .drw-price__out span{font-size:var(--t-xs);color:var(--c-ink-soft);margin-top:3px;line-height:1.5;display:block}.bl-bare .drw-price__out em{margin-top:var(--s-2);font-style:normal;font-size:var(--t-xs);color:var(--c-warn);line-height:1.45;display:block}.bl-bare .drw-tabs{gap:var(--s-1);margin-bottom:var(--s-4);border-bottom:1px solid var(--c-line-firm);flex-wrap:wrap;display:flex}.bl-bare .drw-tabs button{min-height:var(--p-ctl);padding:0 var(--s-3);font-size:var(--t-xs);color:var(--c-ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.bl-bare .drw-tabs button:hover{color:var(--c-ink)}.bl-bare .drw-tabs button.on{color:var(--c-ink);border-bottom-color:var(--c-current);font-weight:600}.bl-bare .drw-facts__code{font-family:var(--font-num);letter-spacing:.14em;text-transform:none;font-size:var(--t-sm)}.bl-bare .drw-code{font-family:var(--font-num);letter-spacing:.22em;color:var(--c-ink);margin:0;font-size:30px;font-weight:500}.bl-bare .drw-note{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--c-line-firm);font-size:var(--t-sm);line-height:1.5}.bl-bare .drw-note--ok{background:var(--c-good-tint);color:var(--c-good);border-color:var(--c-good-line)}.bl-bare .drw-note--warn{background:var(--c-warn-tint);color:var(--c-warn);border-color:var(--c-warn-line)}.bl-bare .drw-note--bad{background:var(--c-bad-tint);color:var(--c-bad);border-color:var(--c-bad-line)}.bl-bare .drw-trail{font-size:var(--t-xs);margin:0;padding:0;list-style:none}.bl-bare .drw-trail li{padding:var(--s-2) 0;border-bottom:1px solid var(--c-line)}.bl-bare .drw-trail li:last-child{border-bottom:0}.bl-bare .drw-trail time{color:var(--c-ink-soft);font-family:var(--font-num);font-size:var(--t-2xs);display:block}.bl-bare .drw-trail span{color:var(--c-ink);margin:2px 0;display:block}.bl-bare .drw-trail em{color:var(--c-ink-soft);font-style:normal}.bl-bare .drw-count{border-radius:var(--r-pill);background:var(--c-badge);min-width:18px;color:var(--c-ink);font-family:var(--font-num);font-size:var(--t-2xs);text-align:center;letter-spacing:0;margin-left:6px;padding:0 6px;font-weight:500;display:inline-block}.bl-bare .drw-rec{padding:var(--s-3);margin-bottom:var(--s-3);border:1px solid var(--c-line-firm);border-left:3px solid var(--c-current);border-radius:var(--r-sm)}.bl-bare .drw-rec--test{border-left-color:var(--c-bad);background:var(--c-bad-tint)}.bl-bare .drw-rec-top{margin-bottom:var(--s-2);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bl-bare .drw-mono{font-family:var(--font-num);font-size:var(--t-xs)}.bl-bare .drw-rec .drw-facts{margin-bottom:var(--s-2)}.bl-bare .side-toggle{display:none}@media (max-width:1100px){.bl-bare .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-bare .split{grid-template-columns:minmax(0,1fr)}.bl-bare .g3{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-bare .stats>.tile:nth-child(odd){border-left:0}.bl-bare .stats>.tile:nth-child(n+3){border-top:1px solid var(--c-line)}}@media (max-width:860px){.bl-bare .app{grid-template-columns:minmax(0,1fr)}.bl-bare .side{width:min(var(--p-side),86vw);z-index:60;visibility:hidden;transition:transform .22s var(--ease),visibility 0s .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.bl-bare .side.open{visibility:visible;transition:transform .22s var(--ease);box-shadow:0 0 0 100vmax var(--c-scrim);border-right-color:var(--c-edge-hover);transform:none}.bl-bare .side-toggle{width:var(--p-ctl);flex:none;padding:0;display:inline-flex}.bl-bare .app main{padding:var(--s-4) var(--s-4) var(--s-10)}.bl-bare .top{padding:0 var(--s-4);gap:var(--s-2)}.bl-bare .top h1{font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bl-bare .g2,.bl-bare .g3{grid-template-columns:minmax(0,1fr)}.bl-bare .who b,.bl-bare .who span{display:none}.bl-bare .tblwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.bl-bare .tblwrap table{min-width:560px}.bl-bare .tblwrap--wide table{min-width:860px}.bl-bare .app thead th{position:static}.bl-bare .heat{min-width:520px}.bl-bare .scrollx{overflow-x:auto}}@media (max-width:560px){.bl-bare .top .crumb,.bl-bare .live-chip{display:none}.bl-bare .card>.hd{row-gap:var(--s-1);padding-top:var(--s-2);padding-bottom:var(--s-2);flex-wrap:wrap}.bl-bare .card>.hd .spacer{display:none}.bl-bare .seg{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.bl-bare .seg::-webkit-scrollbar{display:none}.bl-bare .seg button{flex:none}.bl-bare .drw-facts,.bl-bare .drw-two{grid-template-columns:minmax(0,1fr)}.bl-bare .drw-top,.bl-bare .drw-body{padding-left:var(--s-4);padding-right:var(--s-4)}.bl-bare .ledger-filter label{flex:140px}}@media (prefers-reduced-motion:reduce){.bl-bare .app *,.bl-bare .gate *{transition:none!important;animation:none!important}}
