.lx-desk{display:inline}.lx-phone{display:none}.lx-bench{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-xs);grid-template-columns:300px minmax(0,1fr);display:grid}.lx-set{top:calc(var(--nav-h) + 12px);max-height:calc(100vh - var(--nav-h) - 24px);scrollbar-width:thin;align-self:start;gap:16px;min-width:0;padding:16px 18px;display:grid;position:sticky;overflow-y:auto}.lx-set fieldset,.lx-opts fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.lx-set legend,.lx-opts legend{margin-bottom:6px;padding:0}.lx-lab{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);font-weight:700}.lx-hint{font-size:var(--text-sm);color:var(--ink2);margin:0;line-height:1.5}.lx-file{border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink2);align-items:center;gap:10px;padding:10px 12px;display:flex}.lx-file>svg{flex:none}.lx-file>span{min-width:0}.lx-file b{font-size:var(--text-md);color:var(--ink);font-weight:600;display:block}.lx-file small{font-size:var(--text-sm);color:var(--ink2);overflow-wrap:anywhere;display:block}.lx-link.lx-file-change{font-size:var(--text-sm);margin-left:auto}.lx-seg{flex-wrap:wrap;gap:6px;display:flex}.lx-seg-2{grid-template-columns:1fr 1fr;display:grid}.lx-seg-last-wide>:last-child{grid-column:1/-1}.lx-opt{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);min-height:44px;color:var(--ink);font:600 var(--text-base) var(--font-body);cursor:pointer;text-align:center;transition:border-color var(--fast), background var(--fast);padding:6px 12px;line-height:1.25}.lx-opt:hover{border-color:var(--line3)}.lx-opt[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--rose-fg)}.lx-opt small{font-size:var(--text-sm);color:var(--ink2);margin-top:2px;font-weight:500;display:block}.lx-opt[aria-pressed=true] small{color:var(--rose-fg)}.lx-opt:focus-visible,.lx-link:focus-visible,.lx-drop:focus-visible,.lx-cutline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lx-sizes{margin-top:4px}.lx-sizes[hidden]{display:none}.lx-sizes .lx-opt{min-height:40px;font-size:var(--text-sm)}.lx-link{cursor:pointer;font:inherit;color:var(--rose-fg);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lx-link:disabled{cursor:not-allowed;opacity:.6}.lx-small{font-size:var(--text-sm);justify-self:start;min-height:32px}.lx-chk{cursor:pointer;align-items:flex-start;gap:10px;padding:5px 0;display:flex}.lx-chk input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.lx-chk b{font-size:var(--text-base);color:var(--ink);font-weight:600;display:block}.lx-chk span span{font-size:var(--text-sm);color:var(--ink2);max-width:46ch;margin-top:2px;display:block}.lx-extras{gap:0!important}.lx-extras .lx-hint{margin-top:4px}.lx-saved{border-top:1px solid var(--line2);font-size:var(--text-sm);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding-top:12px;display:flex}.lx-prev{border-left:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-1);min-width:0;padding:18px 20px 22px}.lx-note{font-size:var(--text-base);color:var(--ink);margin:0 0 12px}.lx-err{border:1px solid var(--amber-line);border-radius:var(--radius-md);background:var(--amber-soft);font-size:var(--text-md);color:var(--ink);align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;line-height:1.5;display:flex}.lx-err svg{color:var(--amber-fg);flex:none;margin-top:2px}.lx-err b{color:var(--amber-fg)}.lx-drop{border:2px dashed var(--line3);border-radius:var(--radius-md);background:var(--surface-0);width:100%;min-height:340px;color:var(--ink);text-align:center;cursor:pointer;font:inherit;place-content:center;justify-items:center;gap:14px;padding:34px 20px;display:grid}.lx-drop:hover,.lx-drop[data-over]{border-color:var(--accent)}.lx-drop:disabled{cursor:progress}.lx-pic{align-items:center;gap:16px;display:flex}.lx-raw,.lx-one{border:1px solid var(--line3);box-shadow:var(--shadow-xs);background:#fff;border-radius:3px;flex:none;display:grid}.lx-raw{aspect-ratio:1/1.414;grid-template-rows:44% auto 1fr;gap:5px;width:104px;padding:6px}.lx-raw-lbl{border:1.5px solid var(--ink);border-radius:2px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lx-raw-band{background:var(--ink);border-radius:1px;height:8px}.lx-raw-inv{align-content:start;gap:4px;display:grid}.lx-raw-inv i{background:var(--line);border-radius:2px;height:3px;display:block}.lx-lines{align-content:start;gap:3px;display:grid}.lx-lines i{background:var(--deco);border-radius:2px;height:3px;display:block}.lx-code{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, #fff 2px 3px, var(--ink) 3px 4px, #fff 4px 6px, var(--ink) 6px 9px, #fff 9px 10px);border-radius:1px;min-height:14px}.lx-arrow{flex:none;width:40px;height:12px;position:relative}.lx-arrow:before{content:"";background:var(--ink);height:2px;position:absolute;top:5px;left:0;right:6px}.lx-arrow:after{content:"";border:5px solid #0000;border-left:8px solid var(--ink);border-right:0;position:absolute;top:1px;right:0}.lx-one{aspect-ratio:2/3;text-align:left;grid-template-rows:auto auto 1fr auto;gap:5px;width:112px;padding:7px}.lx-one-top{color:#000;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;line-height:1;display:flex}.lx-one-top i{background:conic-gradient(#000 25%, #fff 0 50%, #000 0 75%, #fff 0);background-size:6px 6px;border:1px solid #000;width:12px;height:12px}.lx-one-sku{color:#000;border-top:1px solid #000;gap:2px;padding-top:4px;font-size:9px;line-height:1.15;display:grid}.lx-one-sku b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lx-one-sku span{font-weight:600}.lx-drop>b{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);font-weight:600}.lx-drop-t{max-width:46ch;font-size:var(--text-base);color:var(--ink2);line-height:1.5}.lx-try{text-align:center;font-size:var(--text-md);color:var(--ink2);margin:12px 0 0}.lx-work p{font-size:var(--text-md);color:var(--ink);margin:0 0 10px;font-weight:600}.lx-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.lx-bar i{border-radius:inherit;background:var(--blue-fg);width:0;height:100%;transition:width var(--fast) linear;display:block}.lx-bar[data-unknown] i{width:30%;animation:1.2s ease-in-out infinite lx-slide}@keyframes lx-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.lx-bar[data-unknown] i{opacity:.5;width:100%;animation:none}}.lx-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:16px;padding-bottom:16px;display:flex}.lx-big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:1.1}.lx-facts{font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.lx-flag{font-size:var(--text-md);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;display:flex}.lx-dl{text-align:right;justify-items:end;gap:6px;display:grid}.lx-dl small{font-size:var(--text-sm);color:var(--ink2);overflow-wrap:anywhere;max-width:46ch}.lx-dl .lp-btn:disabled{opacity:.6;cursor:progress;transform:none}.lx-get{max-width:46ch;font-size:var(--text-sm);color:var(--ink2);margin:0}.lx-get b{color:var(--ink);font-weight:600}.lx-unchecked,.lx-okline{font-size:var(--text-sm);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.lx-unchecked,.lx-unchecked .lx-link{color:var(--amber-fg)}.lx-okline{color:var(--ink)}.lx-filesaved{text-align:right;justify-content:flex-end;max-width:46ch}.lx-filesaved svg{color:var(--green-fg);flex:none}.lx-unchecked.lx-filesaved svg{color:var(--amber-fg)}.lx-dl .st{text-align:right;max-width:46ch;margin:0}.lx-again{font-size:var(--text-sm);min-height:32px}.lx-opts{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 28px;margin-bottom:16px;padding-bottom:16px;display:grid}.lx-yourfile{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink);grid-column:1/-1;margin:0;font-weight:600}.lx-opts .lx-opt{min-height:40px;font-size:var(--text-sm)}.lx-inc{flex-wrap:wrap;gap:0 22px;display:flex}.lx-anchor{scroll-margin-top:calc(max(var(--nav-h), var(--site-nav-h)) + 16px)}.lx-checkp{border:1px solid var(--amber-line);border-radius:var(--radius-md);background:var(--surface-0);margin-bottom:16px;padding:16px}.lx-ch-head{font-size:var(--text-md);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:14px;display:flex}.lx-ch-head p{max-width:60ch;margin:0}.lx-ch-head b{color:var(--ink)}.lx-ch-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:22px 28px;display:grid}.lx-ch{align-content:start;gap:8px;min-width:0;display:grid}.lx-ch-move{grid-column:1/-1;grid-template-columns:minmax(0,380px) minmax(220px,1fr);gap:10px 24px}.lx-ch-move[data-big]{grid-template-columns:minmax(0,1fr)}.lx-ch-page,.lx-ch-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;display:grid}.lx-ch-move .lx-ch-side{padding-top:30px}.lx-ch-move[data-big] .lx-ch-side{padding-top:0}.lx-ch-tools{flex-wrap:wrap;gap:4px 16px;display:flex}.lx-choice{flex-wrap:wrap;gap:8px;display:flex}.lx-choice .lx-opt{flex:auto}.lx-state{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600;line-height:1.5}.lx-state[data-state=waiting]{color:var(--amber-fg)}.lx-ch-where{font-size:var(--text-base);color:var(--ink);margin:0;font-weight:600}.lx-cutbox{touch-action:none;cursor:ns-resize;-webkit-user-select:none;user-select:none;max-width:100%;position:relative}.lx-cutbox .lx-sheet{max-width:100%;height:auto}.lx-cut-below{left:0;right:0;top:var(--y);pointer-events:none;background:repeating-linear-gradient(135deg, var(--amber-soft) 0 6px, transparent 6px 12px);opacity:.85;border-radius:0 0 var(--radius-xs) var(--radius-xs);position:absolute;bottom:0}.lx-cutline{left:-8px;right:-8px;top:var(--y);border-top:2px dashed var(--accent);height:0;position:absolute}.lx-cutline:before{content:"";height:22px;position:absolute;top:-12px;left:0;right:0}.lx-cutline span{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--rose-fg);font-size:var(--text-xs);white-space:nowrap;padding:2px 8px;font-weight:700;position:absolute;top:-13px;right:-6px}.lx-sheet{border:1px solid var(--line3);border-radius:var(--radius-xs);background:var(--surface-0);box-shadow:var(--shadow-xs);flex:none;position:relative;overflow:hidden}.lx-canvas{opacity:0;width:100%;height:100%;transition:opacity var(--fast);display:block}.lx-canvas[data-drawn]{opacity:1}.lx-sheet-note{text-align:center;font-size:var(--text-xs);color:var(--ink2);place-items:center;padding:8px;display:grid;position:absolute;inset:0}.lx-shown[data-stale] .lx-preview{opacity:.55;transition:opacity var(--fast)}.lx-keys{flex-wrap:wrap;align-items:flex-start;gap:18px 22px;display:flex}.lx-key{justify-items:start;gap:8px;max-width:190px;margin:0;display:grid}.lx-key[data-wide]{max-width:275px}.lx-turned{font-size:var(--text-base);color:var(--ink);margin:0 0 12px}.lx-zoom{border-radius:var(--radius-xs);cursor:zoom-in;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.lx-zoom:hover:not(:disabled) .lx-sheet{border-color:var(--ink2);box-shadow:var(--shadow-md)}.lx-zoom:disabled{cursor:default}.lx-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lx-zoom-dlg{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);box-shadow:var(--shadow-lg);padding:0;overflow:auto}.lx-zoom-dlg::backdrop{background:var(--scrim,#14142352)}.lx-zoom-in{justify-items:center;gap:12px;padding:14px 16px 18px;display:grid}.lx-zoom-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.lx-zoom-head p{font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.lx-zoom-head b{font-weight:600}.lx-zoom-head .lp-btn{flex:none;align-items:center;gap:6px;display:inline-flex}.lx-key figcaption,.lx-thumb figcaption{font-size:var(--text-base);color:var(--ink2);line-height:1.4}.lx-key figcaption .badge{margin-right:2px}.lx-more{margin-top:18px}.lx-all{border-top:1px solid var(--line);gap:20px;margin-top:18px;padding-top:16px;display:grid}.lx-all-h{font-size:var(--text-md);color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-weight:400;display:flex}.lx-all-h b{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.lx-thumbs{flex-wrap:wrap;gap:14px;display:flex}.lx-thumb{gap:6px;max-width:116px;margin:0;display:grid}.lx-thumb[data-wide]{max-width:174px}.lx-thumb figcaption{font-size:var(--text-sm);overflow-wrap:anywhere}@media (max-width:900px){.lx-bench{grid-template-columns:minmax(0,1fr)}.lx-set{max-height:none;position:static;overflow:visible}.lx-prev{border-left:0;border-bottom:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;order:-1}}@media (max-width:560px){.lx-desk{display:none}.lx-phone{display:inline}.lx-prev{padding:14px 12px 18px}.lx-set{padding:14px 12px}.lx-drop{min-height:240px;padding:24px 14px}.lx-raw{width:78px}.lx-one{width:84px}.lx-arrow{width:28px}.lx-big{font-size:26px}.lx-dl{text-align:left;justify-items:stretch;width:100%}.lx-dl .lp-btn{white-space:normal;text-align:center}.lx-opts,.lx-ch-move{grid-template-columns:minmax(0,1fr)}.lx-ch-move .lx-ch-side{padding-top:0}.lx-keys{gap:14px}.lx-key{max-width:calc(50% - 7px)}.lx-key[data-wide],.lx-key .lx-zoom,.lx-key .lx-sheet{max-width:100%}.lx-key .lx-sheet{height:auto}.lx-filesaved,.lx-dl .st{text-align:left;justify-content:flex-start}}
