:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--color-bg:#f5f3ee;--color-surface:#fbfaf7;--color-fg:#1c1b19;--color-muted:#6f6c64;--color-line:#ddd9d0;--color-accent:#b8422c;--color-ok:#2f6b3a;--radius:4px;--space:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.drop[data-v-367d241e]{border:1px dashed var(--color-line);border-radius:var(--radius);background:var(--color-surface);text-align:center;cursor:pointer;padding:40px 24px;transition:border-color .15s,background-color .15s}.drop[data-v-367d241e]:hover,.drop.dragging[data-v-367d241e]{border-color:var(--color-accent)}.drop.filled[data-v-367d241e]{border-style:solid}.label[data-v-367d241e]{font-size:15px}.hint[data-v-367d241e]{color:var(--color-muted);margin-top:4px;font-size:13px}input[type=file][data-v-367d241e]{display:none}.selected[data-v-367d241e]{font-family:var(--font-mono);color:var(--color-muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:13px;display:flex}.name[data-v-367d241e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steps[data-v-a0b71fb3]{color:var(--color-muted);font-size:14px}ol[data-v-a0b71fb3]{counter-reset:step;flex-direction:column;gap:4px;list-style:none;display:flex}li[data-v-a0b71fb3]{counter-increment:step;gap:10px;display:flex}li[data-v-a0b71fb3]:before{content:counter(step);font-variant-numeric:tabular-nums;color:var(--color-fg);min-width:1ch;font-weight:600}.row[data-v-20c3d4d1]{align-items:flex-end;gap:10px;display:flex}.field[data-v-20c3d4d1]{flex-direction:column;flex:1;gap:6px;display:flex}.field-label[data-v-20c3d4d1]{color:var(--color-muted);font-size:13px}input[data-v-20c3d4d1]{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);width:100%;padding:10px 12px;font-size:15px}input[data-v-20c3d4d1]:focus{border-color:var(--color-accent);outline:none}input[data-v-20c3d4d1]:disabled{opacity:.6}button[data-v-20c3d4d1]{border:1px solid var(--color-fg);border-radius:var(--radius);background:var(--color-fg);color:var(--color-bg);cursor:pointer;white-space:nowrap;padding:10px 18px;font-size:15px}button[data-v-20c3d4d1]:disabled{color:var(--color-muted);border-color:var(--color-line);cursor:not-allowed;background:0 0}.status[data-v-20c3d4d1]{border-top:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-muted);gap:12px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.status-label[data-v-20c3d4d1]{color:var(--color-muted);min-width:6ch}.status.loading span[data-v-20c3d4d1]:last-child:after{content:"";animation:1.2s steps(4,end) infinite dots-20c3d4d1}.status.success span[data-v-20c3d4d1]:last-child{color:var(--color-ok)}.status.error span[data-v-20c3d4d1]:last-child{color:var(--color-accent)}@keyframes dots-20c3d4d1{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (width<=520px){.row[data-v-20c3d4d1]{flex-direction:column;align-items:stretch}}.page[data-v-290895fb]{flex-direction:column;gap:48px;max-width:620px;min-height:100vh;margin:0 auto;padding:64px 24px 32px;display:flex}.masthead[data-v-290895fb]{border-bottom:1px solid var(--color-line);padding-bottom:20px}.wordmark[data-v-290895fb]{letter-spacing:-.01em;font-size:20px;font-weight:600}.dot[data-v-290895fb]{color:var(--color-accent)}.tagline[data-v-290895fb]{color:var(--color-muted);max-width:46ch;margin-top:6px;font-size:15px}.main[data-v-290895fb]{flex-direction:column;flex:1;gap:28px;display:flex}.footer[data-v-290895fb]{border-top:1px solid var(--color-line);color:var(--color-muted);padding-top:16px;font-size:13px}@media (width<=600px){.page[data-v-290895fb]{gap:32px;padding:32px 20px 24px}}
