.lx-fit{aspect-ratio:16/10;width:100%;position:relative}.lx.bare{grid-template-columns:minmax(0,1fr)}.lx.bare>.lx-side{display:none}.lx{--lx-ink:#fcf3ee;--lx-ink-2:#e5dcd7;--lx-dim:#aea6a1;--lx-label:#c4bcb7;--lx-faint:#8c8079;--lx-grey:#999;--lx-icon:#d1c9c3;--lx-line:#ffebd721;--lx-line-2:#ffebd712;--lx-row:#ffe4cd21;--lx-hover:#ffe4cd12;--lx-strip:transparent;--lx-tab:#ffe4cd14;--lx-side:transparent;--lx-band:#fff0e41a;--lx-chip:#281a10d1;--lx-pop:#2a1d14;--lx-green:#67b36a;--lx-add:#76c479;--lx-del:#ea6a64;--lx-cursor:#e98940;--lx-blue:#63a8f8;--lx-red:#ff6b80;--lx-rose:#d08a96;--lx-folder:#8fa9bb;--lx-bar:#e0563b;--lx-warm:#f6e2b7;--lx-claude:#d97757;--lx-sep:#7d7c7a;--lx-ui:Inter, system-ui, sans-serif;--lx-mono:"JetBrains Mono", ui-monospace, monospace;width:var(--lx-w,1600px);height:var(--lx-h,1000px);transform-origin:0 0;transform:scale(var(--lx-scale,1));isolation:isolate;color:var(--lx-ink);font:400 13px/1 var(--lx-ui);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;border-radius:12px;grid-template-columns:238px minmax(0,1fr);display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebd71a}.lx:before{content:"";z-index:-1;border-radius:inherit;background:var(--lx-glass,#2211069e);-webkit-backdrop-filter:blur(46px)saturate(1.2);backdrop-filter:blur(46px)saturate(1.2);position:absolute;inset:0}.lx svg:not(.mascot):not(.st){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}:where(.lx) button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.lx button:focus-visible{outline:2px solid var(--lx-cursor);outline-offset:-2px;border-radius:8px}.lx-side{background:var(--lx-side);border-right:1px solid var(--lx-line-2);flex-direction:column;display:flex;position:relative}.lx-head{height:56px;color:var(--lx-icon);align-items:center;padding:0 16px 0 18px;display:flex}.lx-head b{font:600 15px/1 var(--lx-ui);color:var(--lx-ink);letter-spacing:-.005em;margin-left:12px}.lx-head button{border-radius:6px;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.lx-head button+button{margin-left:4px}.lx-head button:hover{background:var(--lx-hover)}.lx-label{height:24px;color:var(--lx-label);justify-content:space-between;align-items:center;margin-top:8px;padding:0 17px 0 18px;font-size:12px;display:flex}.lx-label svg{width:13px;height:13px;color:var(--lx-dim)}.lx-row{width:calc(100% - 17px);height:30px;color:var(--lx-ink-2);border-radius:8px;align-items:center;margin:1px 9px 0 8px;padding:0 8px 0 0;display:flex}.lx-row:hover{background:var(--lx-hover)}.lx-row[aria-current=true]{background:var(--lx-row);color:var(--lx-ink)}.lx-row .fold{border-radius:6px;place-items:center;width:22px;height:22px;margin-left:8px;display:grid}.lx-row .fold:hover{background:#ffe4cd1f}.lx-row .chev{width:12px;height:12px;color:var(--lx-dim)}.lx-row.sub[aria-current=true]{color:var(--lx-ink);background:0 0}.lx-row.sub[aria-current=true]:hover{background:var(--lx-hover)}.lx-row.sub[aria-current=true] .name{font-weight:600}.lx-row .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-left:4px;font-weight:600;overflow:hidden}.lx-row.sub .ico{width:14px;height:14px;margin-left:34px}.lx-row.sub img.ico{border-radius:3px}.lx-row.sub .name{margin-left:9px;font-weight:500}.lx-row .meta{font:400 11px/1 var(--lx-ui);color:var(--lx-dim);white-space:nowrap}.lx-row .meta .a{color:var(--lx-add)}.lx-row .meta .d{color:var(--lx-del)}@keyframes lx-turn{to{transform:rotate(1turn)}}.lx-connect{height:30px;color:var(--lx-dim);align-items:center;margin-top:12px;padding-left:21px;display:flex}.lx-connect svg{width:12px;height:12px;margin-right:9px}.lx-layout{width:calc(100% - 17px);height:30px;color:var(--lx-ink-2);border-radius:8px;align-items:center;margin:0 9px 0 8px;padding-left:10px;display:flex}.lx-layout:hover{background:var(--lx-hover)}.lx-layout[aria-current=true]{color:var(--lx-ink);font-weight:600}.lx-layout i.four{background:conic-gradient(var(--lx-dim) 0 0) 0 0 / 5px 5px, conic-gradient(var(--lx-dim) 0 0) 100% 0 / 5px 5px, conic-gradient(var(--lx-dim) 0 0) 0 100% / 5px 5px, conic-gradient(var(--lx-dim) 0 0) 100% 100% / 5px 5px;background-repeat:no-repeat}.lx-layout i{background:var(--lx-dim);border-radius:2px;width:12px;height:12px;margin-right:10px}.lx-layout i.two{background:linear-gradient(90deg, var(--lx-dim) 0 5px, transparent 5px 7px, var(--lx-dim) 7px)}.lx-foot{align-items:center;gap:14px;margin-top:auto;padding:0 0 12px 12px;display:flex}.lx-foot .ws{width:177px;height:30px;color:var(--lx-ink-2);background:#ffe4cd17;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.lx-foot .ws:hover{background:#ffe4cd24}.lx-foot .ws svg{width:12px;height:12px}.lx-foot .gear{color:var(--lx-icon)}.lx-panes{min-width:0;min-height:0;display:flex;position:relative}.lx-col{flex-direction:column;min-width:0;min-height:0;display:flex}.lx-pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}@container (width<=300px){.lx-chip{display:none}}.lx-pane.in{animation:.26s ease-out both lx-in}.lx-div{z-index:3;background:var(--lx-line);touch-action:none;flex:none;transition:background-color .15s;position:relative}.lx-div.v{cursor:col-resize;width:1px}.lx-div.h{cursor:row-resize;height:1px}.lx-div:after{content:"";position:absolute;inset:0 -6px}.lx-div.h:after{inset:-6px 0}.lx-div:hover,.lx-div.drag{background:var(--lx-cursor)}.lx-tabs{background:var(--lx-strip);height:32px;color:var(--lx-dim);flex:none;align-items:stretch;display:flex;overflow:hidden}.lx-tab{min-width:58px;color:var(--lx-dim);align-items:center;gap:9px;padding:0 20px 0 18px;font-size:13px;display:flex;position:relative}.lx-tab:hover{color:var(--lx-ink-2);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);background:#ffe4cd0d}.lx-tab .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lx-ico{flex:none;display:grid;position:relative}.lx-ico img,.lx-ico svg,.lx-tab .lx-ico svg{border-radius:3px;width:14px;height:14px}.lx-ico i{background:var(--lx-tone);border:1.5px solid #1c100a;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;right:-4px}.lx-tab .close{opacity:0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;right:6px}.lx-tab[aria-selected=true] .close{background:0 0;flex:none;margin-left:2px;position:static}.lx-tab .close svg{width:12px;height:12px}.lx-tab[aria-selected=true] .close,.lx-tab:hover .close{opacity:.85}.lx-tab .close:hover{opacity:1;background:#ffe4cd29}.lx-tab[aria-selected=true]{color:var(--lx-ink);background:var(--lx-tab);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);flex-shrink:0;padding:0 22px 0 23px;font-weight:500}.lx-tabs .plus{width:44px;color:var(--lx-icon);flex:none;place-items:center;margin-left:auto;display:grid}.lx-tabs .plus:hover{background:var(--lx-hover)}.lx-tabs .plus svg{width:12px;height:12px}.lx-chip{z-index:2;border:1px solid var(--lx-line);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);height:19px;font:400 10.5px/1 var(--lx-mono);color:#b8b0ab;pointer-events:none;background:#3422166b;border-radius:10px;align-items:center;gap:5px;padding:0 9px;display:flex;position:absolute;top:42px;right:12px}.lx-chip svg{stroke-width:2.2px;width:9px;height:9px}.lx-chip .a{color:var(--lx-add)}.lx-chip .d{color:var(--lx-del)}.lx-body{cursor:text;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lx-glow{z-index:4;border:2px solid var(--lx-dim);pointer-events:none;background:#aea6a11a;animation:.7s linear both lx-glow;position:absolute;inset:0}@keyframes lx-glow{0%{opacity:1}30%{opacity:.91}50%{opacity:.75}70%{opacity:.51}90%{opacity:.19}to{opacity:0}}.lx-empty{flex:1;place-items:center;display:grid}.lx-empty button{height:32px;color:var(--lx-ink-2);background:#ffe4cd17;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.lx-empty button:hover{background:#ffe4cd24}.lx-empty svg{width:12px;height:12px}.lx-key{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute;bottom:0;left:0}.lx-state{--lx-tone:var(--lx-faint);font:500 11px/1 var(--lx-ui);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lx-tone);align-items:center;gap:5px;display:inline-flex}.lx-state+.a{margin-left:7px}.lx-state i{color:var(--lx-faint);font-style:normal;font-weight:400}.lx svg.st{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.lx-state.working svg{animation:2.4s linear infinite lx-turn}.lx .working{--lx-tone:#bebebe}.lx .approval{--lx-tone:#faab3f}.lx .question,.lx .plan{--lx-tone:#b0a4f8}.lx .done{--lx-tone:var(--lx-add)}.lx .failed{--lx-tone:var(--lx-del)}.lx-menu{z-index:7;-webkit-backdrop-filter:blur(30px)saturate(1.4);backdrop-filter:blur(30px)saturate(1.4);transform-origin:100% 0;background:#2e1f1580;border-radius:10px;width:236px;padding:5px;animation:.16s cubic-bezier(.22,1,.36,1) both lx-pop;position:absolute;box-shadow:0 0 0 1px #ffebd721,0 24px 50px -18px #000000b3}.lx-menu[hidden]{display:none}.lx-menu h6{font:400 11px/1 var(--lx-ui);color:var(--lx-faint);margin:0;padding:6px 10px 4px}.lx-menu hr{background:var(--lx-line-2);border:0;height:1px;margin:4px 6px}.lx-menu button{width:100%;height:30px;color:var(--lx-ink);border-radius:7px;align-items:center;gap:10px;padding:0 10px;display:flex}.lx-menu button:hover{background:#ffe4cd1c}.lx-menu .lead{width:18px;color:var(--lx-icon);place-items:center;display:grid}.lx-menu .lead img,.lx-menu .lead svg{border-radius:3px;width:14px;height:14px}.lx-term.code{padding:8px 10px 8px 6px;line-height:24px}.lx-term.code .ln{white-space:pre;overflow-wrap:normal;min-height:24px}.lx-term.code .ln.at{background:linear-gradient(#fff0e40a 0 0) 62px 0/100% 100% no-repeat}.lx-term .git{vertical-align:top;width:3px;height:24px;margin-right:4px;display:inline-block}.lx-term .git.mod{background:#dab33a}.lx-term .num{text-align:right;width:3ch;color:var(--lx-dim);margin-right:24px;display:inline-block}.lx-term .at .num{color:var(--lx-ink-2)}.lx-term .kw{color:#c9a3f5}.lx-term .fn{color:#accdf8}.lx-term .st{color:#9bd69c}.lx-term .ty{color:#83d4d8}.lx-term .nu{color:#f5bb75}.lx-term .cm{color:var(--lx-dim);font-style:italic}.lx .caret{vertical-align:-4px;background:0 0;width:1px;height:19px;display:inline-block}.lx .caret.on{background:var(--lx-dim);animation:1s step-end infinite lx-blink}@keyframes lx-blink{50%{opacity:0}}.lx-status{border-top:1px solid var(--lx-line-2);height:24px;font:400 11px/1 var(--lx-ui);color:var(--lx-dim);cursor:default;flex:none;align-items:center;gap:2px;padding:0 6px;display:flex}.lx-status span{padding:2px 6px}.lx-status i{flex:1}.lx-web{flex-direction:column;flex:1;min-height:0;display:flex}.lx-url{border-bottom:1px solid var(--lx-line-2);color:var(--lx-icon);flex:none;align-items:center;gap:2px;padding:4px 6px;display:flex}.lx-url .nav{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.lx-url .nav.off{opacity:.35}.lx-url .nav:last-child{margin-left:4px}.lx-url svg{width:14px;height:14px}.lx-url .field{border:1px solid var(--lx-line-2);min-width:0;height:36px;font:400 13px/1 var(--lx-ui);color:var(--lx-ink);white-space:nowrap;background:#fff0e40f;border-radius:8px;flex:1;align-items:center;margin-left:4px;padding:0 10px;display:flex;overflow:hidden}.lx-url .field.on{border-color:var(--lx-dim);box-shadow:0 0 0 3px #aea6a11f}.lx-url .faint{color:var(--lx-faint)}.lx-start{text-align:center;cursor:default;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0 16px;display:flex}.lx-start svg{width:28px;height:28px;color:var(--lx-dim)}.lx-start b{font:600 13px/1.2 var(--lx-ui);color:var(--lx-ink);overflow-wrap:anywhere}.lx-start span{max-width:420px;font:400 12px/1.4 var(--lx-ui);color:var(--lx-dim)}.lx-page{background:#121212;flex:1;min-height:0}.lx-page iframe{border:0;width:100%;height:100%;display:block}.lx-term{min-height:0;font:400 16px/23px var(--lx-mono);color:var(--lx-ink);white-space:pre;flex-direction:column;flex:1;margin:0;padding:6px 12px 6px 6px;display:flex;overflow:hidden}.lx-term.end{justify-content:flex-end;padding-bottom:14px}.lx-term .ln{white-space:pre-wrap;overflow-wrap:anywhere;flex:none;min-height:23px}.lx-term .in{animation:.22s ease-out both lx-in}@keyframes lx-in{0%{opacity:0;transform:translateY(4px)}}.lx-term b{font-weight:700}.lx-term .dim{color:var(--lx-grey)}.lx-term .faint{color:var(--lx-faint)}.lx-term .g{color:var(--lx-green)}.lx-term .a{color:var(--lx-add)}.lx-term .d{color:var(--lx-del)}.lx-term .blue{color:var(--lx-blue)}.lx-term .red{color:var(--lx-red)}.lx-term .rose{color:var(--lx-rose);font-weight:700}.lx-term .folder{color:var(--lx-folder)}.lx-term .bar{color:var(--lx-bar)}.lx-term .warm{color:var(--lx-warm);font-weight:700}.lx-term .orange{color:var(--lx-claude)}.lx-term .cursor{vertical-align:-4px;background:var(--lx-cursor);width:9.6px;height:20px;display:inline-block}.lx-term .cursor.hollow{box-shadow:inset 0 0 0 1.5px var(--lx-cursor);background:0 0}.lx-term .sep{background:linear-gradient(var(--lx-sep), var(--lx-sep)) center / 100% 1.5px no-repeat;flex:none;height:23px;margin-left:2px}.lx-term .band{background:var(--lx-band);margin:0 -12px 0 2px;padding-left:0}.lx-term .said{background:#fff0e421;margin:0 -12px 0 14px}.lx-term .meter{vertical-align:-2px;width:92px;height:14px;box-shadow:inset 0 0 0 1.5px var(--lx-bar);background:linear-gradient(var(--lx-bar), var(--lx-bar)) 2px 2px / var(--fill,30%) calc(100% - 4px) no-repeat;margin:0 10px 0 6px;display:inline-block}.lx-term .mascot{flex:none;width:88px;height:64px;margin:4px 14px 0 4px}.lx-term .mascot rect{fill:var(--lx-claude);stroke:none}.lx-term .welcome{flex:none;min-height:69px;display:flex}.lx-launch{z-index:6;background:#08030042;align-content:start;justify-items:center;padding-top:52px;display:grid;position:absolute;inset:0}.lx-launch[hidden]{display:none}.lx-sheet{-webkit-backdrop-filter:blur(34px)saturate(1.4);backdrop-filter:blur(34px)saturate(1.4);transform-origin:50% 0;background:#2e1f157a;border-radius:12px;width:min(600px,100% - 24px);animation:.18s cubic-bezier(.22,1,.36,1) both lx-pop;box-shadow:0 0 0 1px #ffebd71f,0 30px 70px -20px #000000b3}@keyframes lx-pop{0%{opacity:0;transform:scale(.97)translateY(-6px)}}.lx-sheet .top{border-bottom:1px solid var(--lx-line-2);height:52px;color:var(--lx-icon);align-items:center;gap:12px;padding:0 12px 0 18px;display:flex}.lx-sheet input{min-width:0;font:400 15px/1 var(--lx-ui);color:var(--lx-ink);background:0 0;border:0;outline:0;flex:1}.lx-sheet input::placeholder{color:var(--lx-dim)}.lx-sheet .go{white-space:nowrap;height:28px;box-shadow:inset 0 0 0 1px var(--lx-line);color:var(--lx-ink-2);border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:13px;line-height:1;display:inline-flex}.lx-sheet .open{white-space:nowrap;border-bottom:1px solid var(--lx-line-2);height:44px;color:var(--lx-ink-2);align-items:center;gap:4px;padding:0 14px;display:flex;overflow:hidden}.lx-sheet .open span{margin-right:6px}.lx-sheet .open button{border-radius:7px;align-items:center;gap:7px;height:27px;padding:0 10px;display:flex}.lx-sheet .open button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--lx-line);background:var(--lx-hover);color:var(--lx-ink);font-weight:600}.lx-sheet .open svg{width:13px;height:13px}.lx-sheet h4{font:400 12px/1 var(--lx-ui);color:var(--lx-label);margin:0;padding:12px 18px 6px}.lx-sheet .item{width:calc(100% - 16px);height:32px;color:var(--lx-ink);border-radius:8px;align-items:center;gap:11px;margin:0 8px;padding:0 10px;font-weight:500;display:flex}.lx-sheet .item img,.lx-sheet .item svg{width:15px;height:15px}.lx-sheet .item small{font:400 12px/1 var(--lx-ui);color:var(--lx-dim)}.lx-sheet .item.on,.lx-sheet button.item:hover{background:var(--lx-hover)}.lx-sheet .miss{color:#faab3f;margin-left:auto}.lx-sheet .item .check{margin-left:auto}.lx-sheet .keys{border-top:1px solid var(--lx-line-2);color:var(--lx-ink-2);gap:16px;margin-top:8px;padding:10px 16px;font-size:12px;display:flex}.lx-sheet kbd{background:var(--lx-hover);font:400 11px/1 var(--lx-mono);color:var(--lx-ink-2);border-radius:4px;margin-right:6px;padding:2px 5px}@media (prefers-reduced-motion:reduce){.lx *,.lx :before{animation:none!important}}
