.about[data-v-f4a2c96c]{min-height:100%;padding:3rem 1.25rem 4rem;overflow-y:auto}.wrap[data-v-f4a2c96c]{width:min(42rem,100%);margin:0 auto}.eyebrow[data-v-f4a2c96c]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem}.title[data-v-f4a2c96c]{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4vw,2.125rem);line-height:1.2}.lead[data-v-f4a2c96c]{color:var(--text-muted);margin:1rem 0 0;font-size:1rem;line-height:1.6}.block[data-v-f4a2c96c]{margin-top:2.5rem}.block h2[data-v-f4a2c96c]{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1rem}.block p[data-v-f4a2c96c]{color:var(--text-muted);margin:0 0 .875rem;font-size:.875rem;line-height:1.7}.points[data-v-f4a2c96c]{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.points li[data-v-f4a2c96c]{color:var(--text-muted);font-size:.875rem;line-height:1.7}.points strong[data-v-f4a2c96c],.block strong[data-v-f4a2c96c]{color:var(--text);font-weight:600}.id[data-v-f4a2c96c]{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.25rem;display:flex}.id__photo[data-v-f4a2c96c]{object-fit:cover;border-radius:50%;flex:none;width:96px;height:96px}.id p[data-v-f4a2c96c]{margin:0}.id__name[data-v-f4a2c96c]{font-size:.9375rem;font-weight:600}.id__meta[data-v-f4a2c96c]{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.id__links[data-v-f4a2c96c]{flex-wrap:wrap;gap:.75rem;font-size:.8125rem;display:flex;margin-top:.5rem!important}.id__links a[data-v-f4a2c96c]{color:var(--accent)}.cta[data-v-f4a2c96c]{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2.5rem;padding-top:2rem;display:flex}.cta__line[data-v-f4a2c96c]{color:var(--text-muted);margin:0;font-size:.875rem}.cta .button--primary[data-v-f4a2c96c]{padding:.5625rem 1.25rem}.switch[data-v-f4a2c96c]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.switch[data-v-f4a2c96c]:hover{color:var(--text)}.console[data-v-6bb9da41]{max-width:64rem;margin:0 auto;padding:2rem 1.25rem}header[data-v-6bb9da41]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}h1[data-v-6bb9da41]{margin:0;font-size:1.25rem}h2[data-v-6bb9da41]{margin:1.75rem 0 .375rem;font-size:.9375rem;font-weight:600}.hint[data-v-6bb9da41]{color:var(--text-muted);margin:0 0 .75rem;font-size:.75rem;line-height:1.5}.stats[data-v-6bb9da41]{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.stats div[data-v-6bb9da41]{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.75rem .875rem}dt[data-v-6bb9da41]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}dd[data-v-6bb9da41]{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.25rem}.table-scroll[data-v-6bb9da41]{border:1px solid var(--border);border-radius:10px;overflow-x:auto}table[data-v-6bb9da41]{border-collapse:collapse;width:100%;font-size:.8125rem}th[data-v-6bb9da41],td[data-v-6bb9da41]{text-align:left;white-space:nowrap;padding:.5rem .75rem}th[data-v-6bb9da41]{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:500}tbody tr+tr td[data-v-6bb9da41]{border-top:1px solid var(--border)}.num[data-v-6bb9da41]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-6bb9da41]{color:var(--text-muted)}.tag[data-v-6bb9da41]{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:.375rem;padding:.0625rem .375rem;font-size:.625rem}.low[data-v-6bb9da41]{color:#fcd34d}.bad[data-v-6bb9da41]{color:#fca5a5}.empty[data-v-6bb9da41]{color:var(--text-muted);text-align:center;padding:2rem;font-size:.8125rem}.warn[data-v-6bb9da41]{color:#fcd34d;background:#45341099;border:1px solid #fbbf244d;border-radius:8px;margin:0;padding:.75rem .875rem;font-size:.8125rem}.warn--error[data-v-6bb9da41]{color:#fca5a5;background:#451a1ae6;border-color:#f8717159}.plan-page[data-v-a9f0a2f0]{flex-direction:column;gap:1rem;max-width:52rem;margin:0 auto;padding:2rem 1.25rem;display:flex}h1[data-v-a9f0a2f0]{margin:0;font-size:1.25rem}h2[data-v-a9f0a2f0]{margin:0;font-size:.9375rem}.lede[data-v-a9f0a2f0]{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.card[data-v-a9f0a2f0]{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1.25rem}.current[data-v-a9f0a2f0]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.status[data-v-a9f0a2f0]{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem}.plans[data-v-a9f0a2f0]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.plan[data-v-a9f0a2f0]{flex-direction:column;gap:.5rem;display:flex}.plan--current[data-v-a9f0a2f0]{border-color:var(--accent)}.price[data-v-a9f0a2f0]{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.price strong[data-v-a9f0a2f0]{color:var(--text);font-size:1.5rem;font-weight:600}.generations[data-v-a9f0a2f0]{color:var(--text-muted);flex:1;margin:0 0 .5rem;font-size:.8125rem}.tag[data-v-a9f0a2f0]{color:var(--accent);text-align:center;margin:0;padding:.5rem;font-size:.8125rem}.plan .button[data-v-a9f0a2f0]{padding:.5rem}.button[data-v-a9f0a2f0]:disabled{opacity:.5;cursor:default}.banner[data-v-a9f0a2f0]{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;margin:0;padding:.625rem .75rem;font-size:.8125rem}.banner--ok[data-v-a9f0a2f0]{color:#86efac;background:#163c2699;border-color:#4ade804d}.banner--error[data-v-a9f0a2f0]{color:#fca5a5;background:#45141499;border-color:#fca5a54d}.footnote[data-v-a9f0a2f0]{color:var(--text-muted);margin:0;font-size:.75rem}.link[data-v-a9f0a2f0]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=30rem){.current[data-v-a9f0a2f0]{flex-direction:column;align-items:flex-start}}.renders[data-v-cf2fe3d0]{flex-direction:column;gap:1rem;max-width:64rem;margin:0 auto;padding:2rem 1.25rem;display:flex}header[data-v-cf2fe3d0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}h1[data-v-cf2fe3d0]{margin:0;font-size:1.25rem}.lede[data-v-cf2fe3d0]{max-width:34rem;color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.actions[data-v-cf2fe3d0]{gap:.5rem;display:flex}.button[data-v-cf2fe3d0]:disabled{opacity:.5;cursor:default}.filters[data-v-cf2fe3d0]{gap:.25rem;display:flex}.filters button[data-v-cf2fe3d0]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.3125rem .625rem;font-size:.8125rem}.filters button.active[data-v-cf2fe3d0]{color:var(--text);background:#262932}.empty[data-v-cf2fe3d0]{color:var(--text-muted);font-size:.8125rem}.message--error[data-v-cf2fe3d0]{color:#fca5a5;margin:0;font-size:.8125rem}.grid[data-v-cf2fe3d0]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.card[data-v-cf2fe3d0]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.thumb[data-v-cf2fe3d0]{aspect-ratio:4/3;background:#14161b;display:block;position:relative}.thumb img[data-v-cf2fe3d0]{object-fit:contain;width:100%;height:100%}.badge[data-v-cf2fe3d0]{color:var(--text-muted);background:#14161bcc;border-radius:4px;padding:.0625rem .375rem;font-size:.6875rem;position:absolute;top:.5rem;left:.5rem}.badge--hd[data-v-cf2fe3d0]{color:var(--accent)}.meta[data-v-cf2fe3d0]{flex-direction:column;gap:.125rem;padding:.625rem .75rem 0;font-size:.75rem;display:flex}.name[data-v-cf2fe3d0]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date[data-v-cf2fe3d0],.expiry[data-v-cf2fe3d0]{color:var(--text-muted)}.expiry--soon[data-v-cf2fe3d0]{color:#fcd34d}.card__actions[data-v-cf2fe3d0]{align-items:center;gap:.75rem;padding:.625rem .75rem .75rem;display:flex}.card__actions .button[data-v-cf2fe3d0]{padding:.25rem .625rem;font-size:.75rem;text-decoration:none}.link[data-v-cf2fe3d0]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.link[data-v-cf2fe3d0]:hover{color:#fca5a5}.notice[data-v-5370cc7e]{color:#fcd34d;background:#45341099;border-bottom:1px solid #fbbf244d;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1.25rem;font-size:.8125rem;display:flex}.notice strong[data-v-5370cc7e]{font-weight:600}.button[data-v-5370cc7e]{padding:.25rem .625rem;font-size:.75rem}.dismiss[data-v-5370cc7e]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 .25rem;font-size:1.125rem;line-height:1}.trial[data-v-7b0665e2]{flex-direction:column;gap:.875rem;width:100%;display:flex}.row[data-v-7b0665e2]{gap:.875rem;display:grid}@media (width>=34rem){.row[data-v-7b0665e2]{grid-template-columns:1fr 1fr}}label[data-v-7b0665e2]{color:var(--text-muted);flex-direction:column;gap:.375rem;font-size:.75rem;display:flex}label em[data-v-7b0665e2]{opacity:.7;font-style:normal}input[data-v-7b0665e2]{border:1px solid var(--border);color:var(--text);background:#14161b;border-radius:8px;padding:.5625rem .6875rem;font-family:inherit;font-size:.875rem}input[data-v-7b0665e2]::placeholder{color:#5c6070}input[data-v-7b0665e2]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.choice[data-v-7b0665e2]{border:0;flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0;padding:0;display:flex}.choice legend[data-v-7b0665e2]{width:100%;color:var(--text-muted);margin-bottom:.375rem;padding:0;font-size:.75rem}.choice__option[data-v-7b0665e2]{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:.4375rem;font-size:.8125rem}.choice__option input[data-v-7b0665e2]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;padding:0}.button--primary[data-v-7b0665e2]{margin-top:.25rem;padding:.625rem;font-size:.875rem}.button[data-v-7b0665e2]:disabled{opacity:.6;cursor:default}.error[data-v-7b0665e2]{color:#fca5a5;margin:0;font-size:.75rem}.done[data-v-7b0665e2]{border:1px solid var(--border);background:#14161b;border-radius:12px;padding:1.5rem}.done h3[data-v-7b0665e2]{margin:0 0 .5rem;font-size:1rem}.done p[data-v-7b0665e2]{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.done strong[data-v-7b0665e2]{color:var(--text);font-weight:600}.landing[data-v-f107fff2]{min-height:100%;padding:0 1.25rem 4rem;overflow-y:auto}.wrap[data-v-f107fff2]{width:min(52rem,100%);margin:0 auto}section.wrap[data-v-f107fff2]{padding-top:3.5rem}.hero[data-v-f107fff2]{padding-top:4.5rem}h1[data-v-f107fff2]{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.1}.hero__lead[data-v-f107fff2]{max-width:46ch;color:var(--text-muted);margin:1rem 0 0;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.6}.hero__cta[data-v-f107fff2]{margin-top:1.75rem}.cta[data-v-f107fff2]{padding:.6875rem 1.25rem;font-size:.9375rem}.hero__price[data-v-f107fff2]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.875rem 0 0;display:flex}.hero__price strong[data-v-f107fff2]{color:var(--text);font-size:.9375rem;font-weight:600}.hero__price span[data-v-f107fff2]{color:var(--text-muted);font-size:.8125rem}.hero__note[data-v-f107fff2]{max-width:44ch;color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.section-title[data-v-f107fff2]{letter-spacing:-.02em;margin:0;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.25}.section-lead[data-v-f107fff2]{max-width:58ch;color:var(--text-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.65}.example[data-v-f107fff2]{margin:1.5rem 0 0}.example img[data-v-f107fff2]{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block}.example figcaption[data-v-f107fff2]{color:var(--text-muted);margin-top:.5rem;font-size:.75rem}.video[data-v-f107fff2]{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:1.25rem;position:relative;overflow:hidden}.video__facade[data-v-f107fff2],.video__embed[data-v-f107fff2]{border:0;width:100%;height:100%;position:absolute;inset:0}.video__facade[data-v-f107fff2]{cursor:pointer;background:0 0;padding:0;display:block}.video__poster[data-v-f107fff2]{object-fit:cover;width:100%;height:100%;display:block}.video__play[data-v-f107fff2]{background:var(--accent);border-radius:50%;width:68px;height:68px;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video__play[data-v-f107fff2]:after{content:"";border:13px solid #0000;border-left:21px solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.video__facade:hover .video__play[data-v-f107fff2],.video__facade:focus-visible .video__play[data-v-f107fff2]{transform:translate(-50%,-50%)scale(1.08)}.video__facade[data-v-f107fff2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.video__play[data-v-f107fff2]{transition:none}}.steps[data-v-f107fff2]{gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=48rem){.steps[data-v-f107fff2]{grid-template-columns:repeat(3,1fr)}}.steps li[data-v-f107fff2]{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1.125rem}.steps__number[data-v-f107fff2]{width:1.5rem;height:1.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums;background:#262932;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.steps h3[data-v-f107fff2]{margin:.75rem 0 .375rem;font-size:.9375rem}.steps p[data-v-f107fff2]{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.6}.trial-section[data-v-f107fff2]{scroll-margin-top:1.5rem}.trial-card[data-v-f107fff2]{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:clamp(1.25rem,4vw,2rem)}.trial-card .section-lead[data-v-f107fff2]{margin-bottom:1.5rem}.footer[data-v-f107fff2]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}.footer__nav[data-v-f107fff2]{gap:1.25rem;display:flex}.link[data-v-f107fff2]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.link[data-v-f107fff2]:hover{color:var(--text)}.footer__badges[data-v-f107fff2]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.footer__legal[data-v-f107fff2]{width:100%;color:var(--text-muted);margin:0;font-size:.75rem}.badge[data-v-f107fff2]{color:#ff8a7a;background:#ff61541a;border:1px solid #ff615466;border-radius:9999px;align-items:center;padding:.4375rem .75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.badge[data-v-f107fff2]:hover{border-color:#ff6154b3}.footer__badges img[data-v-f107fff2]{opacity:.75;width:auto;height:2.5rem;display:block}.footer__badges img[data-v-f107fff2]:hover{opacity:1}.allowance[data-v-6bca7769]{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem}.projects[data-v-6bca7769]{max-width:44rem;margin:0 auto;padding:2rem 1.25rem}header[data-v-6bca7769]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}h1[data-v-6bca7769]{margin:0;font-size:1.25rem}ul[data-v-6bca7769]{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}li[data-v-6bca7769]{background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}li+li[data-v-6bca7769]{border-top:1px solid var(--border)}.info[data-v-6bca7769]{align-items:baseline;gap:.625rem;min-width:0;display:flex}.name[data-v-6bca7769]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.date[data-v-6bca7769]{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.flag[data-v-6bca7769]{color:#fcd34d;border:1px solid #fbbf244d;border-radius:4px;flex-shrink:0;padding:.0625rem .375rem;font-size:.625rem}.flag--open[data-v-6bca7769]{color:#86efac;border-color:#4ade804d}.actions[data-v-6bca7769]{flex-shrink:0;gap:.5rem;display:flex}.button[data-v-6bca7769]:disabled{opacity:.5;cursor:default}.empty[data-v-6bca7769]{color:var(--text-muted);text-align:center;padding:2rem;font-size:.8125rem}.error[data-v-6bca7769]{color:#fca5a5;background:#451a1ae6;border:1px solid #f8717159;border-radius:8px;margin:0 0 1rem;padding:.625rem .75rem;font-size:.8125rem}.auth[data-v-78294038]{place-items:center;min-height:100%;padding:2rem 1.25rem;display:grid;overflow-y:auto}.card[data-v-78294038]{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:.875rem;width:min(22rem,100%);padding:1.75rem;display:flex}h1[data-v-78294038]{letter-spacing:-.01em;margin:0;font-size:1.125rem}h1 img[data-v-78294038]{width:100%;max-width:15rem;height:auto;display:block}.lede[data-v-78294038]{color:var(--text-muted);margin:-.5rem 0 .25rem;font-size:.8125rem}label[data-v-78294038]{color:var(--text-muted);flex-direction:column;gap:.375rem;font-size:.75rem;display:flex}input[data-v-78294038]{border:1px solid var(--border);color:var(--text);background:#14161b;border-radius:8px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}input[data-v-78294038]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.button--primary[data-v-78294038]{margin-top:.25rem;padding:.5625rem}.button[data-v-78294038]:disabled{opacity:.6;cursor:default}.message[data-v-78294038]{color:var(--text-muted);margin:0;font-size:.75rem}.message--error[data-v-78294038]{color:#fca5a5}.switch[data-v-78294038]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.switch[data-v-78294038]:hover{color:var(--text)}.challenge[data-v-6289e2c8]{place-items:center;height:100dvh;display:grid}.card[data-v-6289e2c8]{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:.875rem;width:min(20rem,100vw - 2rem);padding:1.75rem;display:flex}h1[data-v-6289e2c8]{margin:0;font-size:1.125rem}.lede[data-v-6289e2c8]{color:var(--text-muted);margin:-.5rem 0 .25rem;font-size:.8125rem}.code[data-v-6289e2c8]{border:1px solid var(--border);color:var(--text);letter-spacing:.4em;text-align:center;background:#14161b;border-radius:8px;padding:.625rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.5rem}.code[data-v-6289e2c8]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.button[data-v-6289e2c8]:disabled{opacity:.6;cursor:default}.message[data-v-6289e2c8]{color:var(--text-muted);margin:0;font-size:.75rem}.message--error[data-v-6289e2c8]{color:#fca5a5}.switch[data-v-6289e2c8]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.overlay[data-v-c462ad7d]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.viewer[data-v-5b67fb40]{background:#15161a;width:100%;height:100%;position:relative;overflow:hidden}.viewer__canvas[data-v-5b67fb40]{width:100%;height:100%;display:block}.empty[data-v-5b67fb40]{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.empty h2[data-v-5b67fb40]{margin:0;font-size:1.25rem;font-weight:600}.empty p[data-v-5b67fb40]{color:var(--text-muted);margin:0 0 .75rem}.empty .button[data-v-5b67fb40]{pointer-events:auto}.status[data-v-5b67fb40]{color:var(--text-muted);place-items:center;display:grid;position:absolute;inset:0}.error[data-v-5b67fb40]{color:#fca5a5;background:#451a1ae6;border:1px solid #f8717159;border-radius:8px;margin:0;padding:.5rem .875rem;font-size:.8125rem;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.toolbar[data-v-5b67fb40]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.meta[data-v-5b67fb40]{border:1px solid var(--border);background:var(--surface-translucent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:baseline;gap:.75rem;min-width:0;padding:.5rem .75rem;display:flex}.meta__name[data-v-5b67fb40]{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.meta__stat[data-v-5b67fb40]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.actions[data-v-5b67fb40]{gap:.5rem;display:flex}.drop-hint[data-v-5b67fb40]{border:2px dashed var(--accent);pointer-events:none;background:#6366f114;border-radius:12px;place-items:center;font-weight:500;display:grid;position:absolute;inset:1rem}.save[data-v-36156662]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.warn[data-v-36156662]{color:#fcd34d;font-size:.75rem}[role=alert].warn[data-v-36156662]{color:#fca5a5}.warn--reason[data-v-36156662]{text-overflow:ellipsis;white-space:nowrap;max-width:32rem;overflow:hidden}.button[data-v-36156662]{padding:.3125rem .6875rem;font-size:.75rem}.button[data-v-36156662]:disabled{border-color:var(--border);color:var(--text-muted);cursor:default;background:0 0}.card[data-v-2220df3a]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}h2[data-v-2220df3a]{margin:0;font-size:.875rem}.status[data-v-2220df3a]{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem}.fields[data-v-2220df3a]{flex-direction:column;gap:.75rem;display:flex}label[data-v-2220df3a]{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}input[type=password][data-v-2220df3a]{border:1px solid var(--border);color:var(--text);font:inherit;background:#14161b;border-radius:8px;padding:.5rem .625rem;font-size:.875rem}input[type=password][data-v-2220df3a]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[aria-invalid=true][data-v-2220df3a]{border-color:#f8717199}.button[data-v-2220df3a]:disabled{opacity:.6;cursor:default}.message[data-v-2220df3a]{color:var(--text-muted);margin:0;font-size:.75rem}.message--error[data-v-2220df3a]{color:#fca5a5}.security[data-v-52cfec7c]{max-width:34rem;margin:0 auto;padding:2rem 1.25rem}header[data-v-52cfec7c]{margin-bottom:1.25rem}h1[data-v-52cfec7c]{margin:0;font-size:1.25rem}.lede[data-v-52cfec7c]{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem}.card[data-v-52cfec7c]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.row[data-v-52cfec7c]{justify-content:space-between;align-items:center;gap:1rem;display:flex}h2[data-v-52cfec7c]{margin:0;font-size:.875rem}.status[data-v-52cfec7c]{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem}.warn[data-v-52cfec7c]{color:#fcd34d;background:#45341099;border:1px solid #fbbf244d;border-radius:8px;margin:0;padding:.625rem .75rem;font-size:.75rem}.enroll[data-v-52cfec7c]{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:.75rem;font-size:.8125rem;display:flex}.enroll p[data-v-52cfec7c]{color:var(--text-muted);margin:0}.qr[data-v-52cfec7c]{background:#fff;border-radius:10px;align-self:flex-start;width:11rem;height:11rem;padding:.5rem}details[data-v-52cfec7c]{color:var(--text-muted);font-size:.75rem}details code[data-v-52cfec7c]{color:var(--text);word-break:break-all;background:#14161b;border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:.75rem;display:block}.confirm[data-v-52cfec7c]{gap:.5rem;display:flex}.code[data-v-52cfec7c]{border:1px solid var(--border);width:8rem;color:var(--text);letter-spacing:.2em;text-align:center;background:#14161b;border-radius:8px;padding:.5rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1rem}.button[data-v-52cfec7c]:disabled{opacity:.6;cursor:default}.message[data-v-52cfec7c]{color:var(--text-muted);margin:0;font-size:.75rem}.message--error[data-v-52cfec7c]{color:#fca5a5}.camera[data-v-48f25625]{flex-direction:column;gap:1rem;display:flex}section[data-v-48f25625]{flex-direction:column;gap:.5rem;display:flex}h3[data-v-48f25625]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.6875rem;font-weight:500}.intro[data-v-48f25625]{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.aspects[data-v-48f25625]{grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.aspect[data-v-48f25625]{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#14161b;border-radius:7px;flex-direction:column;align-items:center;gap:.3125rem;padding:.5rem .25rem;transition:border-color .15s,background-color .15s;display:flex}.aspect[data-v-48f25625]:hover{border-color:#3d414d}.aspect.active[data-v-48f25625]{border-color:var(--accent);background:#6366f11f}.aspect__box[data-v-48f25625]{opacity:.55;border:1px solid;border-radius:2px;height:1.25rem}.aspect.active .aspect__box[data-v-48f25625]{opacity:1}.aspect__label[data-v-48f25625]{font-variant-numeric:tabular-nums;font-size:.6875rem}label[data-v-48f25625]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;font-size:.6875rem;display:flex}.row[data-v-48f25625]{justify-content:space-between;display:flex}.value[data-v-48f25625]{font-variant-numeric:tabular-nums;text-transform:none}input[type=range][data-v-48f25625]{width:100%;accent-color:var(--accent)}.note[data-v-48f25625]{color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.45}.actions[data-v-48f25625]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkbox[data-v-48f25625]{text-transform:none;letter-spacing:normal;cursor:pointer;flex-direction:row;align-items:center;gap:.4375rem;font-size:.75rem}.checkbox input[data-v-48f25625]{accent-color:var(--accent)}.map[data-v-3af24ff1]{border:1px solid var(--border);background:#14161b;border-radius:8px;padding:.5rem 0}svg[data-v-3af24ff1]{width:100%;height:13rem;display:block}.figure[data-v-3af24ff1]{fill:#2a2d36;stroke:#2a2d36;stroke-linecap:round;stroke-linejoin:round;stroke-width:11px}.figure circle[data-v-3af24ff1],.figure path[data-v-3af24ff1]{stroke-width:2px}.figure .leg[data-v-3af24ff1]{fill:none;stroke-width:13px}.figure polyline[data-v-3af24ff1]{fill:none}.side[data-v-3af24ff1]{fill:var(--text-muted);text-anchor:middle;font-size:11px}.spot[data-v-3af24ff1]{cursor:pointer;outline:none}.spot__hit[data-v-3af24ff1]{fill:#0000}.spot__ring[data-v-3af24ff1]{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transition:opacity .15s}.spot__dot[data-v-3af24ff1]{fill:#14161b;stroke:var(--text-muted);stroke-width:1.5px;transition:fill .15s,stroke .15s}.spot:hover .spot__dot[data-v-3af24ff1]{stroke:var(--text)}.spot.is-adjusted .spot__dot[data-v-3af24ff1]{fill:var(--accent);stroke:var(--accent)}.spot.is-selected .spot__dot[data-v-3af24ff1]{fill:var(--text);stroke:var(--text)}.spot.is-selected .spot__ring[data-v-3af24ff1],.spot:focus-visible .spot__ring[data-v-3af24ff1]{opacity:1}.character[data-v-0b8a8b28]{flex-direction:column;gap:1rem;display:flex}section[data-v-0b8a8b28]{flex-direction:column;gap:.5rem;display:flex}.section-head[data-v-0b8a8b28]{justify-content:space-between;align-items:baseline;display:flex}h3[data-v-0b8a8b28]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.6875rem;font-weight:500}.count[data-v-0b8a8b28]{color:var(--accent);font-size:.6875rem}.intro[data-v-0b8a8b28]{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.poses[data-v-0b8a8b28]{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.chip[data-v-0b8a8b28]{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#14161b;border-radius:7px;padding:.375rem .5rem;font-size:.75rem;transition:border-color .15s,background-color .15s}.chip[data-v-0b8a8b28]:hover{border-color:#3d414d}.chip.active[data-v-0b8a8b28]{border-color:var(--accent);background:#6366f11f}label[data-v-0b8a8b28]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;font-size:.6875rem;display:flex}.row[data-v-0b8a8b28]{justify-content:space-between;display:flex}.value[data-v-0b8a8b28]{font-variant-numeric:tabular-nums;text-transform:none}input[type=range][data-v-0b8a8b28]{width:100%;accent-color:var(--accent)}.joint-name[data-v-0b8a8b28]{color:var(--text);margin:0;font-size:.8125rem;font-weight:500}.note[data-v-0b8a8b28]{color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.45}.row-actions[data-v-0b8a8b28]{gap:.75rem;display:flex}.link[data-v-0b8a8b28]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem}.link[data-v-0b8a8b28]:disabled{color:var(--text-muted);opacity:.6;cursor:default}.error[data-v-0b8a8b28]{color:#fca5a5;margin:0;font-size:.75rem}.picker[data-v-e304eebf]{flex-direction:column;gap:.75rem;display:flex}.presets[data-v-e304eebf]{flex-direction:column;gap:.375rem;display:flex}.preset[data-v-e304eebf]{border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#14161b;border-radius:8px;flex-direction:column;gap:.125rem;padding:.5rem .625rem;transition:border-color .15s,background-color .15s;display:flex}.preset[data-v-e304eebf]:hover:not(:disabled){border-color:#3d414d}.preset.active[data-v-e304eebf]{border-color:var(--accent);background:#6366f11a}.preset[data-v-e304eebf]:disabled{opacity:.6;cursor:default}.preset__label[data-v-e304eebf]{font-size:.8125rem;font-weight:500}.preset__desc[data-v-e304eebf]{color:var(--text-muted);font-size:.6875rem}.controls[data-v-e304eebf]{flex-direction:column;gap:.5rem;display:flex}label[data-v-e304eebf]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;font-size:.6875rem;display:flex}.row[data-v-e304eebf]{justify-content:space-between;display:flex}.value[data-v-e304eebf]{font-variant-numeric:tabular-nums;text-transform:none}input[type=range][data-v-e304eebf]{width:100%;accent-color:var(--accent)}.checkbox[data-v-e304eebf]{text-transform:none;letter-spacing:normal;cursor:pointer;flex-direction:row;align-items:center;gap:.4375rem;font-size:.75rem}.checkbox input[data-v-e304eebf]{accent-color:var(--accent)}.planned[data-v-e304eebf]{color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.4}.generate[data-v-0154a76f]{flex-direction:column;gap:1rem;display:flex}.generate__header[data-v-0154a76f]{justify-content:flex-end;display:flex}.balance[data-v-0154a76f]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.fields[data-v-0154a76f]{flex-direction:column;gap:.75rem;display:flex}label[data-v-0154a76f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.3125rem;font-size:.6875rem;display:flex}input[data-v-0154a76f],textarea[data-v-0154a76f]{border:1px solid var(--border);color:var(--text);text-transform:none;letter-spacing:normal;resize:vertical;background:#14161b;border-radius:8px;padding:.4375rem .5625rem;font-family:inherit;font-size:.8125rem}input[data-v-0154a76f]:focus-visible,textarea[data-v-0154a76f]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cta[data-v-0154a76f]{flex-direction:column;gap:.5rem;display:flex}.cta .button[data-v-0154a76f]{padding:.5rem}.button[data-v-0154a76f]:disabled{opacity:.5;cursor:default}.hint[data-v-0154a76f]{color:var(--text-muted);margin:0;font-size:.75rem}.derived[data-v-0154a76f]{color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.45}.derived strong[data-v-0154a76f]{color:var(--text);font-weight:500}.hint--error[data-v-0154a76f]{color:#fca5a5}.result[data-v-0154a76f]{flex-direction:column;gap:.5rem;margin:0;display:flex}.result img[data-v-0154a76f]{border:1px solid var(--border);border-radius:10px;width:100%;display:block}figcaption[data-v-0154a76f]{color:var(--text-muted);justify-content:space-between;font-size:.75rem;display:flex}figcaption a[data-v-0154a76f]{color:var(--accent)}.model[data-v-d32351d3]{flex-direction:column;gap:.625rem;display:flex}.intro[data-v-d32351d3]{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.meta[data-v-d32351d3]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.meta__name[data-v-d32351d3]{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.meta__stat[data-v-d32351d3]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.place[data-v-d32351d3]{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}h3[data-v-d32351d3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.6875rem;font-weight:500}.tools[data-v-d32351d3]{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.chip[data-v-d32351d3]{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#14161b;border-radius:7px;padding:.375rem .5rem;font-size:.75rem;transition:border-color .15s,background-color .15s}.chip[data-v-d32351d3]:hover{border-color:#3d414d}.chip.active[data-v-d32351d3]{border-color:var(--accent);background:#6366f11f}.note[data-v-d32351d3]{color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.45}label[data-v-d32351d3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.25rem;font-size:.6875rem;display:flex}.row[data-v-d32351d3]{justify-content:space-between;display:flex}input[type=range][data-v-d32351d3]{width:100%;accent-color:var(--accent)}.row-actions[data-v-d32351d3]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.value[data-v-d32351d3]{color:var(--text-muted);font-variant-numeric:tabular-nums;text-transform:none;font-size:.6875rem}.actions[data-v-d32351d3]{gap:.75rem;display:flex}.link[data-v-d32351d3]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem}.panel[data-v-a83f9ee8]{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;width:21rem;display:flex;overflow-y:auto}.step+.step[data-v-a83f9ee8]{border-top:1px solid var(--border)}.step__head[data-v-a83f9ee8]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.step__head[data-v-a83f9ee8]:hover:not(:disabled){background:#1f222a}.step__head[data-v-a83f9ee8]:disabled{opacity:.45;cursor:default}.step__number[data-v-a83f9ee8]{border:1px solid var(--border);width:1.375rem;height:1.375rem;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;display:grid}.is-open .step__number[data-v-a83f9ee8]{border-color:var(--accent);color:var(--text)}.step__number.is-done[data-v-a83f9ee8]{color:#86efac;background:#163c2699;border-color:#4ade8066}.step__text[data-v-a83f9ee8]{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.step__title[data-v-a83f9ee8]{font-size:.8125rem;font-weight:500}.step__status[data-v-a83f9ee8]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.step__chevron[data-v-a83f9ee8]{color:var(--text-muted);margin-left:auto;font-size:1rem;transition:transform .15s}.is-open .step__chevron[data-v-a83f9ee8]{transform:rotate(90deg)}.step__body[data-v-a83f9ee8]{padding:0 1rem 1rem}.boot[data-v-dae3d895]{height:100dvh;color:var(--text-muted);place-items:center;display:grid}.app[data-v-dae3d895],.public[data-v-dae3d895]{grid-template-rows:auto 1fr;height:100dvh;display:grid}.brand--link[data-v-dae3d895]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:600}.public nav[data-v-dae3d895]{margin-left:auto}.header__cta[data-v-dae3d895]{padding:.375rem .75rem;font-size:.8125rem}@media (width<=30rem){.header__cta[data-v-dae3d895]{display:none}}.app__header[data-v-dae3d895]{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.brand[data-v-dae3d895]{letter-spacing:-.01em;align-items:center;gap:.4375rem;font-size:.9375rem;font-weight:600;display:flex}.brand__mark[data-v-dae3d895]{width:auto;height:1.375rem}nav[data-v-dae3d895]{gap:.25rem;display:flex}nav button[data-v-dae3d895]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.3125rem .625rem;font-size:.8125rem}nav button[data-v-dae3d895]:hover{color:var(--text)}nav button.active[data-v-dae3d895]{color:var(--text);background:#262932}.account[data-v-dae3d895]{color:var(--text-muted);align-items:center;gap:.4375rem;font-size:.75rem;display:flex}.account--pushed[data-v-dae3d895]{margin-left:auto}.badge[data-v-dae3d895]{color:#86efac;letter-spacing:.02em;background:#163c2699;border:1px solid #4ade804d;border-radius:4px;padding:.0625rem .3125rem;font-size:.625rem}.sign-out[data-v-dae3d895]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.sign-out[data-v-dae3d895]:hover{color:var(--text)}.app__stage[data-v-dae3d895]{grid-template-columns:1fr auto;min-height:0;display:grid}.app__stage[hidden][data-v-dae3d895]{display:none}.app__scroll[data-v-dae3d895]{min-height:0;overflow-y:auto}:root{--bg:#15161a;--surface:#1b1d23;--surface-translucent:#1b1d23d1;--border:#2c2f38;--text:#e8e9ed;--text-muted:#9497a3;--accent:#6366f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;overflow:hidden}.button{border:1px solid var(--border);background:var(--surface-translucent);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:8px;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,background-color .15s}.button:hover{background:#23262e;border-color:#3d414d}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button--primary{background:var(--accent);border-color:#0000;font-weight:500}.button--primary:hover{background:#4f52d8;border-color:#0000}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
