*{box-sizing:border-box}html,body{background:var(--bg,#ecece4);min-height:100%;margin:0;padding:0}.lmtx{--bg:#ecece4;--bg2:#f4f4ee;--raised:#fff;--raised2:#fbfbf7;--sunken:#e7e7df;--edge:#dcdcd2;--hair:#e8e8df;--edge-strong:#cdcdc2;--ink:#0d1410;--muted:#54635c;--faint:#8d958f;--ghost:#b6bbb6;--accent:#15803d;--accent-soft:#22c55e;--accent-fg:#fff;--accent-wash:#15803d14;--accent-line:#15803d33;--shadow-card:0 1px 0 #0d14100a, 0 1px 3px #0d14100d, 0 18px 40px -24px #0d141029;--shadow-float:0 10px 40px -8px #0d141038, 0 2px 10px #0d141014;--shadow-pop:0 2px 6px #0d141014;--glass:#ffffffb8;--tree-bg:#fbfbf7;--sp:1;--pad-card:18px;--row-h:44px;--radius:14px;--mo:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.lmtx[data-theme=dark]{--bg:#080b09;--bg2:#0c100d;--raised:#141a16;--raised2:#10150f;--sunken:#0c100d;--edge:#26302a;--hair:#1c241f;--edge-strong:#33403a;--ink:#edf2ec;--muted:#9caaa1;--faint:#69756d;--ghost:#49524c;--accent:#34d27e;--accent-soft:#22c55e;--accent-fg:#04140b;--accent-wash:#34d27e1f;--accent-line:#34d27e3d;--shadow-card:0 1px 0 #0006, 0 2px 10px #0006, 0 24px 50px -28px #000000b3;--shadow-float:0 16px 50px -10px #000000b3, 0 3px 12px #00000080;--shadow-pop:0 3px 10px #00000080;--glass:#141a16b8;--tree-bg:#0e1410;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lmtx .disp{letter-spacing:-.028em;font-feature-settings:"ss01", "cv11", "cv09";font-family:Geist,sans-serif}.lmtx .serif{letter-spacing:-.005em;font-family:Newsreader,Iowan Old Style,Georgia,serif}.lmtx .mono{font-feature-settings:"ss02", "zero";font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.lmtx .tnum{font-variant-numeric:tabular-nums}.lmtx ::selection{background:var(--accent-wash)}.lmtx .card{background:var(--raised);border:1px solid var(--hair);border-radius:var(--radius)}.lmtx .card-r{background:var(--raised);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow-card)}.lmtx .well{background:var(--sunken);border:1px solid var(--edge);border-radius:calc(var(--radius) - 4px)}.lmtx .hair{border-color:var(--hair)}.lmtx .scroll::-webkit-scrollbar{width:8px;height:8px}.lmtx .scroll::-webkit-scrollbar-thumb{background:var(--edge-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.lmtx .scroll::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}.lmtx .scroll::-webkit-scrollbar-track{background:0 0}.lmtx :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lmtx .lift{transition:transform calc(.18s * var(--mo)) cubic-bezier(.2, .7, .2, 1), box-shadow calc(.18s * var(--mo)) ease, border-color .18s ease, background .18s ease}.lmtx .lift:hover{box-shadow:var(--shadow-card);border-color:var(--edge-strong);transform:translateY(-2px)}.lmtx .press{transition:transform calc(.12s * var(--mo)) ease}.lmtx .press:active{transform:scale(.97)}.lmtx .nav-item{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .16s,background .16s,transform .16s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.lmtx .nav-item:hover{color:var(--ink);background:var(--sunken)}.lmtx .nav-item .ni-ic{flex:none;place-items:center;font-size:18px;transition:transform .2s cubic-bezier(.2,.7,.2,1),color .16s;display:grid}.lmtx .nav-item:hover .ni-ic{color:var(--accent);transform:scale(1.12)rotate(-4deg)}.lmtx .nav-item[data-active=true]{color:var(--ink);background:var(--accent-wash);border-color:var(--accent-line)}.lmtx .nav-item[data-active=true] .ni-ic{color:var(--accent)}.lmtx .nav-item[data-active=true]:before{content:"";background:var(--accent);width:4px;height:20px;box-shadow:0 0 12px var(--accent-soft);animation:lmtx-rail calc(.3s * var(--mo)) cubic-bezier(.2, .8, .2, 1);border-radius:0 4px 4px 0;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}@keyframes lmtx-rail{0%{opacity:0;height:0}to{opacity:1;height:20px}}.lmtx .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.lmtx .btn:active{transform:scale(.96)}.lmtx .btn-pri{background:var(--accent);color:var(--accent-fg);box-shadow:0 1px 0 #0000000f, 0 6px 16px -8px var(--accent)}.lmtx .btn-pri:hover{box-shadow:0 2px 0 #0000000f, 0 12px 26px -10px var(--accent);transform:translateY(-1px)}.lmtx .btn-ink{background:var(--ink);color:var(--bg2)}.lmtx .btn-ink:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.lmtx .btn-ghost{color:var(--muted);background:0 0}.lmtx .btn-ghost:hover{background:var(--sunken);color:var(--ink)}.lmtx .btn-out{background:var(--raised);color:var(--ink);border-color:var(--edge)}.lmtx .btn-out:hover{border-color:var(--edge-strong);background:var(--sunken);transform:translateY(-1px)}.lmtx .icon-btn{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-family:inherit;font-size:18px;transition:background .16s,color .16s,transform .16s,border-color .16s;display:grid}.lmtx .icon-btn:hover{background:var(--sunken);color:var(--ink)}.lmtx .icon-btn:active{transform:scale(.92)}.lmtx .input{background:var(--sunken);border:1px solid var(--edge);width:100%;color:var(--ink);border-radius:11px;outline:none;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:border-color .16s,box-shadow .16s,background .16s}.lmtx .input::placeholder{color:var(--ghost)}.lmtx .input:focus{border-color:var(--accent);background:var(--raised);box-shadow:0 0 0 3px var(--accent-wash)}.lmtx .pill{border:1px solid var(--edge);background:var(--sunken);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lmtx .pill-accent{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent)}.lmtx .vdiv{background:var(--hair);align-self:stretch;width:1px}@keyframes lmtx-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes lmtx-fade{0%{opacity:0}to{opacity:1}}@keyframes lmtx-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes lmtx-slidein{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.lmtx .rise{animation:lmtx-rise calc(.5s * var(--mo)) cubic-bezier(.2, .7, .2, 1) both}.lmtx .fade{animation:lmtx-fade calc(.5s * var(--mo)) ease both}.lmtx .pop{animation:lmtx-pop calc(.4s * var(--mo)) cubic-bezier(.2, .8, .2, 1) both}.lmtx[data-motion=off] .rise,.lmtx[data-motion=off] .fade,.lmtx[data-motion=off] .pop{animation:none!important}.lmtx[data-motion=off] *{transition-duration:1ms!important;animation-duration:1ms!important}@keyframes lmtx-ping{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.4)}}.lmtx .live{position:relative}.lmtx .live:after{content:"";background:inherit;animation:lmtx-ping calc(1.8s * var(--mo)) cubic-bezier(0, .5, .5, 1) infinite;border-radius:50%;position:absolute;inset:0}@keyframes lmtx-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.88)}}.lmtx .breathe{animation:lmtx-breathe calc(2.4s * var(--mo)) ease-in-out infinite}@keyframes lmtx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lmtx .floaty{animation:lmtx-float calc(5s * var(--mo)) ease-in-out infinite}@keyframes lmtx-spin{to{transform:rotate(360deg)}}.lmtx .spin{animation:lmtx-spin calc(1s * var(--mo)) linear infinite}@keyframes lmtx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lmtx .shimmer{background:linear-gradient(90deg, transparent, var(--accent-wash), transparent);animation:lmtx-shimmer calc(1.6s * var(--mo)) linear infinite;background-size:200% 100%}.lmtx .stagger>*{animation:lmtx-rise calc(.55s * var(--mo)) cubic-bezier(.2, .7, .2, 1) both;animation-delay:calc(var(--i,0) * 45ms * var(--mo))}.lmtx[data-motion=off] .stagger>*{animation:none!important}.lmtx .meter{background:var(--sunken);border-radius:999px;height:6px;overflow:hidden}.lmtx .meter>i{background:var(--accent);height:100%;animation:lmtx-grow calc(.9s * var(--mo)) cubic-bezier(.2, .8, .2, 1) both;border-radius:999px;display:block}@keyframes lmtx-grow{0%{width:0!important}}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lmtx .route-anim{animation:route-in calc(.42s * var(--mo)) cubic-bezier(.2, .7, .2, 1) both;min-height:100%}.lmtx[data-motion=off] .route-anim{animation:none}.app-main{container:app/inline-size}.lx-page{padding:clamp(16px,3.2cqw,30px)}.lx-cols-main{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lx-weave-grid{align-items:start;gap:18px;display:grid}@container app (max-width:1000px){.lx-weave-grid{grid-template-columns:1fr!important}.lx-weave-grid>div:last-child{position:static!important}}@container app (max-width:860px){.lx-cols-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lmtx *,.lmtx :before,.lmtx :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.lmtx .rise,.lmtx .fade,.lmtx .pop,.lmtx .stagger>*,.lmtx .route-anim{opacity:1!important;animation:none!important;transform:none!important}}
