.lf-window{background:#141413;border:1px solid #31312e;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 2px 6px #00000073,0 24px 48px -12px #0000008c}.lf-window.lf-hero{box-shadow:0 0 0 1px #ffffff12,0 6px 16px #00000080,0 48px 96px -24px #000000a6}.lf-titlebar{font-family:var(--font-terminal), monospace;color:#908e86;background:#1b1b1a;border-bottom:1px solid #262624;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex;box-shadow:inset 0 1px #ffffff0a}.lf-titlebar:after{content:"";flex:none;width:34px}.lf-titlebar .lf-dots{flex:none;gap:5px;display:flex}.lf-titlebar .lf-dots i{background:#31312e;border-radius:50%;width:8px;height:8px}.lf-titlebar .lf-url{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#101010;border:1px solid #262624;border-radius:6px;margin-inline:auto;padding:2px 12px;overflow:hidden}@media (max-width:430px){.lf-titlebar .lf-url{max-width:210px}}.lf-window .lf-mock{box-shadow:none;border:0;border-radius:0}.lf-window .lf-mock+.lf-mock{border-top:1px solid #262624}.lf-mock{--canvas:#171717;--panel:#1e1e1d;--raise:#262624;--line:#31312e;--ink:#edebe4;--mute:#9c9a92;--dim:#908e86;--peach:#f1bea9;--green:#93c29b;--red:#c98a7c;--disp:var(--font-terminal), monospace;--mono:var(--font-terminal), monospace;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-family:var(--disp);-webkit-font-smoothing:antialiased;border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.5;box-shadow:inset 0 1px #ffffff0a}.lf-mock *{box-sizing:border-box}.lf-mock.lf-ledger{font-family:var(--mono);padding:14px 18px 16px;font-size:14px}.lf-mock .mock-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.lf-mock .mock-title{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:600}.lf-mock .mock-range{font-family:var(--mono);color:var(--dim);font-size:12px}.lf-mock .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.lf-mock .tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:760px){.lf-mock .tiles{grid-template-columns:repeat(2,1fr)}}.lf-mock .tile{background:var(--raise);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.lf-mock .tile.hot{background:#2b2926;border-color:#f1bea966}.lf-mock .tile.hot .label{color:var(--peach)}.lf-mock .tile .label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.lf-mock .tile .big{margin-top:5px;font-size:27px;font-weight:500}@media (max-width:430px){.lf-mock .tile .big{white-space:nowrap;font-size:21px}}.lf-mock .tile .foot{color:var(--mute);text-wrap:balance;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:6px;font-size:12.5px}.lf-mock .tile .foot s{color:var(--dim);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);margin-top:1px;font-size:13px;display:block}.lf-mock .up{color:var(--green)}.lf-mock .down{color:var(--red)}.lf-mock .chart{margin-top:14px}.lf-mock .chart-legend{color:var(--dim);flex-wrap:wrap;gap:18px;margin-bottom:6px;font-size:12px;display:flex}.lf-mock .chart-legend .sw{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.lf-mock .plot{position:relative}.lf-mock .plot>svg{display:block}.lf-mock .pt{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.lf-mock .pt.end{width:10px;height:10px}.lf-mock .pt.peach{background:var(--peach)}.lf-mock .pv{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;position:absolute;transform:translate(-50%,-100%)}.lf-mock .pv.dim{color:var(--dim)}.lf-mock .chart-x{font-family:var(--mono);color:var(--dim);text-align:center;letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,1fr);margin-top:6px;font-size:11px;display:grid}.lf-mock .lf-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.lf-scrollframe{position:relative}.lf-scrollframe:after{content:"";background:linear-gradient(90deg, transparent, var(--panel));pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:0}@media (min-width:761px){.lf-scrollframe:after{display:none}}.lf-mock table.ui{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.lf-mock .lf-scroll table.ui{min-width:520px}.lf-mock table.ui th.fit{width:1%}.lf-mock table.ui th.r,.lf-mock table.ui td.r{text-align:right;padding-left:24px}.lf-mock table.ui td.num{white-space:nowrap}@media (max-width:600px){.lf-mock th.opt,.lf-mock td.opt{display:none}.lf-mock .lf-scroll table.ui{min-width:0}.lf-scrollframe .lf-scroll table.ui{min-width:520px}.lf-mock table.ui th.r,.lf-mock table.ui td.r{padding-left:14px}.lf-mock .bar{width:52px}.lf-mock .bar-val{display:none}.lf-mock .eng .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lf-mock table.ui th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:600}.lf-mock table.ui td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.lf-mock table.ui tr:last-child td{border-bottom:0}.lf-mock .sub-line{color:var(--dim);margin-top:3px;font-size:12px;line-height:1.45}.lf-mock .sub-line.ahead{color:var(--mute)}.lf-mock .sub-line.ahead b{color:var(--peach);font-weight:500;font-family:var(--mono);font-size:12px}.lf-mock .chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--mute);white-space:nowrap;background:#ffffff05;border-radius:5px;padding:4px 7px 3px;font-size:10.5px;font-weight:500;line-height:1;display:inline-block}.lf-mock .chip.lead{color:var(--peach);background:#f1bea912;border-color:#f1bea959}.lf-mock .chip.off{color:var(--red);background:#c98a7c12;border-color:#c98a7c59}.lf-mock .bar-cell{align-items:center;gap:8px;display:flex}.lf-mock .bar{background:#ffffff12;border-radius:2px;flex:none;width:100px;height:4px;position:relative}.lf-mock .bar i{background:var(--peach);opacity:.9;border-radius:2px;position:absolute;inset:0 auto 0 0}.lf-mock .bar-val{color:var(--mute);font-size:12px}.lf-mock .pos{background:var(--raise);border:1px solid var(--line);min-width:28px;height:22px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.lf-mock .delta{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.lf-mock .delta:not(.up):not(.down){color:var(--dim)}.lf-mock .delta i{vertical-align:1.5px;margin-right:4px;font-size:9px;font-style:normal}.lf-mock .eng{font-family:var(--mono);color:var(--dim);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex;position:relative}.lf-mock .eng .dot.yes+.lbl{color:var(--mute)}.lf-mock .dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.lf-mock .dot.yes{background:var(--green)}.lf-mock .dot.no{border:1.5px solid var(--dim);background:0 0}.lf-mock .dot.na{background:var(--dim);opacity:.55;border:0;border-radius:1px;width:9px;height:2px}.lf-mock .ai-trend{background:var(--raise);border:1px solid var(--line);border-radius:8px;max-width:360px;margin-top:14px;padding:12px 14px 14px;box-shadow:inset 0 1px #ffffff0d}.lf-mock .ai-trend .label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.lf-mock .ai-trend .trend-row{align-items:flex-start;gap:12px;margin-top:10px;display:flex}.lf-mock .ai-trend .spark{flex:auto;min-width:0;position:relative}.lf-mock .ai-trend .spark svg{display:block}.lf-mock .ai-trend .pt{box-shadow:0 0 0 2px var(--raise)}.lf-mock .ai-trend .trend-val{color:var(--ink);flex:none;margin-top:6px;font-size:16px;line-height:1}.lf-mock .ledger-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 2px;display:flex}.lf-mock .ledger-row:last-child{border-bottom:0}.lf-mock .ledger-row.total{border-top:1px solid #edebe440}.lf-mock .ledger-row:has(+.ledger-row.total){border-bottom:0}.lf-mock .ledger-row .k{color:var(--mute);font-family:var(--disp);font-size:14px}.lf-mock .ledger-row .v{font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:4ch}.lf-mock .ledger-row.total .k,.lf-mock .ledger-row.total .v{color:var(--green);font-weight:600}.lf-mock .ledger-row.claim .v{color:var(--dim)}
