.lxb .canvas>.panroom{position:absolute;left:0;top:0;pointer-events:none;visibility:hidden}.lxb .surface.lxb-panready,.lxb .surface.lxb-panready *{cursor:grab!important}.lxb .surface.lxb-panning,.lxb .surface.lxb-panning *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}@container lxb (max-width: 899px){.lxb .zoomctl .zb .zl{display:none}}@container lxb (max-width: 519px){.lxb .stage .zoomctl{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 28px)}.lxb .zoomctl .zsep{flex-basis:100%;width:100%;height:0;margin:0}.lxb .stage .pvctl{bottom:122px}.lxb .app.withdrawer .stage .pvctl{bottom:calc(var(--sheet-h) + 10px + 14px + 108px)}}.lxb .cpfield,.lxb .cpmodal{--cp-checker: conic-gradient(#d0d0d0 25%, #989898 0 50%, #d0d0d0 0 75%, #989898 0) 0 0 / 12px 12px}.lxb .cpfield{display:flex;gap:6px;min-width:0}.lxb .cpfield .in{flex:1 1 50%;min-width:0}.lxb .cpbtn{flex:1 1 50%;min-width:0;height:var(--ctl-h);border-radius:6px;border:1px solid var(--line-2);padding:0 8px;background:linear-gradient(var(--c),var(--c)),var(--cp-checker);color:var(--fg);font:500 12px var(--mono);text-align:left;overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.lxb .cpbtn .cpbn{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .cpbtn.dflt .cpbn{font-style:italic;opacity:.85}.lxb .cpbtn.none{background:var(--bg);border-style:dashed;color:var(--fg-3)}.lxb .cpbtn:hover{border-color:var(--gel-hi)}.lxb .cpbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lxb .scrim.cpscrim{z-index:50}.lxb .modal.cpmodal{width:min(860px,100%);height:min(860px,100%);min-height:0;gap:10px;position:relative}.lxb .cpmodal .mh h2{font-size:26px}.lxb .cptabs{display:flex;gap:8px;flex:none}.lxb .cptab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px 0 10px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--panel-2);color:var(--fg-3);font:500 15px var(--sans);letter-spacing:.02em;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.lxb .cptab:hover{color:var(--fg);border-color:var(--gel-hi);background:color-mix(in srgb,var(--gel-hi) 14%,var(--panel-2))}.lxb .cptab.on{background:var(--gel-hi);border-color:var(--gel-hi);color:var(--on-gel)}.lxb .cptab:focus-visible,.lxb .cpsw:focus-visible,.lxb .cpfunnel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lxb .cpstrip{flex:none;min-height:72px;max-height:132px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.lxb .cpempty{padding:14px 6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lxb .cpnew{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none}.lxb .cpnl{font:600 15px var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2);margin-right:4px}.lxb .cpchip{border:1px solid var(--line-2);border-radius:4px;padding:2px 7px;font:13px var(--body);color:var(--fg);background:var(--bg);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lxb .cpchip.mono{font-family:var(--mono);font-size:12px}.lxb .cpchip b{font-weight:600}.lxb .cpchip.warn{color:var(--warn-ink);border-color:var(--warn)}.lxb .cpsp{flex:1}.lxb .cpfwrap{position:relative}.lxb .cpfunnel{color:var(--gel-hi);position:relative}.lxb .cpfunnel.on,.lxb .cpfunnel[aria-expanded=true]{background:color-mix(in srgb,var(--gel-hi) 18%,transparent);border-color:var(--gel-hi)}.lxb .cpbadge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;border-radius:8px;background:var(--gel-hi);color:var(--on-gel);font:600 10px/16px var(--body);text-align:center;padding:0 3px}.lxb .cpfilters{position:absolute;right:0;top:calc(100% + 6px);z-index:3;width:340px;max-width:calc(100vw - 32px);max-height:min(70vh,560px);overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 16px 40px var(--shadow);animation:lxb-pop var(--t) var(--ease)}.lxb .cpfilters fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lxb .cpfilters legend,.lxb .cpfl{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:0;margin-bottom:2px}.lxb .cpfl{display:flex;flex-direction:column;gap:4px}.lxb .cpfl .in,.lxb .cpfl .seg{font-family:var(--body);text-transform:none;letter-spacing:0}.lxb .cpcheck{display:flex;align-items:center;gap:8px;min-height:30px;font:14px var(--body);color:var(--fg);cursor:pointer}.lxb .cpcheck input{width:16px;height:16px;accent-color:var(--gel-hi);margin:0}.lxb .cpcheck:has(input:disabled){opacity:.5;cursor:default}.lxb .cpffoot{display:flex;gap:6px;align-items:center;justify-content:flex-end}.lxb .cpffoot .small{margin-right:auto}.lxb .cpgrid{flex:1;min-height:0;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);overscroll-behavior:contain}.lxb .cplist{display:flex;flex-direction:column;gap:10px}.lxb .cpband{display:flex;flex-direction:column;gap:6px}.lxb .cpbh{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.lxb .cpbh span{font-family:var(--mono);font-weight:400;margin-left:4px}.lxb .cpwrap{display:flex;flex-wrap:wrap;gap:8px}.lxb .cpsw{position:relative;width:44px;height:60px;flex:none;border-radius:3px;border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);background:linear-gradient(var(--c),var(--c)),var(--cp-checker);padding:0;display:grid;place-items:center;transition:transform var(--t-fast),box-shadow var(--t-fast)}.lxb .cpsw:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-soft)}.lxb .cpsw.on{box-shadow:0 0 0 2px var(--panel-2),0 0 0 4px var(--fg)}.lxb .cpsw.none{background:repeating-linear-gradient(45deg,var(--bg) 0 6px,var(--panel) 6px 12px);color:var(--fg-3)}.lxb .cptick{width:30px;height:30px;filter:drop-shadow(0 0 2px rgba(0,0,0,.35))}.lxb .cpdup{position:absolute;left:2px;bottom:1px;font:600 9px var(--mono);opacity:.8}.lxb .cpheart{position:absolute;top:1px;right:1px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--fg-2);opacity:0;transition:opacity var(--t-fast);cursor:pointer}.lxb .cpheart .cpic{width:13px;height:13px}.lxb .cpsw:hover .cpheart,.lxb .cpsw:focus-visible .cpheart{opacity:1}.lxb .cpheart:hover{color:var(--gel-hi)}.lxb .cpheart.fav{opacity:1;color:var(--gel-hi)}.lxb .cpmodal .foot{flex-wrap:nowrap}.lxb .cphint{min-width:0}.lxb .cpdone{min-width:96px}@media (pointer: coarse){.lxb .cptab{height:40px}.lxb .cpheart{opacity:1;width:22px;height:22px;background:transparent}.lxb .cpheart:not(.fav){opacity:0}}@container lxb (max-width: 599px){.lxb .scrim.cpscrim{padding:0}.lxb .modal.cpmodal{width:100%;height:100%;max-height:none;border-radius:0;border:0;padding:12px}.lxb .cpmodal .mh h2{font-size:22px}.lxb .cpsw{width:38px;height:50px}.lxb .cpwrap{gap:6px}.lxb .cpstrip{max-height:84px;min-height:64px;padding:6px}.lxb .cpgrid{padding:8px}.lxb .cphint{display:none}.lxb .cpfilters{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-width:none;max-height:75%}}.lxb .ipfield,.lxb .ipmodal{--ip-bg: #1d1d22;--ip-bg-2: #2a2a31}.lxb .ipbtn{flex:1 1 50%;min-width:0;height:var(--ctl-h);border-radius:6px;border:1px solid var(--line-2);padding:0 8px 0 3px;display:flex;align-items:center;gap:6px;background:var(--bg);color:var(--fg);font:500 12px var(--mono);text-align:left;overflow:hidden;transition:border-color var(--t-fast)}.lxb .ipbtn .cpbn{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .ipbtn.dflt .cpbn{font-style:italic;opacity:.85}.lxb .ipbtn:hover{border-color:var(--gel-hi)}.lxb .ipbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lxb .ipprev{flex:none;width:calc(var(--ctl-h) - 8px);height:calc(var(--ctl-h) - 8px);border-radius:4px;background:var(--ip-bg);display:grid;place-items:center}.lxb .ipglyph{display:block;flex:none;background-repeat:no-repeat;image-rendering:auto}.lxb .ipsearch{width:180px;min-width:0;flex:0 1 180px}.lxb .iptile{position:relative;width:56px;height:56px;flex:none;border-radius:3px;border:1px solid color-mix(in srgb,var(--fg) 14%,transparent);background:var(--ip-bg);color:#fff;padding:0;display:grid;place-items:center;transition:transform var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.lxb .iptile>*{grid-area:1 / 1}.lxb .iptile:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-soft);background:var(--ip-bg-2)}.lxb .iptile.on{box-shadow:0 0 0 2px var(--panel-2),0 0 0 4px var(--fg)}.lxb .iptile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lxb .iptile.txt,.lxb .iptile.ipnone{width:auto;min-width:56px;max-width:150px;padding:0 8px;background:repeating-linear-gradient(45deg,var(--ip-bg) 0 6px,var(--ip-bg-2) 6px 12px)}.lxb .ipname{font:500 11px/1.2 var(--mono);color:#e8e8ee;overflow-wrap:anywhere;text-align:center;max-height:100%;overflow:hidden}.lxb .ipnone .ipname{font:600 13px var(--sans);text-transform:uppercase;letter-spacing:.04em}.lxb .iptile .iptick{width:22px;height:22px;place-self:end start;margin:2px;color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}.lxb .iptile .cpdup{color:#fff;left:auto;right:3px}.lxb .iptile.txt .iptick,.lxb .ipnone .iptick{width:16px;height:16px;margin:1px}.lxb .iptile:hover .cpheart,.lxb .iptile:focus-visible .cpheart{opacity:1}.lxb .ipcats{max-height:220px;overflow:auto}.lxb .ipcats .cpcheck{min-height:26px;font-size:13px}@container lxb (max-width: 599px){.lxb .iptile{width:46px;height:46px}.lxb .iptile.txt,.lxb .iptile.ipnone{min-width:46px;max-width:120px}.lxb .ipsearch{flex:1 1 120px;width:auto}}.lxb .iphead{display:flex;align-items:center;gap:8px;min-width:0}.lxb .ipnote .aibtn{width:36px;height:36px}@media (min-width: 601px){.lxb .ipnote .aipop{left:0;right:auto}}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./ma3-ui-builder2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./ma3-ui-builder.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./ma3-ui-builder3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./ma3-ui-builder4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./ma3-ui-builder5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./ma3-ui-builder6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:400;src:url(./ma3-ui-builder7.woff2) format("woff2")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:600;src:url(./ma3-ui-builder9.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ma3-ui-builder8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ma3-ui-builder10.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ma3-ui-builder11.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ma3-ui-builder13.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./ma3-ui-builder12.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./ma3-ui-builder14.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./ma3-ui-builder16.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./ma3-ui-builder15.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lxb{--paper: #f5f2eb;--paper-2: #ece8de;--paper-3: #e2ddd0;--ink: #14130e;--ink-2: #3b382e;--ink-3: #726d5e;--rule: #d5cfc0;--inv: #0a0a0b;--inv-2: #131315;--inv-ink: #f2efe7;--inv-ink-2: #a5a196;--inv-ink-3: #6e6a62;--inv-rule: #26262a;--serif: "Instrument Serif", "Times New Roman", Times, serif;--sans: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--body: "Metropolis", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bg: #0c0c0d;--panel: #17171a;--panel-2: #1f1f23;--surface: #252525;--line: #2c2c31;--line-2: #3a3a41;--fg: var(--inv-ink);--fg-2: var(--inv-ink-2);--fg-3: #8c877d;--gel: #2e1a6b;--gel-mid: #6350b4;--gel-hi: #8e76d8;--on-gel: #ffffff;--row: #f0584a;--ok: #22b673;--warn: #ffb444;--err: #ff8340;--row-ink: var(--row);--ok-ink: var(--ok);--warn-ink: var(--warn);--err-ink: var(--err);--on-ok: #04140c;--on-err: #1a0e05;--focus: var(--gel-hi);--scrim: rgba(0, 0, 0, .55);--shadow: rgba(0, 0, 0, .45);--shadow-soft: rgba(0, 0, 0, .3);color-scheme:dark;--ma-frame: #67676e;--ma-title: #67676e;--ma-body: #000;--ma-btn: #383840;--ma-input: #000;--ma-dim: #8a8a92;--ma-btn-hi: #4a4a55;--ma-text: #fff;--ma-yellow: #ffd400;--ma-tile: #ececf0;--ma-shadow: rgba(0, 0, 0, .5);--ma-hair: rgba(138, 138, 146, .6);--ma-cap: #c4c4c9;--ma-font: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--ctl-h: 32px;--btn-h: 36px;--tool-h: 40px;--ib: 36px;--side-w: 320px;--drawer-w: 420px;--sheet-h: 58%;--t-fast: .12s;--t: .18s;--ease: cubic-bezier(.2, .7, .2, 1)}html[data-theme=house] .lxb{--bg: var(--paper);--panel: var(--paper-2);--panel-2: #f2eee5;--surface: var(--paper-3);--line: var(--rule);--line-2: #c4bdab;--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: #645f51;--gel-hi: #6b4e9e;--row: #de3a2c;--ok: #00854a;--warn: #f2a020;--err: #ec6520;--row-ink: #b52a1e;--ok-ink: #00703e;--warn-ink: #805300;--err-ink: #9c3e0e;--on-ok: #ffffff;--on-err: #1a0e05;--scrim: rgba(20, 19, 14, .45);--shadow: rgba(20, 19, 14, .25);--shadow-soft: rgba(20, 19, 14, .15);color-scheme:light}.lxb{container:lxb / inline-size;position:relative;height:var(--lxb-height, 100dvh);min-height:560px;overflow:hidden;background:var(--bg);color:var(--fg);font:14px/1.45 var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.lxb *,.lxb *:before,.lxb *:after{box-sizing:border-box}.lxb *{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.lxb button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}.lxb button:disabled{cursor:not-allowed}.lxb :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lxb :focus:not(:focus-visible){outline:none}.lxb .mono{font-family:var(--mono)}.lxb .small{font-size:12px;color:var(--fg-3)}.lxb .small.err,.lxb .err{color:var(--err-ink)}.lxb .small.ok{color:var(--ok-ink)}.lxb .small.warn{color:var(--warn-ink)}.lxb .small .icon,.lxb .err .icon{vertical-align:-2px}.lxb code{font-family:var(--mono);font-size:.92em;color:var(--gel-hi)}.lxb .hint{font-size:12px;color:var(--fg-3);font-family:var(--mono)}.lxb .icon{flex:none;display:block}.lxb .app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);height:100%;overflow:hidden}.lxb .side{background:var(--panel);display:flex;flex-direction:column;padding:16px 14px;gap:14px;border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;min-height:0}.lxb .tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lxb .chip{font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.06em;text-transform:uppercase;text-align:center;height:36px;border-radius:10px;background:var(--panel-2);color:var(--fg-3);border:1.5px solid var(--line-2);-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.lxb .chip:hover{color:var(--fg);border-color:var(--gel-hi);background:color-mix(in srgb,var(--gel-hi) 14%,var(--panel-2))}.lxb .chip.on{background:var(--gel-hi);border-color:var(--gel-hi);color:var(--on-gel)}.lxb .sidebox{border:1px solid var(--line);border-radius:10px;background:var(--panel-2);padding:10px}.lxb .tiles{display:flex;flex-direction:column;gap:10px;flex:0 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lxb .tile{display:flex;align-items:center;gap:14px;min-height:56px;width:100%;background:var(--gel);color:var(--on-gel);border-radius:12px;padding:10px 14px;border:2px solid transparent;font-family:var(--sans);font-weight:600;font-size:20px;letter-spacing:.02em;text-transform:uppercase;line-height:1;text-align:left;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;transition:border-color var(--t-fast),background-color var(--t-fast),transform var(--t-fast)}.lxb .tile:nth-child(-n+2){font-size:26px;min-height:66px}.lxb .tile:hover{border-color:var(--gel-hi);background:color-mix(in srgb,var(--gel) 82%,var(--gel-mid))}.lxb .tile:active{transform:scale(.985)}.lxb .tile .ic{width:48px;height:32px;border:2px solid var(--on-gel);border-radius:6px;display:grid;place-items:center;background:var(--ma-body);color:var(--ma-text);flex:none}.lxb .tile .tl{min-width:0}.lxb .side .spacer{flex:1}.lxb .sideacts{display:flex;flex-direction:column;gap:14px}.lxb .issuebox{display:flex;flex-direction:column;gap:8px}.lxb .brandcard{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--fg);text-decoration:none;transition:border-color var(--t-fast)}.lxb .brandcard:hover{border-color:var(--gel-hi)}.lxb .brandcard .site{font-family:var(--sans);font-size:18px;letter-spacing:.02em}.lxb .brandcard:hover .site{text-decoration:underline}.lxb .brandcard img{width:120px;height:120px;border-radius:50%;object-fit:cover}.lxb .actbtn{display:block;padding:9px 14px;border-radius:10px;text-align:center;font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;transition:background-color var(--t-fast)}.lxb .actbtn.submit{background:#23863a}.lxb .actbtn.submit:hover{background:#2ea043}.lxb .actbtn.report{background:#c4302b}.lxb .actbtn.report:hover{background:#da3633}.lxb .actbtn:focus-visible,.lxb .brandcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-height: 860px){.lxb .brandcard img{display:none}}.lxb .genbox{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;flex:none}.lxb .gen{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;font-family:var(--sans);font-weight:600;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-ok);background:var(--ok);border-radius:10px;transition:filter var(--t-fast),background-color var(--t)}.lxb .gen:hover:not(:disabled){filter:brightness(1.08)}.lxb .gen.err{background:var(--err);color:var(--on-err)}.lxb .gen:disabled{opacity:.45}.lxb .main{position:relative;padding:14px 18px 0;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.lxb .bar{container:bar / inline-size;display:flex;align-items:center;gap:8px;min-height:var(--tool-h);flex:none}.lxb .bar .name{display:flex;align-items:center;height:var(--tool-h);padding:0 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:110px;flex:0 1 auto}.lxb .bar .name:focus-within{border-color:var(--focus)}.lxb .bare{background:none;border:none;color:inherit;font:600 16px var(--mono);outline:none;min-width:0;width:100%;text-overflow:ellipsis}.lxb .vchip{font-family:var(--mono);font-size:12px;height:28px;padding:0 10px;border:1px solid var(--gel-mid);border-radius:999px;color:var(--gel-hi);white-space:nowrap;flex:none;transition:background-color var(--t-fast)}.lxb .vchip:hover{background:color-mix(in srgb,var(--gel) 35%,transparent)}.lxb .bar .sp,.lxb .tb .sp{flex:1}.lxb .grpbtn{display:flex;gap:6px;flex:none}.lxb .ainote{position:relative;flex:none;display:flex}.lxb .aibtn{width:var(--tool-h);height:var(--tool-h);padding:3px;display:grid;place-items:center;background:none;border:1px solid transparent;border-radius:8px;cursor:help}.lxb .aibtn:hover,.lxb .aibtn[aria-expanded=true]{border-color:var(--line);background:var(--panel)}.lxb .aibtn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lxb .aibtn img{width:100%;height:100%;object-fit:contain;display:block}.lxb .aipop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(360px,calc(100vw - 24px));padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #00000073;font-size:13px;line-height:1.45;text-align:left}.lxb .aipop p{margin:0 0 8px}.lxb .aipop .aihead{margin:0 0 4px;font-weight:600}.lxb .aipop ul{margin:0 0 8px;padding-left:18px}.lxb .aipop li{margin-bottom:4px}.lxb .aipop p:last-child{margin-bottom:0}@media (max-width: 600px){.lxb .aipop{position:fixed;top:64px;left:12px;right:12px;width:auto;max-height:calc(100vh - 80px);overflow:auto}}.lxb .grpbtn+.grpbtn{padding-left:8px;border-left:1px solid var(--line)}.lxb .grpbtn.hist .lbl{display:none}.lxb .grpbtn.hist .btn.tool{width:var(--tool-h);padding:0}.lxb .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--btn-h);padding:0 14px;white-space:nowrap;font-family:var(--sans);font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-radius:8px;background:var(--panel);border:1px solid var(--line);color:var(--fg);transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.lxb .btn:hover:not(:disabled){border-color:var(--gel-mid);background:var(--panel-2)}.lxb .btn:active:not(:disabled){transform:translateY(1px)}.lxb .btn.tool{height:var(--tool-h);padding:0 12px}.lxb .btn[aria-pressed=true]{border-color:var(--gel-hi);color:var(--gel-hi)}.lxb .btn.pri{background:var(--gel);border-color:var(--gel-mid);color:var(--on-gel)}.lxb .btn.pri:hover:not(:disabled){background:var(--gel-mid)}.lxb .btn.danger{border-color:var(--row);color:var(--row-ink)}.lxb .btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--row) 12%,var(--panel));border-color:var(--row)}.lxb .btn:disabled,.lxb .btn.dis{opacity:.4}.lxb .btn.mini{height:26px;font-size:11px;padding:0 9px;letter-spacing:.08em}.lxb .ib{display:inline-grid;place-items:center;width:var(--ib);height:var(--ib);border-radius:8px;color:var(--fg-2);border:1px solid transparent;flex:none;transition:background-color var(--t-fast),color var(--t-fast)}.lxb .ib:hover{background:var(--panel-2);color:var(--fg);border-color:var(--line)}.lxb .ib.sm{width:28px;height:28px}.lxb .ib.x:hover{color:var(--err-ink)}.lxb .ibspace{width:28px}@container bar (max-width: 900px){.lxb .btn.tool .lbl{display:none}.lxb .btn.tool{width:var(--tool-h);padding:0}}@container bar (max-width: 520px){.lxb .vchip{display:none}}.lxb .wstrip{container:wstrip / inline-size;position:relative;z-index:20;flex:none;display:flex;align-items:center;gap:8px;min-width:0;margin-top:-2px}.lxb .wtabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:thin}.lxb .wtab{display:flex;align-items:stretch;flex:none;height:var(--tool-h);border:1px solid var(--line);border-radius:10px;background:var(--panel);transition:border-color var(--t-fast),background-color var(--t-fast)}.lxb .wtab:hover{border-color:var(--gel-mid)}.lxb .wtab.on{border-color:var(--gel-hi);background:color-mix(in srgb,var(--gel) 32%,var(--panel));box-shadow:0 0 0 1px var(--gel-hi) inset}.lxb .wtab .wt{display:flex;align-items:center;gap:8px;min-width:44px;padding:0 6px 0 12px;border-radius:9px 0 0 9px;color:var(--fg-2);font:600 14px var(--mono);white-space:nowrap}.lxb .wtab .wt:hover,.lxb .wtab.on .wt{color:var(--fg)}.lxb .wtab .wt .icon{color:var(--fg-3)}.lxb .wtab.on .wt .icon{color:var(--gel-hi)}.lxb .wtab .wt:focus-visible,.lxb .wtab .wm:focus-visible{outline-offset:-2px}.lxb .wmain{font:600 10px/16px var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;border-radius:999px;border:1px solid var(--gel-mid);color:var(--gel-hi)}.lxb .wdot{width:9px;height:9px;border-radius:50%;background:var(--err);box-shadow:0 0 0 2px var(--panel);flex:none}.lxb .wtab .wm{display:grid;place-items:center;width:34px;border-left:1px solid var(--line);border-radius:0 9px 9px 0;color:var(--fg-3);transition:background-color var(--t-fast),color var(--t-fast)}.lxb .wtab .wm:hover,.lxb .wtab .wm[aria-expanded=true]{color:var(--fg);background:var(--panel-2)}.lxb .wadd{flex:none}.lxb .wkeys{margin-left:auto;white-space:nowrap;font-family:var(--mono)}@container wstrip (max-width: 960px){.lxb .wkeys{display:none}}.lxb .pop{position:absolute;top:calc(100% + 6px);z-index:30;min-width:220px;padding:6px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 16px 40px var(--shadow);animation:lxb-pop var(--t) var(--ease)}.lxb .pop.menu{display:flex;flex-direction:column;gap:2px}.lxb .pop .mi{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border-radius:8px;color:var(--fg);font-size:14px;transition:background-color var(--t-fast)}.lxb .pop .mi:hover:not(:disabled),.lxb .pop .mi:focus-visible{background:var(--panel-2)}.lxb .pop .mi:focus-visible{outline-offset:-2px}.lxb .pop .mi .icon{color:var(--fg-3)}.lxb .pop .mi.danger,.lxb .pop .mi.danger .icon{color:var(--row-ink)}.lxb .pop .mi:disabled{opacity:.5}.lxb .pop.nf{width:min(320px,calc(100vw - 32px));padding:14px}.lxb .nameform{display:flex;flex-direction:column;gap:8px}.lxb .nameform .nfl{font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.lxb .nameform .small code{word-break:break-all}.lxb .nfb{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.lxb .inlinenf{margin:2px 0 4px 120px;padding:12px;border:1px solid var(--gel-mid);border-radius:10px;background:var(--panel-2)}.lxb .onclick .seg button{flex:1 1 0}.lxb .onclick .small b{color:var(--fg);font-family:var(--mono);font-weight:600}.lxb .ocwarn{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lxb .wbadge{display:inline-flex;align-items:center;height:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .wbadge.bad{color:var(--err-ink)}.lxb .stage{position:relative;flex:1;min-height:0}.lxb .surface{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);border-radius:22px;padding:32px 32px 72px;overflow:auto;overscroll-behavior:contain;transition:right var(--t) var(--ease),bottom var(--t) var(--ease)}.lxb .app.withdrawer .surface{right:calc(var(--drawer-w) + 12px)}.lxb .drawer{position:absolute;top:0;right:0;bottom:0;width:var(--drawer-w);z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:-12px 0 40px var(--shadow-soft);animation:lxb-slide-in var(--t) var(--ease)}.lxb .drawer.out{animation:lxb-slide-out .16s var(--ease) forwards;pointer-events:none}.lxb .drawer .grab{display:none}.lxb .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:8px 12px 0;flex:none;font:12px var(--mono);color:var(--fg-3)}.lxb .crumb{min-height:28px;padding:0 6px;border-radius:6px;color:var(--gel-hi);white-space:nowrap;transition:background-color var(--t-fast)}.lxb .crumb:hover{background:var(--panel-2);text-decoration:underline}.lxb .crumbs .sep{color:var(--fg-3)}.lxb .rowlink{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--ctl-h);padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:13px;transition:border-color var(--t-fast)}.lxb .rowlink:hover{border-color:var(--gel-mid)}.lxb .rowlink .mono:first-child{color:var(--row-ink);font-weight:600}.lxb .dh{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line);min-height:56px;flex:none}.lxb .dh .cls{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;background:var(--gel);color:var(--on-gel);padding:4px 10px;border-radius:8px;white-space:nowrap}.lxb .dh .var{font-family:var(--mono);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.lxb .dh .x{margin-left:auto}.lxb .dbody{overflow-y:auto;flex:1;padding:0 0 20px;overscroll-behavior:contain}.lxb .grp{border-bottom:1px solid var(--line)}.lxb .gh{display:flex;align-items:center;gap:8px;padding:0 16px;min-height:40px;font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);list-style:none;-webkit-user-select:none;user-select:none}.lxb summary.gh{cursor:pointer}.lxb summary.gh:hover{color:var(--fg)}.lxb summary.gh:focus-visible{outline-offset:-2px}.lxb .gh::-webkit-details-marker{display:none}.lxb summary.gh:before{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transform:rotate(-90deg);transition:transform var(--t-fast);opacity:.7}.lxb details[open]>summary.gh:before{transform:none}.lxb .gh .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:0;color:var(--gel-hi)}.lxb .gh.plain{padding:0;min-height:0;margin-bottom:6px}.lxb .rows{padding:2px 16px 14px;display:flex;flex-direction:column;gap:8px}.lxb .rows.end{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding-top:14px}.lxb .pr{display:grid;grid-template-columns:112px minmax(0,1fr) 40px;gap:8px;align-items:center;min-height:var(--ctl-h)}.lxb .pr>:last-child{justify-self:end}.lxb .pr label{font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb label.doc,.lxb span.doc{text-decoration:underline dotted var(--fg-3);text-underline-offset:3px;cursor:help}.lxb .small.doc{text-decoration:none;cursor:default}.lxb .pr.builder label{color:var(--gel-hi)}.lxb .pr.flash{animation:lxb-flash 1.6s var(--ease);border-radius:6px}.lxb .pr.wide{row-gap:6px}.lxb .pr>.prnote,.lxb .pr.wide>:nth-child(n+4){grid-column:1 / -1;justify-self:stretch}.lxb .pr>.prnote{grid-column:2 / -1;margin-top:-4px;display:flex;align-items:center;gap:5px}.lxb .pr>.prnote.ok{color:var(--ok-ink)}.lxb .items{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.lxb .ihead,.lxb .irow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) repeat(3,28px);gap:4px;align-items:center}.lxb .ihead.names,.lxb .irow.names{grid-template-columns:minmax(0,1fr) repeat(3,28px)}.lxb .ihead{font:11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:0 2px}.lxb .ihead>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .irow .ib:disabled{opacity:.3}.lxb .ib.sm:disabled:hover{background:none;border-color:transparent;color:var(--fg-2)}.lxb .ifoot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:2px}.lxb .ifoot .btn.mini{display:inline-flex;align-items:center;gap:4px}.lxb .ifoot .btn[aria-pressed=true]{border-color:var(--gel-hi);color:var(--gel-hi)}.lxb .itext{width:100%;min-height:72px;resize:vertical}.lxb .pgrow{display:grid;grid-template-columns:32px minmax(0,1fr) repeat(3,28px);gap:4px;align-items:center}.lxb .pgshow{height:var(--ctl-h);border-radius:6px;border:1px solid var(--line);background:var(--bg);color:var(--fg-2);font:600 12px var(--mono);transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.lxb .pgshow:hover{border-color:var(--gel-mid);color:var(--fg)}.lxb .pgshow[aria-pressed=true]{background:var(--gel);border-color:var(--gel-hi);color:var(--on-gel)}.lxb .cb.locked{cursor:not-allowed;opacity:.75}.lxb .cb.locked:hover{border-color:var(--gel-mid)}.lxb .lockic{margin-left:5px;vertical-align:-1px;color:var(--fg-3)}@media (pointer: coarse){.lxb .ihead,.lxb .irow{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) repeat(3,40px)}.lxb .ihead.names,.lxb .irow.names{grid-template-columns:minmax(0,1fr) repeat(3,40px)}.lxb .pgrow{grid-template-columns:40px minmax(0,1fr) repeat(3,40px)}}@keyframes lxb-flash{0%,60%{box-shadow:0 0 0 2px var(--focus),0 0 0 6px color-mix(in srgb,var(--focus) 25%,transparent)}to{box-shadow:0 0 0 0 transparent}}.lxb .in{font-family:var(--mono);font-size:13px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:0 8px;color:var(--fg);height:var(--ctl-h);width:100%;min-width:0;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.lxb .in:hover{border-color:var(--line-2)}.lxb .in:focus,.lxb .in:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.lxb .in.num{text-align:right}.lxb .in::placeholder{color:var(--fg-3)}.lxb .in.bad,.lxb .in[aria-invalid=true]{border-color:var(--err)}.lxb .in.warn{border-color:var(--warn)}.lxb select.in{padding-right:4px;cursor:pointer}.lxb .in4{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.lxb .seg{display:flex;height:var(--ctl-h);border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg);min-width:0}.lxb .seg button{flex:1 1 0;min-width:0;padding:0 6px;text-align:center;color:var(--fg-2);font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--t-fast),color var(--t-fast)}.lxb .seg button+button{border-left:1px solid var(--line)}.lxb .seg button:hover{color:var(--fg);background:var(--panel-2)}.lxb .seg button.on{background:var(--gel);color:var(--on-gel)}.lxb .seg button:focus-visible{outline-offset:-2px}.lxb .pr .seg button{font-size:11px;letter-spacing:.04em;padding:0 3px}.lxb .pr .seg button:first-child:nth-last-child(3){flex-grow:1.35}.lxb .sw{width:40px;height:24px;border-radius:999px;background:var(--line-2);position:relative;justify-self:start;transition:background-color var(--t-fast)}.lxb .sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--fg-2);transition:transform var(--t-fast) var(--ease),background-color var(--t-fast)}.lxb .sw.on{background:var(--gel-mid)}.lxb .sw.on:after{transform:translate(16px);background:var(--on-gel)}.lxb .tag{font-family:var(--mono);font-size:10px;line-height:16px;padding:0 5px;border-radius:4px;border:1px solid var(--line-2);color:var(--fg-3);white-space:nowrap;cursor:help}.lxb .tag.ex{border-color:var(--ok);color:var(--ok-ink)}.lxb .tag.ma{border-color:var(--gel-hi);color:var(--gel-hi)}.lxb .tag.q{border-color:var(--warn);color:var(--warn-ink)}.lxb .tag.ts{border-color:var(--line-2);color:var(--fg-2)}.lxb .tag.b{border:1px dashed var(--gel-hi);color:var(--gel-hi)}.lxb .legend .lg{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center}.lxb .legend .lg .tag{justify-self:start}.lxb .sigblock{display:flex;flex-direction:column;gap:6px}.lxb .sigblock.on{padding:6px 0 8px}.lxb .sig{display:grid;grid-template-columns:24px 112px minmax(0,1fr) 40px;gap:8px;align-items:center;min-height:var(--ctl-h)}.lxb .sig>span:nth-child(2){font-family:var(--mono);font-size:12px;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.lxb .sig>:last-child{justify-self:end}.lxb .cb{width:20px;height:20px;border:1.5px solid var(--fg-3);border-radius:4px;position:relative;transition:background-color var(--t-fast),border-color var(--t-fast)}.lxb .cb:hover{border-color:var(--gel-hi)}.lxb .cb.on{background:var(--gel-mid);border-color:var(--gel-mid)}.lxb .cb.on:after{content:"";position:absolute;left:5.5px;top:1.5px;width:5px;height:10px;border:solid var(--on-gel);border-width:0 2px 2px 0;transform:rotate(45deg)}.lxb .code{font-family:var(--mono);font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px 10px;white-space:pre;color:var(--fg-2);line-height:1.5;width:100%;resize:vertical;outline:none}.lxb .codeed{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:border-color var(--t-fast)}.lxb .codeed:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.lxb .codeed.bad{border-color:var(--err)}.lxb .codeed .gut{flex:none;padding:8px 6px 8px 8px;font:12px/1.5 var(--mono);color:var(--fg-3);text-align:right;overflow:hidden;-webkit-user-select:none;user-select:none;border-right:1px solid var(--line);min-width:30px}.lxb .codeed .gut .e{color:var(--err-ink);font-weight:600}.lxb .codeed .code{border:none;border-radius:0;flex:1;min-height:80px;-moz-tab-size:2;tab-size:2;color:var(--fg);overflow:auto}.lxb .small.keys{font-size:11px}.lxb .small.keys.on{color:var(--gel-hi)}.lxb .sigfoot{display:flex;align-items:center;gap:8px;justify-content:space-between}.lxb .sigfoot .small{display:inline-flex;align-items:center;gap:5px}.lxb .canvas{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:56px}.lxb .fit{flex:none;position:relative;margin:0 auto}.lxb .win{--s: 1;--dm: 1.6px;position:relative;display:flex;flex-direction:column;transform-origin:0 0;background:var(--ma-frame);border-radius:8px;padding:0 4px 4px;font-family:var(--ma-font);box-shadow:0 20px 60px var(--ma-shadow);outline:calc(3px / var(--s)) solid transparent;outline-offset:calc(6px / var(--s));transition:outline-color var(--t-fast)}.lxb .win.sel{outline-color:var(--gel-hi)}.lxb .tb{height:76px;margin:0 -4px;background:var(--ma-title);border-radius:8px 8px 0 0;display:flex;align-items:center;gap:0;padding-left:16px;cursor:pointer;color:var(--ma-text);font:500 32px/1 var(--ma-font);transition:box-shadow var(--t-fast)}.lxb .tb .ticon svg{display:block;width:34px;height:34px}.lxb .tb .tbtn{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:18px;margin-left:-16px;padding-left:16px;border-radius:8px 0 0}.lxb .tb .ttitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .tb .tclose{align-self:stretch;width:80px;display:grid;place-items:center;border-left:2px solid var(--ma-shadow)}.lxb .tb .tclose svg{width:34px;height:34px}.lxb .win:not(.preview) .tb:hover{box-shadow:inset 0 0 0 calc(2px / var(--s)) var(--gel-hi)}.lxb .tb .dim,.lxb .dim{color:var(--ma-dim)}.lxb .tbless{display:block;width:100%;margin:4px 0;padding:10px;border:calc(1.5px / var(--s)) dashed var(--ma-dim);border-radius:6px;color:var(--ma-dim);font:600 calc(12px / var(--s)) var(--sans);text-transform:uppercase;letter-spacing:.06em;text-align:center}.lxb .tbless:hover{color:var(--ma-text);border-color:var(--gel-hi)}.lxb .m{width:32px;height:16px;background:repeating-linear-gradient(var(--ma-text) 0 3px,transparent 3px 6px);border-radius:2px;opacity:.7}.lxb .body{position:relative;flex:1;display:flex;flex-direction:column;background:var(--ma-body);border-radius:0 0 4px 4px}.lxb .row{flex:0 0 auto;display:flex;align-items:stretch;position:relative;cursor:pointer}.lxb .win:not(.tall)>.body>.row{flex-grow:0!important}.lxb .ol{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit}.lxb .row>.ol{z-index:3}.lxb .cell{flex:1 1 0;min-height:var(--ch, 96px);min-width:48px;position:relative;display:flex;padding:var(--dm);cursor:pointer}.lxb .cell.empty{align-items:center;justify-content:center}.lxb .cell.empty>.ol,.lxb .win.dragitem:not(.preview) .cell:not(.holds)>.ol{border:calc(1.5px / var(--s)) dashed var(--ma-hair)}.lxb .cell .hint{pointer-events:none;font:600 calc(11px / var(--s))/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ma-dim);padding:0 calc(6px / var(--s));text-align:center}.lxb .win:not(.preview):not(.dragging) .row:hover:not(:has(.row:hover))>.ol,.lxb .win:not(.preview):not(.dragging) .cell:not(.holds):hover>.ol{box-shadow:inset 0 0 0 calc(1px / var(--s)) var(--ma-hair)}.lxb .row.bad>.ol{outline:calc(2px / var(--s)) dashed var(--err);outline-offset:calc(-2px / var(--s))}.lxb .row.sel>.ol{outline:calc(2px / var(--s)) solid var(--gel-hi);outline-offset:calc(-2px / var(--s))}.lxb .cell.sel>.ol{outline:calc(2px / var(--s)) dashed var(--gel-hi);outline-offset:calc(-2px / var(--s))}.lxb .rh{position:absolute;z-index:4;display:flex;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;color:var(--fg-3);font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;transition:color var(--t-fast),background-color var(--t-fast),border-color var(--t-fast),opacity var(--t-fast)}.lxb .rh .grip{flex:none;display:block;width:calc(10px / var(--s));height:calc(16px / var(--s));fill:currentColor}.lxb .rl{display:flex;flex-direction:column;min-width:0}.lxb .rl b{font-weight:600;white-space:nowrap;color:var(--row-ink)}.lxb .rl .rs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lxb .body>.row>.rh{top:0;bottom:0;right:calc(100% + 4px + 8px / var(--s));width:calc(130px / var(--s));align-items:flex-start;justify-content:flex-end;gap:calc(7px / var(--s));padding:calc(5px / var(--s)) calc(9px / var(--s)) 0 0;border-right:calc(3px / var(--s)) solid var(--line-2);border-radius:calc(6px / var(--s)) 0 0 calc(6px / var(--s));font-size:calc(11px / var(--s));line-height:1.3}.lxb .body>.row>.rh .grip{margin-top:calc(1px / var(--s))}.lxb .body>.row>.rh .rl{align-items:flex-end;text-align:right}.lxb .body>.row>.rh .rl b{font-size:calc(12px / var(--s))}.lxb .body>.row.short>.rh{align-items:center;padding-top:0}.lxb .body>.row.short>.rh .rl{flex-direction:row;align-items:baseline;gap:calc(5px / var(--s))}.lxb .body>.row.tiny>.rh .rl .rs{display:none}.lxb .body>.row:hover>.rh,.lxb .body>.row.act>.rh{color:var(--fg);border-right-color:var(--row);background:color-mix(in srgb,var(--row) 9%,transparent)}.lxb .body>.row.sel>.rh{color:var(--fg);border-right-color:var(--gel-hi);background:color-mix(in srgb,var(--gel-hi) 18%,transparent)}.lxb .body>.row.bad>.rh{border-right-style:dashed;border-right-color:var(--row)}.lxb .nrows>.row>.rh{top:0;bottom:0;left:0;width:calc(14px / var(--s));align-items:center;justify-content:center;background:color-mix(in srgb,var(--gel) 90%,transparent);color:var(--on-gel);border-radius:0 calc(4px / var(--s)) calc(4px / var(--s)) 0;opacity:0;pointer-events:none}.lxb .nrows>.row.sel>.rh{background:var(--gel-hi)}.lxb .nrows>.row>.rh .rl{position:absolute;left:100%;top:0;flex-direction:row;align-items:center;gap:calc(6px / var(--s));height:calc(24px / var(--s));padding:0 calc(8px / var(--s));background:var(--panel);color:var(--fg);border:calc(1px / var(--s)) solid var(--gel-mid);border-radius:0 calc(6px / var(--s)) calc(6px / var(--s)) 0;font-size:calc(11px / var(--s));line-height:1;opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.lxb .win:not(.preview):not(.dragitem) .grd:hover>.nrows>.row>.rh,.lxb .win:not(.preview):not(.dragitem) .grd.act>.nrows>.row>.rh,.lxb .win.dragrow:not(.preview) .nrows>.row>.rh,.lxb .nrows>.row>.rh:focus-visible{opacity:1;pointer-events:auto}.lxb .win:not(.dragging) .nrows>.row>.rh:hover .rl,.lxb .nrows>.row>.rh:focus-visible .rl,.lxb .nrows>.row.sel>.rh .rl,.lxb .nrows>.row:has(>.rcols:hover)>.rh .rl{opacity:1;pointer-events:auto}.lxb .rcols{position:absolute;z-index:5;display:flex;flex-wrap:wrap;gap:calc(3px / var(--s))}.lxb .body>.row>.rcols{top:calc(38px / var(--s));right:calc(100% + 4px + 20px / var(--s));width:calc(110px / var(--s));justify-content:flex-end}.lxb .body>.row>.rcols.short{top:100%;z-index:6;padding:calc(4px / var(--s));background:var(--panel);border:calc(1px / var(--s)) solid var(--line-2);border-radius:calc(6px / var(--s));opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.lxb .win:not(.dragging) .body>.row>.rh:hover~.rcols.short,.lxb .body>.row>.rcols.short:hover,.lxb .body>.row>.rcols.short:focus-within,.lxb .body>.row.sel>.rcols.short{opacity:1;pointer-events:auto}.lxb .nrows>.row>.rcols{left:calc(14px / var(--s));top:calc(24px / var(--s));padding:calc(4px / var(--s));background:var(--panel);border:calc(1px / var(--s)) solid var(--gel-mid);border-top:0;border-radius:0 0 calc(6px / var(--s)) 0;opacity:0;pointer-events:none;z-index:6;transition:opacity var(--t-fast)}.lxb .win:not(.dragging) .nrows>.row>.rh:hover~.rcols,.lxb .nrows>.row>.rcols:hover,.lxb .nrows>.row>.rcols:focus-within,.lxb .nrows>.row.sel>.rcols{opacity:1;pointer-events:auto}.lxb .rcol{min-width:calc(30px / var(--s));height:calc(22px / var(--s));padding:0 calc(5px / var(--s));border-radius:calc(5px / var(--s));border:calc(1px / var(--s)) solid var(--line-2);background:var(--panel);color:var(--fg-2);font:600 calc(10px / var(--s))/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-align:center;transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.lxb .rcol:hover{border-color:var(--gel-mid);color:var(--fg)}.lxb .rcol[aria-pressed=true]{background:var(--gel);border-color:var(--gel-hi);color:var(--on-gel)}.lxb .addcol{position:absolute;z-index:4;top:0;bottom:0;display:grid;place-items:center;color:var(--gel-hi);opacity:0;transition:opacity var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.lxb .addcol .icon{width:calc(18px / var(--s));height:calc(18px / var(--s));stroke-width:2.5}.lxb .body>.row>.addcol{left:100%;width:calc(4px + 30px / var(--s));padding-left:4px;border-radius:0 calc(8px / var(--s)) calc(8px / var(--s)) 0}.lxb .nrows>.row>.addcol{right:0;width:calc(20px / var(--s));background:color-mix(in srgb,var(--gel) 90%,transparent);color:var(--on-gel);border-radius:calc(4px / var(--s)) 0 0 calc(4px / var(--s))}.lxb .addcol:hover{background:color-mix(in srgb,var(--gel-mid) 28%,transparent)}.lxb .nrows>.row>.addcol:hover{background:var(--gel-mid)}.lxb .row:hover>.addcol,.lxb .row.act>.addcol,.lxb .row.vacant>.addcol,.lxb .win.dragitem .addcol,.lxb .addcol:focus-visible{opacity:1}.lxb .win.dragrow .addcol{opacity:0;pointer-events:none}.lxb .item{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;position:relative;color:var(--ma-text);font:500 32px/1.15 var(--ma-font);padding:0 8px;cursor:grab;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.lxb .item .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .item .prompt{white-space:nowrap;margin-right:.3em}.lxb .item .txt.empty{color:var(--ma-dim)}.lxb .item.inp .kb{flex:none;width:40px;height:22px;margin:0 26px 0 22px;color:var(--ma-text);opacity:.9}.lxb .item.chk{padding-left:17px}.lxb .item.chk .tick{flex:none;width:34px;height:34px;margin-right:22px;border:2.5px solid var(--ma-text);opacity:.9;position:relative}.lxb .item.chk .tick.on:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:var(--ma-text)}.lxb .item.fdr{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;box-shadow:0 0 0 3px var(--ma-btn) inset}.lxb .item.fdr .head,.lxb .item.fdr .readout{flex:none;display:grid;place-items:center;background:var(--ma-btn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;max-height:45%}.lxb .item.fdr .track{position:relative;flex:1;min-height:0;margin:0 3px;background:transparent}.lxb .item.fdr .fill{position:absolute;left:0;right:0;bottom:0;background:var(--ma-btn-hi)}.lxb .item>.m{position:absolute;z-index:3;top:calc(5px / var(--s));right:calc(6px / var(--s));width:calc(18px / var(--s));height:calc(11px / var(--s));background:var(--ma-shadow) repeating-linear-gradient(var(--ma-text) 0 calc(2px / var(--s)),transparent calc(2px / var(--s)) calc(4.5px / var(--s)));box-shadow:0 0 0 calc(4px / var(--s)) var(--ma-shadow);border-radius:calc(2px / var(--s));opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.lxb .win:not(.preview):not(.dragging) .item:hover>.m,.lxb .win:not(.preview) .item.sel>.m,.lxb .win:not(.preview) .item:focus-visible>.m{opacity:.9}.lxb .item.bad{outline:calc(3px / var(--s)) solid var(--err);outline-offset:calc(-3px / var(--s))}.lxb .item.sel{outline:calc(3px / var(--s)) solid var(--gel-hi);outline-offset:calc(-3px / var(--s))}.lxb .item:focus-visible{outline:calc(3px / var(--s)) solid var(--focus);outline-offset:calc(-3px / var(--s));box-shadow:inset 0 0 0 calc(5px / var(--s)) var(--ma-text)}.lxb .badge{position:absolute;z-index:4;top:calc(4px / var(--s));left:calc(4px / var(--s));max-width:calc(100% - 8px / var(--s));display:inline-flex;align-items:center;gap:calc(4px / var(--s));height:calc(20px / var(--s));padding:0 calc(6px / var(--s));border-radius:calc(5px / var(--s));border:calc(1px / var(--s)) solid var(--gel-mid);background:var(--panel);color:var(--gel-hi);font:600 calc(11px / var(--s))/1 var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.lxb .cell.holds{align-items:stretch}.lxb .item.grd{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;overflow:visible;cursor:default;touch-action:pan-y}.lxb .item.grd.sel,.lxb .item.grd.bad,.lxb .item.grd:focus-visible{outline:none;box-shadow:none}.lxb .grd>.ol{z-index:3}.lxb .win:not(.preview):not(.dragging) .grd:hover>.ol,.lxb .win:not(.preview) .grd.act>.ol{box-shadow:inset 0 0 0 calc(1px / var(--s)) var(--gel-mid)}.lxb .grd.empty>.ol{border:calc(1.5px / var(--s)) dashed var(--ma-hair)}.lxb .grd.bad>.ol{outline:calc(2px / var(--s)) dashed var(--err);outline-offset:calc(-2px / var(--s))}.lxb .grd.sel>.ol{outline:calc(3px / var(--s)) solid var(--gel-hi);outline-offset:calc(-3px / var(--s))}.lxb .ghead{position:absolute;z-index:6;top:0;left:calc(20px / var(--s));transform:translateY(-50%);max-width:calc(100% - 28px / var(--s));display:flex;align-items:center;gap:calc(6px / var(--s));height:calc(22px / var(--s));padding:0 calc(8px / var(--s));border-radius:calc(6px / var(--s));border:calc(1px / var(--s)) solid var(--gel-hi);background:var(--gel);color:var(--on-gel);font:600 calc(11px / var(--s))/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:grab;opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.lxb .ghead .m{flex:none;width:calc(12px / var(--s));height:calc(8px / var(--s));background:repeating-linear-gradient(currentColor 0 calc(1.5px / var(--s)),transparent calc(1.5px / var(--s)) calc(3.25px / var(--s)));opacity:1}.lxb .win:not(.preview):not(.dragging) .grd:hover>.ghead,.lxb .win:not(.preview) .grd.act>.ghead,.lxb .ghead:focus-visible{opacity:1;pointer-events:auto}.lxb .grd.sel>.ghead{background:var(--gel-mid)}.lxb .gname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .nrows{flex:1;min-height:0;display:flex;flex-direction:column}.lxb .nempty{flex:1;min-height:72px;display:grid;place-items:center;padding:8px;border-radius:inherit;color:var(--ma-dim);font:600 calc(11px / var(--s))/1.3 var(--sans);text-transform:uppercase;letter-spacing:.05em;text-align:center;transition:color var(--t-fast),background-color var(--t-fast)}.lxb .nempty:hover{color:var(--ma-text)}.lxb .nempty.dropok{color:var(--ma-text);background:color-mix(in srgb,var(--gel-mid) 28%,transparent);box-shadow:0 0 0 calc(2px / var(--s)) var(--gel-hi) inset}.lxb .nempty.dropno{box-shadow:0 0 0 calc(2px / var(--s)) var(--err) inset}.lxb .addrow{display:flex;align-items:center;justify-content:center;gap:calc(6px / var(--s));color:var(--row-ink);font:600 calc(12px / var(--s))/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:calc(8px / var(--s));transition:background-color var(--t-fast),border-color var(--t-fast),opacity var(--t-fast),color var(--t-fast)}.lxb .addrow .icon{width:calc(16px / var(--s));height:calc(16px / var(--s));stroke-width:2.5}.lxb .raddw{position:absolute;left:0;right:0;top:calc(100% + 4px);padding-top:calc(8px / var(--s))}.lxb .raddw>.addrow{width:100%;height:calc(32px / var(--s));border:calc(1.5px / var(--s)) dashed color-mix(in srgb,var(--row) 50%,transparent)}.lxb .raddw>.addrow:hover{background:color-mix(in srgb,var(--row) 12%,transparent);border-color:var(--row)}.lxb .naddw{position:relative;z-index:5;flex:none;height:0}.lxb .addrow.nadd{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);height:calc(24px / var(--s));padding:0 calc(10px / var(--s));background:var(--gel);color:var(--on-gel);border:calc(1px / var(--s)) solid var(--gel-hi);opacity:0;pointer-events:none}.lxb .addrow.nadd:hover{background:var(--gel-mid)}.lxb .win:not(.preview):not(.dragging) .grd:hover>.nrows>.naddw>.nadd,.lxb .win:not(.preview) .grd.act>.nrows>.naddw>.nadd,.lxb .win.dragging:not(.preview) .nadd,.lxb .nadd:focus-visible{opacity:1;pointer-events:auto}.lxb .addrow.first{width:100%;flex-direction:column;gap:10px;min-height:220px;margin:16px 0;border:5px dashed var(--row);border-radius:18px;padding:24px;color:var(--row);font:600 26px var(--sans)}.lxb .addrow.first .big{display:flex;align-items:center;gap:10px;font-size:34px}.lxb .addrow.first .big .icon{width:36px;height:36px}.lxb .addrow.first .sub{font:400 20px/1.4 var(--body);color:var(--ma-dim);text-transform:none;letter-spacing:0;max-width:32em;text-align:center}.lxb .addrow.first:hover{filter:brightness(1.2)}.lxb .rh:focus-visible,.lxb .rcol:focus-visible,.lxb .addcol:focus-visible,.lxb .addrow:focus-visible,.lxb .ghead:focus-visible,.lxb .cell:focus-visible,.lxb .tbless:focus-visible,.lxb .badge:focus-within{outline:calc(2px / var(--s)) solid var(--focus);outline-offset:calc(2px / var(--s))}.lxb .cell:focus-visible,.lxb .addcol:focus-visible,.lxb .nempty:focus-visible{outline-offset:calc(-3px / var(--s))}.lxb .tb:focus-visible{outline:calc(3px / var(--s)) solid var(--focus);outline-offset:calc(-3px / var(--s))}.lxb .cell.dropok>.ol{outline:calc(3px / var(--s)) solid var(--gel-hi);outline-offset:calc(-3px / var(--s));background:color-mix(in srgb,var(--gel-mid) 30%,transparent)}.lxb .cell.dropno>.ol{outline:calc(3px / var(--s)) solid var(--err);outline-offset:calc(-3px / var(--s))}.lxb .addcol.dropok,.lxb .addrow.dropok:not(.first){opacity:1;background:color-mix(in srgb,var(--gel-mid) 40%,transparent);outline:calc(2px / var(--s)) solid var(--gel-hi);outline-offset:0}.lxb .addcol.dropno,.lxb .addrow.dropno:not(.first){opacity:1;outline:calc(2px / var(--s)) solid var(--err);outline-offset:0}.lxb .addrow.first.dropok{border-color:var(--ma-text);color:var(--ma-text);background:color-mix(in srgb,var(--row) 14%,transparent)}.lxb .row.dropno>.ol{outline:calc(2px / var(--s)) solid var(--err);outline-offset:calc(-2px / var(--s))}.lxb .row.dropbefore:before,.lxb .row.dropafter:after{content:"";position:absolute;z-index:7;left:0;right:0;height:calc(4px / var(--s));border-radius:calc(2px / var(--s));background:var(--gel-hi);box-shadow:0 0 calc(10px / var(--s)) var(--gel-hi);pointer-events:none;animation:lxb-fade var(--t-fast)}.lxb .row.dropbefore:before{top:calc(-2px / var(--s))}.lxb .row.dropafter:after{bottom:calc(-2px / var(--s))}.lxb .body>.row.dropbefore:before,.lxb .body>.row.dropafter:after{left:calc(-4px - 138px / var(--s))}.lxb .dragsrc{opacity:.35}.lxb .droptip{font:600 12px/1.3 var(--body);color:var(--on-err);background:var(--err);padding:5px 9px;border-radius:6px;box-shadow:0 6px 18px var(--shadow);white-space:nowrap}.lxb .droptip[hidden]{display:none}.lxb .ghost{transition:none!important;animation:none!important;opacity:.88;box-shadow:0 14px 40px var(--shadow);will-change:transform}html.lxb-dragging,html.lxb-dragging .lxb *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.lxb .item .corner{position:absolute;top:5px;left:12px;max-width:calc(100% - 44px);font-size:18px;font-weight:400;line-height:1.2;color:var(--ma-cap);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.lxb .item.cap2 .val{padding-top:.5em}.lxb .item .indic{position:absolute;top:6px;right:8px;width:18px;height:10px;border:2px solid currentColor;border-radius:2px;color:var(--ma-dim);pointer-events:none}.lxb .item .indic.on{background:currentColor}.lxb .item .indic.sm{width:12px;height:8px;border-width:1.5px}.lxb .item .cbar{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.lxb .item .art{flex:none;display:block;width:40px;height:40px;color:inherit}.lxb .item .art.other{display:grid;place-items:center;opacity:.8}.lxb .item .art+.txt{margin-left:.3em}.lxb .item.img{padding:0}.lxb .item .artbox{flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;color:var(--ma-text)}.lxb .item .artbox .art{width:auto;height:min(70%,72px);aspect-ratio:1}.lxb .item .artbox .art.other .icon{width:100%;height:100%}.lxb .item.rad{padding:0;align-items:stretch;justify-content:flex-start}.lxb .rlist{display:flex;align-items:stretch;min-width:0;max-width:100%;overflow:hidden}.lxb .rlist.v{flex:1;flex-direction:column}.lxb .ritem{position:relative;flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 22px;background:var(--ma-btn);font-size:.75em}.lxb .rlist.v .ritem{flex:1 1 0}.lxb .ritem.on{color:var(--ma-yellow)}.lxb .ritem.empty{color:var(--ma-dim);background:transparent;border:1.5px dashed var(--ma-hair)}.lxb .ritem .rdot{position:absolute;top:4px;right:6px;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ma-dim)}.lxb .ritem.on .rdot{background:var(--ma-yellow);border-color:var(--ma-yellow)}.lxb .rlist.round:not(.v)>.ritem:first-child{border-radius:10px 0 0 10px}.lxb .rlist.round:not(.v)>.ritem:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.lxb .rlist.round.v>.ritem:first-child{border-radius:10px 10px 0 0}.lxb .rlist.round.v>.ritem:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.lxb .item.lst{padding:0;align-items:stretch;justify-content:flex-start}.lxb .lrows{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.lxb .lrow{display:flex;align-items:center;gap:16px;min-width:0;padding:0 0 0 60px;background:var(--ma-btn);font-size:.66em;font-weight:400}.lxb .lrow.on{color:var(--ma-yellow)}.lxb .lrow.src{padding-left:24px}.lxb .lrow.src .txt{color:var(--ma-cap);font-family:var(--mono);font-size:.85em}.lxb .lrow .lnum{flex:none;min-width:1.6em;color:var(--ma-cap)}.lxb .lbar{display:flex;justify-content:center;align-items:flex-start;padding-top:12px}.lxb .lbar i{width:10px;height:44px;border-radius:3px;background:var(--ma-btn);box-shadow:inset 0 0 0 2px var(--ma-dim)}.lxb .item.prg{padding:0;justify-content:center}.lxb .item .pfill{position:absolute;left:0;top:0;bottom:0;pointer-events:none}.lxb .item .ptxt{position:relative;font-size:.62em;font-weight:400}.lxb .item.area{align-items:flex-start}.lxb .item .atext{flex:0 1 auto;min-width:0;max-height:100%;overflow:hidden;white-space:pre-line;line-height:1}.lxb .item .aedge{position:absolute;top:0;bottom:0;right:0;width:10px;background:linear-gradient(to left,var(--ma-hair),transparent);pointer-events:none}.lxb .item .aglyph{position:absolute;z-index:3;right:calc(6px / var(--s));bottom:calc(4px / var(--s));display:grid;place-items:center;color:var(--ma-dim);pointer-events:none}.lxb .item .aglyph .icon{width:calc(16px / var(--s));height:calc(16px / var(--s))}.lxb .item.grd.tabs.vert{flex-direction:row}.lxb .tstrip{display:flex;align-items:stretch;gap:1.6px;min-width:0;min-height:0;overflow:hidden}.lxb .tabs.vert>.tstrip{flex-direction:column}.lxb .tab{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 20px;background:var(--ma-btn);color:var(--ma-text);font:inherit;font-size:.75em;font-family:var(--ma-font);cursor:pointer}.lxb .tabs.vert .tab{min-height:60px}.lxb .tab.on{background:color-mix(in srgb,var(--ma-btn) 35%,var(--ma-body));color:var(--ma-yellow)}.lxb .tab .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .win:not(.preview) .tab:not(.on):hover{background:var(--ma-btn-hi)}.lxb .tab:focus-visible{outline:calc(2px / var(--s)) solid var(--focus);outline-offset:calc(-3px / var(--s))}.lxb .tabs>.nrows,.lxb .tabs>.nempty{flex:1;min-width:0}.lxb .win.preview .item>.aglyph,.lxb .win.preview .rh,.lxb .win.preview .rcols,.lxb .win.preview .addcol,.lxb .win.preview .raddw,.lxb .win.preview .naddw,.lxb .win.preview .ghead,.lxb .win.preview .item>.m,.lxb .win.preview .badge,.lxb .win.preview .hint,.lxb .win.preview .nempty>span,.lxb .win.preview .tbless{display:none}.lxb .win.preview .cell.empty>.ol,.lxb .win.preview .grd.empty>.ol{border:0}.lxb .win.preview .row.bad:not(.sel)>.ol,.lxb .win.preview .grd.bad:not(.sel)>.ol,.lxb .win.preview .item.bad:not(.sel){outline:none}.lxb .canvas{position:relative}.lxb .win.preview .body{pointer-events:none}.lxb .win.preview .body .tab{pointer-events:auto}.lxb .win.preview .tb{cursor:move;touch-action:none}.lxb .canvas.preview{padding-bottom:0}.lxb .disp{position:relative}.lxb .disp.on{transform-origin:0 0;background:#000 0 0 / 100% 100% no-repeat;box-shadow:0 10px 40px var(--shadow-soft)}.lxb .disp.on>.win{position:absolute;box-shadow:0 8px 30px #0009}.lxb .snapto{position:absolute;border:calc(3px / var(--s)) dashed var(--gel-hi);border-radius:8px;background:color-mix(in srgb,var(--gel-mid) 14%,transparent);pointer-events:none}.lxb .dclip{position:absolute;left:0;top:0;height:100%;overflow:hidden;pointer-events:none}.lxb .dbox{position:absolute;border:2px dotted var(--line-2);border-radius:4px}.lxb .dlab{position:absolute;left:8px;top:6px;font:600 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.lxb .rzc{position:absolute;z-index:8;cursor:nwse-resize;touch-action:none;user-select:none;-webkit-user-select:none}.lxb .rzc.ma{right:4px;bottom:4px}.lxb .rzc.ma:before{content:"";position:absolute;inset:calc(-6px / var(--s))}.lxb .rzc.ma img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.lxb .rzc.plain{left:calc(100% + 2px / var(--s));top:calc(100% + 2px / var(--s));width:calc(20px / var(--s));height:calc(20px / var(--s));border-radius:calc(4px / var(--s));color:var(--fg-3);background:linear-gradient(135deg,transparent 0 45%,currentColor 45% 55%,transparent 55% 65%,currentColor 65% 75%,transparent 75%);opacity:.8;transition:color var(--t-fast),opacity var(--t-fast)}.lxb .rzc.plain:hover,.lxb .rzc.plain.on{color:var(--gel-hi);opacity:1}.lxb .rzc.ma:hover,.lxb .rzc.ma.on{filter:brightness(1.35)}.lxb .cb,.lxb .rb{position:absolute;z-index:5;touch-action:none}.lxb .cb{top:0;bottom:0;right:calc(-5px / var(--s));width:calc(10px / var(--s));cursor:col-resize}.lxb .rb{left:0;right:0;bottom:calc(-5px / var(--s));height:calc(10px / var(--s));cursor:row-resize}.lxb .cb:after,.lxb .rb:after{content:"";position:absolute;background:var(--gel-hi);border-radius:calc(2px / var(--s));opacity:0;transition:opacity var(--t-fast)}.lxb .cb:after{top:0;bottom:0;left:50%;width:calc(3px / var(--s));transform:translate(-50%)}.lxb .rb:after{left:0;right:0;top:50%;height:calc(3px / var(--s));transform:translateY(-50%)}.lxb .win:not(.acting) .cb:hover:after,.lxb .win:not(.acting) .rb:hover:after,.lxb .cb.on:after,.lxb .rb.on:after{opacity:1}.lxb .win.dragging .cb,.lxb .win.dragging .rb{display:none}.lxb .canvas.op-col,.lxb .canvas.op-col *{cursor:col-resize!important}.lxb .canvas.op-row,.lxb .canvas.op-row *{cursor:row-resize!important}.lxb .canvas.op-size,.lxb .canvas.op-size *{cursor:nwse-resize!important}.lxb .canvas.op-move,.lxb .canvas.op-move *{cursor:move!important}.lxb .livetip{position:absolute;z-index:20;transform:translate(-50%,calc(-100% - 18px));pointer-events:none;padding:5px 9px;border-radius:6px;background:var(--panel);color:var(--fg);border:1px solid var(--gel-mid);box-shadow:0 6px 18px var(--shadow);font:600 12px/1.2 var(--mono);white-space:nowrap}@media (pointer: coarse){.lxb .cb{right:calc(-9px / var(--s));width:calc(18px / var(--s))}.lxb .rb{bottom:calc(-9px / var(--s));height:calc(18px / var(--s))}.lxb .rzc.plain{width:calc(32px / var(--s));height:calc(32px / var(--s))}.lxb .rzc.ma:before{inset:calc(-14px / var(--s))}}@media (pointer: coarse){.lxb .rcol{min-width:calc(40px / var(--s));height:calc(36px / var(--s))}.lxb .body>.row>.rcols{width:calc(120px / var(--s))}.lxb .nrows>.row>.rh{width:calc(26px / var(--s))}.lxb .nrows>.row>.rh .rl,.lxb .nrows>.row>.rcols{left:calc(26px / var(--s))}.lxb .nrows>.row>.addcol{width:calc(40px / var(--s))}.lxb .body>.row>.addcol{width:calc(4px + 40px / var(--s))}.lxb .raddw>.addrow,.lxb .addrow.nadd{height:calc(40px / var(--s))}.lxb .ghead{height:calc(32px / var(--s))}}.lxb .zoomctl{position:absolute;right:14px;bottom:14px;z-index:4;display:flex;align-items:center;gap:2px;padding:3px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px var(--shadow-soft);transition:right var(--t) var(--ease),bottom var(--t) var(--ease)}.lxb .app.withdrawer .zoomctl{right:calc(var(--drawer-w) + 12px + 14px)}.lxb .zb{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:9px;color:var(--fg-2);font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--t-fast),color var(--t-fast)}.lxb .zb:hover:not(:disabled){background:var(--panel-2);color:var(--fg)}.lxb .zb:disabled{opacity:.35}.lxb .zb[aria-pressed=true]{background:var(--gel);color:var(--on-gel)}.lxb .zb .icon{stroke-width:2}.lxb .zpct{min-width:52px;text-align:center;font:12px var(--mono);color:var(--fg)}.lxb .zsep{width:1px;height:24px;background:var(--line);margin:0 3px}.lxb .pvctl{position:absolute;right:14px;bottom:70px;z-index:4;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px var(--shadow-soft);color:var(--fg-2);font:600 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;transition:right var(--t) var(--ease),bottom var(--t) var(--ease),color var(--t-fast),border-color var(--t-fast)}.lxb .pvctl:hover{color:var(--fg);border-color:var(--gel-mid)}.lxb .pvctl.on{color:var(--gel-hi);border-color:var(--gel-hi)}.lxb .pvsw{width:30px;height:18px;border-radius:999px;background:var(--line-2);position:relative;transition:background-color var(--t-fast)}.lxb .pvsw:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--fg-2);transition:transform var(--t-fast) var(--ease),background-color var(--t-fast)}.lxb .pvctl.on .pvsw{background:var(--gel-mid)}.lxb .pvctl.on .pvsw:after{transform:translate(12px);background:var(--on-gel)}.lxb .app.withdrawer .pvctl{right:calc(var(--drawer-w) + 12px + 14px)}@media (pointer: coarse){.lxb .pvctl{height:44px;bottom:74px}}@container lxb (max-width: 899px){.lxb .app.withdrawer .pvctl{right:14px;bottom:calc(var(--sheet-h) + 10px + 14px + 48px + 8px)}}.lxb .console{flex:none;background:var(--panel);border-radius:14px 14px 0 0;border:1px solid var(--line);border-bottom:none;font-family:var(--mono);font-size:13px}.lxb .console .head{display:flex;align-items:center;gap:10px;padding:0 10px 0 4px;min-height:44px}.lxb .console .toggle{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px;color:var(--fg-2);border-radius:10px}.lxb .console .toggle:hover{color:var(--fg)}.lxb .console .arrow{color:var(--fg-3);transform:rotate(180deg);transition:transform var(--t) var(--ease)}.lxb .console .arrow .icon{stroke-width:2.5}.lxb .console .arrow.red{color:var(--row-ink)}.lxb .console .arrow.yellow{color:var(--warn-ink)}.lxb .console.open .arrow{transform:none}.lxb .console .cnt{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center;min-width:0;padding:4px 0}.lxb .console .seg{height:28px}.lxb .console .seg button{font-size:11px;padding:0 10px}.lxb .pill{font-family:var(--mono);font-size:11px;line-height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap}.lxb button.pill:hover{background:var(--panel-2)}.lxb .pill.e{border-color:var(--row);color:var(--row-ink)}.lxb .pill.w{border-color:var(--warn);color:var(--warn-ink)}.lxb .pill.ok{border-color:var(--ok);color:var(--ok-ink)}.lxb .console .lines{border-top:1px solid var(--line);padding:6px 6px 10px;display:flex;flex-direction:column;gap:2px;max-height:min(260px,34vh);overflow:auto;animation:lxb-rise var(--t) var(--ease)}.lxb .main.conbig .stage{flex:0 0 0;overflow:hidden}.lxb .console.big{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lxb .console.big .lines{flex:1;max-height:none}.lxb .console .clog{height:28px;padding:0 10px;gap:6px;font-family:var(--sans);font-size:12px;white-space:nowrap}.lxb .console .cnt>.ib.sm[aria-pressed=true]{background:var(--gel);color:var(--on-gel)}.lxb .console .ln{display:grid;grid-template-columns:76px minmax(90px,200px) minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:5px 8px;border-radius:6px;width:100%;text-align:left;font-family:var(--mono);font-size:13px;transition:background-color var(--t-fast)}.lxb .console button.ln:hover{background:var(--panel-2)}.lxb .console button.ln:focus-visible{outline-offset:-2px}.lxb .console .ln .lv{display:inline-flex;align-items:center;gap:5px;font-weight:600;align-self:center}.lxb .console .ln.e .lv{color:var(--row-ink)}.lxb .console .ln.w .lv{color:var(--warn-ink)}.lxb .console .ln.i .lv{color:var(--fg-3)}.lxb .console .ln .lv.ok{color:var(--ok-ink)}.lxb .console .ln .at{color:var(--gel-hi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .console .ln .msg{color:var(--fg)}.lxb .console .ln .fix{color:var(--fg-3);font-size:12px;white-space:nowrap}.lxb .console button.ln:hover .fix{color:var(--gel-hi)}.lxb .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:40;padding:16px;animation:lxb-fade var(--t) var(--ease)}.lxb .modal{width:min(960px,100%);max-height:100%;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px var(--shadow);overflow:hidden;outline:none;animation:lxb-pop var(--t) var(--ease)}.lxb .modal .mh{display:flex;align-items:center;gap:12px;justify-content:space-between;flex:none}.lxb .modal h2{margin:0;font:600 22px var(--sans);letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxb .modal h2 .mono{text-transform:none;letter-spacing:0;font-size:18px}.lxb .modal .foot{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;flex:none}.lxb .modal .foot .sp{flex:1}.lxb .code.big{overflow:auto;margin:0;color:var(--fg);resize:none}.lxb .modal.genmodal{width:min(1180px,100%);height:min(860px,100%)}.lxb .gcols{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;min-height:0;flex:1}.lxb .gleft{display:flex;flex-direction:column;gap:14px;overflow:auto;min-height:0;padding-right:2px}.lxb .gright{display:flex;flex-direction:column;gap:8px;min-height:0}.lxb .gright .seg{flex:none}.lxb .gright .code.big{flex:1;min-height:200px}.lxb .files{display:flex;flex-direction:column;gap:8px}.lxb .file{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 10px 10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--fg-2)}.lxb .file .fn{font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis}.lxb .check{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font:12px var(--mono);padding:4px 10px;border:1px solid var(--ok);border-radius:6px;color:var(--ok-ink)}.lxb .steps ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:var(--fg-2);font-size:13px}.lxb .steps code.path{word-break:break-all}.lxb .cmd{display:flex;gap:6px;align-items:center;margin-top:6px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:4px 4px 4px 10px}.lxb .cmd code{flex:1;word-break:break-all;color:var(--fg)}.lxb .modal.defaults{width:min(1100px,100%)}.lxb .modal.exmodal{width:min(1080px,100%)}.lxb .exintro{margin:-6px 0 0}.lxb .excards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;overflow:auto;min-height:0;padding:2px}.lxb .excard{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);transition:border-color var(--t-fast)}.lxb .excard:hover,.lxb .excard:focus-within{border-color:var(--gel-mid)}.lxb .excard h3{margin:0;font:600 17px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase}.lxb .excard p{margin:0;color:var(--fg-2);font-size:13px;flex:1}.lxb .uses{display:flex;flex-wrap:wrap;gap:6px}.lxb .uchip{font:11px/20px var(--mono);padding:0 8px;border-radius:999px;border:1px solid var(--gel-mid);color:var(--gel-hi)}.lxb .exfoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.lxb .exfoot code{word-break:break-all}.lxb .exempty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;border:2px dashed var(--line-2);border-radius:14px;color:var(--fg-2);text-align:center}.lxb .exempty b{font:600 18px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg)}.lxb .dcols{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1.4fr);gap:22px;min-height:0;overflow:hidden;flex:1}.lxb .dleft,.lxb .dright{display:flex;flex-direction:column;gap:8px;min-height:0}.lxb .dright{overflow:auto;max-height:62vh;padding-right:6px}.lxb .dright .gh .small{margin-left:auto;text-transform:none;letter-spacing:0}.lxb .dright .rows{padding:4px 4px 12px}.lxb .pad{padding-left:120px}.lxb .pr.over label{color:var(--gel-hi)}.lxb .start{height:100%;overflow:auto;display:grid;place-items:center;padding:24px}.lxb .start .card{width:min(720px,100%);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px 34px;display:flex;flex-direction:column;gap:18px;animation:lxb-pop var(--t) var(--ease)}.lxb .start h1{margin:0;font:600 34px/1.1 var(--sans);text-transform:uppercase;letter-spacing:.04em}.lxb .start p{margin:0;color:var(--fg-2)}.lxb .startform{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px 12px;align-items:center}.lxb .startform label{font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.lxb .startform .in{height:40px;font-size:15px}.lxb .startform .btn{height:40px}.lxb .startform>.small{grid-column:2 / -1;margin-top:-4px}.lxb .startform>.seg{grid-column:2 / -1;height:36px}.lxb .start .or{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;color:var(--fg-3);font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.lxb .start .or:before,.lxb .start .or:after{content:"";height:1px;background:var(--line)}.lxb .drop{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;border:2px dashed var(--line-2);border-radius:14px;padding:20px;text-align:center;color:var(--fg-2);transition:border-color var(--t-fast),background-color var(--t-fast)}.lxb .drop.over{border-color:var(--gel-hi);background:color-mix(in srgb,var(--gel) 22%,transparent)}.lxb .recent{display:flex;flex-direction:column;gap:8px}.lxb .exstrip{display:flex;flex-direction:column;gap:4px;min-width:0}.lxb .exstrip .gh.plain{color:var(--fg-3)}.lxb .exrow{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.lxb .exmini{flex:0 0 210px;display:flex;flex-direction:column;gap:6px;min-height:96px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);scroll-snap-align:start;transition:border-color var(--t-fast),background-color var(--t-fast)}.lxb .exmini:hover{border-color:var(--gel-hi);background:color-mix(in srgb,var(--gel) 22%,var(--panel-2))}.lxb .exmini b{font:600 14px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase}.lxb .exmini .small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lxb .exnone{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--line-2);border-radius:12px}.lxb .restore{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border:1px solid var(--gel-mid);border-radius:12px;background:color-mix(in srgb,var(--gel) 22%,transparent);color:var(--fg)}.lxb .restore span{flex:1;min-width:0}.lxb .toasts{position:absolute;left:50%;bottom:60px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:60;pointer-events:none;width:max-content;max-width:calc(100% - 32px)}.lxb .toast{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;padding:10px 14px;color:var(--fg);font-size:13px;box-shadow:0 10px 30px var(--shadow);animation:lxb-rise var(--t) var(--ease)}.lxb .toast.ok .icon{color:var(--ok-ink)}.lxb .toast.err{border-color:var(--err)}.lxb .toast.err .icon{color:var(--err-ink)}.lxb .toast.info .icon{color:var(--gel-hi)}@keyframes lxb-slide-in{0%{transform:translate(28px);opacity:0}}@keyframes lxb-slide-up{0%{transform:translateY(40px);opacity:0}}@keyframes lxb-slide-out{to{transform:translate(28px);opacity:0}}@keyframes lxb-slide-down{to{transform:translateY(40px);opacity:0}}@keyframes lxb-rise{0%{transform:translateY(8px);opacity:0}}@keyframes lxb-pop{0%{transform:scale(.97);opacity:0}}@keyframes lxb-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.lxb *,.lxb *:before,.lxb *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media (pointer: coarse){.lxb{--ctl-h: 40px;--btn-h: 44px;--tool-h: 44px;--ib: 44px}.lxb .chip{height:44px}.lxb .sw{width:48px;height:28px}.lxb .sw:after{width:22px;height:22px}.lxb .sw.on:after{transform:translate(20px)}.lxb .cb{width:28px;height:28px}.lxb .cb.on:after{left:9px;top:4px;width:6px;height:12px}.lxb .sig{grid-template-columns:32px 104px minmax(0,1fr) 40px}.lxb .btn.mini{height:40px}.lxb .ib.sm{width:40px;height:40px}.lxb .ibspace{width:40px}.lxb .zb{min-width:44px;height:44px}.lxb .crumb{min-height:40px}.lxb .console .seg,.lxb .pill{min-height:32px;line-height:30px}.lxb .console .ln{padding:10px 8px}.lxb .wtab .wm{width:44px}.lxb .pop .mi{min-height:44px}}@container lxb (max-width: 1439px){.lxb .app{--side-w: 280px;--drawer-w: 380px}.lxb .tile:nth-child(-n+2){font-size:22px;min-height:60px}}@container lxb (max-width: 1199px){.lxb .app{--side-w: 96px;--drawer-w: 360px}.lxb .side{padding:12px 6px;gap:10px}.lxb .sidebox{padding:4px;border-radius:8px}.lxb .sideacts{gap:10px}.lxb .issuebox{gap:6px}.lxb .tabs{grid-template-columns:1fr;gap:6px}.lxb .chip{font-size:12px;letter-spacing:.04em;height:34px}.lxb .tiles{gap:8px}.lxb .tile,.lxb .tile:nth-child(-n+2){flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:10px 4px 9px;font-size:12px;line-height:1.1;text-align:center;letter-spacing:.03em}.lxb .tile .ic{width:42px;height:28px}.lxb .genbox{align-items:stretch}.lxb .brandcard{display:none}.lxb .actbtn{padding:7px 2px;font-size:11px;line-height:1.15;letter-spacing:.02em}.lxb .gen{flex-direction:column;gap:3px;font-size:14px;padding:8px 0;min-height:60px}.lxb .genbox .hint{display:none}.lxb .main{padding:10px 12px 0}.lxb .surface{padding:22px}.lxb .pr{grid-template-columns:108px minmax(0,1fr) 40px}.lxb .pad{padding-left:116px}.lxb .inlinenf{margin-left:0}}@container lxb (max-width: 899px){.lxb .app.withdrawer .surface{right:0;bottom:calc(var(--sheet-h) + 10px)}.lxb .drawer{top:auto;left:0;width:auto;height:var(--sheet-h);border-radius:18px 18px 0 0;border-bottom:none;box-shadow:0 -12px 40px var(--shadow-soft);animation-name:lxb-slide-up}.lxb .drawer.out{animation-name:lxb-slide-down}.lxb .app.withdrawer .zoomctl{right:14px;bottom:calc(var(--sheet-h) + 10px + 14px)}.lxb .drawer .grab{display:block;width:44px;height:4px;border-radius:2px;background:var(--line-2);margin:8px auto 0;flex:none}.lxb .dh{min-height:48px}.lxb .surface{padding:16px;border-radius:16px}.lxb .console .ln{grid-template-columns:70px minmax(0,1fr);row-gap:2px}.lxb .console .ln .msg{grid-column:1 / -1}.lxb .console .ln .fix{display:none}.lxb .gcols,.lxb .dcols{grid-template-columns:1fr;overflow:auto}.lxb .gleft{overflow:visible}.lxb .gright .code.big{min-height:260px}.lxb .dright{max-height:none;overflow:visible}.lxb .modal{padding:16px}.lxb .modal.defaults{height:100%}.lxb .modal.defaults .dcols{overflow:auto}.lxb .startform{grid-template-columns:minmax(0,1fr) auto}.lxb .startform>label{grid-column:1 / -1}.lxb .startform>.small,.lxb .startform>.seg{grid-column:1 / -1}}@container lxb (max-width: 599px){.lxb .app{--side-w: 76px}.lxb .tile .ic{width:36px;height:24px}.lxb .side{padding:10px 4px}.lxb .sidebox{padding:2px;border-radius:6px}.lxb .start .card{padding:20px}.lxb .start h1{font-size:26px}}.lxb .cell.spacer>.ol{border:calc(1px / var(--s)) solid var(--ma-hair);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ma-dim) 28%,transparent) 0 calc(1.5px / var(--s)),transparent 0 calc(8px / var(--s)))}.lxb .cell .spl{pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:calc(1px / var(--s));padding:calc(1px / var(--s)) calc(6px / var(--s));background:var(--ma-body);border-radius:calc(3px / var(--s));font:600 calc(10px / var(--s))/1.15 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ma-dim);white-space:nowrap;overflow:hidden;max-width:100%;z-index:1}.lxb .cell .spl>span{font:500 calc(10px / var(--s))/1.15 var(--mono);text-transform:none;letter-spacing:0}.lxb .row.tiny .cell .spl>span{display:none}.lxb .win.preview .cell.spacer>.ol{background:none;border:0}.lxb .win.preview .cell .spl{display:none}.lxb .pop.ctxmenu{position:fixed;top:0;left:0;z-index:70;min-width:220px;animation:none}.lxb .ctxmenu .mi>span{flex:1;text-align:left}.lxb .ctxmenu .mi kbd{font:12px var(--mono);color:var(--fg-3)}.lxb .ctxmenu .msep{height:1px;margin:4px 6px;background:var(--line)}
