.canvas-overlay-text[data-v-d2df819f]{position:absolute;bottom:10px;font-size:13px;line-height:1.35;color:var(--text-dim);pointer-events:none;text-shadow:0 1px 4px #000,0 0 9px #000,0 0 16px rgba(0,0,0,.85);white-space:nowrap}.side-left[data-v-d2df819f]{left:12px}.side-right[data-v-d2df819f]{right:12px;text-align:right}.patch-overlay[data-v-0cc9beb4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none}.patch-circle[data-v-0cc9beb4]{transition:stroke-opacity .1s,fill-opacity .1s}.canvas-wrap[data-v-484b9064]{position:relative;flex:1;height:100%;overflow:hidden}.sim-canvas[data-v-484b9064]{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.sim-canvas.over-creature[data-v-484b9064]{cursor:pointer}.sim-canvas.placing[data-v-484b9064]{cursor:crosshair}.sim-canvas[data-v-484b9064]:active{cursor:grabbing}.place-ghost[data-v-484b9064]{position:absolute;z-index:6;transform:translate(-50%,-50%);border:2px solid;border-radius:var(--radius-round);opacity:.5;pointer-events:none}.place-ghost-label[data-v-484b9064]{position:absolute;z-index:6;transform:translate(-50%,14px);padding:1px 6px;background:#0a0e14c7;border-radius:var(--radius-sm);color:var(--text);font-size:10px;font-weight:600;text-transform:capitalize;white-space:nowrap;pointer-events:none}.gl-error[data-v-484b9064]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0e14e6;color:#ff8a8a;padding:24px;text-align:center}.app-button[data-v-7aef800c]{background:var(--ui-control-bg);color:var(--ui-control-text);border:1px solid var(--ui-control-border);border-radius:var(--radius-md);padding:6px 8px;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;text-align:center;touch-action:manipulation;transition:background .12s ease,border-color .12s ease,filter .12s ease}.app-button[data-v-7aef800c]:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover)}.app-button[data-v-7aef800c]:active{filter:var(--ui-control-press-filter)}.app-button[data-v-7aef800c]:focus-visible{outline:1px solid var(--ui-control-focus);outline-offset:2px}.app-button[data-v-7aef800c]:disabled{opacity:var(--ui-control-disabled-opacity);cursor:default}.app-button[data-v-7aef800c]:disabled:hover{background:var(--ui-control-bg);border-color:var(--ui-control-border)}.app-button.primary[data-v-7aef800c],.app-button.active[data-v-7aef800c]{background:var(--ui-control-active-bg);color:var(--ui-control-active-text);border-color:var(--ui-control-active-border)}.app-button.active[data-v-7aef800c]{box-shadow:var(--ui-control-active-shadow)}.app-button.primary[data-v-7aef800c]:hover,.app-button.active[data-v-7aef800c]:hover{background:var(--ui-control-active-bg-hover);filter:var(--ui-control-active-hover-filter)}.app-button.sm[data-v-7aef800c]{padding:4px 8px;font-size:10px}.app-button.icon[data-v-7aef800c]{display:inline-flex;align-items:center;justify-content:center;padding:6px;line-height:0}@media(pointer:coarse){.app-button[data-v-7aef800c]{min-height:var(--touch-target);padding:8px 12px;font-size:12px}.app-button.sm[data-v-7aef800c]{padding:6px 10px;font-size:11px}.app-button.icon[data-v-7aef800c]{min-width:var(--touch-target);padding:8px}}.hud-panel[data-v-0b068eba]{display:flex;flex-direction:column;min-height:0}.hud-head[data-v-0b068eba]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.hud-head-main[data-v-0b068eba]{flex:1;min-width:0}.hud-title[data-v-0b068eba]{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.hud-actions[data-v-0b068eba]{flex:0 0 auto;display:flex;gap:6px}.hud-subhead[data-v-0b068eba]{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--line)}.hud-body[data-v-0b068eba]{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 12px}.biome-icon[data-v-3bad99d0]{display:block;width:100%;height:100%;border-radius:inherit}.biome-icon circle[data-v-3bad99d0]{mix-blend-mode:screen}.share-bar[data-v-0d28454f]{position:relative;display:flex;height:40px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);margin-bottom:8px;touch-action:none}.seg[data-v-0d28454f]{position:relative;min-width:0;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .1s}.seg[data-v-0d28454f]:hover{filter:brightness(1.08)}.seg.selected[data-v-0d28454f]{box-shadow:inset 0 0 0 2px #ffffffd9}.seg-pct[data-v-0d28454f]{font-size:11px;font-weight:600;color:#08100cd1;font-variant-numeric:tabular-nums;pointer-events:none}.divider[data-v-0d28454f]{position:absolute;top:0;bottom:0;width:14px;transform:translate(-50%);cursor:ew-resize;display:flex;align-items:center;justify-content:center}.divider[data-v-0d28454f]:after{content:"";width:2px;height:70%;background:#ffffffeb;border-radius:2px;box-shadow:0 0 0 1px #0000004d}.toggle-switch[data-v-59e533db]{--tw: 30px;--th: 17px;flex:0 0 auto;width:var(--tw);height:var(--th);padding:0;border:1px solid var(--line);border-radius:var(--radius-round);background:var(--panel);position:relative;cursor:pointer;transition:background .15s,border-color .15s}.toggle-switch.on[data-v-59e533db]{background:var(--accent);border-color:var(--accent)}.toggle-switch[data-v-59e533db]:disabled{opacity:.4;cursor:default}.knob[data-v-59e533db]{position:absolute;top:1px;left:1px;width:calc(var(--th) - 4px);height:calc(var(--th) - 4px);border-radius:var(--radius-round);background:var(--text);transition:transform .15s,background .15s}.toggle-switch.on .knob[data-v-59e533db]{transform:translate(calc(var(--tw) - var(--th)));background:#07121a}.unit-number[data-v-95deb470]{position:relative;width:96px;min-width:96px}.unit-input[data-v-95deb470]{width:100%;min-width:0;height:22px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px var(--unit-gutter) 3px 6px;font-size:11px;line-height:1;text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box}.unit-input[data-v-95deb470]:focus{outline:none;border-color:var(--accent)}@media(pointer:coarse){.unit-input[data-v-95deb470]{height:26px;font-size:16px}}.unit[data-v-95deb470]{position:absolute;right:7px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:10px;line-height:1;white-space:nowrap;pointer-events:none}.adaptive[data-v-e8ffe612]{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-template-rows:18px 12px;column-gap:6px;align-items:center;min-width:0}.track[data-v-e8ffe612]{position:relative;height:18px;cursor:ew-resize;touch-action:none}.track[data-v-e8ffe612]:before{content:"";position:absolute;left:0;right:0;top:7px;height:4px;border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--line)}.fill[data-v-e8ffe612]{position:absolute;left:0;top:8px;height:4px;border-radius:var(--radius-pill);background:var(--accent);opacity:.55}.detent[data-v-e8ffe612]{position:absolute;top:4px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--text-dim);opacity:.7;pointer-events:none}.thumb[data-v-e8ffe612]{position:absolute;top:3px;width:12px;height:12px;border-radius:var(--radius-round);background:var(--text);border:2px solid var(--accent);transform:translate(-50%);box-shadow:0 1px 4px #00000073}.track[data-v-e8ffe612]:focus{outline:none}.track:focus .thumb[data-v-e8ffe612]{box-shadow:0 0 0 3px #4fd6c833}@media(pointer:coarse){.track[data-v-e8ffe612]:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--touch-target);transform:translateY(-50%)}.thumb[data-v-e8ffe612]{top:-1px;width:20px;height:20px}}.window[data-v-e8ffe612]{grid-column:1 / 2;display:flex;justify-content:space-between;gap:6px;min-width:0;color:var(--text-dim);opacity:.75;font-size:9px;font-variant-numeric:tabular-nums;line-height:1}.info[data-v-2a9c598c]{flex-shrink:0;margin-left:4px;cursor:help;color:var(--text-dim);font-size:10px;opacity:.55;-webkit-user-select:none;user-select:none}.info[data-v-2a9c598c]:hover,.info[data-v-2a9c598c]:focus{opacity:1;color:var(--accent);outline:none}.section-label[data-v-0b1dd675]{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);margin:2px 0 8px}.section-label.row[data-v-0b1dd675]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.new-btn[data-v-0b1dd675],.add-layer[data-v-0b1dd675],.save-btn[data-v-0b1dd675]{font-size:11px}.add-layer[data-v-0b1dd675]{width:100%;margin-top:6px}.knobs[data-v-0b1dd675]{margin-bottom:6px}.knob[data-v-0b1dd675]{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:6px;margin-bottom:8px;font-size:11px}.knob-label[data-v-0b1dd675]{color:var(--text-dim);display:inline-flex;align-items:center;gap:3px}.seed-knob[data-v-0b1dd675],.name-field[data-v-0b1dd675]{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:6px}.name-field[data-v-0b1dd675]{margin-bottom:10px}.name-field input[data-v-0b1dd675],.seed-input input[data-v-0b1dd675]{min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 8px;font-size:12px;font-family:inherit}.seed-input[data-v-0b1dd675]{display:flex;min-width:0}.seed-input input[data-v-0b1dd675]{flex:1;border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md)}.seed-input[data-v-0b1dd675] .app-button.dice{flex:0 0 auto;border-radius:0 var(--radius-md) var(--radius-md) 0}.name-field input[data-v-0b1dd675]:focus,.seed-input input[data-v-0b1dd675]:focus,.layer-name-input[data-v-0b1dd675]:focus{outline:none;border-color:var(--accent)}.lib-error[data-v-0b1dd675]{margin:0 0 8px;font-size:11px;color:#e5604f}.biome-row[data-v-0b1dd675]{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);padding:6px;margin-bottom:7px}.biome-row.active[data-v-0b1dd675]{border-color:var(--accent);background:#7aa2f714}.biome-thumb[data-v-0b1dd675]{flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:#07121a}.biome-main[data-v-0b1dd675]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;background:transparent;border:none;text-align:left;cursor:pointer;padding:0}.biome-name[data-v-0b1dd675]{color:var(--text);font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biome-sub[data-v-0b1dd675]{color:var(--text-dim);font-size:10px}.biome-ops[data-v-0b1dd675]{display:flex;align-items:center;gap:4px}.badge[data-v-0b1dd675]{font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(122,162,247,.45);border-radius:var(--radius-sm);padding:1px 5px}.op-del[data-v-0b1dd675] svg{color:var(--text-dim)}.editor-head[data-v-0b1dd675]{display:flex;align-items:center;gap:8px}.editor-title[data-v-0b1dd675]{font-size:13px;font-weight:700;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer[data-v-0b1dd675]{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:7px;overflow:hidden}.layer.open[data-v-0b1dd675]{border-color:var(--accent)}.layer-head[data-v-0b1dd675]{display:flex;align-items:center;gap:6px;padding:6px 7px}.chev-btn[data-v-0b1dd675]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--text-dim);cursor:pointer}.chev[data-v-0b1dd675]{transition:transform .12s}.chev.open[data-v-0b1dd675]{transform:rotate(90deg)}.swatch[data-v-0b1dd675]{flex:0 0 auto;width:16px;height:16px;padding:0;border-radius:4px;border:1px solid rgba(255,255,255,.2);cursor:pointer}.layer-name-input[data-v-0b1dd675]{flex:1;min-width:0;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-weight:600;font-size:12px;padding:1px 3px}.layer-name-btn[data-v-0b1dd675]{flex:0 1 auto;min-width:0;max-width:60%;text-align:left;background:transparent;border:none;color:var(--text);font:inherit;font-weight:600;font-size:12px;padding:1px 3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-name-btn[data-v-0b1dd675]:hover{color:var(--accent)}.rename-btn[data-v-0b1dd675]{flex:0 0 auto;color:var(--text-dim)}.rename-btn[data-v-0b1dd675]:hover{color:var(--accent)}.layer-count[data-v-0b1dd675]{flex:0 0 auto;margin-left:auto;border:none;background:transparent;color:var(--text-dim);font-size:10px;white-space:nowrap;cursor:pointer;padding:0 2px}.layer-body[data-v-0b1dd675]{padding:8px 9px 9px;background:#00000026;box-shadow:inset 0 1px 3px #00000038}.toggle-row[data-v-0b1dd675]{display:flex;align-items:center;gap:8px;margin:4px 0 2px;font-size:11px}.toggle-row[data-v-0b1dd675] .adaptive-slider,.toggle-row .off-label[data-v-0b1dd675]{flex:1}.off-label[data-v-0b1dd675]{color:var(--text-dim);font-size:11px}.chips[data-v-0b1dd675]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.chip[data-v-0b1dd675]{font-size:10px;color:var(--text-dim);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 6px;font-variant-numeric:tabular-nums}.chip b[data-v-0b1dd675]{color:var(--text);font-weight:600}.chip.warn[data-v-0b1dd675]{color:#e5a04f;border-color:#e5a04f80}.masters[data-v-0b1dd675]{border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 9px 7px;margin-bottom:10px;background:#7aa2f70d}.masters .knob[data-v-0b1dd675]{margin-bottom:8px}.bar-label[data-v-0b1dd675]{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--text-dim);margin:2px 0 5px}.masters .readout[data-v-0b1dd675]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:2px}.masters .readout div[data-v-0b1dd675]{background:#0000002e;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px}.masters .readout b[data-v-0b1dd675]{display:block;color:var(--text);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.masters .readout s[data-v-0b1dd675]{display:block;color:var(--text-dim);font-size:9px;text-decoration:none;margin-top:1px}.button-group[data-v-3a14b520]{display:flex;align-items:stretch;pointer-events:auto}.button-group.topbar[data-v-3a14b520]{flex:0 0 auto;height:var(--topbar-h)}.button-group.segmented.fill[data-v-3a14b520]{flex:1;min-width:0}.button-group[data-v-3a14b520] .app-button{margin-left:-1px;border-radius:0}.button-group.segmented[data-v-3a14b520] .app-button{flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:6px 4px}.button-group.segmented.fill[data-v-3a14b520] .app-button{flex:1}.button-group[data-v-3a14b520] .app-button:first-child{margin-left:0;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.button-group[data-v-3a14b520] .app-button:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.button-group[data-v-3a14b520] .app-button.active,.button-group[data-v-3a14b520] .app-button:hover{position:relative;z-index:1}.toolbar[data-v-c8edd369]{flex:0 0 auto;display:flex;align-items:stretch;height:var(--topbar-h);gap:8px;pointer-events:none}.stats-bar[data-v-d3da5db5]{flex:0 0 auto;display:grid;grid-template-columns:minmax(58px,.8fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:stretch;width:100%;height:var(--topbar-h);padding:0 2px 0 4px;background:var(--ui-topbar-bg);color:var(--ui-topbar-text);border:1px solid var(--ui-topbar-border);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;container-type:inline-size;transition:background .12s ease,border-color .12s ease,filter .12s ease}.stats-bar[data-v-d3da5db5]:hover{background:var(--ui-topbar-bg-hover);border-color:var(--ui-topbar-border-hover)}.stats-bar[data-v-d3da5db5]:active{filter:var(--ui-control-press-filter)}.stats-bar[data-v-d3da5db5]:focus-visible{outline:1px solid var(--ui-control-focus);outline-offset:2px}.stat[data-v-d3da5db5]{position:relative;display:grid;grid-template-rows:8px 13px;align-content:center;row-gap:1px;min-width:0;overflow:hidden;padding:0 3px}.stat+.stat[data-v-d3da5db5]{border-left:1px solid var(--ui-topbar-border)}.lbl[data-v-d3da5db5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1;color:var(--ui-topbar-muted-text);text-transform:uppercase}.lbl-short[data-v-d3da5db5]{display:none}@container (max-width: 260px){.lbl-full[data-v-d3da5db5]{display:none}.lbl-short[data-v-d3da5db5]{display:inline}}.readout[data-v-d3da5db5]{position:relative;display:block;height:13px;min-width:0;overflow:hidden}.num[data-v-d3da5db5]{position:absolute;left:0;bottom:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;line-height:1;color:var(--ui-topbar-text)}.delta[data-v-d3da5db5]{position:absolute;right:0;bottom:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-variant-numeric:tabular-nums;line-height:1;text-align:right;color:var(--ui-topbar-muted-text)}.delta.up[data-v-d3da5db5]{color:var(--brain-smell)}.delta.down[data-v-d3da5db5]{color:var(--brain-bite)}.stats-chevron[data-v-d3da5db5]{display:inline-flex;align-items:center;justify-content:center;padding:0 3px;color:var(--ui-topbar-muted-text);line-height:0}.stats-chevron svg[data-v-d3da5db5]{transition:transform .15s ease}.stats-bar.open .stats-chevron svg[data-v-d3da5db5]{transform:rotate(180deg)}.toggle-button.with-label[data-v-48cd2693]{display:inline-flex;align-items:center;gap:6px;min-height:29px;white-space:nowrap}@media(pointer:coarse){.toggle-button.with-label[data-v-48cd2693]{min-height:var(--touch-target)}}.toggle-label[data-v-48cd2693]{line-height:1}.toggle-button.embedded[data-v-48cd2693]{background:var(--ui-control-embedded-bg);color:var(--ui-control-embedded-text);border-color:var(--ui-control-embedded-border)}.toggle-button.embedded[data-v-48cd2693]:hover{background:var(--ui-control-embedded-bg-hover)}.toggle-button.embedded.active[data-v-48cd2693]{background:var(--ui-control-embedded-active-bg);color:var(--ui-control-embedded-active-text);border-color:var(--ui-control-embedded-active-border);box-shadow:var(--ui-control-embedded-active-shadow)}.toggle-button.embedded.active[data-v-48cd2693]:hover{background:var(--ui-control-embedded-active-bg-hover);filter:var(--ui-control-embedded-active-hover-filter)}.stat[data-v-d8be40d7]{display:grid;grid-template-rows:9px 14px;align-content:center;gap:1px;background:var(--panel-2);border-radius:var(--radius-sm);padding:4px 5px;min-width:0}.lbl[data-v-d8be40d7]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:8px;font-weight:700;line-height:1;color:var(--text-dim);text-transform:uppercase}.readout[data-v-d8be40d7]{display:grid;grid-template-columns:minmax(0,1fr) 8ch;align-items:baseline;column-gap:4px;min-width:0}.readout.solo[data-v-d8be40d7]{grid-template-columns:minmax(0,1fr)}.num[data-v-d8be40d7]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;color:var(--text)}.detail[data-v-d8be40d7]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-variant-numeric:tabular-nums;line-height:1;text-align:right;color:var(--text-dim)}.detail.up[data-v-d8be40d7]{color:var(--brain-smell)}.detail.down[data-v-d8be40d7]{color:var(--brain-bite)}.grid[data-v-580503e1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.species-section[data-v-7332eda3]{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.section-head[data-v-7332eda3]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-title[data-v-7332eda3]{flex:1;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim)}.empty[data-v-7332eda3]{font-size:12px;color:var(--text-dim)}.list[data-v-7332eda3]{list-style:none;margin:0 0 8px;padding:0;min-height:120px}.list li[data-v-7332eda3]{display:grid;grid-template-columns:12px minmax(0,1fr) 56px 68px;align-items:center;gap:6px;font-size:11px;margin-bottom:2px;padding:2px 4px;border-radius:var(--radius-sm);cursor:pointer}.list li[data-v-7332eda3]:hover{background:var(--panel-2)}.list li.active[data-v-7332eda3]{background:var(--panel-2);outline:1px solid var(--accent)}.dot[data-v-7332eda3]{width:10px;height:10px;border-radius:var(--radius-round)}.name[data-v-7332eda3]{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar[data-v-7332eda3]{height:7px;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}.fill[data-v-7332eda3]{display:block;height:100%}.metric[data-v-7332eda3]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.count[data-v-7332eda3]{color:var(--text-dim)}.chart[data-v-7332eda3]{width:100%;height:54px;display:block;background:var(--panel-2);border-radius:var(--radius-md)}.spark-cap[data-v-7332eda3]{font-size:10px;color:var(--text-dim);text-align:center;margin-top:3px}.collapsible-panel[data-v-d9549f86]{border-top:1px solid var(--line)}.panel-bar[data-v-d9549f86]{display:flex;align-items:center;gap:8px;min-height:30px;padding:0}.panel-toggle[data-v-d9549f86]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--text-dim);border:none;cursor:pointer;text-align:left}.panel-toggle[data-v-d9549f86]:hover{color:var(--text)}.panel-toggle[data-v-d9549f86]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.chevron[data-v-d9549f86]{flex:0 0 11px;font-size:12px;line-height:1;text-align:center}.panel-title[data-v-d9549f86]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.panel-actions[data-v-d9549f86]{flex:0 0 auto;display:flex;align-items:center;gap:4px}.panel-collapse[data-v-d9549f86]{display:grid;grid-template-rows:1fr}.panel-clip[data-v-d9549f86]{overflow:hidden;min-height:0}.panel-body[data-v-d9549f86]{padding:4px 0 8px}.collapse-enter-active[data-v-d9549f86],.collapse-leave-active[data-v-d9549f86]{transition:grid-template-rows .2s ease}.collapse-enter-from[data-v-d9549f86],.collapse-leave-to[data-v-d9549f86]{grid-template-rows:0fr}.performance-panel[data-v-58f795ca]{margin-top:8px}.perf-table[data-v-58f795ca]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.perf-table th[data-v-58f795ca],.perf-table td[data-v-58f795ca]{padding:3px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.perf-table tr:last-child td[data-v-58f795ca]{border-bottom:none}.perf-table th[data-v-58f795ca]{color:var(--text-dim);font-weight:600;text-transform:uppercase}.perf-table th[data-v-58f795ca]:first-child,.perf-table td[data-v-58f795ca]:first-child{width:55%;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.perf-table th[data-v-58f795ca]:not(:first-child),.perf-table td[data-v-58f795ca]:not(:first-child){width:22.5%;text-align:right}.perf-table td[data-v-58f795ca]{color:var(--text)}.traits[data-v-9ea554e0]{display:flex;flex-direction:column;gap:8px}.trait-group[data-v-9ea554e0]{display:flex;flex-direction:column;gap:4px}.trait-group-title[data-v-9ea554e0]{display:flex;align-items:center;min-height:18px;padding:2px 6px;color:var(--text);background:#ffffff0b;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-size:9px;font-weight:600;line-height:1.1;text-transform:uppercase;letter-spacing:0}.trait-group-list[data-v-9ea554e0]{display:flex;flex-direction:column;gap:3px}.trait[data-v-9ea554e0]{display:grid;grid-template-columns:104px 1fr 32px;gap:6px;align-items:center;font-size:10px}.trait-label[data-v-9ea554e0]{display:flex;align-items:center;gap:2px;min-width:0;color:var(--text-dim)}.trait-name[data-v-9ea554e0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar[data-v-9ea554e0]{height:8px;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}.fill[data-v-9ea554e0]{height:100%}.fill.trait[data-v-9ea554e0]{background:var(--accent)}.trait-val[data-v-9ea554e0]{text-align:right;font-variant-numeric:tabular-nums}.brain-topology[data-v-c475b803]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:6px;font-size:9px;color:var(--text-dim);font-variant-numeric:tabular-nums}.brain-topology span[data-v-c475b803]{min-width:0;padding:3px 4px;text-align:center;border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-map[data-v-c475b803]{position:relative;width:100%;max-width:var(--map-w);height:var(--map-h);margin-top:6px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.brain-links[data-v-c475b803]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.brain-links line[data-v-c475b803]{vector-effect:non-scaling-stroke;transition:stroke-opacity 80ms linear,stroke-width 80ms linear}.brain-links line.firing[data-v-c475b803]{animation:flash-line-c475b803 .26s ease-out}.map-label[data-v-c475b803]{position:absolute;top:4px;z-index:2;font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px}.output-label-map[data-v-c475b803]{left:256px}.brain-cluster[data-v-c475b803]{position:absolute;z-index:1;border:1px solid;border-radius:var(--radius-sm);background:#ffffff06;opacity:.45;pointer-events:none}.brain-cluster-label[data-v-c475b803],.brain-subgroup-label[data-v-c475b803]{position:absolute;z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:7px;line-height:1;letter-spacing:0;text-transform:uppercase;pointer-events:none}[data-v-c475b803] .brain-node{position:absolute;z-index:3;width:10px;height:10px;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-sm);box-shadow:0 0 0 1px #00000047;transition:opacity 80ms linear,transform 80ms linear;pointer-events:auto}[data-v-c475b803] .brain-node.firing{animation:flash-node-c475b803 .26s ease-out}[data-v-c475b803] .hidden-node{border-radius:var(--radius-round)}[data-v-c475b803] .hidden-node.gauss{border-color:#ffe08a;box-shadow:0 0 0 1px #ffe08a80}.connection-hit[data-v-c475b803]{position:absolute;z-index:1;width:10px;height:10px}.brain-legend[data-v-c475b803]{display:flex;gap:12px;margin-top:8px;font-size:9px;color:var(--text-dim)}.brain-legend .key[data-v-c475b803]{display:inline-flex;align-items:center;gap:4px}.brain-legend .dot[data-v-c475b803]{display:inline-block;width:7px;height:7px;border-radius:var(--radius-sm)}.brain-legend .dot.excite[data-v-c475b803]{background:var(--brain-excite)}.brain-legend .dot.inhibit[data-v-c475b803]{background:var(--brain-inhibit)}.brain-legend .dot.gauss[data-v-c475b803]{background:#ffe08a}@keyframes flash-node-c475b803{0%{box-shadow:0 0 #ffffffb3;transform:scale(1.4)}to{box-shadow:0 0 0 6px #fff0;transform:scale(1)}}@keyframes flash-line-c475b803{0%{filter:drop-shadow(0 0 4px currentColor)}to{filter:none}}.why-ledger[data-v-8721fc60]{display:flex;flex-direction:column;gap:8px}.why-head[data-v-8721fc60]{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--text-dim)}.why-title[data-v-8721fc60]{text-transform:uppercase;letter-spacing:.4px}.why-legend[data-v-8721fc60]{display:flex;gap:10px}.why-legend .key[data-v-8721fc60]{display:inline-flex;align-items:center;gap:4px}.dot[data-v-8721fc60],.cat-dot[data-v-8721fc60]{display:inline-block;width:7px;height:7px;border-radius:var(--radius-sm);flex:0 0 auto}.dot.excite[data-v-8721fc60]{background:var(--brain-excite)}.dot.inhibit[data-v-8721fc60]{background:var(--brain-inhibit)}.why-empty[data-v-8721fc60]{font-size:10px;color:var(--text-dim);padding:6px 2px}.why-row[data-v-8721fc60]{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.why-row.open[data-v-8721fc60]{border-color:var(--accent)}.why-summary[data-v-8721fc60]{display:grid;grid-template-columns:12px 64px 54px minmax(0,1fr) 38px 30px;align-items:center;gap:8px;width:100%;padding:7px;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;font:inherit}.why-summary[data-v-8721fc60]:hover{background:#7aa2f714}.why-summary[data-v-8721fc60]:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.chevron[data-v-8721fc60]{color:var(--text-dim);transition:transform .14s ease}.chevron.open[data-v-8721fc60]{transform:rotate(90deg)}.action-name[data-v-8721fc60],.memory-name[data-v-8721fc60]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:600}.gate-pill[data-v-8721fc60]{min-width:0;padding:2px 4px;background:var(--panel-2);border-radius:var(--radius-sm);color:var(--text-dim);font-size:9px;font-variant-numeric:tabular-nums;line-height:1;text-align:center;white-space:nowrap}.rate-pill[data-v-8721fc60]{font-size:9px;font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;white-space:nowrap}.rate-pill.idle[data-v-8721fc60]{opacity:.45}.act-bar[data-v-8721fc60]{height:5px;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}.act-fill[data-v-8721fc60]{height:100%}.act-val[data-v-8721fc60]{font-variant-numeric:tabular-nums;font-size:11px;text-align:right}.reveal-row[data-v-8721fc60]{display:grid;grid-template-rows:1fr}.reveal-clip[data-v-8721fc60]{overflow:hidden;min-height:0}.reveal-pad[data-v-8721fc60]{height:154px;overflow-y:auto;padding:8px 9px 9px;background:#00000026;box-shadow:inset 0 1px 3px #00000038}.reveal-enter-active[data-v-8721fc60],.reveal-leave-active[data-v-8721fc60]{transition:grid-template-rows .18s ease}.reveal-enter-from[data-v-8721fc60],.reveal-leave-to[data-v-8721fc60]{grid-template-rows:0fr}.detail-label[data-v-8721fc60]{margin-bottom:5px;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim)}.detail-label.memories[data-v-8721fc60]{margin-top:10px}.detail-empty[data-v-8721fc60]{font-size:10px;font-style:italic;color:var(--text-dim);padding:1px 0 2px}.contrib[data-v-8721fc60]{display:grid;grid-template-columns:112px minmax(0,1fr) 40px 34px 42px;align-items:center;gap:8px;padding:1px 0}.contrib-label[data-v-8721fc60]{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contrib-label.memory[data-v-8721fc60]{font-style:italic}.mem-tag[data-v-8721fc60]{margin-left:4px;font-style:normal;font-size:8px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-dim);opacity:.7}.contrib-bar[data-v-8721fc60]{height:8px;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}.contrib-fill[data-v-8721fc60]{height:100%;min-width:1px}.contrib-val[data-v-8721fc60]{font-variant-numeric:tabular-nums;font-size:11px;text-align:right}.contrib-src[data-v-8721fc60]{font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-dim);text-align:right}.gate-val[data-v-8721fc60]{font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-dim);text-align:right;white-space:nowrap}.memory-block[data-v-8721fc60]{padding-top:2px}.memory-block+.memory-block[data-v-8721fc60]{margin-top:7px}.memory-head[data-v-8721fc60]{display:grid;grid-template-columns:48px 54px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-bottom:2px}.memory-name[data-v-8721fc60]{color:var(--brain-hidden);font-style:italic}.memory-gate[data-v-8721fc60]{background:#6aa9ff1f}.memory-contrib[data-v-8721fc60]{padding-left:10px}.creature-icon[data-v-2d8e2ca8]{display:block;width:100%;height:100%}.inspector[data-v-f261e62b]{min-height:0;max-height:100%}.inspector.dead[data-v-f261e62b]{background:#241a20;border-color:#6e4453}.sp-avatar[data-v-f261e62b]{position:relative;flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.sp-avatar.dead[data-v-f261e62b] .creature-icon{opacity:.35}.dead-overlay[data-v-f261e62b]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#e5604f}.vitals[data-v-f261e62b]{margin-bottom:4px}.brain-divider[data-v-f261e62b]{height:1px;margin:12px 0 10px;background:var(--line)}.sp-dot[data-v-f261e62b]{width:12px;height:12px;border-radius:var(--radius-round)}.sp-name[data-v-f261e62b]{font-weight:600;text-transform:capitalize}.inspector-error[data-v-f261e62b]{margin-bottom:8px;font-size:11px;color:#e5604f}.ident[data-v-f261e62b]{display:flex;align-items:center;gap:10px;font-size:12px}.ident .dim[data-v-f261e62b]{color:var(--text-dim);margin-left:auto}.ident .sp-genetic[data-v-f261e62b]{margin-left:6px;font-variant-numeric:tabular-nums}.ident .sp-genetic.graced[data-v-f261e62b]{color:var(--accent, #6fcf97)}.meter[data-v-f261e62b]{display:grid;grid-template-columns:52px 1fr auto;gap:6px;align-items:center;font-size:11px;margin-bottom:5px}.meter-label[data-v-f261e62b]{color:var(--text-dim)}.meter-val[data-v-f261e62b]{font-variant-numeric:tabular-nums}.meter-val.solo[data-v-f261e62b]{grid-column:2 / 4}.bar[data-v-f261e62b]{height:8px;background:var(--panel-2);border-radius:var(--radius-sm);overflow:hidden}.fill[data-v-f261e62b]{height:100%}.fill.energy[data-v-f261e62b]{background:linear-gradient(90deg,#f0a35e,#4fd6c8)}.energy-flow-summary[data-v-f261e62b]{display:flex;gap:8px;justify-content:flex-end;margin:-1px 0 5px;color:var(--text-dim);font-size:9px;font-variant-numeric:tabular-nums}.energy-flow-summary .positive[data-v-f261e62b]{color:#6fcf52}.energy-flow-summary .negative[data-v-f261e62b]{color:#e5604f}.fill.age[data-v-f261e62b]{background:#6b7a90}.fill.maturity[data-v-f261e62b]{background:linear-gradient(90deg,#6aa9ff,#4fd6c8)}.bar.diet[data-v-f261e62b]{background:#6fcf52}.fill.meat[data-v-f261e62b]{background:#e5604f}.diet-label[data-v-f261e62b]{text-transform:capitalize}.diet-label.carnivore[data-v-f261e62b]{color:#e5604f}.diet-label.herbivore[data-v-f261e62b]{color:#6fcf52}.diet-label.omnivore[data-v-f261e62b]{color:#f0c05e}.diet-label.juvenile[data-v-f261e62b]{color:var(--text-dim)}.burn-list[data-v-f261e62b]{display:flex;flex-direction:column;gap:3px;height:118px;overflow-y:auto}.list-empty[data-v-f261e62b]{font-size:10px;color:var(--text-dim);padding:4px 2px}.burn-row[data-v-f261e62b]{display:grid;grid-template-columns:104px 1fr 34px;gap:6px;align-items:center;font-size:10px}.burn-label[data-v-f261e62b]{display:flex;align-items:center;gap:2px;min-width:0;color:var(--text-dim)}.burn-name[data-v-f261e62b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.burn-fill[data-v-f261e62b]{min-width:1px}.burn-pct[data-v-f261e62b]{text-align:right;font-variant-numeric:tabular-nums}.action-list[data-v-f261e62b]{display:flex;flex-direction:column;gap:2px;height:140px;overflow-y:auto;scrollbar-gutter:stable}.action-row[data-v-f261e62b]{display:grid;grid-template-columns:8px 38px minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0;padding:3px 4px;background:#ffffff08;border-radius:var(--radius-sm);font-size:9px}.action-dot[data-v-f261e62b]{width:6px;height:6px;border-radius:var(--radius-round)}.action-time[data-v-f261e62b],.action-detail[data-v-f261e62b]{color:var(--text-dim);font-variant-numeric:tabular-nums}.action-label[data-v-f261e62b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-count[data-v-2861fd32]{display:flex;align-items:center;gap:8px;padding:2px 2px 4px}.place-count-label[data-v-2861fd32]{flex:0 0 auto;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim)}.lab[data-v-9cfc5627]{min-height:0;max-height:100%}.lab-tool[data-v-9cfc5627]{display:flex;align-items:center;gap:10px}.lab-tool-label[data-v-9cfc5627]{flex:0 0 40px;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim)}.lib-empty[data-v-9cfc5627]{font-size:11px;line-height:1.5;color:var(--text-dim);padding:4px 2px}.lib-error[data-v-9cfc5627]{margin:0 2px 8px;font-size:11px;color:#e5604f}.lib-item[data-v-9cfc5627]{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-bottom:8px}.lib-item.armed[data-v-9cfc5627]{border-color:var(--accent);background:#7aa2f714}.lib-item[data-v-9cfc5627]:last-child{margin-bottom:0}.lib-top[data-v-9cfc5627]{display:flex;align-items:center;gap:8px;padding:7px}.lib-avatar[data-v-9cfc5627]{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:6px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.lib-avatar[data-v-9cfc5627]:hover{background:var(--line)}.lib-avatar.armed[data-v-9cfc5627]{background:#7aa2f729;border-color:var(--accent)}.lib-avatar[data-v-9cfc5627]:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.random-glyph[data-v-9cfc5627]{width:26px;height:26px;color:var(--text-dim)}.lib-avatar:hover .random-glyph[data-v-9cfc5627],.lib-avatar.armed .random-glyph[data-v-9cfc5627]{color:var(--accent)}.lib-main[data-v-9cfc5627]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lib-name[data-v-9cfc5627]{display:flex;align-items:center;width:100%;min-height:22px;padding:2px;background:transparent;border:none;color:var(--text);cursor:pointer;text-align:left;font:inherit}.lib-name:hover .lib-species[data-v-9cfc5627],.lib-name.armed .lib-species[data-v-9cfc5627]{color:var(--accent)}.lib-name[data-v-9cfc5627]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.lib-species[data-v-9cfc5627]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-transform:capitalize}.lib-ops[data-v-9cfc5627]{display:flex;align-items:center;gap:4px}.lib-del[data-v-9cfc5627]{margin-left:auto}.lib-detail-label[data-v-9cfc5627]{font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.lib-detail-label.brain[data-v-9cfc5627]{margin-top:14px}.reveal-row[data-v-9cfc5627]{display:grid;grid-template-rows:1fr}.reveal-clip[data-v-9cfc5627]{overflow:hidden;min-height:0}.reveal-pad[data-v-9cfc5627]{padding:8px 9px 9px;background:#00000026;box-shadow:inset 0 1px 3px #00000038}.reveal-enter-active[data-v-9cfc5627],.reveal-leave-active[data-v-9cfc5627]{transition:grid-template-rows .18s ease}.reveal-enter-from[data-v-9cfc5627],.reveal-leave-to[data-v-9cfc5627]{grid-template-rows:0fr}.sub[data-v-003fc7f9]{margin:2px 0 8px 8px;padding-left:8px;border-left:1px solid var(--line)}.sub-toggle[data-v-003fc7f9]{display:flex;align-items:center;gap:5px;width:100%;padding:3px 0;background:transparent;color:var(--text-dim);border:none;cursor:pointer;text-align:left}.sub-toggle[data-v-003fc7f9]:hover{color:var(--text)}.sub-toggle[data-v-003fc7f9]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.tw[data-v-003fc7f9]{flex:0 0 9px;font-size:9px;line-height:1}.tt[data-v-003fc7f9]{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.sub-body[data-v-003fc7f9]{padding:4px 0 2px}.knob[data-v-02a59099]{display:grid;grid-template-columns:96px 1fr 16px;align-items:center;gap:6px;margin-bottom:8px;font-size:11px}.knob-label[data-v-02a59099]{color:var(--text-dim);min-width:0}.revert[data-v-02a59099]{align-self:start;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;color:var(--accent-2);cursor:pointer;opacity:.8}.revert[data-v-02a59099]:hover{opacity:1}.revert[data-v-02a59099]:focus-visible{outline:1px solid var(--accent-2);outline-offset:1px}.actions[data-v-c276c06f]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.tick-legend[data-v-c276c06f]{margin:-2px 0 8px;color:var(--text-dim);font-size:10px;line-height:1.2}.actions[data-v-c276c06f] .app-button{flex:1;min-width:60px}.preset-wrap[data-v-c276c06f]{position:relative;flex:1;display:flex}.popover[data-v-c276c06f]{position:fixed;z-index:1200;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);overflow:hidden}.presets-popover[data-v-c276c06f]{width:320px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}.preset-item[data-v-c276c06f]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;background:transparent;color:var(--text);border:none;border-radius:0;border-bottom:1px solid var(--line);padding:7px 9px;cursor:pointer}.preset-item[data-v-c276c06f]:hover{background:var(--line)}.preset-name[data-v-c276c06f]{font-weight:600;color:var(--text)}.preset-desc[data-v-c276c06f]{font-size:10px;color:var(--text-dim);white-space:normal}.sheet-backdrop[data-v-528c9724]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000}.sheet[data-v-528c9724]{position:fixed;left:0;right:0;bottom:0;z-index:1001;display:flex;flex-direction:column;max-height:85vh;max-height:85dvh;background:var(--panel);border-top:1px solid var(--line);border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:var(--shadow-pop);padding-bottom:var(--safe-bottom)}.sheet-handle[data-v-528c9724]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:26px;cursor:grab;touch-action:none}.grip[data-v-528c9724]{width:40px;height:4px;border-radius:var(--radius-pill);background:var(--line)}.sheet-body[data-v-528c9724]{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.sheet-body[data-v-528c9724]>.hud-panel{flex:1 1 auto;width:100%;max-height:100%;border:none;border-radius:0;box-shadow:none;background:transparent}.sheet-slide-enter-active[data-v-528c9724],.sheet-slide-leave-active[data-v-528c9724]{transition:transform .24s ease}.sheet-slide-enter-from[data-v-528c9724],.sheet-slide-leave-to[data-v-528c9724]{transform:translateY(100%)}.sheet-fade-enter-active[data-v-528c9724],.sheet-fade-leave-active[data-v-528c9724]{transition:opacity .2s ease}.sheet-fade-enter-from[data-v-528c9724],.sheet-fade-leave-to[data-v-528c9724]{opacity:0}.peek[data-v-f330ad5d]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--panel);border-top:1px solid var(--line);box-shadow:var(--shadow-panel)}.peek-open[data-v-f330ad5d]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:var(--touch-target);padding:0 4px;background:transparent;border:none;color:var(--text);cursor:pointer;text-align:left}.peek-name[data-v-f330ad5d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-transform:capitalize}.peek-name b[data-v-f330ad5d]{color:var(--accent)}.app-tooltip{position:fixed;z-index:1300;max-width:min(240px,calc(100vw - 16px));background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px 8px;font-size:11px;line-height:1.35;color:var(--text);pointer-events:none;box-shadow:var(--shadow-pop)}.app-tooltip.formula-tip{width:300px;max-width:calc(100vw - 16px);border-color:var(--accent);border-radius:var(--radius-lg);padding:10px 12px;font-size:12px;line-height:1.45}.app-tooltip.formula-tip .tip-text{margin:0;white-space:pre-line}.app-tooltip.formula-tip .tip-formula{display:block;margin-top:8px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--accent-2);background:#ffffff0d;border-radius:var(--radius-sm);padding:6px 8px}.hud-right[data-v-369713a2]{position:fixed;top:12px;right:12px;bottom:12px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:11;pointer-events:none}.hud-right-top[data-v-369713a2]{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;pointer-events:none}.hud-left[data-v-369713a2]{position:fixed;top:12px;left:12px;bottom:12px;max-width:calc(100vw - 24px);display:flex;flex-direction:row;align-items:stretch;gap:8px;z-index:10;pointer-events:none}.stats-col[data-v-369713a2]{flex:0 0 auto;width:var(--panel-w);min-height:0;display:flex;flex-direction:column;pointer-events:none}.stats-drop[data-v-369713a2]{flex:0 1 auto;min-height:0;margin-top:-1px;display:flex}.stats-drop[data-v-369713a2]>.hud-panel{width:var(--panel-w);max-height:100%}.drop-enter-active[data-v-369713a2],.drop-leave-active[data-v-369713a2]{transition:transform .2s ease,opacity .16s ease}.drop-enter-from[data-v-369713a2],.drop-leave-to[data-v-369713a2]{transform:translateY(-12px);opacity:0}.hud-right[data-v-369713a2] .hud-panel,.hud-left[data-v-369713a2] .hud-panel{pointer-events:auto}.rail-row[data-v-369713a2]{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;pointer-events:none}.right-row[data-v-369713a2]{justify-content:flex-end}.h-slot[data-v-369713a2]{flex:0 0 auto;width:var(--panel-w)}.h-slot[data-v-369713a2]>.hud-panel{width:var(--panel-w);max-height:100%}.slide-h-enter-active[data-v-369713a2],.slide-h-leave-active[data-v-369713a2]{overflow:hidden;transition:width .2s ease,opacity .16s ease}.slide-h-enter-from[data-v-369713a2],.slide-h-leave-to[data-v-369713a2]{width:0;opacity:0}.m-topbar[data-v-369713a2]{position:fixed;top:0;left:0;right:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:calc(8px + var(--safe-top)) calc(8px + var(--safe-right)) 8px calc(8px + var(--safe-left));z-index:12;pointer-events:none}.m-stats[data-v-369713a2]{flex:1 1 150px;min-width:0;display:flex}.m-bottom[data-v-369713a2]{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left));z-index:12;pointer-events:none}.m-bottombar[data-v-369713a2]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;pointer-events:none}.m-topbar[data-v-369713a2] .button-group,.m-topbar[data-v-369713a2] .stats-bar,.m-bottom[data-v-369713a2] .button-group,.m-bottom[data-v-369713a2] .peek{pointer-events:auto}.m-editor[data-v-369713a2]{position:fixed;left:0;right:0;bottom:0;max-height:82vh;display:flex;flex-direction:column;padding:0 calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left));z-index:20;pointer-events:none}.m-editor-handle[data-v-369713a2]{flex:0 0 auto;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:8px;height:28px;border:1px solid var(--line);border-bottom:none;background:var(--panel);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-dim);cursor:pointer}.m-editor-handle .grip[data-v-369713a2]{width:40px;height:4px;border-radius:2px;background:var(--text-dim);opacity:.7}.m-editor-handle .peek-label[data-v-369713a2]{font-size:11px}.m-editor-body[data-v-369713a2]{flex:1 1 auto;min-height:0;display:flex;pointer-events:none}.m-editor-body[data-v-369713a2]>.hud-panel{width:100%;max-height:100%;border-top-left-radius:0;border-top-right-radius:0;pointer-events:auto}:root{--bg: #0f0f17;--panel: #1a1b26;--panel-2: #24283b;--line: #2f3650;--text: #c0caf5;--text-dim: #7c84a8;--accent: #7aa2f7;--accent-2: #ff9e64;--brain-self: #4fd6c8;--brain-smell: #7fd66a;--brain-taste: #f0c05e;--brain-vision: #4f83ff;--brain-clock: #f0a35e;--brain-bias: #d8e0ea;--brain-hidden: #6aa9ff;--brain-thrust: var(--brain-self);--brain-bite: #ff6b7a;--brain-signal: #ff6bb2;--brain-excite: var(--brain-self);--brain-inhibit: var(--brain-signal);--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-pill: 999px;--radius-round: 50%;--shadow-panel: 0 8px 24px rgba(0, 0, 0, .45);--shadow-pop: 0 10px 30px rgba(0, 0, 0, .6);--ui-control-bg: var(--panel-2);--ui-control-bg-hover: var(--line);--ui-control-border: var(--line);--ui-control-border-hover: var(--accent);--ui-control-text: var(--text);--ui-control-muted-text: var(--text-dim);--ui-control-focus: var(--accent);--ui-control-active-bg: var(--accent);--ui-control-active-bg-hover: var(--accent);--ui-control-active-text: var(--bg);--ui-control-active-border: var(--accent);--ui-control-active-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);--ui-control-active-hover-filter: brightness(1.1);--ui-control-press-filter: brightness(.92);--ui-control-disabled-opacity: .4;--ui-control-embedded-bg: transparent;--ui-control-embedded-bg-hover: var(--line);--ui-control-embedded-border: transparent;--ui-control-embedded-text: var(--text);--ui-control-embedded-active-bg: transparent;--ui-control-embedded-active-bg-hover: var(--line);--ui-control-embedded-active-border: transparent;--ui-control-embedded-active-text: var(--text);--ui-control-embedded-active-shadow: none;--ui-control-embedded-active-hover-filter: none;--ui-topbar-h: 30px;--ui-topbar-bg: var(--ui-control-bg);--ui-topbar-bg-hover: var(--ui-control-bg-hover);--ui-topbar-border: var(--ui-control-border);--ui-topbar-border-hover: var(--ui-control-border-hover);--ui-topbar-text: var(--ui-control-text);--ui-topbar-muted-text: var(--ui-control-muted-text);--panel-w: 340px;--topbar-h: var(--ui-topbar-h);--touch-target: 28px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;width:100%;background:var(--bg);color:var(--text);overflow:hidden}#app{display:flex}.hud-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden}@media(pointer:coarse){:root{--ui-topbar-h: 44px;--touch-target: 44px;--panel-w: min(420px, 100vw)}input[type=text],input:not([type]),textarea{font-size:16px}}
