:root{--bg: #f6f4f3;--surface: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--surface-soft: #f4f1f0;--text: #1f1616;--muted: #756969;--border: rgba(122, 87, 87, .12);--accent: #d63a3a;--accent-soft: rgba(214, 58, 58, .1);--radius: 30px;--shadow: 0 16px 40px rgba(35, 24, 24, .05);color-scheme:light;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:linear-gradient(180deg,#fcfbfa 0%,var(--bg) 100%);color:var(--text)}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:52px;padding:12px 18px;border-radius:18px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text)}.stem-shell{max-width:1440px;margin:0 auto;padding:24px 24px 0;display:grid;gap:24px}.app-header{min-height:96px;display:flex;align-items:center;justify-content:center;padding:8px 0 6px}.brand-logo{width:auto;max-width:min(100%,340px);height:96px;display:block}.hero-copy h2,.workspace-toolbar-copy h2,.section-copy h3{margin:0;letter-spacing:-.04em}.hero-copy p,.workspace-toolbar-copy p,.section-copy p,.muted-copy,.summary-pill span,.detail-grid span,.result-item span,.inline-note{margin:0;color:var(--muted)}.hero-panel,.workspace-shell,.surface-card{border:1px solid var(--border);border-radius:36px;background:var(--surface);box-shadow:var(--shadow)}.hero-panel{padding:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:28px;align-items:center}.hero-copy{display:grid;gap:18px}.hero-copy h2{max-width:12ch;font-size:clamp(3rem,5vw,5rem);line-height:.95}.hero-copy p{max-width:40rem;line-height:1.7}.drop-zone{min-height:340px;padding:28px;border-radius:34px;border:1px dashed rgba(122,87,87,.24);background:linear-gradient(180deg,#fff,#faf8f7);display:grid;align-items:center;transition:border-color .18s ease,box-shadow .18s ease}.drop-zone.is-disabled{cursor:default}.drop-zone:hover,.drop-zone:focus-visible{border-color:#d63a3a52;box-shadow:0 10px 24px #2318180d}.drop-zone.is-disabled:hover,.drop-zone.is-disabled:focus-visible{border-color:#7a57573d;box-shadow:none}.drop-zone-inner{display:grid;gap:16px}.helper-summary-card,.helper-state{display:grid;gap:14px}.drop-zone-inner strong{font-size:clamp(2rem,3vw,2.8rem);line-height:1.02;letter-spacing:-.04em}.helper-summary-card strong,.helper-state strong{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.04em}.helper-summary-card p,.helper-state p{line-height:1.65}.helper-badge{width:fit-content;padding:8px 14px;border-radius:999px;background:var(--surface-soft);color:var(--text);font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.helper-badge.is-ready{background:#16a34a1f;color:#166534}.helper-badge.is-warmup,.helper-badge.is-checking{background:#d977061f;color:#b45309}.helper-badge.is-offline,.helper-badge.is-issue{background:#dc26261a;color:#b91c1c}.drop-zone-action{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.helper-actions{display:flex;flex-wrap:wrap;gap:12px}.helper-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.helper-meta,.helper-origin-list{display:grid;gap:6px;color:var(--muted)}.helper-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.helper-origin-list strong{font-size:.95rem;letter-spacing:0;line-height:1.5}.status-note{padding:14px 16px;border-radius:18px;background:#1111110d;color:var(--text);line-height:1.6}.primary-pill,.primary-button{border:0;border-radius:999px;padding:16px 26px;background:#111;color:#fff;font-weight:700;box-shadow:none}.workspace-shell{padding:22px;display:grid;gap:18px}.workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--border)}.workspace-toolbar-copy{display:grid;gap:14px}.workspace-summary{display:flex;flex-wrap:wrap;gap:12px}.summary-pill{min-width:132px;padding:12px 14px;border-radius:18px;background:var(--surface-soft);display:grid;gap:2px}.summary-pill strong{font-size:1.15rem}.workspace-toolbar-panel,.action-row{display:grid;gap:12px}.workspace-toolbar-panel{align-content:start}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.surface-card{padding:22px;display:grid;gap:18px}.section-copy{display:grid;gap:8px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid div,.result-item{padding:14px;border-radius:18px;background:var(--surface-soft)}.detail-grid div{display:grid;gap:6px}.detail-grid strong,.result-item strong{font-size:1rem}.waveform{height:120px;display:grid;grid-template-columns:repeat(72,minmax(0,1fr));align-items:end;gap:4px;padding:12px;border-radius:24px;background:linear-gradient(180deg,#d63a3a0d,#d63a3a04)}.waveform span{display:block;min-height:10px;border-radius:999px;background:linear-gradient(180deg,#e88b8b,#d63a3a)}.progress-panel{display:grid;gap:12px;padding:16px 18px;border-radius:20px;background:var(--surface-soft);border:1px solid rgba(122,87,87,.1)}.progress-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.progress-heading{display:grid;gap:4px}.progress-kicker{color:var(--muted);font-size:.88rem;font-weight:600;letter-spacing:.01em}.progress-heading strong{font-size:1.15rem;letter-spacing:-.03em}.progress-label{color:var(--muted);font-size:.95rem}.progress-track{width:100%;height:10px;border-radius:999px;background:#7a57571f;overflow:hidden}.progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e88b8b,#d63a3a);transition:width .3s ease}.result-list{display:grid;gap:12px}.result-item{display:flex;align-items:center;justify-content:space-between;gap:18px}.result-item-meta{min-width:0;display:grid;gap:6px}.result-item-meta span{display:block;line-height:1.5}.download-link{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:46px;padding:10px 18px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-weight:700}.download-link.is-disabled{opacity:.4;pointer-events:none}.ghost-button,.result-item button{background:#fff}.helper-actions .ghost-button[disabled],.helper-actions .primary-button[disabled]{cursor:not-allowed;opacity:.55}.inline-note{padding:14px 16px;border-radius:16px;background:#dc262614;color:#b91c1c}@media (max-width: 1120px){.hero-panel,.workspace-toolbar,.workspace-grid{grid-template-columns:1fr}}@media (max-width: 720px){.stem-shell{padding:16px 16px 56px}.hero-panel,.workspace-shell,.surface-card{padding:18px}.detail-grid{grid-template-columns:1fr}.result-item{align-items:flex-start;flex-direction:column}.download-link{width:100%}.progress-header{align-items:flex-start;flex-direction:column}.helper-meta{grid-template-columns:1fr}}.miniapps-footer{display:flex;justify-content:center;padding:24px 0;opacity:.35;transition:opacity .2s}.miniapps-footer:hover{opacity:.7}.miniapps-footer-logo{height:36px;width:auto;display:block}
