.concept-visual-frame.svelte-24wke9{background-color:#f7f6f3;background-image:linear-gradient(90deg,#9a978e1a 1px,#0000 1px),linear-gradient(#9a978e1a 1px,#0000 1px);background-size:18px 18px}.layer-stage.svelte-1cwwu4e{--face:oklch(98.5% .005 85);--ink:oklch(27% .01 85);--muted:oklch(27% .01 85/.48);--border:oklch(27% .01 85/.13);--wire:oklch(27% .01 85/.34);--brand:oklch(69.6% .185 46.5);--brand-ink:oklch(55% .17 45);--layer-shadow:0 18px 42px oklch(27% .01 85/.12), 0 2px 6px oklch(27% .01 85/.04);isolation:isolate;aspect-ratio:1.75;width:min(100%,72rem);margin-inline:auto;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,monospace;position:relative;overflow:hidden}.layer-stage.callout-rail{aspect-ratio:1.35}.layer-stage.callout-rail .canvas-wrap.svelte-1cwwu4e{bottom:13rem}.layer-stage.callout-rail .wires.svelte-1cwwu4e{display:none}.layer-stage.callout-rail .pill.svelte-1cwwu4e{box-sizing:border-box;width:100%}.layer-stage.callout-rail .subtitle.svelte-1cwwu4e{white-space:normal}@media (width<=640px){.layer-stage.svelte-1cwwu4e{aspect-ratio:4/5;width:100%}.layer-stage.callout-rail{aspect-ratio:4/5}}.dark .layer-stage.svelte-1cwwu4e{--face:oklch(27% .013 92);--ink:oklch(96% .008 95);--muted:oklch(96% .008 95/.56);--border:oklch(96% .008 95/.16);--wire:oklch(96% .008 95/.38);--brand-ink:oklch(85% .15 58);--layer-shadow:0 18px 42px #00000080}.canvas-wrap.svelte-1cwwu4e,.labels.svelte-1cwwu4e,.wires.svelte-1cwwu4e{position:absolute;inset:0}.canvas-wrap.svelte-1cwwu4e{z-index:1}.canvas-wrap.svelte-1cwwu4e canvas{width:100%;height:100%;display:block}.wires.svelte-1cwwu4e{z-index:2;pointer-events:none;width:100%;height:100%}.labels.svelte-1cwwu4e{z-index:3;pointer-events:none}.label.svelte-1cwwu4e{opacity:calc((.34 + var(--active,0) * .66) * var(--callout,1));pointer-events:none;writing-mode:horizontal-tb;text-orientation:mixed;transition:opacity .18s;position:absolute;transform:translateY(-50%)}.pill.svelte-1cwwu4e{align-items:flex-start;gap:calc(3px * var(--visual-scale,1));padding:calc(9px * var(--visual-scale,1)) calc(14px * var(--visual-scale,1));border:1px solid color-mix(in oklab, var(--border), var(--brand) calc(var(--active,0) * 72%));background:color-mix(in oklab, var(--face) 94%, transparent);writing-mode:horizontal-tb;border-radius:10px;flex-direction:column;display:inline-flex;box-shadow:0 6px 16px oklch(27% .01 85/.06)}.name.svelte-1cwwu4e{align-items:center;gap:calc(7px * var(--visual-scale,1));color:color-mix(in oklab, var(--muted), var(--brand-ink) calc(var(--active,0) * 100%));font-size:calc(14px * var(--visual-scale,1));letter-spacing:.05em;white-space:nowrap;flex-direction:row;font-weight:600;line-height:1.15;display:flex}.mark.svelte-1cwwu4e{width:calc(18px * var(--visual-scale,1));height:calc(18px * var(--visual-scale,1));border:1px solid color-mix(in oklab, var(--border), var(--brand) calc(var(--active,0) * 55%));background:color-mix(in oklab, var(--face) 88%, var(--border));color:color-mix(in oklab, var(--muted), var(--brand-ink) calc(var(--active,0) * 100%));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mark-icon.svelte-1cwwu4e{width:calc(12px * var(--visual-scale,1));height:calc(12px * var(--visual-scale,1));display:block}.subtitle.svelte-1cwwu4e{color:var(--muted);font-size:calc(12px * var(--visual-scale,1));white-space:nowrap;padding-inline-start:calc(25px * var(--visual-scale,1));line-height:1.3}.right.svelte-1cwwu4e{text-align:left}@keyframes svelte-1uha8ag-ascii-fire-glow{0%{opacity:.5;transform:scale(.98)}to{opacity:.9;transform:scale(1.05)}}
