.xlmock{--xl-chrome: #d4d0c8;--xl-light: #ffffff;--xl-dark: #808080;--xl-darker: #404040;--xl-cell: #ffffff;--xl-line: #d0d0d0;--xl-ink: #000000;--xl-title-a: #0a246a;--xl-title-b: #a6caf0;--xl-font: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--xl-cellfont: "Aptos Narrow", Calibri, "Segoe UI", Tahoma, sans-serif;background:var(--xl-chrome);color:var(--xl-ink);font-family:var(--xl-font);font-size:11px;user-select:none;-webkit-user-select:none}.xlmock .raised{border:1px solid;border-color:var(--xl-light) var(--xl-darker) var(--xl-darker) var(--xl-light);box-shadow:inset 1px 1px 0 var(--xl-chrome),inset -1px -1px 0 var(--xl-dark)}.xlmock .sunken{border:1px solid;border-color:var(--xl-dark) var(--xl-light) var(--xl-light) var(--xl-dark);box-shadow:inset 1px 1px 0 var(--xl-darker);background:var(--xl-cell)}.xlmock .titlebar{display:flex;align-items:center;gap:6px;padding:3px 4px;background:linear-gradient(to right,var(--xl-title-a),var(--xl-title-b));color:#fff;font-weight:700;font-size:11px}.xlmock .titlebar .app{width:14px;height:14px;flex:none;border-radius:1px;background:#1d6f42;color:#fff;font:700 10px/14px var(--xl-font);text-align:center}.xlmock .titlebar .name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xlmock .titlebar .winbtn{width:16px;height:14px;flex:none;background:var(--xl-chrome);color:#000;font:700 9px/12px var(--xl-font);text-align:center}.xlmock .menubar{display:flex;gap:2px;padding:2px 4px}.xlmock .menubar span{padding:2px 7px}.xlmock .fxbar{display:flex;align-items:stretch;gap:3px;padding:3px 4px}.xlmock .namebox{width:62px;flex:none;padding:2px 5px;font-family:var(--xl-cellfont);font-size:11px}.xlmock .fxsign{align-self:center;padding:0 4px;font-style:italic;color:#333}.xlmock .fxval{flex:1;padding:2px 6px;font-family:var(--xl-cellfont);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xlmock .sheet{overflow:auto;max-height:clamp(280px,70vh,560px);background:var(--xl-cell);scrollbar-gutter:stable;overscroll-behavior:contain}@media(max-width:1100px){.xlmock .sheet{mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}}.xlmock .sheet:focus-visible{outline:2px solid #1d6f42;outline-offset:-2px}.xlmock table{border-collapse:collapse;font-family:var(--xl-cellfont);font-size:11.5px;white-space:nowrap}.xlmock th,.xlmock td{border:1px solid var(--xl-line);padding:0 5px;height:15px}.xlmock thead th,.xlmock td.rowno,.xlmock th.rowno{position:sticky;background:var(--xl-chrome);font-weight:400;color:#333;border-color:var(--xl-dark);text-align:center}.xlmock thead th{top:0;z-index:2;height:15px;font-size:10px}.xlmock th.rowno{left:0;z-index:1;width:24px;min-width:24px;font-size:10px}.xlmock thead th.corner{left:0;z-index:3}.xlmock td{background:var(--xl-cell)}.xlmock td.num{text-align:right;font-variant-numeric:tabular-nums}.xlmock td.hdr{font-weight:700;background:#e7e6e6}.xlmock td.bold{font-weight:700}.xlmock td.strike{text-decoration:line-through;color:gray}.xlmock td.yellow{background:#ff9}.xlmock td.pink{background:#ffc7ce;color:#9c0006;font-weight:700}.xlmock td.green{background:#c6efce;color:#006100}.xlmock td.note{font-style:italic;color:#c00000;white-space:normal;min-width:190px}.xlmock td.hand{color:#1f3864}.xlmock .selected{outline:2px solid #1d6f42;outline-offset:-2px}.xlmock .tabbar{display:flex;align-items:center;gap:1px;padding:3px 4px 0}.xlmock .tabbar .tab{padding:3px 12px 2px;background:var(--xl-chrome);font-size:11px;color:#333;border:1px solid var(--xl-dark);border-bottom:0}.xlmock .tabbar .tab.on{background:var(--xl-cell);font-weight:700;color:#000}.xlmock .statusbar{display:flex;gap:8px;padding:3px 6px;font-size:11px;color:#222;border-top:1px solid var(--xl-light)}.xlmock .statusbar .grow{flex:1}@media(max-width:640px){.xlmock .sheet{max-height:clamp(280px,66vh,560px)}.xlmock .menubar span:nth-child(n+5){display:none}}.btv{--v-paper: #ffffff;--v-paper-2: #f3f3f3;--v-rule: #d4d4d4;--v-rule-strong: #a6a6a6;--v-ink: #1a1a1a;--v-ink-2: #595959;--v-ink-3: #8c8c8c;--v-debit: #b0301c;--v-credit: #0b6e4f;--v-focus: #217346;--v-select: #e6f0ea;--v-gap: #b45309;--v-gap-ink: #9a4507;--v-gap-soft: #fdf3e3;--v-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", monospace;--v-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:var(--v-paper);color:var(--v-ink);font-family:var(--v-ui);font-size:13px;user-select:none;-webkit-user-select:none}.btv .appbar{display:flex;align-items:center;gap:22px;padding:8px 12px;border-bottom:1px solid var(--v-rule)}.btv .company{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13.5px}.btv .company .db{width:14px;height:12px;border-radius:2px;background:var(--v-focus);flex:none}.btv .vtabs{display:flex;gap:20px}.btv .vtabs span{color:var(--v-ink-2);font-size:13px;padding-bottom:2px}.btv .vtabs span.on{color:var(--v-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--v-ink)}.btv .appbar .right{margin-left:auto;color:var(--v-ink-3);font:12px var(--v-mono)}.btv .filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--v-rule)}.btv .filters .ctl{border:1px solid var(--v-rule);border-radius:4px;background:var(--v-paper);padding:5px 9px;color:var(--v-ink-3);font-size:12.5px;white-space:nowrap}.btv .filters .search{flex:1;min-width:190px;color:var(--v-ink-3)}.btv .filters .ctl.apply{color:var(--v-ink-3);opacity:.65}.btv .gridscroll{overflow:auto;max-height:clamp(360px,60vh,620px);scrollbar-gutter:stable;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,#000 calc(100% - 34px),transparent)}.btv .gridscroll:focus-visible{outline:2px solid var(--v-focus);outline-offset:-2px}.btv table{border-collapse:collapse;width:100%;font:12.5px var(--v-mono)}.btv thead th{position:sticky;top:0;z-index:2;background:var(--v-paper-2);border-bottom:1px solid var(--v-rule-strong);padding:6px 10px;font:500 11px var(--v-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--v-ink-2);text-align:left;white-space:nowrap}.btv thead th.r{text-align:right}.btv tbody td{border-bottom:1px solid var(--v-rule);border-right:1px solid var(--v-rule);padding:5px 10px;white-space:nowrap}.btv tbody td.r{text-align:right;font-variant-numeric:tabular-nums}.btv td.gutter{background:var(--v-paper-2);color:var(--v-ink-3);text-align:right;width:44px;font-size:11.5px;border-right:1px solid var(--v-rule-strong)}.btv td.debit{color:var(--v-debit)}.btv td.credit{color:var(--v-credit)}.btv td.desc{font-size:12.5px}.btv tbody tr:first-child td.date{box-shadow:inset 0 0 0 2px var(--v-focus)}.btv tr.gap td{padding:5px 10px;color:var(--v-gap-ink);border-block:1px solid var(--v-gap);background:repeating-linear-gradient(45deg,var(--v-gap-soft) 0 6px,#f7e5c8 6px 12px);font-size:11.5px;white-space:normal;line-height:1.55}.btv tr.gap .gapline{position:sticky;left:0;display:block;max-width:min(100vw - 80px,var(--wrap, 1140px))}.btv tr.gap .strong{font-weight:700}.btv tr.gap .advice{color:#7c3d09}.btv .statusbar{display:flex;align-items:center;gap:14px;padding:7px 12px;border-top:1px solid var(--v-rule);font:11.5px var(--v-mono);color:var(--v-ink-2)}.btv .statusbar .gapcount{color:var(--v-gap)}.btv .statusbar .keys{margin-left:auto;color:var(--v-ink-3)}@media(max-width:760px){.btv .filters .ctl:nth-child(n+4){display:none}.btv .statusbar .keys{display:none}}.btv tbody tr.at td{background:var(--v-select)}.btv tbody tr.at td.date{box-shadow:inset 0 0 0 2px var(--v-focus)}.btv tbody tr.gap.at td{filter:saturate(1.12)}.btv:not(.demo-off) tbody tr:first-child td.date{box-shadow:none}.btv .chip{display:inline-block;margin-left:6px;padding:0 6px;border-radius:9px;background:var(--v-select);color:var(--v-credit);font:500 10.5px var(--v-mono);letter-spacing:.02em;vertical-align:1px;opacity:0;transform:translateY(-1px);transition:opacity .22s ease,transform .22s ease}.btv .chip.on,.btv.demo-off .chip{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.btv .chip{opacity:1;transform:none;transition:none}.btv tbody tr.at td{background:transparent}}.btv .vtabs{display:flex;gap:2px}.btv .vtab{appearance:none;background:none;border:0;cursor:pointer;padding:4px 8px 5px;min-height:26px;font:400 13px var(--v-ui);color:var(--v-ink-2);box-shadow:inset 0 -2px 0 transparent}.btv .vtab:hover{color:var(--v-ink)}.btv .vtab[aria-selected=true]{color:var(--v-ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--v-ink)}.btv .vtab:focus-visible{outline:2px solid var(--v-focus);outline-offset:-2px}.btv .pane[hidden]{display:none}.btv .paneswrap{overflow:auto;max-height:clamp(300px,46vh,460px);scrollbar-gutter:stable;overscroll-behavior:contain}.btv .paneswrap:focus-visible{outline:2px solid var(--v-focus);outline-offset:-2px}@media(max-width:1100px){.btv .paneswrap{mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent)}}.btv .paneswrap table{width:100%}.btv .panenote{margin:0;padding:10px 12px 12px;border-top:1px solid var(--v-rule);font:12px/1.55 var(--v-ui);color:var(--v-ink-2)}.btv .panenote .chain{font-family:var(--v-mono);font-size:11.5px}.btv .chain-intact{color:var(--v-credit)}.btv .chain-broken{color:var(--v-gap-ink);font-weight:700}.btv .chain-unverifiable,.btv td.hash{color:var(--v-ink-3)}.btv td.detail{white-space:normal;font-size:12px}.btv td.verdict{font-weight:700}.btv .v-ok{color:var(--v-credit)}.btv .v-fail{color:var(--v-debit)}.btv .v-note{color:var(--v-ink-3)}@media(max-width:760px){.btv .vtabs{overflow-x:auto}.btv .vtab{white-space:nowrap}}
