.blPage{max-width:1280px;margin:0 auto;padding:24px 24px 72px;display:grid;gap:18px;align-content:start}.blHead{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.blHead h1{margin:0;font:300 clamp(28px,3.4vw,36px) var(--serif,Georgia,serif)}.blHead p{margin:4px 0 0;color:var(--muted,#666);font-size:14px;max-width:70ch}.blTabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px;width:fit-content;max-width:100%;border:1px solid var(--line,#e7e7e7);background:var(--soft,#f6f6f6)}.blTabs,.blTabs a{border-radius:999px}.blTabs a{padding:8px 16px;text-decoration:none;color:var(--muted,#666);font-size:14px;white-space:nowrap}.blTabs a.is-on,.blTabs a:hover{color:var(--ink,#0a0a0a)}.blTabs a.is-on{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.blNote{margin:0;padding:10px 14px;border:1px solid var(--butter-ink,#6f5314);border-radius:12px;background:var(--butter,#fef3c7);color:var(--butter-ink,#6f5314);font-size:14px}.blNote a{color:inherit;font-weight:600}.blPanel{border:1px solid var(--line,#e7e7e7);border-radius:16px;background:#fff;padding:18px;display:grid;gap:14px;min-width:0}.blPanelHead{display:grid;gap:4px}.blPanelHead h2{margin:0;font:400 20px var(--serif,Georgia,serif)}.blPanelHead p{margin:0}.blCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.blCard{border:1px solid var(--line,#e7e7e7);border-radius:16px;background:#fff;padding:14px 16px;display:grid;gap:4px}.blCard span,.blKicker{font:500 10px var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#666)}.blCard strong{font-size:24px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blCard small{font-size:12px}.blCard small,.blMuted{color:var(--muted,#666)}.blMuted{font-size:13px}.blStrong{font-weight:600;color:var(--ink,#0a0a0a);text-decoration:none}.blError{color:#d92d20}.blError,.blOk{font-size:13px;margin:0}.blOk{color:var(--mint-ink,#275d3c)}.blEmpty{color:var(--muted,#666);text-align:center;padding:28px 8px;margin:0}.blLink{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--ink,#0a0a0a);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.blLink.danger{color:#d92d20}.blLink:disabled{opacity:.5;cursor:not-allowed}.blBtn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:1px solid var(--line,#e7e7e7);border-radius:999px;background:#fff;color:var(--ink,#0a0a0a);font:500 14px var(--sans,system-ui);cursor:pointer;text-decoration:none;white-space:nowrap}.blBtn:hover:not(:disabled){background:var(--soft,#f6f6f6);border-color:#cfcfcf}.blBtn:disabled{opacity:.5;cursor:not-allowed}.blBtn.primary{background:var(--ink,#0a0a0a);color:#fff;border-color:var(--ink,#0a0a0a)}.blBtn.primary:hover:not(:disabled){background:#262626}.blBtn.danger{color:#d92d20;border-color:#d92d20}.blBtn.danger:hover:not(:disabled){background:#fbe8e7}.blBtn.small{height:32px;padding:0 14px;font-size:13px}.blBtn[aria-busy=true]{opacity:.7;cursor:progress}.blIcon{width:36px;height:36px;border:0;border-radius:50%;background:transparent;font-size:22px;cursor:pointer}.blIcon:hover{background:var(--soft,#f6f6f6)}.blActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.push{margin-left:auto}.blChip{display:inline-block;margin-right:6px;padding:2px 10px;border-radius:999px;font-size:12px;background:var(--soft,#f1f1f1);color:var(--muted,#555);white-space:nowrap}.blChip.ok{background:var(--mint,#d1ecdd);color:var(--mint-ink,#275d3c)}.blChip.bad{background:var(--blush,#f6dcd7);color:var(--blush-ink,#7a3a31)}.blChip.warn{background:var(--butter,#fef3c7);color:var(--butter-ink,#6f5314)}.blChip.sky{background:var(--sky,#dbeafe);color:var(--sky-ink,#3f5f85)}.blChip.lilac{background:var(--lilac,#e4dcf7);color:var(--lilac-ink,#514170)}.blFilters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.blSegment{display:inline-flex;flex-wrap:wrap;padding:4px;gap:4px;border:1px solid var(--line,#e7e7e7);border-radius:999px;background:var(--soft,#f6f6f6)}.blSegment button{padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted,#666);font:500 13px var(--sans,system-ui);cursor:pointer}.blSegment button.is-on{background:#fff;color:var(--ink,#0a0a0a);box-shadow:0 1px 2px rgba(0,0,0,.08)}.blField{display:grid;gap:6px;font-size:12px;color:var(--muted,#666);min-width:0}.blField.grow{flex:1 1 220px}.blField.narrow{width:110px}.blCell,.blField input,.blField select,.blField textarea{padding:10px 12px;border:1px solid var(--line,#e7e7e7);border-radius:10px;font:400 14px var(--sans,system-ui);background:#fff;color:var(--ink,#0a0a0a);min-width:0}.blBtn:focus-visible,.blCell:focus,.blField input:focus,.blField select:focus,.blField textarea:focus,.blLink:focus-visible,.blTabs a:focus-visible{outline:2px solid var(--sky-ink,#3f5f85);outline-offset:2px}.blCell{width:110px;padding:7px 10px}.blCell.wide{width:190px}.blCell:disabled{background:var(--soft,#f6f6f6)}.blCheck{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink,#0a0a0a)}.blCheck.row{align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line,#eee)}.blCheck.row>span:first-of-type{flex:1 1;display:grid;min-width:0}.blCheck.row small{overflow-wrap:anywhere}.blInline{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted,#666)}.blInline input{width:80px;padding:7px 10px;border:1px solid var(--line,#e7e7e7);border-radius:10px;font:inherit}.blForm{display:grid;gap:14px;align-content:start}.blRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blRow.two{grid-template-columns:repeat(2,minmax(0,1fr))}.blInlineForm{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;border-top:1px solid var(--line,#eee);padding-top:14px}.blTableWrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.blTable{width:100%;border-collapse:collapse;font-size:13px}.blTable th{text-align:left;padding:10px 12px;font:500 10px var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#666);border-bottom:1px solid var(--line,#e7e7e7);white-space:nowrap}.blTable td{padding:11px 12px;border-bottom:1px solid var(--line,#eee);vertical-align:top}.blTable tbody tr:hover{background:#fafafa}.blTable td strong{display:block;font-weight:600}.blTable td .blMuted{display:block;overflow-wrap:anywhere}.blTable .num,.blTable td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.blRowActions{white-space:nowrap;display:flex;gap:12px}.blTimer{grid-template-columns:auto minmax(180px,260px) 1fr auto;align-items:end}.blTimer.is-on{grid-template-columns:auto 1fr auto;border-color:var(--mint-ink,#275d3c);background:#fbfefc}.blClock{display:block;font:400 30px var(--mono,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blTimer p{margin:2px 0 0}.blSuggest{list-style:none;margin:0;padding:0;display:grid;gap:10px}.blSuggest li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line,#eee);border-radius:12px}.blSuggest li>div:first-child{display:grid;min-width:0}.blSuggest .blMuted{overflow-wrap:anywhere}.blInvoiceHead{grid-template-columns:1fr auto;align-items:start}.blInvoiceHead h2{margin:6px 0 2px;font:300 30px var(--serif,Georgia,serif)}.blInvoiceHead .blActions,.blInvoiceHead>code,.blInvoiceHead>p{grid-column:1/-1}.blInvoiceHead code{overflow-wrap:anywhere;font-size:12px}.blFacts{display:flex;grid-template-columns:none;gap:22px;margin:0;flex-wrap:wrap}.blFacts dt{font:500 10px var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#666)}.blFacts dd{margin:3px 0 0;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blTotals{margin:0 0 0 auto;width:min(360px,100%);display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.blTotals div{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:16px;font-size:14px;width:100%}.blTotals dt{color:var(--muted,#666)}.blTotals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blTotals .grand{border-top:1px solid var(--ink,#0a0a0a);padding-top:8px;font-weight:600}.blTotals .grand dt{color:var(--ink,#0a0a0a)}.blPickList{display:grid;max-height:320px;overflow:auto;border:1px solid var(--line,#e7e7e7);border-radius:12px;padding:4px 12px}.blEvents{list-style:none;margin:0;padding:0;display:grid}.blEvents li{grid-template-columns:110px minmax(150px,220px) 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line,#eee)}.blEvents li,.blLevels{display:grid;font-size:13px}.blLevels{margin:0;padding:0;list-style:none;gap:8px;color:var(--muted,#555)}.blLevels strong{color:var(--ink,#0a0a0a);margin-right:6px}.blBackdrop{position:fixed;inset:0;z-index:90;background:rgba(10,10,10,.28);display:flex;justify-content:flex-end}.blDrawer{width:min(540px,100vw);height:100%;background:#fff;border-left:1px solid var(--line,#e7e7e7);display:flex;flex-direction:column;animation:blIn .2s ease-out}.blDrawer>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line,#e7e7e7)}.blDrawer h2{margin:0;font:400 22px var(--serif,Georgia,serif)}.blDrawerBody{padding:18px;overflow-y:auto;flex:1 1}@keyframes blIn{0%{transform:translateX(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.blDrawer{animation:none}}@media (max-width:860px){.blPage{padding:16px 16px 64px}.blEvents li,.blInvoiceHead,.blRow,.blRow.two,.blSuggest li,.blTimer,.blTimer.is-on{grid-template-columns:1fr}.blEvents li{gap:2px}.blTotals{margin:0;width:100%}.blTabs{border-radius:16px}.push{margin-left:0}}