@media (min-width: 761px){.ed-page .ed.lx{--right: max(280px, min(var(--split, clamp(360px, 46vw, 980px)), 100vw - 48px - var(--left, 280px) - 320px))}.ed-page .ed.lx[data-layout=source]{--right: 0px}.ed-page .ed.lx[data-layout=source] .ed-inspect{display:none}.ed-page .ed.lx[data-layout=pdf]{grid-template-columns:48px var(--left, 280px) 0 minmax(0,1fr)}.ed-page .ed.lx[data-layout=pdf] .ed-stage{display:none}.ed-page .ed.lx.hide-right{--right: 0px}}@media (min-width: 761px) and (max-width: 1100px){.ed-page .ed.lx{grid-template-columns:48px minmax(0,1fr) var(--right);grid-template-areas:"top top top" "rail stage inspect" "rail tl tl" "status status status";--right: max(260px, min(var(--split, clamp(300px, 42vw, 480px)), 100vw - 48px - 320px))}.ed-page .ed.lx[data-layout=source],.ed-page .ed.lx.hide-right{--right: 0px}.ed-page .ed.lx[data-layout=pdf]{grid-template-columns:48px 0 minmax(0,1fr)}.ed-page .ed.lx .ed-inspect{display:block}.ed-page .ed.lx.hide-right .ed-inspect,.ed-page .ed.lx[data-layout=source] .ed-inspect{display:none}.ed-page .ed.lx .ed-panel{grid-row:2;grid-column:2 / -1;justify-self:start;width:min(300px,100%);min-height:0;z-index:7;border-inline-end:1px solid var(--b2)}.ed-page .ed.lx .ed-toggle[data-view=right]{display:grid}}@media (max-width: 760px){.ed-page .ed.lx{height:100vh;height:100dvh;min-height:0;grid-template-rows:52px minmax(0,1fr) auto auto;grid-template-areas:"top" "stage" "status" "rail"}.ed-page .ed.lx .ed-inspect{display:block;grid-area:stage;min-height:0}.ed-page .ed.lx[data-layout=source] .ed-inspect,.ed-page .ed.lx[data-layout=pdf] .ed-stage{display:none}.ed-page .ed.lx .ed-panel{grid-row:2;grid-column:1;align-self:end;max-height:70%;min-height:0;overflow-y:auto;overscroll-behavior:contain;z-index:7;border-top:1px solid var(--b2);border-radius:var(--r3) var(--r3) 0 0}.ed-page .ed.lx .lx-view [data-view=split]{display:none}.ed-page .ed.lx .ed-top{gap:8px;padding:0 8px}.ed-page .ed.lx .ed-top .brand{font-size:0;gap:0}.ed-page .ed.lx .lx-drive span,.ed-page .ed.lx .ed-top .apps-menu{display:none}.ed-page .ed.lx .lx-view{margin-inline-start:0}}.ed-page .ed .lx-split{grid-area:inspect;justify-self:start;align-self:stretch;position:relative;z-index:6;width:8px;margin-inline-start:-4px;background:none;cursor:col-resize;touch-action:none}.lx-split:after{content:"";position:absolute;inset:0 3px;background:transparent;transition:background-color .12s}.lx-split:hover:after,.lx-split.on:after{background:var(--accent-ink)}.ed .lx-split:focus-visible{outline:none}.lx-split:focus-visible:after{background:var(--focus)}.ed-page .ed.lx[data-layout=source] .lx-split,.ed-page .ed.lx[data-layout=pdf] .lx-split,.ed-page .ed.lx.hide-right .lx-split{display:none}@media (max-width: 760px){.ed-page .ed .lx-split{display:none}}@media (pointer: coarse){.ed-page .ed .lx-split{width:16px;margin-inline-start:-8px}.lx-split:after{inset:0 7px}}body.lx-splitting{cursor:col-resize;user-select:none;-webkit-user-select:none}@media (prefers-reduced-motion: reduce){.lx-split:after{transition:none}}.lx-view{display:inline-flex;margin-inline-start:8px}.lx-view button{display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:12px}.lx-view svg.i{width:14px;height:14px}@media (max-width: 1100px){.lx-view button span{display:none}}.lx-drive svg.i{width:15px;height:15px}.ed-rail button{position:relative}.lx-badge{position:absolute;top:4px;inset-inline-end:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:600;line-height:16px;text-align:center;writing-mode:horizontal-tb}.lx-stage{position:relative;display:flex;flex-direction:column;min-height:0;padding:0!important;gap:0!important;background:var(--s1)}.lx-toolbar{display:flex;align-items:center;gap:8px;height:44px;flex:none;padding:0 8px;border-bottom:1px solid var(--b1)}.ed-page .lx-stage .lx-toolbar{flex-wrap:wrap;height:auto;min-height:44px;padding-block:5px;row-gap:4px;column-gap:8px;overflow:visible}.ed-page .lx-stage .lx-toolbar .ed-bgroup{gap:2px}@media (min-width: 761px){.ed-page .lx-stage .lx-toolbar .ed-icon{width:30px;height:30px}.ed-page .lx-stage .lx-toolbar .lx-style{height:30px;min-height:30px}}@media (max-width: 760px){.ed-page .lx-stage .lx-toolbar .lx-style{min-width:0;width:96px}}.lx-toolbar[inert]{opacity:.45}.lx-style{min-width:132px}.lx-tabs{display:flex;gap:2px;flex:none;padding:6px 8px 0;overflow-x:auto;scrollbar-width:none;background:var(--s1);border-bottom:1px solid var(--b1)}.lx-tab{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border-radius:var(--r1) var(--r1) 0 0;color:var(--t2);font-size:12px;cursor:pointer;white-space:nowrap}.lx-tab:hover{background:var(--s2);color:var(--t1)}.lx-tab[aria-selected=true]{background:var(--s0);color:var(--t1);box-shadow:inset 0 2px 0 var(--accent)}.lx-tab .ed-icon{width:24px;height:24px}.lx-tab .ed-icon svg.i{width:12px;height:12px}.lx-editor{position:relative;flex:1;min-height:0;background:var(--s0)}.lx-editor.lx-image-mode>:not(.lx-selbar){display:none}.lx-image-view{flex:1;display:grid;place-items:center;padding:24px;overflow:auto;background:var(--s0)}.lx-image-view img{max-width:100%;max-height:70vh;border-radius:var(--r1);box-shadow:var(--lift);background:#fff}.lx-image-view figcaption{margin-top:10px;color:var(--t2);font-size:12px;text-align:center}.ed-note p{white-space:pre-line}.lx-menu{position:fixed;z-index:950;min-width:180px;padding:4px;border-radius:var(--r2);background:var(--s2);box-shadow:var(--lift);display:grid}.lx-menu button{text-align:start;border:0;background:none;color:var(--t1);font:inherit;font-size:12px;padding:7px 10px;border-radius:var(--r1);cursor:pointer}.lx-menu button:hover,.lx-menu button:focus-visible{background:var(--s3)}.lx-menu button.danger{color:var(--red)}.lx-outline,.lx-labels{list-style:none;margin:0;padding:0;display:grid;gap:1px}.lx-outline li{padding-inline-start:calc(var(--lv, 0) * 12px)}.lx-outline button,.lx-labels button{width:100%;text-align:start;border:0;background:none;color:var(--t1);font:inherit;font-size:12px;padding:6px 8px;border-radius:var(--r1);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-outline li[style*="--lv:0"] button{font-weight:600}.lx-outline button:hover,.lx-labels button:hover{background:var(--s2)}.lx-labels button{display:flex;justify-content:space-between;gap:8px}.lx-labels code{font-size:11px;color:var(--t1);overflow:hidden;text-overflow:ellipsis}.lx-labels small{color:var(--t3);flex:none}.lx-insert b,.lx-tools b,.lx-export-cards b{display:flex;align-items:center;gap:8px}.lx-insert svg.i,.lx-tools svg.i,.lx-export-cards svg.i{width:15px;height:15px;flex:none}.lx-sym-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;margin-top:8px}.lx-sym{height:34px;border:0;border-radius:var(--r1);background:var(--s2);box-shadow:inset 0 0 0 1px var(--b1);color:var(--t1);font-size:15px;cursor:pointer;font-family:"Latin Modern Math","STIX Two Math","Cambria Math",serif;overflow:hidden;white-space:nowrap}.lx-sym:hover{background:var(--s3);color:var(--accent)}.lx-projects{list-style:none;margin:12px 0;padding:0;display:grid;gap:4px}.lx-project{display:flex;align-items:center;gap:4px;border-radius:var(--r1)}.lx-project.on{background:var(--s3)}.lx-project-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--t1);text-align:start;padding:8px;border-radius:var(--r1);cursor:pointer;font:inherit}.lx-project-open:hover{background:var(--s2)}.lx-project-open span{display:grid;min-width:0}.lx-project-open b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-project-open small{font-size:11px;color:var(--t3)}@media (hover: hover){.lx-project .ed-icon{opacity:0}.lx-project:hover .ed-icon,.lx-project:focus-within .ed-icon{opacity:1}}@media (pointer: coarse){.lx-tab{height:36px}.lx-tab .ed-icon{width:var(--ctl);height:var(--ctl)}}.lx-templates{margin-top:8px}.lx-status-typeset,.lx-status-saved{white-space:nowrap}.lx-status-typeset[data-state=error]{color:var(--red)}.lx-status-typeset[data-state=typesetting]{color:var(--t2)}.lx-status-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lx-status-link:hover{text-decoration-thickness:2px}.lx-status-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r1)}.lx-status-saved[data-state=error]{color:var(--red)}@media (max-width: 760px){.lx-status-saved[data-state=local],.lx-status-saved[data-state=drive]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lx-status-typeset{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ed-page .ed-status .ed-status-info{flex:1 0 auto}}.lx-ask-body{display:grid;gap:8px;padding:12px 16px}.lx-ask-body .ed-row.wide{grid-template-columns:1fr 1.4fr}.lx-cite-list{width:100%;height:auto;max-width:none}.lx-export .ed-cards{padding:12px 16px 0}.lx-export .ed-hint{padding:0 16px 12px}.lx-tool{width:min(980px,100% - 32px)}.ed.lx.lx-drop:after{content:attr(data-drop);display:grid;place-items:center;font-size:13px;font-weight:500;color:var(--accent);position:fixed;inset:8px;border:2px dashed var(--accent);border-radius:var(--r3);background:color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none;z-index:990}.lx-ask .ed-dialog-end{gap:8px;padding:4px 16px 16px}.ed-page #ask-ok.danger{background:#d4352c;color:#fff;box-shadow:none}.ed-page #ask-ok.danger:hover{background:#b92c24}.lx-proj{display:flex;justify-content:center;min-width:0}.lx-proj-btn{display:inline-flex;align-items:center;gap:6px;max-width:min(360px,32vw);height:var(--ctl);padding:0 8px 0 10px;border:1px solid transparent;border-radius:var(--r1);background:none;color:var(--t1);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lx-proj-btn:hover,.lx-proj-btn[aria-expanded=true]{background:var(--s2);border-color:var(--b1)}.lx-proj-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lx-proj-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-proj-btn svg.i{width:15px;height:15px;flex:none;color:var(--t3)}.lx-proj-btn svg.i-down{width:14px;height:14px}.lx-proj .ed-name:not([hidden]){display:block}.lx-proj-menu{min-width:280px;max-width:min(380px,100vw - 16px);max-height:min(70vh,520px);overflow-y:auto}.lx-proj-menu .lx-menu-label{padding:6px 10px 4px;color:var(--t3);font-size:11px;font-weight:600}.lx-proj-menu hr{border:0;border-top:1px solid var(--b2);margin:4px 0}.lx-proj-menu button{display:flex;align-items:center;gap:8px}.lx-proj-menu button svg.i{width:15px;height:15px;flex:none;color:var(--t2)}.lx-proj-check{width:15px;flex:none;display:grid;color:var(--accent)}.lx-proj-check svg.i{color:var(--accent)!important}.lx-proj-text{display:grid;min-width:0}.lx-proj-text b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-proj-text small{color:var(--t3);font-size:11px}.lx-proj-menu [aria-checked=true] b{font-weight:600}@media (max-width: 760px){.lx-proj{flex:none}.lx-proj-btn{max-width:44vw;padding:0 6px}}.ed.lx[data-empty] .lx-view,.ed.lx[data-empty] [data-act=undo],.ed.lx[data-empty] [data-act=redo],.ed.lx[data-empty] .lx-drive,.ed.lx[data-empty] .ed-export,.ed.lx[data-empty] .lx-proj-btn{display:none}.ed-page .lx-new{width:min(1040px,100% - 32px);max-height:min(760px,100dvh - 32px)}.lx-new-form{display:flex;flex-direction:column;max-height:inherit}.lx-new-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.lx-new-main{display:flex;flex-direction:column;min-height:0;border-inline-end:1px solid var(--b2)}.lx-new-tabs{display:flex;gap:2px;padding:8px 12px 0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--b2)}.lx-new-tabs button{position:relative;padding:8px 10px 10px;border:0;background:none;color:var(--t2);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.lx-new-tabs button:hover{color:var(--t1)}.lx-new-tabs button[aria-selected=true]{color:var(--t1);box-shadow:inset 0 -2px 0 var(--accent)}.lx-new-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r1)}.lx-new-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));align-content:start;gap:12px;padding:16px}.lx-new-card{display:grid;gap:8px;padding:8px;border:1px solid transparent;border-radius:var(--r2);background:none;color:var(--t2);font:inherit;font-size:12px;text-align:center;cursor:pointer}.lx-new-card:hover{background:var(--s3);color:var(--t1)}.lx-new-card[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--s2));color:var(--t1)}.lx-new-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lx-new-card b{font-weight:500}.lx-thumb{display:block;width:100%;height:auto;aspect-ratio:400 / 518;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #0000001f}.lx-new-side{display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto}.lx-new-side .ed-sub{margin:0}.lx-new-name{width:100%;height:var(--ctl);font-size:13px;font-weight:500}.lx-new-desc{margin:0 0 4px;color:var(--t2);font-size:12px;line-height:1.5}.lx-new-side .ed-row.wide{grid-template-columns:84px minmax(0,1fr);align-items:center}.lx-new-side .ed-seg{display:flex}.lx-new-side .ed-seg button{flex:1;height:28px}.lx-new-side .ed-seg button[aria-checked=true]{background:var(--s3);color:var(--t1)}.lx-new-kit{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--b2);border-radius:var(--r2);color:var(--t2);font-size:12px;line-height:1.5}.lx-new-kit p{margin:0}.lx-new-hint{margin-top:auto;padding:0}.lx-new-end{align-items:center;padding:12px 16px;border-top:1px solid var(--b2);gap:8px}.lx-new-open{display:flex;flex-wrap:wrap;gap:8px;margin-inline-end:auto}.lx-new-open .btn{display:inline-flex;align-items:center;gap:8px}.lx-new-open svg.i{width:15px;height:15px}.lx-new [hidden]{display:none!important}.lx-phone-only{display:none}@media (max-width: 760px){.ed-page .lx-new{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.lx-new-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.lx-new-main{border-inline-end:0;border-bottom:1px solid var(--b2)}.lx-new-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.lx-new-side{overflow-y:auto;max-height:36dvh}.lx-new-hint,.lx-new-open .btn span{display:none}.lx-new-open .lx-phone-only{display:inline-flex;margin-inline-start:-4px}}@media (max-width: 760px){.ed-page .ed.lx .ed-top [data-act=undo],.ed-page .ed.lx .ed-top [data-act=redo]{display:none}.ed-page .ed.lx .lx-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-inline-end:24px}[dir=rtl] .ed-page .ed.lx .lx-toolbar{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}.ed-page .ed.lx .lx-toolbar::-webkit-scrollbar{display:none}.ed-page .ed.lx .lx-toolbar>*{flex:none}.ed-top-start{min-width:0}.lx-proj{flex:1 1 auto;min-width:0}.lx-proj-btn{max-width:100%}.lx-proj-btn svg.i-folder{display:none}}.ed-page .ed-top .btn.lx-drive{height:var(--ctl);min-height:var(--ctl);padding:0 12px 0 10px;gap:8px;font-size:12px}.ed-page .ed.lx .lx-toolbar .ed-bgroup,.ed-page .ed.lx .pv-bar .ed-bgroup{gap:0;padding:2px;border-radius:var(--r1);background:var(--s0);box-shadow:inset 0 0 0 1px var(--b1);align-items:center}.ed-page .ed.lx .lx-toolbar .ed-bgroup .ed-icon,.ed-page .ed.lx .pv-bar .ed-bgroup .ed-icon{width:28px;height:28px;min-height:28px;border-radius:calc(var(--r1) - 2px);background:transparent;box-shadow:none}.ed-page .ed.lx .lx-toolbar .ed-bgroup .ed-icon:hover:not(:disabled),.ed-page .ed.lx .pv-bar .ed-bgroup .ed-icon:hover:not(:disabled){background:var(--s2)}.ed-page .ed.lx .lx-toolbar .ed-bgroup .ed-icon[aria-pressed=true],.ed-page .ed.lx .pv-bar .ed-bgroup .ed-icon[aria-pressed=true]{background:var(--s3);color:var(--accent)}.ed-page .ed.lx .lx-toolbar .lx-style{height:32px;min-height:32px}.ed-page .ed.lx .lx-toolbar{column-gap:6px}.ed-page .ed.lx .pv-bar{flex-wrap:nowrap;gap:6px;min-height:44px;padding-block:6px;overflow:hidden}.ed-page .ed.lx .pv-bar .pv-sep{display:none}.ed .pv-bar .ed-bgroup input.num{height:28px;min-height:28px;border:0;border-radius:calc(var(--r1) - 2px);background:transparent;box-shadow:none;color:var(--t1);font-size:12px;font-variant-numeric:tabular-nums}.ed .pv-bar .ed-bgroup input.num:hover{background:var(--s2)}.ed .pv-bar .ed-bgroup input.num:focus{outline:none;background:var(--s2);box-shadow:inset 0 0 0 1px var(--accent)}.ed .pv-bar .ed-bgroup input.pv-zoom{width:46px}.ed .pv-bar .pv-pagebox{display:inline-flex;align-items:center;gap:2px;padding-inline-end:6px;color:var(--t3);font-size:12px}.lx-split:after{inset:0 3.5px;background:var(--b1)}.lx-split:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:32px;margin:-16px 0 0 -2px;border-radius:2px;background:color-mix(in srgb,var(--t3) 60%,transparent);z-index:1;transition:background-color .12s,height .12s}.lx-split:hover:before,.lx-split.on:before{background:var(--accent);height:44px;margin-top:-22px}.lx-split:hover:after,.lx-split.on:after{inset:0 3px;background:var(--accent)}.lx-tpl-card{display:grid!important;gap:6px;align-content:start}.lx-tpl-card .lx-thumb{margin-bottom:2px}.ed-page .ed-top .lang-menu summary{display:inline-flex;align-items:center;gap:8px;height:var(--ctl);min-height:var(--ctl);padding:0 10px;border-radius:var(--r1);background:var(--btn-fill);box-shadow:var(--btn-edge);color:var(--t1);font-size:12px;font-weight:500}.ed-page .ed-top .lang-menu summary:hover,.ed-page .ed-top .lang-menu[open] summary{background:var(--btn-fill-hover)}.ed-page .ed-top .lang-menu summary svg{width:15px;height:15px}.ed-page .ed-top :is(button,.btn,summary,a),.ed-page .lx-view button,.ed-page .lx-toolbar :is(button,select),.ed-page .pv-bar :is(button,label),.ed-page .ed-dialog-end .btn,.ed-page .lx-new-tabs button,.ed-page .ed-status>*,.ed-page .pv-tabs button,.ed-page [role=tab]{white-space:nowrap}.lx-proj-items{display:grid;gap:1px}.lx-proj-row{display:flex;align-items:center;gap:2px;width:100%;border-radius:var(--r1)}.lx-proj-row:hover,.lx-proj-row:focus-within{background:var(--s3)}.lx-proj-row>button[role=menuitemradio]{flex:1;min-width:0;width:100%}.lx-proj-row>button[role=menuitemradio]:hover,.lx-proj-row>button[role=menuitemradio]:focus-visible{background:transparent}.lx-proj-menu .lx-proj-del{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;margin-inline-end:4px;color:var(--t3);opacity:0}.lx-proj-row:hover .lx-proj-del,.lx-proj-row:focus-within .lx-proj-del{opacity:1}.lx-proj-menu .lx-proj-del:hover,.lx-proj-menu .lx-proj-del:focus-visible{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}@media (pointer: coarse){.lx-proj-menu .lx-proj-del{opacity:1}}.lx-projects-empty{margin:12px 2px;color:var(--t3)}.lx-project .lx-project-del{color:var(--t3)}.lx-project .lx-project-del:hover{color:var(--red)}.ed-page .ed-panel .btn.primary[data-act],.ed-page .ed-panel .btn.primary[data-act]:hover{color:var(--t1)}.ed-page .ed-panel .btn.primary[data-act] svg.i{color:var(--accent)}.ed-page .ed.lx[data-empty] .ed-panel section[data-for]:not([data-for=projects]){display:none!important}.ed-page .ed.lx[data-empty] .ed-panel section[data-for=projects]{display:block!important}.ed.lx[data-empty] .lx-toolbar,.ed.lx[data-empty] #file-tabs,.ed.lx[data-empty] #editor,.ed.lx[data-empty] .ed-rail [data-panel]:not([data-panel=projects]),.ed.lx[data-empty] .ed-status>*{visibility:hidden}.ed-page .ed.lx[data-empty] .lx-preview,.ed-page .ed.lx[data-empty] .lx-split{display:none}.ed-page .ed.lx[data-empty] .lx-stage{grid-column:stage-start / inspect-end;background:var(--surface)}.lx-empty{margin:auto;max-width:420px;padding:24px;text-align:center;color:var(--t2);position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.lx-empty[hidden]{display:none}.lx-empty p{margin:0;font-size:15px;color:var(--t1)}.lx-empty-actions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px}.lx-empty-actions .btn{justify-content:center}.lx-files-top{position:sticky;top:-8px;z-index:2;margin-top:-8px;padding-top:8px;background:var(--surface)}.lx-files-top.stuck{box-shadow:0 1px 0 var(--b1)}.lx-files-head{display:flex;align-items:center;gap:4px;min-height:28px;margin:0;padding-bottom:4px}.lx-files-head h2{margin:0;flex:1;min-width:0}.lx-files-head h2[hidden]{display:none}.lx-tree .lx-node{scroll-margin-top:36px}.lx-files-top:has(.lx-files-filter:not([hidden]))~.lx-tree .lx-node{scroll-margin-top:68px}.lx-fold{display:grid;width:14px;height:14px}.lx-fold svg.i{grid-area:1 / 1;width:14px!important;height:14px!important}.lx-fold svg.i:first-child{transform:translateY(-4.5px)}.lx-fold svg.i:last-child{transform:translateY(4.5px)}.lx-fold.open svg.i:first-child{transform:translateY(4.5px) rotate(180deg)}.lx-fold.open svg.i:last-child{transform:translateY(-4.5px) rotate(180deg)}.lx-files-tools,.lx-files-selbar{display:flex;align-items:center;gap:2px;margin-inline-start:auto}.lx-files-tools[hidden],.lx-files-selbar[hidden],.lx-files-filter[hidden],.lx-files-tools [hidden]{display:none}.ed-page .lx-files-head .ed-icon{width:24px;height:24px;min-height:24px}.lx-files-head .ed-icon svg.i{width:14px;height:14px}.lx-files-head .ed-icon[aria-pressed=true]{background:var(--s3);color:var(--t1)}.lx-files-selbar{flex:1;min-width:0;margin-inline-start:0}.lx-files-selbar>span{flex:none;margin-inline-end:auto;padding-inline:2px 6px;color:var(--t2);font-size:12px;white-space:nowrap}.ed-page .lx-files-selbar .btn.small{flex:0 1 auto;min-width:0;min-height:24px;height:24px;padding:0 8px;font-size:12px}.lx-files-selbar .btn.small>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-files-selbar .ed-icon{flex:none}.lx-files-filter{display:flex;align-items:center;gap:6px;height:28px;margin:0 0 6px;padding-inline:8px 2px;border:1px solid var(--b2);border-radius:var(--r1);background:var(--s0);color:var(--t3)}.lx-files-filter:focus-within{border-color:var(--accent)}.lx-files-filter>svg.i{width:13px;height:13px;flex:none}.lx-files-filter input.ed-field{flex:1;min-width:0;height:24px;padding:0;border:0;background:none;box-shadow:none;outline:none;color:var(--t1)}.lx-files-filter input::-webkit-search-cancel-button{display:none}.lx-files-filter .ed-icon{width:22px;height:22px;min-height:22px}.lx-files-filter .ed-icon svg.i{width:12px;height:12px}.lx-tree,.lx-tree ul{list-style:none;margin:0;padding:0;min-width:0}.lx-tree{margin-bottom:8px;border-radius:var(--r1)}.lx-tree ul{position:relative}.lx-tree ul[role=group]:before{content:"";position:absolute;top:0;bottom:4px;inset-inline-start:calc(14px + var(--depth, 0) * 14px);width:1px;background:var(--b1);pointer-events:none}.lx-ti{display:block;min-width:0;outline:none}.lx-node{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:28px;padding-inline:calc(8px + var(--depth, 0) * 14px) 4px;border-radius:var(--r1);color:var(--t2);font-size:12px;cursor:default;user-select:none;-webkit-user-select:none}.lx-node:hover{background:var(--s2);color:var(--t1)}.lx-node.on{background:var(--s3);color:var(--t1)}.lx-node.sel{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--t1)}.lx-node.on.sel{background:color-mix(in srgb,var(--accent) 18%,var(--s3))}.lx-ti:focus-visible>.lx-node{outline:2px solid var(--focus);outline-offset:-2px}.lx-node>svg.i{width:14px;height:14px;flex:none;color:var(--t3)}.lx-node.on>svg.i,.lx-node:hover>svg.i{color:var(--t2)}.lx-chev{flex:none;display:grid;place-items:center;width:12px;height:12px;color:var(--t3)}.lx-chev svg.i{width:12px;height:12px;transition:transform .12s}.lx-ti[aria-expanded=false]>.lx-node .lx-chev svg.i{transform:rotate(-90deg)}.lx-ti[aria-expanded=false]:dir(rtl)>.lx-node .lx-chev svg.i{transform:rotate(90deg)}[dir=rtl] .lx-ti[aria-expanded=false]>.lx-node .lx-chev svg.i{transform:rotate(90deg)}.lx-node-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;text-align:start}.lx-main-badge{flex:none;height:16px;padding:0 5px;border-radius:var(--r1);background:var(--s2);color:var(--t3);font-size:10px;font-weight:500;line-height:16px}.lx-node.on .lx-main-badge{background:transparent;box-shadow:inset 0 0 0 1px var(--b2)}.ed-page .lx-node .lx-node-more{flex:none;width:22px;height:22px;min-height:22px;margin-inline-start:auto}.lx-node-more svg.i{width:14px;height:14px}.lx-check{flex:none;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--b2);border-radius:3px;color:var(--accent)}.lx-node.sel .lx-check{border-color:var(--accent)}.lx-check svg.i{width:11px;height:11px}@media (hover: hover){.lx-node-more{opacity:0}.lx-node:hover .lx-node-more,.lx-ti:focus-visible>.lx-node .lx-node-more,.lx-node-more[aria-expanded=true]{opacity:1}}.ed-page .lx-node .lx-node-edit{flex:1;min-width:0;height:22px;padding:0 5px;font:inherit;color:var(--t1)}.lx-node-err{margin:2px 0 4px;padding-inline-start:calc(28px + var(--depth, 0) * 14px);color:var(--red);font-size:11px;line-height:1.4}.lx-ti>.lx-node-err{padding-inline-start:36px}.lx-tree-empty{display:flex;align-items:center;gap:4px;min-height:24px;padding-inline-start:calc(28px + var(--depth, 0) * 14px);color:var(--t3);font-size:12px}.lx-tree>.lx-tree-empty:only-child{padding:12px 8px;justify-content:center}.lx-link{padding:0;border:0;background:none;color:var(--t2);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lx-link:hover{color:var(--t1)}.lx-node.lx-drop-into{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.lx-tree.lx-drop-top{box-shadow:inset 0 0 0 1px var(--accent)}.lx-files-hint{margin:4px 0 8px;color:var(--t3);font-size:12px}.lx-files-hint[hidden]{display:none}@media (pointer: coarse){.lx-node{height:auto;min-height:max(var(--ctl),40px)}.ed-page .lx-node .lx-node-more,.ed-page .lx-files-head .ed-icon{width:max(var(--ctl),36px);height:max(var(--ctl),36px)}.lx-files-head{min-height:max(var(--ctl),36px)}.lx-tree .lx-node{scroll-margin-top:44px}.lx-tree-empty{min-height:40px}.lx-tree-empty .lx-link{min-height:32px;padding:0 6px}}@media (prefers-reduced-motion: reduce){.lx-chev svg.i{transition:none}}.lx-refs{margin:0 0 10px;padding:8px 10px;border:1px solid var(--b2);border-radius:var(--r2);font-size:12px;color:var(--t2)}.lx-refs>p{display:flex;align-items:flex-start;gap:6px;margin:0 0 6px;color:var(--t1);line-height:1.4}.lx-refs>p svg.i{width:14px;height:14px;flex:none;margin-top:1px;color:var(--t3)}.lx-refs ul{list-style:none;margin:0 0 8px;padding:0;max-height:96px;overflow:auto}.lx-refs li{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;overflow-wrap:anywhere;padding:1px 0;unicode-bidi:plaintext;text-align:start}.lx-refs .ed-btns{display:flex;flex-wrap:wrap;gap:6px}.lx-refs .btn{display:inline-flex;align-items:center;gap:6px}.lx-refs .btn svg.i{width:14px;height:14px}.lx-refs[hidden]{display:none}.lx-refs .lx-refs-hide{margin-inline-start:auto;border-color:transparent;background:none;box-shadow:none;color:var(--t3)}.lx-refs .lx-refs-hide:hover{color:var(--t1)}.ed-sub.lx-proj-sub{margin:14px 0 6px;padding-top:10px;border-top:1px solid var(--b1);color:var(--t3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lx-proj-set{display:grid;grid-template-columns:fit-content(50%) minmax(0,1fr);gap:6px 10px;align-items:center}.ed-page .lx-proj-set .ed-row.wide{display:contents}.lx-proj-set .ed-row>span{min-width:84px;color:var(--t2);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.ed-page .lx-proj-set .ed-select{width:100%;min-width:0;max-width:none}.lx-drive-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:28px;margin-top:10px;padding-top:8px;border-top:1px solid var(--b1);color:var(--t3);font-size:12px}.lx-drive-mark{display:grid;flex:none;filter:grayscale(1);opacity:.7}.lx-drive-mark svg.i{width:12px;height:12px}.lx-drive-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-page .lx-drive-line .btn.small{min-height:24px;height:24px;padding:0 8px;font-size:12px;white-space:nowrap}.lx-drive-line .ed-icon{width:24px;height:24px}.lx-drive-line .ed-icon svg.i{width:13px;height:13px}.ed-page .lx-drive-line .btn.ghost,.ed-page .lx-move-new.ghost{background:none;box-shadow:inset 0 0 0 1px var(--b2)}.ed-page .lx-drive-line .btn.ghost:hover,.ed-page .lx-move-new.ghost:hover{background:var(--s2)}.lx-menu .lx-menu-label{padding:6px 10px 4px;color:var(--t3);font-size:11px;font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.lx-menu hr{border:0;border-top:1px solid var(--b2);margin:4px 0}.lx-files-menu button{display:flex;align-items:center;gap:8px;white-space:nowrap}.lx-files-menu button svg.i{width:14px;height:14px;flex:none;color:var(--t2)}.lx-files-menu button span{flex:1}.lx-files-menu kbd{margin-inline-start:16px;color:var(--t3);font:inherit;font-size:11px;direction:ltr;unicode-bidi:isolate}.lx-files-menu button svg.i-drive{filter:grayscale(1);opacity:.7}.lx-files-menu{max-height:calc(100vh - 16px);overflow-y:auto}@media (pointer: coarse){.lx-files-menu button{min-height:40px}}.lx-move .lx-ask-body{gap:8px;padding-bottom:0}.lx-move-list{list-style:none;margin:0;padding:4px;max-height:min(320px,50vh);overflow:auto;border:1px solid var(--b2);border-radius:var(--r1);outline:none}.lx-move-list:focus-visible{border-color:var(--accent)}.lx-move-list [role=option],.lx-move-adding{display:flex;align-items:center;gap:6px;height:28px;padding-inline:calc(8px + var(--depth, 0) * 14px) 8px;border-radius:var(--r1);color:var(--t1);font-size:12px;cursor:pointer}.lx-move-list [role=option] span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.lx-move-list [role=option] svg.i,.lx-move-adding svg.i{width:14px;height:14px;flex:none;color:var(--t3)}.lx-move-list [role=option]:hover{background:var(--s2)}.lx-move-list [aria-selected=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.lx-move-list [aria-disabled=true]{color:var(--t3);cursor:default}.lx-move-adding .ed-field{height:24px}.lx-move-new{justify-self:start;display:inline-flex;align-items:center;gap:6px}.lx-move-new svg.i{width:14px;height:14px}.lx-ask-list{margin:0;padding:0;list-style:none;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;color:var(--t2)}.lx-ask-list li{padding:1px 0;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:start}.ed-page #ask-ok:disabled{opacity:.5;pointer-events:none}@media (max-width: 760px){.ed-page .lx-ask.lx-move{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--r3) var(--r3) 0 0}}[dir=rtl] :is(.lx-node-name,.lx-move-list [role=option] span,.lx-ask-list li,.lx-menu .lx-menu-label){text-align:right}
