.page{max-width:980px;margin:24px auto;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111}h1{margin:0 0 16px}.card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:16px;margin-bottom:16px}.row{display:flex;gap:12px;align-items:center;margin:10px 0;flex-wrap:wrap}.label{min-width:160px;font-weight:600}input[type=number],input[type=text],input:not([type]){padding:8px;border:1px solid #ccc;border-radius:8px}button{padding:10px 14px;border-radius:10px;border:1px solid #111;background:#111;color:#fff;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.muted{color:#666}.spinner{width:18px;height:18px;border-radius:999px;border:2px solid #ddd;border-top-color:#111;display:inline-block;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.segments{display:flex;flex-direction:column;gap:10px}.segment{padding:10px;border:1px solid #eee;border-radius:10px}.meta{font-size:12px;color:#333;margin-bottom:4px;font-weight:600}.text{font-size:14px;line-height:1.5}.error{white-space:pre-wrap}
