.architecture.svelte-120amgy{height:100%;color:var(--color-text);flex-direction:column;min-height:0;display:flex;position:relative}header.svelte-120amgy{justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}h2.svelte-120amgy{letter-spacing:normal;margin:0;font-size:22px;font-weight:400}header.svelte-120amgy span:where(.svelte-120amgy),footer.svelte-120amgy span:where(.svelte-120amgy){color:var(--color-muted);font:12px ui-monospace,monospace}nav.svelte-120amgy{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}button.svelte-120amgy{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 16px;font:12px ui-monospace,monospace}button.chosen.svelte-120amgy,button[aria-pressed=true].svelte-120amgy{border-color:currentColor}button.svelte-120amgy:hover{background:var(--color-surface)}button.svelte-120amgy:disabled{opacity:.35;cursor:default}button.svelte-120amgy:focus-visible,input.svelte-120amgy:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}svg.svelte-120amgy{flex:1;width:100%;min-height:0;overflow:hidden}svg.svelte-120amgy text:where(.svelte-120amgy){font:var(--network-font,19px) ui-monospace,monospace;fill:var(--color-muted)}.network.svelte-120amgy{letter-spacing:normal;fill:var(--color-text)}.connection.svelte-120amgy{fill:none;stroke:var(--color-border-strong);stroke-width:.85px;opacity:.7}.flow.svelte-120amgy{fill:none;stroke:var(--color-muted);stroke-width:1.5px}.music-grid.svelte-120amgy{stroke:var(--color-border);stroke-width:.7px}.strong.svelte-120amgy{fill:var(--color-text);font-weight:400}.tensor.svelte-120amgy{cursor:pointer;outline:none}.tensor.svelte-120amgy polygon:where(.svelte-120amgy){stroke:var(--color-series-one);stroke-width:.85px;stroke-linejoin:round}.front.svelte-120amgy{fill:color-mix(in srgb, var(--color-series-one) 25%, var(--color-background));fill-opacity:.8}.top.svelte-120amgy{fill:color-mix(in srgb, var(--color-series-one) 10%, var(--color-background))}.side.svelte-120amgy{fill:color-mix(in srgb, var(--color-series-one) 40%, var(--color-background))}.tensor.svelte-120amgy:hover polygon:where(.svelte-120amgy),.tensor.svelte-120amgy:focus polygon:where(.svelte-120amgy),.highlight.svelte-120amgy polygon:where(.svelte-120amgy){stroke:var(--color-focus);stroke-width:2px}.front.pulse.svelte-120amgy{fill:var(--color-series-two);fill-opacity:.95}.stage-title.svelte-120amgy{fill:var(--color-muted);font:19px ui-monospace,monospace}.readout.svelte-120amgy{font-size:var(--network-font);fill:var(--color-text)}.inside.svelte-120amgy .inside-label:where(.svelte-120amgy){font:var(--detail-font) ui-monospace,monospace;fill:var(--color-text)}.controls.svelte-120amgy{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px 0;display:grid}label.svelte-120amgy{grid-template-columns:1fr auto;gap:8px;font:12px ui-monospace,monospace;display:grid}output.svelte-120amgy{color:var(--color-muted)}input.svelte-120amgy{width:100%;accent-color:var(--color-accent);grid-column:1/-1;margin:0}footer.svelte-120amgy{justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}footer.svelte-120amgy button:where(.svelte-120amgy){border-color:var(--color-border);margin-right:6px}.score-value.svelte-120amgy{font:var(--network-font) ui-monospace,monospace;fill:var(--color-text)}.score-label.svelte-120amgy{font:var(--network-font) ui-monospace,monospace}.architecture.compact.svelte-120amgy svg:where(.svelte-120amgy){min-height:0;margin:0}.preview.svelte-120amgy svg:where(.svelte-120amgy){height:100%}.preview.svelte-120amgy .tensor:where(.svelte-120amgy){pointer-events:none}@media (width<=900px){.architecture.compact.svelte-120amgy svg:where(.svelte-120amgy){--network-font:28px;--detail-font:28px;--credit-font:32px}.compact.svelte-120amgy .stage-title:where(.svelte-120amgy){font-size:28px}}@media (width<=600px){header.svelte-120amgy{align-items:start}header.svelte-120amgy span:where(.svelte-120amgy){text-align:right;max-width:90px}svg.svelte-120amgy{min-height:240px}.controls.svelte-120amgy{gap:12px}footer.svelte-120amgy{flex-direction:column;align-items:start;gap:8px}footer.svelte-120amgy span:where(.svelte-120amgy){font-size:12px}button.svelte-120amgy{padding:7px;font-size:12px}}
