.lp{--serif:var(--font-serif), ui-serif, Georgia, serif;--row:32px;background:hsl(var(--bg));color:hsl(var(--ink));font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01"}.lp .lp-fizz{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.lp .lp-fizz canvas{display:block}.lp .lp-console{background:hsl(var(--panel));border:1px solid hsl(var(--border));border-radius:var(--radius-md);overflow:hidden}.lp .lp-console-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border));display:flex}.lp .lp-console-title{font-size:var(--fs-body);color:hsl(var(--ink));letter-spacing:var(--tracking-tight);font-weight:600}.lp .lp-console-title .dim{color:hsl(var(--ink-3));font-weight:400}.lp .lp-chip{align-items:center;gap:var(--space-1-5);height:20px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:hsl(var(--panel-2));font-family:var(--mono);font-size:var(--text-10);color:hsl(var(--ink-2));font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.lp .lp-chip .dot{border-radius:var(--radius-pill);flex:none;width:5px;height:5px}.lp .lp-hint{font-family:var(--mono);font-size:var(--text-10);color:hsl(var(--ink-3));letter-spacing:.02em}.lp .lp-inv-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid hsl(var(--border));background:hsl(var(--panel-2));display:flex}.lp .lp-foot-btn{height:26px;padding:0 var(--space-3);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--panel));color:hsl(var(--ink));font:500 var(--text-12) / 1 var(--sans);white-space:nowrap;align-items:center;margin-left:auto;display:inline-flex}.lp .lp-tbl-head,.lp .lp-tbl-row{grid-template-columns:var(--lp-cols);align-items:center;display:grid}.lp .lp-tbl-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--panel))}.lp .lp-sort{font:500 var(--text-10) / 1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--ink-3));align-items:center;gap:4px;padding:10px 8px;display:flex}.lp .lp-sort.num{justify-content:flex-end}.lp .lp-sort.active{color:hsl(var(--accent))}.lp .lp-tbl-row{border-bottom:1px solid hsl(var(--border));min-height:var(--row);transition:background .1s}.lp .lp-tbl-row:last-child{border-bottom:0}.lp .lp-tbl-row:hover{background:hsl(var(--panel-2))}.lp .lp-tbl-row.cur{background:hsl(var(--accent-bg))}.lp .lp-cell{padding:var(--space-2);align-items:center;min-width:0;display:flex}.lp .lp-cell.num{justify-content:flex-end}.lp .lp-cell.ctr{justify-content:center}.lp .lp-tname{flex-direction:column;gap:3px;min-width:0;display:flex}.lp .lp-tname .nm{font:500 var(--text-13) / 1.2 var(--sans);color:hsl(var(--ink));letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .lp-tname .vd{font:400 var(--text-11) / 1 var(--sans);color:hsl(var(--ink-3));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .lp-typechip{font:500 var(--text-11) / 1 var(--sans);border-radius:var(--radius-xs);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.lp .lp-typechip:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.lp .lp-aa{font:500 var(--text-13) / 1 var(--mono);color:hsl(var(--ink));font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lp .lp-aa .u{font:500 var(--text-10) / 1 var(--mono);color:hsl(var(--ink-3));margin-left:1px}.lp .lp-num{font:500 var(--text-13) / 1 var(--mono);color:hsl(var(--ink));font-variant-numeric:tabular-nums}.lp .lp-num .u{font-size:var(--text-10);color:hsl(var(--ink-3));margin-left:1px}.lp .lp-num.dim{color:hsl(var(--ink-2));font-weight:400}.lp .lp-num.accent{color:hsl(var(--accent))}.lp .lp-grouphead{background:hsl(var(--panel-2));border-bottom:1px solid hsl(var(--border));align-items:center;gap:9px;padding:9px 16px;display:flex}.lp .lp-grouphead-rule{flex:1}.lp .lp-grouphead-dot{border-radius:50%;flex:none;width:7px;height:7px}.lp .lp-grouphead-name{font:600 var(--text-12) / 1 var(--sans);color:hsl(var(--ink-2))}.lp .lp-grouphead-ct{font:500 var(--text-10) / 1 var(--mono);color:hsl(var(--ink-3))}.lp .lp-grouphead-total{font:500 var(--text-11) / 1 var(--mono);color:hsl(var(--ink-2));font-variant-numeric:tabular-nums}.lp .lp-subgrouphead{align-items:center;gap:var(--space-2);background:hsl(var(--panel));border-bottom:1px solid hsl(var(--border));padding:6px 16px 6px 30px;display:flex}.lp .lp-subgrouphead .sg-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.lp .lp-subgrouphead .sg-name{font:600 var(--text-10) / 1 var(--mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:hsl(var(--ink-3))}.lp .lp-subgrouphead .sg-ct{font:500 var(--text-10) / 1 var(--mono);color:hsl(var(--ink-3))}.lp .lp-cart-link{align-items:center;gap:var(--space-1-5);font:500 var(--text-11) / 1 var(--sans);color:hsl(var(--accent));white-space:nowrap;border-radius:var(--radius-sm);border:1px solid color-mix(in oklab, hsl(var(--accent)) 30%, hsl(var(--border)));background:hsl(var(--accent-bg));padding:4px 9px;text-decoration:none;display:inline-flex}.lp .lp-cart-link .cl-ct{font:500 var(--text-10) / 1 var(--mono);font-variant-numeric:tabular-nums;background:color-mix(in oklab, hsl(var(--accent)) 18%, transparent);border-radius:var(--radius-xs);margin:0 -1px;padding:2px 5px}.lp .lp-cart-link.done{color:hsl(var(--hop-green));background:0 0;border-color:#0000;padding-left:0;padding-right:0}.lp .lp-gotbox{border:1.5px solid hsl(var(--border-2));background:hsl(var(--panel));color:#0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lp .lp-gotbox.on{background:hsl(var(--hop-green));border-color:hsl(var(--hop-green));color:hsl(var(--accent-fg))}.lp .lp-tbl-row.got{position:relative}.lp .lp-tbl-row.got:before{content:"";background:hsl(var(--hop-green));z-index:2;width:6px;position:absolute;top:0;bottom:0;left:0}.lp .lp-tbl-row.got .lp-tname .nm{color:hsl(var(--ink-3));text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--border-2));text-decoration-color:hsl(var(--border-2))}.lp .lp-reason-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.lp .lp-reason-recipe{font:500 var(--text-11) / 1.2 var(--sans);color:hsl(var(--ink-2));white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lp .lp-reason-tag{align-items:center;gap:var(--space-1);font:500 var(--text-10) / 1 var(--mono);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-xs);white-space:nowrap;padding:3px 7px;display:inline-flex}.lp .lp-reason-tag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.lp .lp-reason-tag.out{color:hsl(var(--danger));background:hsl(var(--danger-bg))}.lp .lp-reason-tag.low{color:hsl(var(--warning));background:hsl(var(--warning-bg))}.lp .lp-reason-tag.recipe{color:hsl(var(--accent));background:hsl(var(--accent-bg))}.lp .lp-tbl-row.got .lp-num,.lp .lp-tbl-row.got .lp-reason-tag,.lp .lp-tbl-row.got .lp-reason-recipe{opacity:.6}.lp .lp-statusdot{border-radius:50%;width:7px;height:7px}.lp .lp-sw{border-radius:var(--radius-sm);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in oklab, hsl(var(--ink)) 10%, transparent)}.lp .lp-sw.beer{box-shadow:inset 0 0 0 1px color-mix(in oklab, hsl(var(--ink)) 10%, transparent), inset 0 -6px 8px #00000026}.lp .lp-del{color:hsl(var(--ink-3));opacity:.55;justify-content:center;display:flex}.lp .lp-tbl-row:hover .lp-del{opacity:1}.lp .lp-versions{border-radius:var(--radius-xs);background:hsl(var(--panel-2));border:1px solid hsl(var(--border));align-items:center;gap:6px;padding:3px 8px 3px 6px;display:inline-flex}.lp .lp-versions .vbars{align-items:flex-end;gap:1.5px;display:inline-flex}.lp .lp-versions .vbar{background:hsl(var(--ink-3));opacity:.4;border-radius:1px;width:3px}.lp .lp-versions .vbar.on{background:hsl(var(--accent));opacity:1}.lp .lp-versions .vlabel{font:500 var(--text-11) / 1 var(--mono);color:hsl(var(--ink));font-variant-numeric:tabular-nums}.lp .lp-strange{flex-direction:column;gap:5px;width:100%;display:flex}.lp .lp-strange .st-num{font:500 var(--text-12) / 1 var(--mono);color:hsl(var(--ink-2));white-space:nowrap;font-variant-numeric:tabular-nums}.lp .lp-stbar{border-radius:var(--radius-pill);background:hsl(var(--panel-2));width:100%;height:4px;position:relative}.dark .lp .lp-stbar{background:color-mix(in oklab, hsl(var(--ink)) 12%, transparent)}.lp .lp-stbar>i{border-radius:var(--radius-pill);background:hsl(var(--ink-2));position:absolute;top:0;bottom:0}.lp .lp-stbar>b{border-radius:var(--radius-pill);background:hsl(var(--accent));width:10px;height:10px;box-shadow:0 0 0 2px hsl(var(--panel));margin-left:-5px;position:absolute;top:-3px}.lp .lp-stbar>b.warn{background:hsl(var(--warning))}.lp .lp-timer-card{background:hsl(var(--inverse-surface));color:hsl(var(--inverse-ink));border:1px solid hsl(var(--inverse-border));border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.lp .lp-timer-label{font-size:var(--fs-xs);color:hsl(var(--inverse-ink-2));text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:500}.lp .lp-timer-step{font-size:var(--text-16);color:hsl(var(--inverse-ink));white-space:nowrap;margin-top:3px;font-weight:500}.lp .lp-timer-mid{align-self:stretch;min-width:0}.lp .lp-timer-readout{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--text-48);letter-spacing:-.02em;color:hsl(var(--inverse-ink));white-space:nowrap;font-weight:500;line-height:1}.lp .lp-timer-readout .ms{font-size:var(--text-24);color:hsl(var(--inverse-ink-3))}.lp .lp-timer-meta{gap:var(--space-4);margin-top:var(--space-2);font-family:var(--mono);font-size:var(--text-11);color:hsl(var(--inverse-ink-2));white-space:nowrap;display:flex}.lp .lp-timer-meta .k{color:hsl(var(--inverse-ink-3));margin-right:var(--space-1)}.lp .lp-timer-controls{justify-content:flex-end;align-self:stretch;gap:var(--space-2);flex-direction:row;align-items:center;display:flex}.lp .lp-timer-btn{background:hsl(var(--inverse-fill));color:hsl(var(--inverse-ink));border:1px solid hsl(var(--inverse-border));border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:5px;padding:7px 14px;display:inline-flex}.lp .lp-timer-btn.primary{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--accent-fg))}.lp .lp-timer-progress{background:hsl(var(--inverse-fill));height:3px;position:absolute;bottom:0;left:0;right:0}.lp .lp-timer-progress .fill{background:hsl(var(--accent));height:100%}.lp .lp-timer-card+.lp-inv-foot{border-color:hsl(var(--inverse-border))}.lp .lp-card-host{background:0 0}.lp .lp-card-host .ws-sec{background:hsl(var(--bg));border:1px solid hsl(var(--border));border-radius:var(--radius-md);overflow:hidden}.lp .lp-card-host .ws-sec-head{position:static}@media (max-width:760px){.lp .lp-console{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto hidden}.lp .lp-console-head,.lp .lp-tbl-head,.lp .lp-tbl-row,.lp .lp-grouphead,.lp .lp-subgrouphead,.lp .lp-inv-foot{min-width:600px}.lp .lp-card-host .ws-sec-body{-webkit-overflow-scrolling:touch;overflow-x:auto}.lp .lp-card-host .ws-sec-head{row-gap:var(--space-2);flex-wrap:wrap}.lp .lp-timer-readout{font-size:var(--text-36)}.lp .lp-timer-readout .ms{font-size:var(--text-16)}.lp .lp-timer-meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.lp .lp-timer-controls{flex-wrap:wrap;justify-content:flex-start}}
