:root{--app: #1e1e1e;--qat: #2a2a2a;--ribbon: #333333;--ribbon-tabbar: #2a2a2a;--panel: #383838;--panel-hover: #454545;--panel-down: #2d2d2d;--line: #4a4a4a;--line-soft: #3a3a3a;--ink: #dcdcdc;--ink-dim: #9a9a9a;--ink-faint: #6f6f6f;--accent: #5c9fd6;--accent-soft: #2f4a63;--field: #262626;--good: #4caf6d;--danger: #e05c57;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--ui: "Segoe UI", system-ui, -apple-system, sans-serif}:root[data-theme=light]{--app: #e8e8e8;--qat: #f5f5f5;--ribbon: #f0f0f0;--ribbon-tabbar: #e4e4e4;--panel: #fbfbfb;--panel-hover: #e9f1fa;--panel-down: #d7e6f5;--line: #c8c8c8;--line-soft: #dcdcdc;--ink: #2a2a2a;--ink-dim: #5a5a5a;--ink-faint: #8a8a8a;--accent: #0f6cbd;--accent-soft: #cfe3f7;--field: #ffffff;--good: #2f9e5e;--danger: #c1443f}.lx-shell{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--app);color:var(--ink);font-family:var(--ui);font-size:12px;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.lx-shell button{font:inherit;color:inherit}.lx-i{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.lx-i.lg{width:26px;height:26px;stroke-width:1.3}.lx-ico{width:18px;height:18px;display:block}.lx-ico.lg{width:28px;height:28px}.lx-qat{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;background:var(--qat);border-bottom:1px solid var(--line-soft);color:var(--ink-dim)}.lx-brand{display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:700;letter-spacing:.02em}.lx-brand .mk{width:15px;height:15px;border-radius:3px;background:linear-gradient(135deg,var(--accent),#7b5cd6)}.lx-qbtns{display:flex;gap:2px}.lx-qbtn{width:24px;height:22px;display:grid;place-items:center;border-radius:4px;color:var(--ink-dim);background:none;border:none;cursor:pointer}.lx-qbtn:hover:not(:disabled){background:var(--panel-hover);color:var(--ink)}.lx-qbtn:disabled{opacity:.4;cursor:default}.lx-qbtn:focus-visible{outline:1px solid var(--accent)}.lx-vsep{width:1px;height:16px;background:var(--line)}.lx-proj{color:var(--ink-dim)}.lx-proj b{color:var(--ink);font-weight:600}.lx-qat .right{margin-left:auto;display:flex;align-items:center;gap:8px}.lx-tabbar{display:flex;align-items:stretch;height:30px;background:var(--ribbon-tabbar);padding:0 6px;gap:1px}.lx-file{background:var(--accent);color:#fff;font-weight:600;padding:0 16px;display:grid;place-items:center;margin:4px 8px 0 0;border-radius:4px 4px 0 0;border:none;cursor:pointer}.lx-rtab{padding:0 15px;display:grid;place-items:center;color:var(--ink-dim);cursor:pointer;font-size:12px;background:none;border:none}.lx-rtab:hover{color:var(--ink)}.lx-rtab.on{color:var(--ink);background:var(--ribbon);border-radius:5px 5px 0 0;box-shadow:inset 0 2px 0 var(--accent)}.lx-ctx{margin-left:8px;padding:0 14px;display:grid;place-items:center;color:#e8c07a;font-weight:600;border-radius:5px 5px 0 0;background:color-mix(in srgb,#e8c07a 16%,var(--ribbon))}.lx-ribbon{background:var(--ribbon);border-bottom:1px solid var(--line);display:flex;align-items:stretch;padding:6px 4px 0;min-height:96px;overflow-x:auto}.lx-rpanel{display:flex;flex-direction:row;align-items:stretch;padding:0 2px}.lx-rpanel .body{display:flex;gap:3px;padding:4px 8px;flex:0 0 auto;height:84px;box-sizing:border-box;align-items:center}.lx-rpanel .title{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:88px;box-sizing:border-box;text-align:center;font-size:10.5px;color:var(--ink-faint);padding:5px 2px;margin:4px 2px 4px 0}.lx-rpanel .body{border-left:1px solid var(--line-soft)}.lx-rsep{width:1px;background:var(--line-soft);margin:6px 2px}.lx-rbig{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 9px 5px;border-radius:5px;color:var(--ink);min-width:58px;border:1px solid transparent;background:none;cursor:pointer}.lx-rbig:hover:not(:disabled){background:var(--panel-hover);border-color:var(--line)}.lx-rbig:disabled{opacity:.4;cursor:default}.lx-rbig .cap{font-size:11px;color:var(--ink-dim);display:flex;align-items:center;gap:3px}.lx-rstack{display:flex;flex-direction:column;gap:2px;justify-content:center}.lx-rstack-cols{display:flex;flex-direction:row;align-items:stretch;gap:10px}.lx-rsmall{display:flex;align-items:center;gap:6px;padding:3px 8px 3px 5px;border-radius:4px;color:var(--ink);border:1px solid transparent;background:none;cursor:pointer;white-space:nowrap;height:24px;box-sizing:border-box}.lx-rsmall:hover:not(:disabled){background:var(--panel-hover);border-color:var(--line)}.lx-rsmall:disabled{opacity:.4;cursor:default}.lx-rsmall .lb{font-size:11px;color:var(--ink-dim)}.lx-rbig:focus-visible,.lx-rsmall:focus-visible{outline:1px solid var(--accent)}.lx-vtabs{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;gap:2px;padding:3px 6px;background:color-mix(in srgb,var(--panel) 85%,transparent);border-bottom:1px solid var(--line-soft)}.lx-vtab{padding:3px 10px;font-size:11.5px;border:1px solid transparent;border-radius:4px 4px 0 0;background:none;color:var(--ink-dim);cursor:pointer}.lx-vtab:hover{background:var(--panel-hover)}.lx-vtab.act{background:var(--panel);color:var(--ink);border-color:var(--line);border-bottom-color:var(--panel);font-weight:600}.lx-sheet-overlay{position:absolute;right:0;bottom:0;left:0;top:26px;z-index:5;background:#6b7280;display:flex;align-items:center;justify-content:center;overflow:auto;padding:16px}.lx-sheet{max-width:100%;max-height:100%;box-shadow:0 6px 28px #00000073;background:#fff}.lx-sheet-wrap{width:min(96%,1400px);height:96%;display:flex;align-items:center;justify-content:center}.lx-sheet-wrap.zoomed{overflow:auto;align-items:flex-start;justify-content:flex-start}.lx-sheet-wrap.zoomed>.lx-sheet{max-width:none;max-height:none;flex:none}.lx-dock-head .lx-treeview{margin-left:auto;background:var(--field);border:1px solid var(--line);color:var(--ink);border-radius:4px;height:18px;padding:0 4px;font:inherit;font-size:11px}.lx-tree-note{padding:3px 10px;font-size:11px;color:var(--ink-faint);border-bottom:1px solid var(--line-soft)}.lx-work{flex:1;display:grid;grid-template-columns:258px 1fr;min-height:0}.lx-leftdock{display:grid;grid-template-rows:auto auto minmax(120px,1fr);border-right:1px solid var(--line);background:var(--app);min-height:0;overflow:hidden}.lx-dock{display:flex;flex-direction:column;min-height:0;overflow:hidden}.lx-float{position:absolute;top:12px;right:12px;width:340px;max-height:calc(100% - 24px);z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 28px #00000047}.lx-dock+.lx-dock{border-top:1px solid var(--line)}.lx-dock-head{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;background:var(--qat);color:var(--ink);font-weight:600;font-size:11.5px;border-bottom:1px solid var(--line-soft)}.lx-dock-head .x{margin-left:auto;color:var(--ink-faint);background:none;border:none;padding:0;font:inherit;line-height:1;cursor:pointer}.lx-dock-head .x:hover{color:var(--ink)}.lx-typesel{margin:8px;display:flex;align-items:center;gap:8px;background:var(--field);border:1px solid var(--line);border-radius:5px;padding:6px 8px}.lx-typesel .ic{width:22px;height:22px;display:grid;place-items:center;background:var(--panel);border-radius:4px;color:var(--accent)}.lx-typesel b{display:block;font-size:12px}.lx-typesel span{font-size:10.5px;color:var(--ink-dim)}.lx-typesel .dd{margin-left:auto;color:var(--ink-faint)}.lx-pgroup{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);background:var(--line-soft);padding:3px 10px}.lx-props{overflow:auto}.lx-prow{display:grid;grid-template-columns:1fr 96px;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--line-soft)}.lx-prow>label{color:var(--ink-dim)}.lx-prow .val{background:var(--field);border:1px solid var(--line);border-radius:4px;padding:3px 7px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);width:100%}.lx-prow .val.text{text-align:left;font-family:var(--ui)}.lx-prow .val:focus-visible{outline:1px solid var(--accent)}.lx-empty{padding:12px 10px;color:var(--ink-faint)}.lx-tree{overflow:auto;padding:4px 0;font-size:12px}.lx-tnode{display:flex;align-items:center;gap:6px;padding:3px 10px;color:var(--ink);white-space:nowrap;background:none;border:none;width:100%;text-align:left;cursor:pointer}.lx-tnode .ico{color:var(--ink-dim);display:grid;place-items:center}.lx-tnode:hover{background:var(--panel-hover)}.lx-tnode.sel{background:var(--accent-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.lx-tnode.sel .ico{color:var(--accent)}.lx-tnode .id{margin-left:auto;color:var(--ink-faint);font-family:var(--mono);font-size:10.5px}.lx-tnode.ind1{padding-left:22px}.lx-tnode .tw{width:10px;flex:none;color:var(--ink-faint);font-size:9px;text-align:center}.lx-tnode .nm{overflow:hidden;text-overflow:ellipsis;min-width:0}.lx-stage{position:relative;min-width:0;overflow:hidden}.lx-stage canvas{display:block}.lx-pickbar{position:absolute;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:8px;background:var(--panel);border:1px solid var(--line);box-shadow:0 4px 16px #00000059;font-size:12px;z-index:20}.lx-pickbar.is-command{overflow-x:clip;left:140px;right:160px;top:8px;margin-inline:auto;max-width:760px;transform:none;height:36px;box-sizing:border-box;padding:3px 6px;gap:6px;flex-wrap:nowrap;white-space:nowrap}.lx-stage:has(.lx-inspector) .lx-pickbar.is-command{right:316px}.lx-stage:has(.lx-float) .lx-pickbar.is-command{right:364px}.lx-stage:has(.lx-setswin) .lx-pickbar.is-command{left:276px}.lx-stage:has(.lx-searchwin) .lx-pickbar.is-command{left:336px}.lx-stage:has(.lx-float,.lx-inspector):has(.lx-searchwin,.lx-setswin) .lx-pickbar.is-command{left:12px;right:12px;top:auto;bottom:12px;z-index:31}.lx-stage:has(.lx-float,.lx-inspector):has(.lx-searchwin,.lx-setswin) .lx-pickbar.is-command .lx-typedrefusal{top:auto;bottom:calc(100% + 8px)}.lx-pickbar.is-command>*{flex:0 0 auto}.lx-pickbar.is-command>.lx-cmdprompt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.lx-pickbar.is-command .lx-btn{height:28px;padding:0 8px}.lx-pickbar.is-command .lx-cmdkeys{display:none}.lx-pickbar.is-command .lx-typedinput{position:relative}.lx-pickbar.is-command .lx-typedrefusal{position:absolute;top:calc(100% + 8px);right:0;max-width:360px;width:max-content;white-space:normal;padding:4px 8px;border-radius:6px;background:var(--panel);border:1px solid var(--line);pointer-events:none}.lx-status:has(.lx-cmdsnap) .lx-opts,.lx-status:has(.lx-cmdsnap) .lx-presence-toggles,.lx-status:has(.lx-cmdsnap)>.sp{display:none}.lx-cmdsnap{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lx-status .lx-cmdsnap .lx-btn{height:20px;padding:0 6px;font-size:11px}.lx-status .lx-snaptypes{flex-wrap:nowrap;max-width:none;gap:0 6px}.lx-cmdprompt{color:var(--accent);font-weight:600;white-space:nowrap}.lx-typedinput{display:inline-flex;align-items:center;gap:6px}.lx-typedrefusal{color:var(--danger);white-space:nowrap}.lx-cursorread{position:absolute;z-index:21;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:4px 7px;border-radius:6px;background:var(--panel);border:1px solid var(--line);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.lx-cursorread i{color:var(--ink-dim);font-style:normal;margin-right:4px}.lx-cmdkeys{color:var(--ink-dim);white-space:nowrap}.lx-snaptypes{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;max-width:380px;color:var(--ink-dim)}.lx-snaptypes label{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.lx-snaptypes input{margin:0}.lx-stamp{position:absolute;left:14px;top:12px;font-size:11px;color:var(--ink-dim);font-family:var(--mono);background:color-mix(in srgb,var(--app) 55%,transparent);padding:3px 9px;border-radius:5px;pointer-events:none;z-index:2}.lx-status{display:flex;align-items:center;gap:16px;height:26px;flex:0 0 auto;padding:0 12px;background:var(--qat);border-top:1px solid var(--line);color:var(--ink-dim);font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums}.lx-status .dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 6px color-mix(in srgb,var(--good) 60%,transparent)}.lx-status .sp{margin-left:auto}.lx-status .lx-opts{display:flex;align-items:center;gap:12px;margin-left:auto}.lx-status .lx-opts .of,.lx-status .lx-opts label{display:flex;align-items:center;gap:5px;white-space:nowrap}.lx-status .lx-opts select,.lx-status .lx-opts input.val{background:var(--field);border:1px solid var(--line);color:var(--ink);border-radius:4px;height:18px;padding:0 4px;font:inherit;font-size:11px}.lx-status .lx-opts input[type=checkbox]{width:12px;height:12px;margin:0}.lx-modal-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;z-index:20}.lx-modal{min-width:260px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 50px #00000080;overflow:hidden}.lx-modal-head{padding:9px 12px;background:var(--qat);border-bottom:1px solid var(--line);font-weight:600}.lx-modal-body{padding:6px 0}.lx-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:9px 12px;border-top:1px solid var(--line);background:var(--app)}.lx-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:5px;padding:5px 14px;cursor:pointer;font:inherit}.lx-btn:hover{background:var(--panel-hover)}.lx-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.lx-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lx-docktabs{display:flex;gap:2px;padding:4px 6px 0}.lx-docktabs button{flex:1;padding:5px 8px;font-size:12px;border:none;border-radius:6px 6px 0 0;background:transparent;color:var(--ink-dim);cursor:pointer}.lx-docktabs button.on{background:var(--panel);color:var(--ink)}.lx-projects{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto}.lx-ptoolbar{display:flex;gap:4px;padding:6px;flex-wrap:wrap;flex-shrink:0}.lx-pbtn{padding:4px 8px;font-size:12px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.lx-pbtn:disabled{opacity:.45;cursor:default}.lx-ptree{overflow:auto;flex:1;padding:2px 6px 8px}.lx-backend-models{display:flex;flex-direction:column;min-height:0;flex:0 0 auto}.lx-btree{max-height:45vh;overflow-y:auto}.lx-mrow{display:flex;align-items:center;gap:2px}.lx-mrow.sel{background:var(--accent-soft);border-radius:6px}.lx-mmain{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-mcheck{flex:none;margin:0 2px;cursor:pointer}.lx-mact{display:flex;gap:2px;flex:none}.lx-iconbtn{padding:2px 5px;font-size:12px;line-height:1.1;border-radius:5px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.lx-iconbtn:hover{background:var(--panel-hover)}.lx-iconbtn.lx-del:hover{background:#7a2c2c}.lx-mfilter{flex:1;min-width:70px;padding:3px 6px;font-size:12px;border-radius:6px;border:1px solid var(--line);background:var(--app);color:var(--ink)}.lx-ptree .ind0{padding-left:6px}.lx-ptree .ind1{padding-left:20px}.lx-ptree .ind2{padding-left:34px}.lx-badge{margin-left:auto;font-size:10px;opacity:.7}.lx-section-head{flex-shrink:0;padding:6px 8px 2px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.lx-semantic{border-top:1px solid var(--line-soft);padding:4px 8px 8px}.lx-sem-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:4px 0}.lx-sem-label{width:100%;font-size:10px;color:var(--ink-faint)}.lx-chip{font-size:11px;padding:2px 7px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink-dim);cursor:pointer;white-space:nowrap}.lx-chip:hover{background:var(--panel-hover)}.lx-chip.sel{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.lx-chip b{color:var(--ink);font-weight:600}.lx-proj-bar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px 6px;border-bottom:1px solid var(--line)}.lx-vbadge{font-size:10px;padding:0 4px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-weight:600}.lx-embed-badge{font-size:9px;padding:0 4px;margin-left:4px;border-radius:6px;background:color-mix(in srgb,#2f7ed8 20%,transparent);color:#2f7ed8;white-space:nowrap}.lx-conv-badge{font-size:9.5px;padding:0 5px;margin-left:4px;border-radius:6px;background:color-mix(in srgb,#e08a2f 22%,transparent);color:#d67a1a;white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:5px}.lx-warn-badge{font-size:10px;margin-left:4px;color:#d67a1a;cursor:help}.lx-expiry{display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.85}.lx-expiry-soon{color:#d67a1a;opacity:1}.lx-expiry-btn{font-size:10px;padding:0 5px;line-height:16px;cursor:pointer}.lx-expiry-btn:disabled{cursor:default;opacity:.5}.lx-exact-bar{display:inline-block;width:38px;height:4px;border-radius:2px;background:color-mix(in srgb,#d67a1a 25%,transparent);overflow:hidden}.lx-exact-bar>i{display:block;height:100%;background:#d67a1a;transition:width .25s linear}.lx-conv-bar{display:inline-block;width:54px;height:4px;border-radius:3px;background:color-mix(in srgb,#d67a1a 18%,transparent);overflow:hidden;flex:none}.lx-conv-fill{display:block;height:100%;background:#d67a1a;border-radius:3px;transition:width .35s ease}.lx-conv-wait{animation:lx-breathe 1.4s ease-in-out infinite}.lx-conv-text{white-space:nowrap}@keyframes lx-breathe{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.lx-conv-wait{animation:none;opacity:.6}}.lx-upl{margin:6px 8px 2px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.lx-upl-top{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;margin-bottom:4px}.lx-upl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lx-upl-what{white-space:nowrap;color:var(--ink-faint);font-variant-numeric:tabular-nums}.lx-upl-bar{height:5px;border-radius:3px;background:color-mix(in srgb,var(--accent) 18%,transparent);overflow:hidden}.lx-upl-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .2s linear}.lx-upl-wait{animation:lx-breathe 1.4s ease-in-out infinite}.lx-embed-badge.ready{background:transparent;color:var(--ink-faint)}.lx-model-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px 6px;border-top:1px solid var(--line)}.lx-select{font-size:11px;padding:2px 4px;border:1px solid var(--line);border-radius:4px;background:var(--field);color:var(--ink-dim);max-width:140px}.lx-sem-elements{margin-top:6px;max-height:220px;overflow-y:auto}.lx-sem-sig{font-size:10px;color:var(--ink-faint)}.lx-searchwin{position:absolute;top:8px;left:8px;width:320px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000040;z-index:25;overflow:hidden;font-size:12px}.lx-sw-head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--field);font-weight:600}.lx-sw-x{margin-left:auto;border:none;background:none;color:var(--ink-faint);cursor:pointer;font-size:13px}.lx-sw-body{padding:9px 10px;display:flex;flex-direction:column;gap:7px}.lx-sw-note{font-size:11px;color:#d67a1a;padding:2px 0 4px}.lx-sw-row{display:flex;align-items:center;gap:5px}.lx-sw-row>span:first-child{width:62px;color:var(--ink-dim);flex:none}.lx-sw-row select,.lx-sw-row input{height:27px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--ink);padding:0 6px;font-size:11.5px;min-width:0}.lx-sw-row input{flex:1}.lx-sw-row select{max-width:150px}.lx-sw-ident{padding-bottom:7px;border-bottom:1px solid var(--line)}.lx-sw-ident button{height:27px;flex:none;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--ink);font-size:11.5px;cursor:pointer}.lx-sw-ident button:disabled{opacity:.5;cursor:default}.lx-sw-says{color:var(--ink-dim);font-size:11px;margin-top:-3px}.lx-sw-iso{display:flex;align-items:center;gap:8px;color:var(--ink-dim);border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.lx-seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-left:auto}.lx-seg button{border:none;background:var(--field);color:var(--ink-dim);padding:3px 9px;font-size:11px;cursor:pointer}.lx-seg button.on{background:var(--accent);color:#fff}.lx-sw-foot{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--line);background:var(--field)}.lx-sw-cnt{flex:1;color:var(--ink-dim);font-size:11.5px}.lx-pbtn.pri{background:var(--accent);color:#fff;border-color:transparent}.lx-setswin{position:absolute;top:8px;left:8px;width:260px;max-height:calc(100% - 16px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000040;z-index:25;overflow:hidden;font-size:12px}.lx-setswin .lx-ptree{overflow-y:auto;padding:4px}.lx-set-row{display:flex;align-items:center;gap:2px}.lx-set-load{flex:1;text-align:left;border:none;background:none;color:var(--ink);padding:5px 6px;border-radius:5px;cursor:pointer;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-set-load:hover{background:var(--field)}.lx-set-load b{color:var(--accent);margin-left:4px}.lx-simset{position:absolute;top:8px;right:8px;width:246px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000040;z-index:26;overflow:hidden;font-size:12px}.lx-ss-head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--field);font-weight:600}.lx-ss-body{padding:10px;display:flex;flex-direction:column;gap:10px}.lx-ss-modes{align-self:stretch}.lx-ss-modes button{flex:1}.lx-ss-slider{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-dim)}.lx-ss-slider b{color:var(--ink)}.lx-ss-slider input[type=range]{width:100%;accent-color:var(--accent)}.lx-ss-note{font-size:10.5px;color:var(--ink-faint);border-top:1px solid var(--line-soft));padding-top:7px}.lx-inspector{position:absolute;top:8px;right:8px;width:300px;max-height:calc(100% - 16px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #00000040;z-index:20;overflow:hidden}.lx-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--field)}.lx-inspector-title{font-size:12px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-inspector .lx-props{overflow-y:auto;padding:4px 6px}.lx-ident-row{align-items:center}.lx-ok{color:var(--accent)}.lx-hl-btn{font-size:10px;padding:1px 8px;border:none;border-radius:4px;background:#2f7ed8;color:#fff;cursor:pointer;white-space:nowrap}.lx-hl-btn:hover{background:#2468bb}.lx-hl-btn.sim{background:#7d5bd8}.lx-hl-btn.sim:hover{background:#6544b8}.lx-pbtn.lx-del{color:#c0392b}.lx-pbtn.lx-del:hover{background:color-mix(in srgb,#c0392b 14%,transparent)}.lx-props{display:flex;flex-direction:column;gap:1px}.lx-prop{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:1px 4px}.lx-prop:nth-child(odd){background:var(--field)}.lx-prop span{color:var(--ink-dim);white-space:nowrap}.lx-prop b{color:var(--ink);font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis}.lx-prop-sub span{padding-left:10px;opacity:.82}.lx-sel-actions{display:flex;align-items:center;gap:8px;padding:8px 4px;flex-wrap:wrap}.lx-color{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-dim);cursor:pointer}.lx-color input[type=color]{width:22px;height:18px;padding:0;border:1px solid var(--line);border-radius:3px;background:none;cursor:pointer}.lx-focus-3d{font-size:11px;padding:2px 6px;margin:2px 0;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-weight:600}.lx-doc-chunk{padding:4px 6px;margin:3px 0;border-left:2px solid var(--accent);background:var(--field)}.lx-doc-text{font-size:11px;color:var(--ink-dim);margin-top:2px;line-height:1.35}.lx-viewer-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:24px;color:var(--ink-dim);background:#00000059;font-size:13px;z-index:15}.lx-placeholder-close{position:absolute;top:10px;right:14px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.lx-placeholder-close:hover{background:var(--panel-hover)}.lx-ops{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.lx-ops .x{background:none;border:none;cursor:pointer;color:inherit;padding:0 2px}.lx-errors{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.lx-error-row{display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:baseline;text-align:left;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;color:inherit;font:inherit}.lx-error-row:hover{background:#fc5c651f}.lx-error-row .ic{color:#fc5c65}.lx-error-row .nm{font-weight:600;white-space:nowrap}.lx-error-row .er{opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-sim-journal{font-size:11px;opacity:.85;padding:4px 8px;border-top:1px dashed rgba(128,128,128,.3);max-height:90px;overflow-y:auto}.lx-sim-journal .row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-rsmall{position:relative}.lx-rsmall .lx-badge{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1.5px var(--app)}.lx-rsmall .lx-badge.spin{animation:lx-badge-spin 1s linear infinite}@keyframes lx-badge-spin{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.lx-rsmall .lx-agent-pulse{position:absolute;top:1px;left:2px;font-size:9px;animation:lx-agent-pulse 1.2s ease-in-out 2}@keyframes lx-agent-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.lx-rsmall .lx-badge.spin,.lx-rsmall .lx-agent-pulse{animation:none}}.lx-sim{min-width:300px;max-width:340px}.lx-sim-cases{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line)}.lx-sim-cases button{font-size:11px;padding:2px 7px;border-radius:4px}.lx-sim-cases button.active{background:#3b82f633;box-shadow:inset 0 0 0 1.5px #3b82f6}.lx-sim-mode{display:flex;gap:2px;padding:6px 8px 0}.lx-sim-mode button{flex:1;font-size:11px;padding:3px 0;opacity:.6}.lx-sim-mode button.active{opacity:1;font-weight:600;box-shadow:inset 0 -2px #3b82f6}.lx-stepnav{display:flex;flex-direction:column;gap:1px;padding:6px;max-height:210px;overflow-y:auto}.lx-stepnav-item{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:4px;text-align:left;background:transparent;font-size:12px}.lx-stepnav-item:disabled{opacity:.4}.lx-stepnav-item.active{background:#3b82f622;box-shadow:inset 0 0 0 1px #3b82f6}.lx-stepnav-item .n{width:17px;height:17px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--line);font-size:10px}.lx-stepnav-item .t{flex:1}.lx-stepnav-item .ag{font-size:10px}.lx-stepnav-item .dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;border:1.5px solid}.lx-sim-body{padding:2px 4px;max-height:46vh;overflow-y:auto}.lx-step-head{display:flex;align-items:center;gap:7px;padding:6px 8px 0}.lx-step-head .n{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#3b82f6;color:#fff;font-size:11px;font-weight:600}.lx-step-head .t{font-weight:600}.lx-step-hint{padding:2px 8px 6px 33px;font-size:11px;opacity:.65}.lx-step-msg{padding:3px 8px;font-size:11px}.lx-step-msg.err{color:#fc5c65}.lx-step-msg.warn{color:#f7b731}.lx-field{display:flex;align-items:center;justify-content:space-between;gap:8px}.lx-flabel{flex:1;font-size:12px;opacity:.85}.lx-field input,.lx-field select{max-width:130px}.lx-sim-navbtns{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;border-top:1px solid var(--line)}.lx-sim-navbtns button{font-size:12px;padding:3px 12px}.lx-chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px}.lx-chip{font-size:10px;padding:2px 7px;border-radius:10px;background:var(--line);white-space:nowrap}.lx-chip.bad{background:#fc5c6533;color:#fc5c65}.lx-patch-row{align-items:center;gap:6px}.lx-patch-row:hover{background:#4aa8ff18}.lx-patch-row .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.lx-patch-row .pn{flex:1;font-size:12px}.lx-run-checklist{display:flex;flex-direction:column;gap:1px;padding:4px 8px}.lx-run-item{display:flex;align-items:center;gap:7px;font-size:12px;padding:2px 0}.lx-run-item .ic{width:14px;text-align:center}.lx-run-item .t{flex:1}.lx-run-item .s{font-size:10px;opacity:.6}.lx-run-item.valid .ic,.lx-run-item.done .ic{color:#26de81}.lx-run-item.warning .ic{color:#f7b731}.lx-run-item.error .ic{color:#fc5c65}.lx-run-item.running .ic{color:#4aa8ff}.lx-residuals{padding:4px 8px}.lx-residuals svg{background:#0002;border-radius:4px}.lx-residuals-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;margin-top:3px}.lx-cmdpal{width:min(560px,92vw);margin-top:12vh;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 40px #000a;overflow:hidden;display:flex;flex-direction:column}.lx-cmdpal-input{border:none;outline:none;background:transparent;color:inherit;font-size:15px;padding:12px 14px;border-bottom:1px solid var(--line)}.lx-cmdpal-list{max-height:46vh;overflow-y:auto;padding:4px}.lx-cmdpal-item{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:7px 10px;border-radius:5px;background:transparent;font-size:13px}.lx-cmdpal-item.active{background:var(--accent);color:#fff}.lx-cmdpal-item .l{flex:0 0 auto}.lx-cmdpal-item .h{flex:1;opacity:.6;font-size:11px;text-align:right}.lx-cmdpal-item.active .h{opacity:.85}.lx-panel-error{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--danger);border-radius:6px;margin:6px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.lx-panel-error-title{font-weight:600;font-size:12px}.lx-panel-error-msg{font-size:11px;opacity:.85;word-break:break-word;max-height:6em;overflow-y:auto}.lx-vp-panel{position:absolute;top:56px;right:12px;z-index:7;min-width:180px;max-height:40vh;overflow-y:auto;padding:6px;border-radius:8px;border:1px solid var(--line);background:var(--panel);box-shadow:0 6px 20px #0006}.lx-vp-head{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.7;padding:2px 4px 6px}.lx-vp-row{display:flex;align-items:center;gap:4px}.lx-vp-go{flex:1;text-align:left;padding:4px 6px;font-size:12px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.lx-vp-go:hover{background:var(--panel-hover)}.lx-vp-del{border:0;background:transparent;color:var(--ink-faint);cursor:pointer;padding:2px 4px}.lx-vp-del:hover{color:var(--danger)}.lx-cadbudget{position:relative}.lx-cadbudget-anchor{position:absolute;left:0;bottom:0;width:0;height:0}.lx-cadbudget-pop{position:fixed;z-index:40;display:flex;flex-direction:column;gap:2px;padding:6px 8px;min-width:170px;border-radius:8px;border:1px solid var(--line);background:var(--panel);box-shadow:0 6px 20px #0006}.lx-cadbudget-pop input[type=range]{width:100%;accent-color:var(--accent)}.lx-cadbudget-val{font-size:12px;font-weight:600}.lx-cadbudget-hint{font-size:10px;opacity:.7;line-height:1.25}.lx-adjust{position:absolute;top:56px;left:12px;z-index:9;width:230px;padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);box-shadow:0 6px 20px #0006;font-size:12px}.lx-adjust-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;padding-bottom:6px}.lx-adjust-x{border:0;background:transparent;color:var(--ink-faint);cursor:pointer}.lx-adjust-row{display:flex;align-items:center;gap:4px;margin-bottom:4px}.lx-adjust-label{width:34px;opacity:.75;font-size:11px}.lx-adjust-row button{min-width:24px;padding:2px 6px;border-radius:5px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.lx-adjust-row button:hover{background:var(--panel-hover)}.lx-adjust-step.on{background:var(--accent);color:#fff;border-color:var(--accent)}.lx-adjust-row input{flex:1;min-width:0;padding:2px 4px;border-radius:5px;border:1px solid var(--line);background:var(--field);color:var(--ink);font-size:11px}.lx-adjust-foot{display:flex;gap:4px;margin-top:6px}.lx-adjust-foot button{flex:1;padding:4px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;font-size:11px}.lx-adjust-report{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.lx-adjust-hint{margin-top:6px;font-size:10px;opacity:.7;line-height:1.3}.lx-profile{position:absolute;left:12px;right:12px;bottom:12px;height:260px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden;z-index:20}.lx-profile-head{display:flex;align-items:center;gap:12px;padding:4px 8px;font-size:12px;border-bottom:1px solid var(--line)}.lx-profile-head button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:14px}.lx-profile-num{opacity:.7}.lx-profile-canvas{flex:1;min-height:0}.lx-profile-axes{display:flex;justify-content:space-between;padding:2px 8px;font-size:11px;opacity:.75}.lx-rfield{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 4px}.lx-rfield input{width:52px;background:var(--field);color:inherit;border:1px solid var(--line);border-radius:3px;padding:1px 4px}.lx-section-inspector{width:236px;top:12px;right:12px}.lx-sec-body{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px}.lx-sec-group{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.lx-sec-title{grid-column:1 / -1;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.lx-sec-field{display:flex;align-items:center;gap:3px;background:var(--field);border:1px solid var(--line);border-radius:3px;padding:1px 4px}.lx-sec-field .k{font-size:10px;color:var(--ink-faint);min-width:9px}.lx-sec-field .k.x{color:#e0625c}.lx-sec-field .k.y{color:#69bd7c}.lx-sec-field .k.z{color:#5c9fd6}.lx-sec-field input{width:100%;min-width:0;background:none;border:0;color:var(--ink);font-family:var(--mono, ui-monospace, Consolas, monospace);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;padding:2px 0}.lx-sec-field input:focus{outline:1px solid var(--accent);outline-offset:1px}.lx-sec-meta{display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:var(--ink-dim)}.lx-sec-presets{display:flex;flex-wrap:wrap;gap:4px}.lx-sec-presets button{font-size:11px;padding:3px 8px;border:1px solid var(--line);border-radius:2px;background:var(--panel);color:var(--ink);cursor:pointer}.lx-sec-presets button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.lx-sec-presets button:disabled{opacity:.45;cursor:default}.lx-sec-note{font-size:10.5px;color:var(--ink-faint)}.lx-section-pill{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:24;display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 24px #0000004d}.lx-section-pill button{width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--ink-dim);cursor:pointer;display:grid;place-items:center}.lx-section-pill button:hover{color:var(--ink)}.lx-section-pill button.on{background:var(--accent);color:#fff}.lx-section-pill .sep{width:1px;height:18px;background:var(--line);margin:0 4px}.lx-pill-step{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-dim);padding:0 2px}.lx-pill-step select{background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:3px;font-size:11px;padding:1px 3px}.lx-conn{position:absolute;top:56px;right:12px;z-index:21;width:460px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);box-shadow:0 6px 20px #0006;font-size:12px}.lx-conn-head{cursor:move;display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:6px}.lx-conn-x{background:none;border:0;color:inherit;cursor:pointer}.lx-conn-tabs{display:flex;gap:4px;margin-bottom:6px}.lx-conn-tabs button{flex:1;padding:3px 6px;border-radius:5px;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer}.lx-conn-tabs button.on{background:var(--accent)}.lx-conn-body{overflow-y:auto}.lx-conn-sec{margin:8px 0 3px;font-weight:600;opacity:.75}.lx-conn-bounds{margin:8px 0;padding:4px 6px 6px;border:1px solid var(--line);border-radius:5px}.lx-conn-bounds .lx-conn-sec{margin-top:0}.lx-conn-num{width:68px;padding:1px 4px;border-radius:4px;border:1px solid var(--line);background:transparent;color:inherit}.lx-conn-title{margin-bottom:4px;font-weight:600}.lx-conn-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 4px;border-radius:4px}.lx-conn-row.sel{background:#3d6bb333}.lx-conn-row.seen{opacity:.5}.lx-conn-row button{padding:1px 6px;border-radius:4px;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer}.lx-conn-row button:disabled{opacity:.45;cursor:not-allowed}.lx-conn-pick{min-width:44px;text-align:left}.lx-conn-v{font-size:11px}.lx-conn-dim{opacity:.65}.lx-conn-st.st-подозрителен{color:#e0a44a;font-weight:600}.lx-conn-st.st-занят{color:#4aa86a}.lx-conn-drop{color:#d07a7a}.lx-conn-err{margin:4px 0;padding:4px 6px;border-radius:4px;background:#7a33334d;color:#ffb4b4}.lx-conn-busy{opacity:.6}.lx-conn-empty{opacity:.6;padding:4px}.lx-conn-hint{margin:0 0 4px;padding:0 4px;opacity:.6;line-height:1.35}.lx-kinddict{position:absolute;top:56px;right:12px;z-index:10;width:760px;max-width:calc(100vw - 24px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);box-shadow:0 6px 20px #0006;font-size:12px}.lx-kinddict>header{cursor:move;display:flex;align-items:center;gap:10px}.lx-kinddict>header b{font-size:13px}.lx-kinddict>header>button{margin-left:auto}.lx-kinddict>label{display:flex;align-items:center;gap:6px;color:var(--ink-dim)}.lx-kinddict table{display:block;overflow:auto;max-height:46vh;border-collapse:collapse;width:100%}.lx-kinddict th,.lx-kinddict td{padding:3px 8px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.lx-kinddict thead th{position:sticky;top:0;background:var(--panel);z-index:1}.lx-kinddict tbody tr{cursor:pointer}.lx-kinddict tbody tr:hover{background:#ffffff0d}.lx-num{text-align:right;font-variant-numeric:tabular-nums}.lx-sub{color:var(--ink-dim)}.lx-err{color:#ff8a7a}.lx-kinddict tr.lx-unmarked td:first-child{border-left:3px solid var(--accent);padding-left:5px}.lx-kinddict tr.lx-affects-ports td:first-child{border-left-color:#ffb703}.lx-kinddict tr.lx-selected{background:#ffffff14}.lx-kind-detail{display:flex;flex-direction:column;gap:6px;overflow:auto;max-height:30vh;padding-top:6px;border-top:1px solid var(--line)}.lx-history{margin:0;padding-left:18px;color:var(--ink-dim)}.lx-layout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#00000073}.lx-layout{width:min(520px,92vw);max-height:70vh;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:0 12px 40px #00000080}.lx-layout-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lx-layout-head button{background:none;border:none;color:inherit;cursor:pointer;font-size:15px}.lx-layout-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px}.lx-layout-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;cursor:pointer;font-variant-numeric:tabular-nums}.lx-layout-row:hover{background:#ffffff0f}.lx-layout-hint{margin-left:auto;font-size:11px;opacity:.65;font-style:normal}.lx-layout-more{align-self:flex-start;background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:2px 0;text-decoration:underline}.lx-layout-kind{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.lx-layout-kind label{display:flex;align-items:center;gap:8px;cursor:pointer}.lx-layout-warn{margin:2px 0 0 24px;font-size:12px;color:#e0b050}.lx-layout-empty{margin:0;padding:6px 2px;color:#e08c8c}.lx-layout-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.lx-plugpanel{display:flex;align-items:center;gap:6px;padding-left:10px;margin-left:6px;border-left:1px solid var(--line)}.lx-plugpanel-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim)}.lx-plugin-panel-body{flex:1 1 auto;min-height:0;overflow:auto}.lx-macro{width:min(900px,92vw);max-height:82vh}.lx-macro-body{display:flex;gap:12px;padding:10px;min-height:0}.lx-macro-list{display:flex;flex-direction:column;gap:4px;width:220px;overflow:auto}.lx-macro-row{display:flex;gap:4px}.lx-macro-row>.lx-btn:first-child{flex:1;text-align:left}.lx-macro-edit{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.lx-macro-edit textarea{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;resize:vertical}.lx-macro-acts{display:flex;gap:6px}.lx-macro-said{padding:6px 8px;border-radius:4px;background:var(--panel-down);white-space:pre-wrap}.lx-who{position:relative}.lx-who-btn{display:flex;align-items:center;gap:6px;max-width:190px;padding:2px 8px 2px 2px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-dim);font:inherit;cursor:pointer}.lx-who-btn:hover{border-color:var(--line);color:var(--ink)}.lx-who-ava{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:600}.lx-who-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-who-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:0 6px 18px #0000002e}.lx-who-full{padding:4px 6px 6px;color:var(--ink-dim);font-size:12px;word-break:break-all}.lx-who-out{width:100%;padding:6px;border:0;border-radius:4px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}a.lx-who-out{display:block;box-sizing:border-box;text-decoration:none}.lx-who-out:hover{background:var(--panel-hover)}.lx-spaces{display:flex;flex-direction:column;gap:2px;min-width:280px;margin:4px 0;padding:4px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.lx-spaces-row{display:flex;align-items:center;gap:4px}.lx-spaces-active{padding:6px;color:var(--accent);font-size:12px}.lx-spaces-x{border:0;background:transparent;color:var(--ink-dim);cursor:pointer;padding:4px 8px}.lx-spaces-x:hover{color:var(--danger)}.lx-spaces-link{display:flex;flex-direction:column;gap:4px;padding:4px 6px}.lx-spaces-link input{padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--field);color:var(--ink);font:12px var(--mono)}.lx-spaces-msg{padding:4px 6px;color:var(--ink-dim);font-size:12px}.lx-who-shared{margin-left:6px;padding:0 6px;border-radius:8px;background:var(--accent-soft);color:var(--ink);font-size:11px}.lx-scene-expiry{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:13px var(--ui);box-shadow:0 4px 16px #00000059}.lx-scene-expiry-gone{border-color:var(--danger)}.lx-scene-expiry button{padding:4px 10px;border:1px solid var(--line);border-radius:4px;background:var(--panel-hover);color:var(--ink);cursor:pointer}._htmlText_bxsq5_1{background-color:var(--control-background-color);color:var(--foreground-color);border:1px solid var(--border-color);border-radius:6px;position:relative;cursor:default;opacity:.85;font-size:12px;--delete-visibility: hidden}._htmlText_bxsq5_1 span{padding:5px;pointer-events:none}._htmlText_bxsq5_1:hover{--delete-visibility: visible}._htmlText_bxsq5_1 ._delete_bxsq5_41{position:absolute;visibility:var(--delete-visibility);padding:4px;width:12px;height:12px;top:-2px;right:-20px;border-radius:50%}._htmlText_bxsq5_1 ._delete_bxsq5_41:hover{background-color:red}._noEvent_bxsq5_73{pointer-events:none}
