.eye-label{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:.2rem .5rem;border-radius:999px;background:#0009;white-space:nowrap}.eye-label.red{color:#ff8080}.eye-label.cyan{color:#6ddede}.inspector.svelte-1akazas{display:flex;flex-direction:column;gap:1.1rem;padding:1.1rem 1.25rem 1.5rem;overflow-y:auto;min-height:0}.block.svelte-1akazas{display:flex;flex-direction:column;gap:.5rem}.block-row.svelte-1akazas{display:flex;justify-content:space-between;align-items:baseline}.block-label{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.value.svelte-1akazas{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;color:var(--muted-foreground)}.hint.svelte-1akazas{font-size:.7rem;color:var(--muted-foreground);margin:.05rem 0 0}.text-input.svelte-1akazas{appearance:none;background:color-mix(in oklch,var(--foreground) 6%,transparent);border:1px solid var(--border);color:var(--foreground);border-radius:6px;padding:.5rem .7rem;font:inherit;font-size:.9rem}.text-input.svelte-1akazas:focus{outline:none;border-color:var(--ring)}.back-input.svelte-1akazas{appearance:none;background:color-mix(in oklch,var(--foreground) 6%,transparent);border:1px solid var(--border);color:var(--foreground);border-radius:6px;padding:.6rem .7rem;font:inherit;font-size:.85rem;resize:vertical;min-height:4.5rem}.back-input.svelte-1akazas:focus{outline:none;border-color:var(--ring)}.delete.svelte-1akazas{appearance:none;background:transparent;border:1px solid var(--border);color:var(--muted-foreground);padding:.55rem;border-radius:8px;font-size:.78rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;margin-top:.4rem}.delete.svelte-1akazas:hover{background:color-mix(in oklch,var(--destructive) 18%,transparent);color:var(--foreground);border-color:var(--destructive)}.gallery.svelte-19drd9n{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem 1rem;overflow-y:auto;min-height:0;border-bottom:1px solid var(--border)}header.svelte-19drd9n{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}h2.svelte-19drd9n{margin:0;font-size:.95rem;font-weight:700}.muted.svelte-19drd9n{font-size:.7rem;color:var(--muted-foreground);margin:.15rem 0 0}.count.svelte-19drd9n{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;color:var(--muted-foreground);padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px}.add.svelte-19drd9n{display:flex;flex-direction:column;gap:.45rem}.section-label.svelte-19drd9n{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.chips.svelte-19drd9n{display:flex;flex-wrap:wrap;gap:.35rem}.chips.svelte-19drd9n button:where(.svelte-19drd9n){appearance:none;border:1px dashed var(--border);background:transparent;color:var(--foreground);padding:.35rem .75rem;border-radius:999px;font-size:.74rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.chips.svelte-19drd9n button:where(.svelte-19drd9n):hover{background:color-mix(in oklch,var(--primary) 16%,transparent);border-color:var(--primary);color:var(--primary)}.chips.svelte-19drd9n .upload:where(.svelte-19drd9n){font-size:.7rem}.hidden-file.svelte-19drd9n{display:none}.empty.svelte-19drd9n{font-size:.78rem;color:var(--muted-foreground);text-align:center;margin:.4rem 0 0}ul.svelte-19drd9n{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}li.svelte-19drd9n{display:flex;align-items:stretch;gap:.3rem}li.active.svelte-19drd9n .select:where(.svelte-19drd9n){background:color-mix(in oklch,var(--foreground) 14%,transparent);border-color:var(--ring)}.select.svelte-19drd9n{appearance:none;border:1px solid var(--border);background:transparent;color:var(--foreground);padding:.45rem .65rem;border-radius:6px;font-size:.78rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;flex:1;text-align:left;cursor:pointer}.select.svelte-19drd9n:hover{background:color-mix(in oklch,var(--foreground) 8%,transparent)}.num.svelte-19drd9n{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.65rem;color:var(--muted-foreground)}.name.svelte-19drd9n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.del.svelte-19drd9n{appearance:none;background:transparent;border:1px solid var(--border);color:var(--muted-foreground);border-radius:6px;padding:0 .5rem;cursor:pointer}.del.svelte-19drd9n:hover{background:color-mix(in oklch,var(--destructive) 18%,transparent);color:var(--foreground)}.phasmograph-page.svelte-dtq93{display:grid;grid-template-rows:auto 1fr;height:100dvh;overflow:hidden;background:var(--background);color:var(--foreground);position:relative}header.svelte-dtq93{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--background) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-row.svelte-dtq93{display:flex;align-items:center;gap:.85rem}.title.svelte-dtq93 h1:where(.svelte-dtq93){font-size:1.15rem;font-weight:700;line-height:1;margin:0}.title.svelte-dtq93 .subtitle:where(.svelte-dtq93){font-size:.75rem;color:var(--muted-foreground)}.header-actions.svelte-dtq93{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.footer-short{display:none}.footer-long{display:inline}main.svelte-dtq93{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);min-height:0;overflow:hidden}main.empty.svelte-dtq93{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-size:.9rem}.stage-pane.svelte-dtq93{padding:1rem;min-height:0;display:flex}.stage-frame.svelte-dtq93{position:relative;flex:1;min-height:0;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#15161a,#0a0a0c);border:1px solid color-mix(in oklch,var(--border) 80%,transparent);box-shadow:0 24px 60px -28px #0009}.stage-frame.svelte-dtq93 canvas{display:block;width:100%!important;height:100%!important}.stage-header.svelte-dtq93{position:absolute;top:1rem;left:1rem;z-index:2}.stage-footer.svelte-dtq93{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:2;pointer-events:none}.stage-tools.svelte-dtq93{position:absolute;top:1rem;right:1rem;z-index:3}.tool-group.svelte-dtq93{display:inline-flex;gap:0;padding:3px;border-radius:999px;background:color-mix(in oklch,var(--background) 70%,transparent);border:1px solid color-mix(in oklch,var(--border) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tool-group.svelte-dtq93 button:where(.svelte-dtq93){appearance:none;border:0;background:transparent;color:var(--muted-foreground);padding:.35rem .7rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.tool-group.svelte-dtq93 button:where(.svelte-dtq93):hover{color:var(--foreground)}.tool-group.svelte-dtq93 button.active:where(.svelte-dtq93){background:var(--primary);color:var(--primary-foreground)}.panel.svelte-dtq93{display:grid;grid-template-rows:minmax(160px,auto) minmax(0,1fr);border-left:1px solid var(--border);min-height:0;overflow:hidden}.inspector-empty.svelte-dtq93{padding:2rem 1.25rem;font-size:.85rem;color:var(--muted-foreground);text-align:center}.export-overlay.svelte-dtq93{position:absolute;inset:0;background:color-mix(in oklch,var(--background) 75%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10}.overlay-card.svelte-dtq93{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 2rem;border:1px solid var(--border);border-radius:12px;background:var(--background)}.overlay-card.svelte-dtq93 .muted:where(.svelte-dtq93){font-size:.78rem;color:var(--muted-foreground)}@media(max-width:900px){main.svelte-dtq93{grid-template-columns:1fr;grid-template-rows:minmax(50vh,1fr) auto}.panel.svelte-dtq93{border-left:0;border-top:1px solid var(--border)}}@media(max-width:640px){header.svelte-dtq93{padding:.6rem .75rem}.header-row.svelte-dtq93{gap:.4rem;min-width:0}.title.svelte-dtq93 h1:where(.svelte-dtq93){font-size:1rem}.title.svelte-dtq93 .subtitle:where(.svelte-dtq93){display:none}.header-actions.svelte-dtq93{gap:.4rem}.card-count,.btn-label{display:none}.stage-pane.svelte-dtq93{padding:.5rem}.footer-long{display:none}.footer-short{display:inline}}
