:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#111;background:#f4f4f4;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.app{place-items:center;min-height:100vh;padding:20px;display:grid}.card{background:#fff;border:1px solid #d9d9d9;border-radius:14px;gap:16px;width:min(100%,520px);padding:20px;display:grid}.stack{gap:10px;display:grid}.actions{flex-wrap:wrap;gap:10px;display:flex}h1{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.1}p{margin:0}.muted{color:#666;font-size:14px}.picker{cursor:pointer;background:#fafafa;border:1px dashed #bbb;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.picker-label{color:#666;font-size:14px}.picker-file{color:#111;overflow-wrap:anywhere;word-break:break-word}.picker-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status{font-size:14px}.status-error{color:#b00020}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.progress{background:#ececec;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-bar{background:#111;height:100%;display:block}.button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed}.button-secondary{color:#111;background:0 0}@media (width<=480px){.app,.card{padding:16px}.actions{display:grid}}
