.lr-root.lr-mobile{display:block}.m-screen{position:relative;width:100%;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans);display:flex;flex-direction:column;overflow:hidden}.m-screen,.m-screen *{box-sizing:border-box}.m-mono{font-family:var(--font-mono);letter-spacing:.01em}.m-tnum{font-feature-settings:"tnum"}.m-up{letter-spacing:.1em}.m-mission,.m-up{text-transform:uppercase}.m-mission{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 14px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-2);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));position:relative;white-space:nowrap}.m-mission>*{white-space:nowrap;flex-shrink:0}.m-mission:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--ember) 50%,transparent);opacity:.35}.m-mission .live{color:var(--ember);font-weight:700;letter-spacing:.14em;display:inline-flex;align-items:center;gap:6px}.m-mission .live .pip{width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px var(--ember-glow);animation:lr-blink 2s var(--ease-out) infinite}.m-mission .sep{color:var(--ghost)}.m-mission .k{color:var(--faint)}.m-mission .v{color:var(--ink);font-weight:500}.m-mission .ago{color:var(--st-green);margin-left:auto;display:inline-flex;align-items:center;gap:5px}.m-mission .ago .blob{width:6px;height:6px;border-radius:50%;background:var(--st-green);box-shadow:0 0 6px oklch(from var(--st-green) l c h/.7);animation:lr-blink 2s var(--ease-out) infinite}.m-scenario-row{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line-2);background:var(--bg)}.m-scenario-row::-webkit-scrollbar{display:none}.m-scenario-row .label{font-size:9px;letter-spacing:.14em;color:var(--ghost);padding-right:4px;border-right:1px solid var(--line-2);margin-right:2px}.m-scenario-row .label,.m-scenario-row button{font-family:var(--font-mono);text-transform:uppercase;flex-shrink:0}.m-scenario-row button{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);font-size:10px;letter-spacing:.12em;font-weight:600;color:var(--dim)}.m-scenario-row button .dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.m-scenario-row button[data-active=true]{background:var(--ember);border-color:var(--ember);color:var(--ember-ink)}.m-scenario-row button[data-active=true] .dot{background:var(--ember-ink);opacity:1}.m-strip{flex:0 0 auto;padding:12px 0 6px;background:radial-gradient(ellipse at center top,oklch(from var(--ember) l c h/.06),transparent 70%),var(--bg);border-bottom:1px solid var(--line-2);position:relative;overflow:hidden}.m-strip-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 16px 8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.m-strip-head .l{color:var(--faint)}.m-strip-head .r{color:var(--dim);display:inline-flex;gap:8px}.m-strip-head .r .ember{color:var(--ember);font-weight:600}.m-strip-head .r .ok{color:var(--st-green);font-weight:600}.m-strip-rail{display:flex;gap:8px;overflow-x:auto;padding:4px 16px 12px;scrollbar-width:none}.m-strip-rail::-webkit-scrollbar{display:none}.m-agent{flex:0 0 auto;width:56px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;opacity:.45;transition:opacity .2s var(--ease-out);background:none;border:0;padding:0;cursor:pointer}.m-agent[data-state=active],.m-agent[data-state=processing],.m-agent[data-state=returned]{opacity:1}.m-agent .ring{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:oklch(from var(--node-color,var(--ember)) l c h/.12);border:1.5px solid oklch(from var(--node-color,var(--ember)) l c h/.4);color:var(--node-color,var(--ember));font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:-.02em}.m-agent[data-state=processing] .ring{border-color:var(--node-color);box-shadow:0 0 0 2px oklch(from var(--node-color) l c h/.2),0 0 14px oklch(from var(--node-color) l c h/.55)}.m-agent[data-state=processing] .ring:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--node-color);animation:lr-mPulse 1.6s var(--ease-out) infinite}.m-agent[data-state=returned] .ring{background:oklch(from var(--node-color) l c h/.22);border-color:var(--node-color);box-shadow:0 0 12px oklch(from var(--node-color) l c h/.5)}.m-agent[data-state=active] .ring{border-color:var(--node-color);background:oklch(from var(--node-color) l c h/.18)}.m-agent .ring .glyph{z-index:1}.m-agent .ring .corner{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:50%;font-family:var(--font-mono);font-size:8px;font-weight:800;background:var(--bg);border:1px solid var(--node-color);color:var(--node-color);display:grid;place-items:center;z-index:2}.m-agent[data-state=returned] .corner{background:var(--node-color);color:var(--ember-ink)}.m-agent .name{font-size:8.5px;letter-spacing:.1em;color:var(--ink-2);font-weight:600}.m-agent .name,.m-agent .status{font-family:var(--font-mono);text-transform:uppercase}.m-agent .status{font-size:7.5px;letter-spacing:.14em;color:var(--node-color,var(--faint))}.m-agent[data-state=idle] .name{color:var(--faint)}.m-agent[data-state=idle] .status{color:var(--ghost)}@keyframes lr-mPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.m-agent.owner .ring{background:var(--ember);border-color:var(--ember);color:var(--ember-ink)}.m-agent.owner{opacity:1}.m-agent.owner .name{color:var(--ember)}.m-flow-tape{position:relative;margin:-2px 16px 0;padding:8px 0 6px;border-top:1px dashed var(--line-2);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-flow-tape .ember{color:var(--ember);font-weight:600}.m-flow-tape .ok{color:var(--st-green);font-weight:600}.m-topic{padding:14px 16px 8px;border-bottom:1px solid var(--line-2);background:var(--bg)}.m-topic .label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin-bottom:6px;font-weight:600}.m-topic h2{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.3;letter-spacing:-.01em;color:var(--ink);margin:0}.m-topic .meta{margin-top:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:8px}.m-stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 14px 12px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}.m-stream::-webkit-scrollbar{display:none}.m-msg{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;min-width:0}.m-msg .avatar{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:-.02em;background:oklch(from var(--node-color,var(--ember)) l c h/.16);color:var(--node-color,var(--ember));border:1px solid oklch(from var(--node-color,var(--ember)) l c h/.4);cursor:pointer}.m-msg.owner .avatar{background:var(--ember);color:var(--ember-ink);border-color:var(--ember)}.m-msg .body{min-width:0}.m-msg .head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.m-msg .name{color:var(--node-color,var(--ember));font-weight:700;letter-spacing:.12em}.m-msg.owner .name{color:var(--ember)}.m-msg .meta{color:var(--ghost)}.m-msg .meta .sep{margin:0 4px}.m-msg .text{font-size:13.5px;line-height:1.45;color:var(--ink);text-wrap:pretty;letter-spacing:-.005em}.m-msg.owner .text{font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.35}.m-msg .text strong{font-weight:600}.m-msg .text .num{font-family:var(--font-mono);font-feature-settings:"tnum";background:var(--bg-3);padding:1px 5px;border-radius:4px;border:1px solid var(--line);font-size:92%}.m-msg .text .mention{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:92%;padding:0 4px;border-radius:4px;color:var(--node-color,var(--ember));background:oklch(from var(--node-color,var(--ember)) l c h/.1)}.m-caret{display:inline-block;width:6px;height:1em;vertical-align:text-bottom;background:var(--node-color,var(--ember));margin-left:2px;animation:lr-caret .9s steps(2) infinite}.m-sources{margin-top:8px;border-left:2px solid oklch(from var(--node-color,var(--ember)) l c h/.4);padding-left:10px;font-family:var(--font-mono);font-size:10px;color:var(--dim);display:flex;flex-direction:column;gap:4px}.m-sources .src{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px}.m-sources .src .idx{color:var(--faint)}.m-sources .src .label{color:var(--ink-2)}.m-sources .src .kind{color:var(--node-color,var(--ember));text-transform:uppercase;letter-spacing:.06em;font-size:9px}.m-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.m-actions .btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--dim);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.m-actions .btn.primary{background:var(--ember);color:var(--ember-ink);border-color:var(--ember)}.m-status{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.m-status .arrow{text-align:center;color:var(--faint)}.m-status .body{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:999px;flex-wrap:wrap;min-width:0}.m-status .body .tag{display:inline-flex;align-items:center;gap:4px;color:var(--node-color);font-weight:700;letter-spacing:.1em;background:none;border:0;padding:0;cursor:pointer}.m-status .body .tag .pip{width:5px;height:5px;border-radius:50%;background:var(--node-color)}.m-status .body .glyph{color:var(--faint)}.m-status .ts{color:var(--ghost);font-size:9px}.m-thinking{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:center}.m-thinking .card{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid oklch(from var(--node-color) l c h/.45);background:oklch(from var(--node-color) l c h/.08);border-radius:999px;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--node-color);width:max-content;font-weight:600}.m-thinking .blobs{display:inline-flex;gap:3px}.m-thinking .blobs i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;animation:lr-thinking 1.2s var(--ease-out) infinite}.m-thinking .blobs i:nth-child(2){animation-delay:.15s}.m-thinking .blobs i:nth-child(3){animation-delay:.3s}.m-composer{flex:0 0 auto;padding:10px 12px 12px;background:linear-gradient(180deg,var(--bg),var(--bg-2));border-top:1px solid var(--line)}.m-composer .targets{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.m-composer .targets .to{color:var(--ghost);margin-right:2px}.m-composer .targets .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid oklch(from var(--chip-color,var(--ember)) l c h/.45);background:oklch(from var(--chip-color,var(--ember)) l c h/.12);color:var(--chip-color,var(--ember));border-radius:999px;font-weight:700;font-size:9px}.m-composer .targets .chip.broadcast{--chip-color:var(--ink-2);border-style:dashed}.m-composer .targets .chip .pip{width:5px;height:5px;border-radius:50%;background:currentColor}.m-composer .input-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:6px;gap:6px;align-items:center;padding:4px 4px 4px 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-1)}.m-composer .input{font-size:14px;color:var(--ink);padding:8px 0;background:none;border:0;outline:none;width:100%}.m-composer .input::placeholder{color:var(--ghost);font-style:italic}.m-composer .mic{place-items:center;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);color:var(--dim)}.m-composer .mic,.m-composer .send{width:34px;height:34px;display:grid}.m-composer .send{place-items:center;border-radius:999px;background:var(--ember);color:var(--ember-ink)}.m-composer .send[data-disabled=true]{background:var(--bg-3);color:var(--faint)}.m-composer .hint{margin-top:6px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ghost)}.m-composer .hint .budget{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--dim)}.m-composer .hint .budget .v{color:var(--ink-2);font-feature-settings:"tnum";background:var(--bg-3);padding:1px 4px;border-radius:3px;border:1px solid var(--line)}.m-trace-backdrop{position:absolute;inset:0;background:oklch(0 0 0/.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out);z-index:50;border:0;padding:0}.m-trace-backdrop[data-open=true]{opacity:1;pointer-events:auto}.m-trace{position:absolute;left:0;right:0;bottom:0;height:86%;background:var(--bg-2);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -12px 36px oklch(0 0 0/.5),0 -1px 0 var(--line);transform:translateY(100%);transition:transform .28s var(--ease-out);z-index:60;display:flex;flex-direction:column;overflow:hidden;visibility:hidden}.m-trace[data-open=true]{transform:translateY(0);visibility:visible}.m-trace:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:999px;background:var(--line);z-index:1}.m-trace-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:22px 16px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,oklch(from var(--node-color,var(--ember)) l c h/.08),transparent 80%);position:relative}.m-trace-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--node-color,var(--ember)) 50%,transparent);opacity:.5}.m-trace-glyph{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:oklch(from var(--node-color,var(--ember)) l c h/.18);color:var(--node-color,var(--ember));border:1px solid oklch(from var(--node-color,var(--ember)) l c h/.4);font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:-.02em;box-shadow:0 0 12px oklch(from var(--node-color,var(--ember)) l c h/.3)}.m-trace-head .titles{flex:1 1;min-width:0}.m-trace-head .eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--node-color,var(--ember));font-weight:600;margin-bottom:2px}.m-trace-head .name{font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:0}.m-trace-head .role{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:2px}.m-trace-close{flex:0 0 auto;width:32px;height:32px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);color:var(--dim);display:grid;place-items:center}.m-trace-state-strip{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-2);background:var(--bg);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap}.m-trace-state-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-weight:700}.m-trace-state-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.m-trace-state-strip .meta{display:inline-flex;align-items:center;gap:5px}.m-trace-state-strip .meta .k{color:var(--ghost)}.m-trace-state-strip .meta .v{color:var(--ink);font-weight:600}.m-trace-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px 16px;scrollbar-width:none}.m-trace-body::-webkit-scrollbar{display:none}.m-trace-section{padding:14px 0;border-bottom:1px dashed var(--line-2)}.m-trace-section:last-child{border-bottom:0}.m-trace-section h4{margin:0 0 10px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.m-trace-section .row{display:grid;grid-template-columns:60px 1fr;grid-gap:10px;gap:10px;padding:4px 0;font-family:var(--font-mono);font-size:11px;align-items:center}.m-trace-section .row .k{color:var(--ghost);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.m-trace-section .row .v{color:var(--ink-2)}.m-trace-timeline{list-style:none;margin:0;padding:0;position:relative}.m-trace-timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:oklch(from var(--node-color) l c h/.4)}.m-trace-evt{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;padding:6px 0;position:relative}.m-trace-evt .dot{width:10px;height:10px;border-radius:50%;background:var(--bg-2);border:2px solid var(--node-color);margin-top:5px;z-index:1}.m-trace-evt[data-type=returned] .dot{background:var(--node-color)}.m-trace-evt[data-type=responding] .dot,.m-trace-evt[data-type=thinking] .dot{background:var(--node-color);animation:lr-blink 1.6s var(--ease-out) infinite}.m-trace-evt .head{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.m-trace-evt .type{color:var(--node-color);font-weight:700}.m-trace-evt .ts{color:var(--ghost);margin-left:auto}.m-trace-evt .detail{font-size:12px;color:var(--ink-2);line-height:1.4;margin-top:2px}.m-trace-empty{padding:12px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--faint);text-align:center;font-style:italic}.m-trace-foot{flex:0 0 auto;display:flex;gap:6px;padding:10px 14px 16px;border-top:1px solid var(--line);background:var(--bg)}.m-trace-foot .btn{flex:1 1;padding:10px 12px;border-radius:10px;background:var(--node-color);color:var(--ember-ink);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px}[data-bg=charcoal]{--bg:oklch(0.13 0.012 50);--bg-2:oklch(0.16 0.013 50);--bg-3:oklch(0.19 0.013 50);--surface:oklch(0.18 0.014 50);--surface-2:oklch(0.22 0.015 50);--surface-3:oklch(0.26 0.015 50);--ink:oklch(0.97 0.005 80);--ink-2:oklch(0.86 0.008 70);--ink-3:oklch(0.66 0.01 60);--dim:oklch(0.66 0.01 60);--faint:oklch(0.48 0.01 55);--ghost:oklch(0.36 0.01 55);--line:oklch(0.3 0.012 50);--line-2:oklch(0.24 0.012 50);--line-grid:oklch(0.34 0.014 55/0.3);--line-grid-2:oklch(0.34 0.014 55/0.14);--hover:oklch(0.22 0.014 50)}[data-bg=charcoal] body{background:radial-gradient(ellipse at 80% -10%,oklch(from var(--ember) l c h/.07),transparent 55%),radial-gradient(ellipse at -10% 110%,oklch(.36 .05 280/.08),transparent 60%),var(--bg)}[data-bg=slate]{--bg:oklch(0.19 0.012 245);--bg-2:oklch(0.22 0.013 245);--bg-3:oklch(0.25 0.013 245);--surface:oklch(0.24 0.014 245);--surface-2:oklch(0.28 0.015 245);--surface-3:oklch(0.32 0.015 245);--ink:oklch(0.97 0.005 245);--ink-2:oklch(0.88 0.008 245);--ink-3:oklch(0.72 0.01 245);--dim:oklch(0.72 0.01 245);--faint:oklch(0.55 0.012 245);--ghost:oklch(0.42 0.012 245);--line:oklch(0.34 0.012 245);--line-2:oklch(0.28 0.012 245);--line-grid:oklch(0.42 0.012 245/0.32);--line-grid-2:oklch(0.42 0.012 245/0.14);--hover:oklch(0.27 0.014 245)}[data-bg=slate] body{background:radial-gradient(ellipse at 80% -10%,oklch(from var(--ember) l c h/.06),transparent 55%),radial-gradient(ellipse at -10% 110%,oklch(.5 .08 245/.09),transparent 60%),var(--bg)}[data-bg=slate] .lr-map-pane{background:radial-gradient(ellipse at center,oklch(.26 .014 245),var(--bg) 75%)}[data-bg=loam]{--bg:oklch(0.17 0.018 50);--bg-2:oklch(0.2 0.02 50);--bg-3:oklch(0.23 0.022 50);--surface:oklch(0.22 0.022 50);--surface-2:oklch(0.26 0.022 50);--surface-3:oklch(0.3 0.022 50);--ink:oklch(0.97 0.008 70);--ink-2:oklch(0.88 0.012 70);--ink-3:oklch(0.7 0.014 60);--dim:oklch(0.7 0.014 60);--faint:oklch(0.52 0.012 60);--ghost:oklch(0.4 0.012 60);--line:oklch(0.32 0.018 50);--line-2:oklch(0.26 0.016 50);--line-grid:oklch(0.42 0.02 60/0.3);--line-grid-2:oklch(0.42 0.02 60/0.14);--hover:oklch(0.25 0.02 50)}[data-bg=loam] body{background:radial-gradient(ellipse at 80% -10%,oklch(from var(--ember) l c h/.09),transparent 55%),radial-gradient(ellipse at -10% 110%,oklch(.4 .04 30/.1),transparent 60%),var(--bg)}[data-bg=loam] .lr-map-pane{background:radial-gradient(ellipse at center,oklch(.24 .022 50),var(--bg) 75%)}[data-bg=cobalt]{--bg:oklch(0.16 0.03 250);--bg-2:oklch(0.19 0.032 250);--bg-3:oklch(0.22 0.034 250);--surface:oklch(0.21 0.032 250);--surface-2:oklch(0.25 0.032 250);--surface-3:oklch(0.29 0.032 250);--ink:oklch(0.97 0.01 245);--ink-2:oklch(0.87 0.014 245);--ink-3:oklch(0.7 0.02 240);--dim:oklch(0.7 0.02 240);--faint:oklch(0.54 0.02 240);--ghost:oklch(0.42 0.02 240);--line:oklch(0.32 0.026 245);--line-2:oklch(0.27 0.024 245);--line-grid:oklch(0.46 0.026 245/0.32);--line-grid-2:oklch(0.46 0.026 245/0.14);--hover:oklch(0.24 0.034 250)}[data-bg=cobalt] body{background:radial-gradient(ellipse at 80% -10%,oklch(from var(--ember) l c h/.06),transparent 55%),radial-gradient(ellipse at -10% 110%,oklch(.4 .1 250/.14),transparent 60%),var(--bg)}[data-bg=cobalt] .lr-map-pane{background:radial-gradient(ellipse at center,oklch(.22 .032 250),var(--bg) 75%)}[data-bg=linen]{--bg:oklch(0.97 0.008 80);--bg-2:oklch(0.94 0.01 80);--bg-3:oklch(0.91 0.012 80);--surface:oklch(0.99 0.005 80);--surface-2:oklch(0.96 0.008 80);--surface-3:oklch(0.93 0.01 80);--ink:oklch(0.2 0.012 60);--ink-2:oklch(0.34 0.012 60);--ink-3:oklch(0.5 0.012 60);--dim:oklch(0.5 0.012 60);--faint:oklch(0.65 0.01 60);--ghost:oklch(0.75 0.008 60);--line:oklch(0.84 0.01 60);--line-2:oklch(0.9 0.008 60);--line-grid:oklch(0.55 0.014 60/0.18);--line-grid-2:oklch(0.55 0.014 60/0.08);--hover:oklch(0.93 0.01 80);--fg-glass:oklch(0.97 0.008 80/0.65);--fg-glass2:oklch(0.99 0.005 80/0.78);--shadow-1:0 1px 2px oklch(0 0 0/0.07),0 0 0 1px oklch(0.84 0.01 60/0.6);--shadow-2:0 6px 18px oklch(0 0 0/0.08),0 0 0 1px oklch(0.84 0.01 60/0.6);--shadow-3:0 18px 50px oklch(0 0 0/0.16),0 0 0 1px oklch(0.84 0.01 60/0.7)}[data-bg=linen] body{background:radial-gradient(ellipse at 80% -10%,oklch(from var(--ember) l c h/.08),transparent 55%),radial-gradient(ellipse at -10% 110%,oklch(.78 .04 280/.05),transparent 60%),var(--bg)}[data-bg=linen] .lr-map-pane{background:radial-gradient(ellipse at center,oklch(.99 .005 80),var(--bg) 75%)}[data-bg=linen] .node-glyph-text{fill:oklch(from var(--node-color) .4 c h)}[data-bg=linen] .node-name{fill:var(--ink-2)}[data-bg=linen] .node-status{fill:var(--faint)}[data-bg=linen] .owner-glyph{fill:oklch(.16 .04 50)}[data-bg=linen] .owner-label{fill:var(--ember-deep)}[data-bg=linen] .lr-map-grid{opacity:.55}